[Tests] Set `// RUN_PIPELINE_TILL` in JVM diagnostic tests
diff --git a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/TieredFirJvmLightTreeTestGenerated.java b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/TieredFirJvmLightTreeTestGenerated.java
index ee869e5..823d669 100644
--- a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/TieredFirJvmLightTreeTestGenerated.java
+++ b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/TieredFirJvmLightTreeTestGenerated.java
@@ -7,6 +7,7 @@
 
 import com.intellij.testFramework.TestDataPath;
 import org.jetbrains.kotlin.test.util.KtTestUtil;
+import org.jetbrains.kotlin.test.utils.TransformersFunctions;
 import org.jetbrains.kotlin.test.TestMetadata;
 import org.junit.jupiter.api.Nested;
 import org.junit.jupiter.api.Test;
@@ -18,9 +19,26707 @@
 @SuppressWarnings("all")
 public class TieredFirJvmLightTreeTestGenerated extends AbstractTieredFirJvmLightTreeTest {
   @Nested
+  @TestMetadata("compiler/testData/diagnostics/tests")
+  @TestDataPath("$PROJECT_ROOT")
+  public class Tests {
+    @Test
+    @TestMetadata("Abstract.kt")
+    public void testAbstract() {
+      runTest("compiler/testData/diagnostics/tests/Abstract.kt");
+    }
+
+    @Test
+    @TestMetadata("AbstractAccessor.kt")
+    public void testAbstractAccessor() {
+      runTest("compiler/testData/diagnostics/tests/AbstractAccessor.kt");
+    }
+
+    @Test
+    @TestMetadata("abstractClassReference.kt")
+    public void testAbstractClassReference() {
+      runTest("compiler/testData/diagnostics/tests/abstractClassReference.kt");
+    }
+
+    @Test
+    @TestMetadata("AbstractInAbstractClass.kt")
+    public void testAbstractInAbstractClass() {
+      runTest("compiler/testData/diagnostics/tests/AbstractInAbstractClass.kt");
+    }
+
+    @Test
+    @TestMetadata("AbstractInClass.kt")
+    public void testAbstractInClass() {
+      runTest("compiler/testData/diagnostics/tests/AbstractInClass.kt");
+    }
+
+    @Test
+    @TestMetadata("AbstractInTrait.kt")
+    public void testAbstractInTrait() {
+      runTest("compiler/testData/diagnostics/tests/AbstractInTrait.kt");
+    }
+
+    @Test
+    @TestMetadata("ambiguityNamedVararg.kt")
+    public void testAmbiguityNamedVararg() {
+      runTest("compiler/testData/diagnostics/tests/ambiguityNamedVararg.kt");
+    }
+
+    @Test
+    @TestMetadata("ambiguityWithVarargManyExamples.kt")
+    public void testAmbiguityWithVarargManyExamples() {
+      runTest("compiler/testData/diagnostics/tests/ambiguityWithVarargManyExamples.kt");
+    }
+
+    @Test
+    @TestMetadata("ambiguousLabelInExtensionFunctionWithOuterClass.kt")
+    public void testAmbiguousLabelInExtensionFunctionWithOuterClass() {
+      runTest("compiler/testData/diagnostics/tests/ambiguousLabelInExtensionFunctionWithOuterClass.kt");
+    }
+
+    @Test
+    @TestMetadata("ambiguousLabelInSuper.kt")
+    public void testAmbiguousLabelInSuper() {
+      runTest("compiler/testData/diagnostics/tests/ambiguousLabelInSuper.kt");
+    }
+
+    @Test
+    @TestMetadata("AnonymousInitializers.kt")
+    public void testAnonymousInitializers() {
+      runTest("compiler/testData/diagnostics/tests/AnonymousInitializers.kt");
+    }
+
+    @Test
+    @TestMetadata("argumentTypeMismatchVsTooManyArgs.kt")
+    public void testArgumentTypeMismatchVsTooManyArgs() {
+      runTest("compiler/testData/diagnostics/tests/argumentTypeMismatchVsTooManyArgs.kt");
+    }
+
+    @Test
+    @TestMetadata("assigningAssignments.kt")
+    public void testAssigningAssignments() {
+      runTest("compiler/testData/diagnostics/tests/assigningAssignments.kt");
+    }
+
+    @Test
+    @TestMetadata("AutoCreatedIt.kt")
+    public void testAutoCreatedIt() {
+      runTest("compiler/testData/diagnostics/tests/AutoCreatedIt.kt");
+    }
+
+    @Test
+    @TestMetadata("BacktickNames.kt")
+    public void testBacktickNames() {
+      runTest("compiler/testData/diagnostics/tests/BacktickNames.kt");
+    }
+
+    @Test
+    @TestMetadata("Basic.kt")
+    public void testBasic() {
+      runTest("compiler/testData/diagnostics/tests/Basic.kt");
+    }
+
+    @Test
+    @TestMetadata("BinaryCallsOnNullableValues.kt")
+    public void testBinaryCallsOnNullableValues() {
+      runTest("compiler/testData/diagnostics/tests/BinaryCallsOnNullableValues.kt");
+    }
+
+    @Test
+    @TestMetadata("Bounds.kt")
+    public void testBounds() {
+      runTest("compiler/testData/diagnostics/tests/Bounds.kt");
+    }
+
+    @Test
+    @TestMetadata("BreakContinue.kt")
+    public void testBreakContinue() {
+      runTest("compiler/testData/diagnostics/tests/BreakContinue.kt");
+    }
+
+    @Test
+    @TestMetadata("BreakContinueInWhen_after.kt")
+    public void testBreakContinueInWhen_after() {
+      runTest("compiler/testData/diagnostics/tests/BreakContinueInWhen_after.kt");
+    }
+
+    @Test
+    @TestMetadata("callingProtectedFromInline.kt")
+    public void testCallingProtectedFromInline() {
+      runTest("compiler/testData/diagnostics/tests/callingProtectedFromInline.kt");
+    }
+
+    @Test
+    @TestMetadata("Casts.kt")
+    public void testCasts() {
+      runTest("compiler/testData/diagnostics/tests/Casts.kt");
+    }
+
+    @Test
+    @TestMetadata("CharacterLiterals.kt")
+    public void testCharacterLiterals() {
+      runTest("compiler/testData/diagnostics/tests/CharacterLiterals.kt");
+    }
+
+    @Test
+    @TestMetadata("checkTypeTest.kt")
+    public void testCheckTypeTest() {
+      runTest("compiler/testData/diagnostics/tests/checkTypeTest.kt");
+    }
+
+    @Test
+    @TestMetadata("checkTypeWithExactTest.kt")
+    public void testCheckTypeWithExactTest() {
+      runTest("compiler/testData/diagnostics/tests/checkTypeWithExactTest.kt");
+    }
+
+    @Test
+    @TestMetadata("CompareToWithErrorType.kt")
+    public void testCompareToWithErrorType() {
+      runTest("compiler/testData/diagnostics/tests/CompareToWithErrorType.kt");
+    }
+
+    @Test
+    @TestMetadata("compareWithReified.kt")
+    public void testCompareWithReified() {
+      runTest("compiler/testData/diagnostics/tests/compareWithReified.kt");
+    }
+
+    @Test
+    @TestMetadata("comparingArbitraryClasses.kt")
+    public void testComparingArbitraryClasses() {
+      runTest("compiler/testData/diagnostics/tests/comparingArbitraryClasses.kt");
+    }
+
+    @Test
+    @TestMetadata("compilerCrashInRedCode.kt")
+    public void testCompilerCrashInRedCode() {
+      runTest("compiler/testData/diagnostics/tests/compilerCrashInRedCode.kt");
+    }
+
+    @Test
+    @TestMetadata("compilerCrashParameterType.kt")
+    public void testCompilerCrashParameterType() {
+      runTest("compiler/testData/diagnostics/tests/compilerCrashParameterType.kt");
+    }
+
+    @Test
+    @TestMetadata("conflictingOverloadsPrivateFunctions.kt")
+    public void testConflictingOverloadsPrivateFunctions() {
+      runTest("compiler/testData/diagnostics/tests/conflictingOverloadsPrivateFunctions.kt");
+    }
+
+    @Test
+    @TestMetadata("Constants.kt")
+    public void testConstants() {
+      runTest("compiler/testData/diagnostics/tests/Constants.kt");
+    }
+
+    @Test
+    @TestMetadata("Constructors.kt")
+    public void testConstructors() {
+      runTest("compiler/testData/diagnostics/tests/Constructors.kt");
+    }
+
+    @Test
+    @TestMetadata("ConstructorsOfPrimitives.kt")
+    public void testConstructorsOfPrimitives() {
+      runTest("compiler/testData/diagnostics/tests/ConstructorsOfPrimitives.kt");
+    }
+
+    @Test
+    @TestMetadata("CovariantOverrideType.kt")
+    public void testCovariantOverrideType() {
+      runTest("compiler/testData/diagnostics/tests/CovariantOverrideType.kt");
+    }
+
+    @Test
+    @TestMetadata("DefaultValueForParameterInFunctionType.kt")
+    public void testDefaultValueForParameterInFunctionType() {
+      runTest("compiler/testData/diagnostics/tests/DefaultValueForParameterInFunctionType.kt");
+    }
+
+    @Test
+    @TestMetadata("DefaultValuesCheckWithoutBody.kt")
+    public void testDefaultValuesCheckWithoutBody() {
+      runTest("compiler/testData/diagnostics/tests/DefaultValuesCheckWithoutBody.kt");
+    }
+
+    @Test
+    @TestMetadata("DefaultValuesTypechecking.kt")
+    public void testDefaultValuesTypechecking() {
+      runTest("compiler/testData/diagnostics/tests/DefaultValuesTypechecking.kt");
+    }
+
+    @Test
+    @TestMetadata("DeferredTypes.kt")
+    public void testDeferredTypes() {
+      runTest("compiler/testData/diagnostics/tests/DeferredTypes.kt");
+    }
+
+    @Test
+    @TestMetadata("delegationTypeMismatch.kt")
+    public void testDelegationTypeMismatch() {
+      runTest("compiler/testData/diagnostics/tests/delegationTypeMismatch.kt");
+    }
+
+    @Test
+    @TestMetadata("DeprecatedGetSetPropertyDelegateConvention.kt")
+    public void testDeprecatedGetSetPropertyDelegateConvention() {
+      runTest("compiler/testData/diagnostics/tests/DeprecatedGetSetPropertyDelegateConvention.kt");
+    }
+
+    @Test
+    @TestMetadata("DeprecatedUnaryOperatorConventions.kt")
+    public void testDeprecatedUnaryOperatorConventions() {
+      runTest("compiler/testData/diagnostics/tests/DeprecatedUnaryOperatorConventions.kt");
+    }
+
+    @Test
+    @TestMetadata("differentNumericTypesFromSmartCast.kt")
+    public void testDifferentNumericTypesFromSmartCast() {
+      runTest("compiler/testData/diagnostics/tests/differentNumericTypesFromSmartCast.kt");
+    }
+
+    @Test
+    @TestMetadata("DisabledMultiDollarInterpolation.kt")
+    public void testDisabledMultiDollarInterpolation() {
+      runTest("compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.kt");
+    }
+
+    @Test
+    @TestMetadata("emptyLhsClassLiterals.kt")
+    public void testEmptyLhsClassLiterals() {
+      runTest("compiler/testData/diagnostics/tests/emptyLhsClassLiterals.kt");
+    }
+
+    @Test
+    @TestMetadata("EmptyThrow.kt")
+    public void testEmptyThrow() {
+      runTest("compiler/testData/diagnostics/tests/EmptyThrow.kt");
+    }
+
+    @Test
+    @TestMetadata("EnumEntryAsType.kt")
+    public void testEnumEntryAsType() {
+      runTest("compiler/testData/diagnostics/tests/EnumEntryAsType.kt");
+    }
+
+    @Test
+    @TestMetadata("equalityWithSmartCastInIfBlock.kt")
+    public void testEqualityWithSmartCastInIfBlock() {
+      runTest("compiler/testData/diagnostics/tests/equalityWithSmartCastInIfBlock.kt");
+    }
+
+    @Test
+    @TestMetadata("errorSuppressionsWithoutWarning.kt")
+    public void testErrorSuppressionsWithoutWarning() {
+      runTest("compiler/testData/diagnostics/tests/errorSuppressionsWithoutWarning.kt");
+    }
+
+    @Test
+    @TestMetadata("expressionsInQaSelectorsCornerCases.kt")
+    public void testExpressionsInQaSelectorsCornerCases() {
+      runTest("compiler/testData/diagnostics/tests/expressionsInQaSelectorsCornerCases.kt");
+    }
+
+    @Test
+    @TestMetadata("expressionsInQaSelectorsReceiverConversion.kt")
+    public void testExpressionsInQaSelectorsReceiverConversion() {
+      runTest("compiler/testData/diagnostics/tests/expressionsInQaSelectorsReceiverConversion.kt");
+    }
+
+    @Test
+    @TestMetadata("ExtensionCallInvoke.kt")
+    public void testExtensionCallInvoke() {
+      runTest("compiler/testData/diagnostics/tests/ExtensionCallInvoke.kt");
+    }
+
+    @Test
+    @TestMetadata("ExternalAccessors.kt")
+    public void testExternalAccessors() {
+      runTest("compiler/testData/diagnostics/tests/ExternalAccessors.kt");
+    }
+
+    @Test
+    @TestMetadata("ExternalAndAbstract.kt")
+    public void testExternalAndAbstract() {
+      runTest("compiler/testData/diagnostics/tests/ExternalAndAbstract.kt");
+    }
+
+    @Test
+    @TestMetadata("falseNegativeDuplicateDefaultValues1_error.kt")
+    public void testFalseNegativeDuplicateDefaultValues1_error() {
+      runTest("compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1_error.kt");
+    }
+
+    @Test
+    @TestMetadata("falseNegativeSuperCallWithDefaults.kt")
+    public void testFalseNegativeSuperCallWithDefaults() {
+      runTest("compiler/testData/diagnostics/tests/falseNegativeSuperCallWithDefaults.kt");
+    }
+
+    @Test
+    @TestMetadata("finalSupertype.kt")
+    public void testFinalSupertype() {
+      runTest("compiler/testData/diagnostics/tests/finalSupertype.kt");
+    }
+
+    @Test
+    @TestMetadata("ForRangeConventions.kt")
+    public void testForRangeConventions() {
+      runTest("compiler/testData/diagnostics/tests/ForRangeConventions.kt");
+    }
+
+    @Test
+    @TestMetadata("FreeFunctionCalledAsExtension.kt")
+    public void testFreeFunctionCalledAsExtension() {
+      runTest("compiler/testData/diagnostics/tests/FreeFunctionCalledAsExtension.kt");
+    }
+
+    @Test
+    @TestMetadata("funReturnsAny.kt")
+    public void testFunReturnsAny() {
+      runTest("compiler/testData/diagnostics/tests/funReturnsAny.kt");
+    }
+
+    @Test
+    @TestMetadata("FunctionCalleeExpressions.kt")
+    public void testFunctionCalleeExpressions() {
+      runTest("compiler/testData/diagnostics/tests/FunctionCalleeExpressions.kt");
+    }
+
+    @Test
+    @TestMetadata("FunctionParameterWithoutType.kt")
+    public void testFunctionParameterWithoutType() {
+      runTest("compiler/testData/diagnostics/tests/FunctionParameterWithoutType.kt");
+    }
+
+    @Test
+    @TestMetadata("FunctionReturnTypes.kt")
+    public void testFunctionReturnTypes() {
+      runTest("compiler/testData/diagnostics/tests/FunctionReturnTypes.kt");
+    }
+
+    @Test
+    @TestMetadata("GenericArgumentConsistency.kt")
+    public void testGenericArgumentConsistency() {
+      runTest("compiler/testData/diagnostics/tests/GenericArgumentConsistency.kt");
+    }
+
+    @Test
+    @TestMetadata("GenericFunctionIsLessSpecific.kt")
+    public void testGenericFunctionIsLessSpecific() {
+      runTest("compiler/testData/diagnostics/tests/GenericFunctionIsLessSpecific.kt");
+    }
+
+    @Test
+    @TestMetadata("IdentityComparisonWithPrimitives.kt")
+    public void testIdentityComparisonWithPrimitives() {
+      runTest("compiler/testData/diagnostics/tests/IdentityComparisonWithPrimitives.kt");
+    }
+
+    @Test
+    @TestMetadata("illegalCharsInPackageWithDots.kt")
+    public void testIllegalCharsInPackageWithDots() {
+      runTest("compiler/testData/diagnostics/tests/illegalCharsInPackageWithDots.kt");
+    }
+
+    @Test
+    @TestMetadata("implicitNothing.kt")
+    public void testImplicitNothing() {
+      runTest("compiler/testData/diagnostics/tests/implicitNothing.kt");
+    }
+
+    @Test
+    @TestMetadata("inapplicableTargetPropertyImmutableInPrimaryConstructor.kt")
+    public void testInapplicableTargetPropertyImmutableInPrimaryConstructor() {
+      runTest("compiler/testData/diagnostics/tests/inapplicableTargetPropertyImmutableInPrimaryConstructor.kt");
+    }
+
+    @Test
+    @TestMetadata("IncDec.kt")
+    public void testIncDec() {
+      runTest("compiler/testData/diagnostics/tests/IncDec.kt");
+    }
+
+    @Test
+    @TestMetadata("IncorrectCharacterLiterals.kt")
+    public void testIncorrectCharacterLiterals() {
+      runTest("compiler/testData/diagnostics/tests/IncorrectCharacterLiterals.kt");
+    }
+
+    @Test
+    @TestMetadata("IncorrectMultiDollarInterpolationCodeA.kt")
+    public void testIncorrectMultiDollarInterpolationCodeA() {
+      runTest("compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.kt");
+    }
+
+    @Test
+    @TestMetadata("IncorrectMultiDollarInterpolationCodeB.kt")
+    public void testIncorrectMultiDollarInterpolationCodeB() {
+      runTest("compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.kt");
+    }
+
+    @Test
+    @TestMetadata("IncorrectPaddedMultiDollarInterpolationCodeA.kt")
+    public void testIncorrectPaddedMultiDollarInterpolationCodeA() {
+      runTest("compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.kt");
+    }
+
+    @Test
+    @TestMetadata("IncorrectPaddedMultiDollarInterpolationCodeB.kt")
+    public void testIncorrectPaddedMultiDollarInterpolationCodeB() {
+      runTest("compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.kt");
+    }
+
+    @Test
+    @TestMetadata("incrementDecrementOnObject.kt")
+    public void testIncrementDecrementOnObject() {
+      runTest("compiler/testData/diagnostics/tests/incrementDecrementOnObject.kt");
+    }
+
+    @Test
+    @TestMetadata("incrementOnErrorCallable.kt")
+    public void testIncrementOnErrorCallable() {
+      runTest("compiler/testData/diagnostics/tests/incrementOnErrorCallable.kt");
+    }
+
+    @Test
+    @TestMetadata("Infix.kt")
+    public void testInfix() {
+      runTest("compiler/testData/diagnostics/tests/Infix.kt");
+    }
+
+    @Test
+    @TestMetadata("InfixModifierApplicability.kt")
+    public void testInfixModifierApplicability() {
+      runTest("compiler/testData/diagnostics/tests/InfixModifierApplicability.kt");
+    }
+
+    @Test
+    @TestMetadata("initializedAfterRethrow.kt")
+    public void testInitializedAfterRethrow() {
+      runTest("compiler/testData/diagnostics/tests/initializedAfterRethrow.kt");
+    }
+
+    @Test
+    @TestMetadata("inlineConstructorParameter.kt")
+    public void testInlineConstructorParameter() {
+      runTest("compiler/testData/diagnostics/tests/inlineConstructorParameter.kt");
+    }
+
+    @Test
+    @TestMetadata("inlineConstructorParameter_on.kt")
+    public void testInlineConstructorParameter_on() {
+      runTest("compiler/testData/diagnostics/tests/inlineConstructorParameter_on.kt");
+    }
+
+    @Test
+    @TestMetadata("inlineDeprecationsOnImplicitCalls.kt")
+    public void testInlineDeprecationsOnImplicitCalls() {
+      runTest("compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.kt");
+    }
+
+    @Test
+    @TestMetadata("intersectedVisibilitiesAccessorDifferences_Huge.kt")
+    public void testIntersectedVisibilitiesAccessorDifferences_Huge() {
+      runTest("compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Huge.kt");
+    }
+
+    @Test
+    @TestMetadata("intersectedVisibilitiesAccessorDifferences_Small.kt")
+    public void testIntersectedVisibilitiesAccessorDifferences_Small() {
+      runTest("compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Small.kt");
+    }
+
+    @Test
+    @TestMetadata("intersectedVisibilitiesAccessorDifferences_Useful1.kt")
+    public void testIntersectedVisibilitiesAccessorDifferences_Useful1() {
+      runTest("compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful1.kt");
+    }
+
+    @Test
+    @TestMetadata("intersectedVisibilitiesAccessorDifferences_Useful2.kt")
+    public void testIntersectedVisibilitiesAccessorDifferences_Useful2() {
+      runTest("compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful2.kt");
+    }
+
+    @Test
+    @TestMetadata("intersectedVisibilitiesForNonAbstractPropertyAccessors.kt")
+    public void testIntersectedVisibilitiesForNonAbstractPropertyAccessors() {
+      runTest("compiler/testData/diagnostics/tests/intersectedVisibilitiesForNonAbstractPropertyAccessors.kt");
+    }
+
+    @Test
+    @TestMetadata("intersectedVisibilitiesPropertyAccessorsAdditionalWarnigns.kt")
+    public void testIntersectedVisibilitiesPropertyAccessorsAdditionalWarnigns() {
+      runTest("compiler/testData/diagnostics/tests/intersectedVisibilitiesPropertyAccessorsAdditionalWarnigns.kt");
+    }
+
+    @Test
+    @TestMetadata("intersectionTypeRendering.kt")
+    public void testIntersectionTypeRendering() {
+      runTest("compiler/testData/diagnostics/tests/intersectionTypeRendering.kt");
+    }
+
+    @Test
+    @TestMetadata("invalidAnnotation.kt")
+    public void testInvalidAnnotation() {
+      runTest("compiler/testData/diagnostics/tests/invalidAnnotation.kt");
+    }
+
+    @Test
+    @TestMetadata("invalidTargetCrashesCompiler.kt")
+    public void testInvalidTargetCrashesCompiler() {
+      runTest("compiler/testData/diagnostics/tests/invalidTargetCrashesCompiler.kt");
+    }
+
+    @Test
+    @TestMetadata("invisibleClassInsteadOfFun.kt")
+    public void testInvisibleClassInsteadOfFun() {
+      runTest("compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.kt");
+    }
+
+    @Test
+    @TestMetadata("invisibleMemberDestructuring.kt")
+    public void testInvisibleMemberDestructuring() {
+      runTest("compiler/testData/diagnostics/tests/invisibleMemberDestructuring.kt");
+    }
+
+    @Test
+    @TestMetadata("InvokeAndRecursiveResolve.kt")
+    public void testInvokeAndRecursiveResolve() {
+      runTest("compiler/testData/diagnostics/tests/InvokeAndRecursiveResolve.kt");
+    }
+
+    @Test
+    @TestMetadata("IsExpressions.kt")
+    public void testIsExpressions() {
+      runTest("compiler/testData/diagnostics/tests/IsExpressions.kt");
+    }
+
+    @Test
+    @TestMetadata("KotlinActualAnnotationHasNoEffectInKotlin.kt")
+    public void testKotlinActualAnnotationHasNoEffectInKotlin() {
+      runTest("compiler/testData/diagnostics/tests/KotlinActualAnnotationHasNoEffectInKotlin.kt");
+    }
+
+    @Test
+    @TestMetadata("kt13401.kt")
+    public void testKt13401() {
+      runTest("compiler/testData/diagnostics/tests/kt13401.kt");
+    }
+
+    @Test
+    @TestMetadata("kt310.kt")
+    public void testKt310() {
+      runTest("compiler/testData/diagnostics/tests/kt310.kt");
+    }
+
+    @Test
+    @TestMetadata("kt34440.kt")
+    public void testKt34440() {
+      runTest("compiler/testData/diagnostics/tests/kt34440.kt");
+    }
+
+    @Test
+    @TestMetadata("kt34857.kt")
+    public void testKt34857() {
+      runTest("compiler/testData/diagnostics/tests/kt34857.kt");
+    }
+
+    @Test
+    @TestMetadata("kt435.kt")
+    public void testKt435() {
+      runTest("compiler/testData/diagnostics/tests/kt435.kt");
+    }
+
+    @Test
+    @TestMetadata("kt46483.kt")
+    public void testKt46483() {
+      runTest("compiler/testData/diagnostics/tests/kt46483.kt");
+    }
+
+    @Test
+    @TestMetadata("kt49438.kt")
+    public void testKt49438() {
+      runTest("compiler/testData/diagnostics/tests/kt49438.kt");
+    }
+
+    @Test
+    @TestMetadata("kt53988.kt")
+    public void testKt53988() {
+      runTest("compiler/testData/diagnostics/tests/kt53988.kt");
+    }
+
+    @Test
+    @TestMetadata("kt54587_1.kt")
+    public void testKt54587_1() {
+      runTest("compiler/testData/diagnostics/tests/kt54587_1.kt");
+    }
+
+    @Test
+    @TestMetadata("kt54587_2.kt")
+    public void testKt54587_2() {
+      runTest("compiler/testData/diagnostics/tests/kt54587_2.kt");
+    }
+
+    @Test
+    @TestMetadata("kt55181.kt")
+    public void testKt55181() {
+      runTest("compiler/testData/diagnostics/tests/kt55181.kt");
+    }
+
+    @Test
+    @TestMetadata("kt55733.kt")
+    public void testKt55733() {
+      runTest("compiler/testData/diagnostics/tests/kt55733.kt");
+    }
+
+    @Test
+    @TestMetadata("kt56723.kt")
+    public void testKt56723() {
+      runTest("compiler/testData/diagnostics/tests/kt56723.kt");
+    }
+
+    @Test
+    @TestMetadata("kt56769.kt")
+    public void testKt56769() {
+      runTest("compiler/testData/diagnostics/tests/kt56769.kt");
+    }
+
+    @Test
+    @TestMetadata("kt56876.kt")
+    public void testKt56876() {
+      runTest("compiler/testData/diagnostics/tests/kt56876.kt");
+    }
+
+    @Test
+    @TestMetadata("kt56877.kt")
+    public void testKt56877() {
+      runTest("compiler/testData/diagnostics/tests/kt56877.kt");
+    }
+
+    @Test
+    @TestMetadata("Kt60343.kt")
+    public void testKt60343() {
+      runTest("compiler/testData/diagnostics/tests/Kt60343.kt");
+    }
+
+    @Test
+    @TestMetadata("kt60638.kt")
+    public void testKt60638() {
+      runTest("compiler/testData/diagnostics/tests/kt60638.kt");
+    }
+
+    @Test
+    @TestMetadata("LValueAssignment.kt")
+    public void testLValueAssignment() {
+      runTest("compiler/testData/diagnostics/tests/LValueAssignment.kt");
+    }
+
+    @Test
+    @TestMetadata("labeledLambda.kt")
+    public void testLabeledLambda() {
+      runTest("compiler/testData/diagnostics/tests/labeledLambda.kt");
+    }
+
+    @Test
+    @TestMetadata("LocalClassAndShortSubpackageNames.kt")
+    public void testLocalClassAndShortSubpackageNames() {
+      runTest("compiler/testData/diagnostics/tests/LocalClassAndShortSubpackageNames.kt");
+    }
+
+    @Test
+    @TestMetadata("localInterfaces.kt")
+    public void testLocalInterfaces() {
+      runTest("compiler/testData/diagnostics/tests/localInterfaces.kt");
+    }
+
+    @Test
+    @TestMetadata("missedTypeArgumentsInAnnotationCall.kt")
+    public void testMissedTypeArgumentsInAnnotationCall() {
+      runTest("compiler/testData/diagnostics/tests/missedTypeArgumentsInAnnotationCall.kt");
+    }
+
+    @Test
+    @TestMetadata("missingConflictingOverloads.kt")
+    public void testMissingConflictingOverloads() {
+      runTest("compiler/testData/diagnostics/tests/missingConflictingOverloads.kt");
+    }
+
+    @Test
+    @TestMetadata("missingIteratorMissing.kt")
+    public void testMissingIteratorMissing() {
+      runTest("compiler/testData/diagnostics/tests/missingIteratorMissing.kt");
+    }
+
+    @Test
+    @TestMetadata("missingMultipleDefaultsOnTransitiveInheritance2.kt")
+    public void testMissingMultipleDefaultsOnTransitiveInheritance2() {
+      runTest("compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance2.kt");
+    }
+
+    @Test
+    @TestMetadata("missingVisibilityErrorAccessThroughTypealias.kt")
+    public void testMissingVisibilityErrorAccessThroughTypealias() {
+      runTest("compiler/testData/diagnostics/tests/missingVisibilityErrorAccessThroughTypealias.kt");
+    }
+
+    @Test
+    @TestMetadata("missingWrongAnnotationTarget.kt")
+    public void testMissingWrongAnnotationTarget() {
+      runTest("compiler/testData/diagnostics/tests/missingWrongAnnotationTarget.kt");
+    }
+
+    @Test
+    @TestMetadata("moreThanOneOverriddenMissingK2.kt")
+    public void testMoreThanOneOverriddenMissingK2() {
+      runTest("compiler/testData/diagnostics/tests/moreThanOneOverriddenMissingK2.kt");
+    }
+
+    @Test
+    @TestMetadata("MultilineStringTemplates.kt")
+    public void testMultilineStringTemplates() {
+      runTest("compiler/testData/diagnostics/tests/MultilineStringTemplates.kt");
+    }
+
+    @Test
+    @TestMetadata("MultipleBounds.kt")
+    public void testMultipleBounds() {
+      runTest("compiler/testData/diagnostics/tests/MultipleBounds.kt");
+    }
+
+    @Test
+    @TestMetadata("multipleDefaultsIncorrectlyAllowed1.kt")
+    public void testMultipleDefaultsIncorrectlyAllowed1() {
+      runTest("compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed1.kt");
+    }
+
+    @Test
+    @TestMetadata("multipleDefaultsNoSource.kt")
+    public void testMultipleDefaultsNoSource() {
+      runTest("compiler/testData/diagnostics/tests/multipleDefaultsNoSource.kt");
+    }
+
+    @Test
+    @TestMetadata("NamedFunctionTypeParameterInSupertype.kt")
+    public void testNamedFunctionTypeParameterInSupertype() {
+      runTest("compiler/testData/diagnostics/tests/NamedFunctionTypeParameterInSupertype.kt");
+    }
+
+    @Test
+    @TestMetadata("nestedClassConstructorVsMemberFunctionConflict.kt")
+    public void testNestedClassConstructorVsMemberFunctionConflict() {
+      runTest("compiler/testData/diagnostics/tests/nestedClassConstructorVsMemberFunctionConflict.kt");
+    }
+
+    @Test
+    @TestMetadata("nothingBound.kt")
+    public void testNothingBound() {
+      runTest("compiler/testData/diagnostics/tests/nothingBound.kt");
+    }
+
+    @Test
+    @TestMetadata("Nullability.kt")
+    public void testNullability() {
+      runTest("compiler/testData/diagnostics/tests/Nullability.kt");
+    }
+
+    @Test
+    @TestMetadata("NumberPrefixAndSuffix.kt")
+    public void testNumberPrefixAndSuffix() {
+      runTest("compiler/testData/diagnostics/tests/NumberPrefixAndSuffix.kt");
+    }
+
+    @Test
+    @TestMetadata("ObjectWithConstructor.kt")
+    public void testObjectWithConstructor() {
+      runTest("compiler/testData/diagnostics/tests/ObjectWithConstructor.kt");
+    }
+
+    @Test
+    @TestMetadata("OperatorChecks.kt")
+    public void testOperatorChecks() {
+      runTest("compiler/testData/diagnostics/tests/OperatorChecks.kt");
+    }
+
+    @Test
+    @TestMetadata("OperatorConventions.kt")
+    public void testOperatorConventions() {
+      runTest("compiler/testData/diagnostics/tests/OperatorConventions.kt");
+    }
+
+    @Test
+    @TestMetadata("Operators.kt")
+    public void testOperators() {
+      runTest("compiler/testData/diagnostics/tests/Operators.kt");
+    }
+
+    @Test
+    @TestMetadata("OperatorsWithWrongNames.kt")
+    public void testOperatorsWithWrongNames() {
+      runTest("compiler/testData/diagnostics/tests/OperatorsWithWrongNames.kt");
+    }
+
+    @Test
+    @TestMetadata("OverridenSetterVisibility.kt")
+    public void testOverridenSetterVisibility() {
+      runTest("compiler/testData/diagnostics/tests/OverridenSetterVisibility.kt");
+    }
+
+    @Test
+    @TestMetadata("OverridingVarByVal.kt")
+    public void testOverridingVarByVal() {
+      runTest("compiler/testData/diagnostics/tests/OverridingVarByVal.kt");
+    }
+
+    @Test
+    @TestMetadata("PackageInExpressionPosition.kt")
+    public void testPackageInExpressionPosition() {
+      runTest("compiler/testData/diagnostics/tests/PackageInExpressionPosition.kt");
+    }
+
+    @Test
+    @TestMetadata("PackageInTypePosition.kt")
+    public void testPackageInTypePosition() {
+      runTest("compiler/testData/diagnostics/tests/PackageInTypePosition.kt");
+    }
+
+    @Test
+    @TestMetadata("PackageQualified.kt")
+    public void testPackageQualified() {
+      runTest("compiler/testData/diagnostics/tests/PackageQualified.kt");
+    }
+
+    @Test
+    @TestMetadata("packageWithModifiers.kt")
+    public void testPackageWithModifiers() {
+      runTest("compiler/testData/diagnostics/tests/packageWithModifiers.kt");
+    }
+
+    @Test
+    @TestMetadata("postfixIncSmartCast.kt")
+    public void testPostfixIncSmartCast() {
+      runTest("compiler/testData/diagnostics/tests/postfixIncSmartCast.kt");
+    }
+
+    @Test
+    @TestMetadata("prefixIncReturnType.kt")
+    public void testPrefixIncReturnType() {
+      runTest("compiler/testData/diagnostics/tests/prefixIncReturnType.kt");
+    }
+
+    @Test
+    @TestMetadata("PrimaryConstructors.kt")
+    public void testPrimaryConstructors() {
+      runTest("compiler/testData/diagnostics/tests/PrimaryConstructors.kt");
+    }
+
+    @Test
+    @TestMetadata("PrivateFromOuterPackage.kt")
+    public void testPrivateFromOuterPackage() {
+      runTest("compiler/testData/diagnostics/tests/PrivateFromOuterPackage.kt");
+    }
+
+    @Test
+    @TestMetadata("PrivateSetterForOverridden.kt")
+    public void testPrivateSetterForOverridden() {
+      runTest("compiler/testData/diagnostics/tests/PrivateSetterForOverridden.kt");
+    }
+
+    @Test
+    @TestMetadata("privateSetterSmartcastsToPublicSetter.kt")
+    public void testPrivateSetterSmartcastsToPublicSetter() {
+      runTest("compiler/testData/diagnostics/tests/privateSetterSmartcastsToPublicSetter.kt");
+    }
+
+    @Test
+    @TestMetadata("ProcessingEmptyImport.kt")
+    public void testProcessingEmptyImport() {
+      runTest("compiler/testData/diagnostics/tests/ProcessingEmptyImport.kt");
+    }
+
+    @Test
+    @TestMetadata("ProjectionOnFunctionArgumentErrror.kt")
+    public void testProjectionOnFunctionArgumentErrror() {
+      runTest("compiler/testData/diagnostics/tests/ProjectionOnFunctionArgumentErrror.kt");
+    }
+
+    @Test
+    @TestMetadata("projectionProblemInIsExpression.kt")
+    public void testProjectionProblemInIsExpression() {
+      runTest("compiler/testData/diagnostics/tests/projectionProblemInIsExpression.kt");
+    }
+
+    @Test
+    @TestMetadata("projectionProblemInIsMultiTypealiasArgument.kt")
+    public void testProjectionProblemInIsMultiTypealiasArgument() {
+      runTest("compiler/testData/diagnostics/tests/projectionProblemInIsMultiTypealiasArgument.kt");
+    }
+
+    @Test
+    @TestMetadata("projectionProblemInIsTypealiasArgument.kt")
+    public void testProjectionProblemInIsTypealiasArgument() {
+      runTest("compiler/testData/diagnostics/tests/projectionProblemInIsTypealiasArgument.kt");
+    }
+
+    @Test
+    @TestMetadata("projectionProblemWithTypealiasArgument.kt")
+    public void testProjectionProblemWithTypealiasArgument() {
+      runTest("compiler/testData/diagnostics/tests/projectionProblemWithTypealiasArgument.kt");
+    }
+
+    @Test
+    @TestMetadata("ProjectionsInSupertypes.kt")
+    public void testProjectionsInSupertypes() {
+      runTest("compiler/testData/diagnostics/tests/ProjectionsInSupertypes.kt");
+    }
+
+    @Test
+    @TestMetadata("Properties.kt")
+    public void testProperties() {
+      runTest("compiler/testData/diagnostics/tests/Properties.kt");
+    }
+
+    @Test
+    @TestMetadata("PropertyInitializers.kt")
+    public void testPropertyInitializers() {
+      runTest("compiler/testData/diagnostics/tests/PropertyInitializers.kt");
+    }
+
+    @Test
+    @TestMetadata("propertyPrivateSetttersPlusAssign.kt")
+    public void testPropertyPrivateSetttersPlusAssign() {
+      runTest("compiler/testData/diagnostics/tests/propertyPrivateSetttersPlusAssign.kt");
+    }
+
+    @Test
+    @TestMetadata("protectedWithGenericsInDifferentPackage.kt")
+    public void testProtectedWithGenericsInDifferentPackage() {
+      runTest("compiler/testData/diagnostics/tests/protectedWithGenericsInDifferentPackage.kt");
+    }
+
+    @Test
+    @TestMetadata("publishedApi.kt")
+    public void testPublishedApi() {
+      runTest("compiler/testData/diagnostics/tests/publishedApi.kt");
+    }
+
+    @Test
+    @TestMetadata("publishedApiOverride.kt")
+    public void testPublishedApiOverride() {
+      runTest("compiler/testData/diagnostics/tests/publishedApiOverride.kt");
+    }
+
+    @Test
+    @TestMetadata("QualifiedExpressions.kt")
+    public void testQualifiedExpressions() {
+      runTest("compiler/testData/diagnostics/tests/QualifiedExpressions.kt");
+    }
+
+    @Test
+    @TestMetadata("receiverResolutionInDelegatedConstructor.kt")
+    public void testReceiverResolutionInDelegatedConstructor() {
+      runTest("compiler/testData/diagnostics/tests/receiverResolutionInDelegatedConstructor.kt");
+    }
+
+    @Test
+    @TestMetadata("RecursiveTypeInference.kt")
+    public void testRecursiveTypeInference() {
+      runTest("compiler/testData/diagnostics/tests/RecursiveTypeInference.kt");
+    }
+
+    @Test
+    @TestMetadata("recursiveTypealiasWithProjection.kt")
+    public void testRecursiveTypealiasWithProjection() {
+      runTest("compiler/testData/diagnostics/tests/recursiveTypealiasWithProjection.kt");
+    }
+
+    @Test
+    @TestMetadata("referenceToParameterizedFun.kt")
+    public void testReferenceToParameterizedFun() {
+      runTest("compiler/testData/diagnostics/tests/referenceToParameterizedFun.kt");
+    }
+
+    @Test
+    @TestMetadata("renderConstructorWithIntersection.kt")
+    public void testRenderConstructorWithIntersection() {
+      runTest("compiler/testData/diagnostics/tests/renderConstructorWithIntersection.kt");
+    }
+
+    @Test
+    @TestMetadata("renderingOfTypesWithSameName.kt")
+    public void testRenderingOfTypesWithSameName() {
+      runTest("compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.kt");
+    }
+
+    @Test
+    @TestMetadata("ReserveYield2.kt")
+    public void testReserveYield2() {
+      runTest("compiler/testData/diagnostics/tests/ReserveYield2.kt");
+    }
+
+    @Test
+    @TestMetadata("ReserveYieldNoMore2.kt")
+    public void testReserveYieldNoMore2() {
+      runTest("compiler/testData/diagnostics/tests/ReserveYieldNoMore2.kt");
+    }
+
+    @Test
+    @TestMetadata("ResolveOfJavaGenerics.kt")
+    public void testResolveOfJavaGenerics() {
+      runTest("compiler/testData/diagnostics/tests/ResolveOfJavaGenerics.kt");
+    }
+
+    @Test
+    @TestMetadata("ResolveToJava.kt")
+    public void testResolveToJava() {
+      runTest("compiler/testData/diagnostics/tests/ResolveToJava.kt");
+    }
+
+    @Test
+    @TestMetadata("restrictsSuspensionDifference.kt")
+    public void testRestrictsSuspensionDifference() {
+      runTest("compiler/testData/diagnostics/tests/restrictsSuspensionDifference.kt");
+    }
+
+    @Test
+    @TestMetadata("Return.kt")
+    public void testReturn() {
+      runTest("compiler/testData/diagnostics/tests/Return.kt");
+    }
+
+    @Test
+    @TestMetadata("ReturnInFunctionWithoutBody.kt")
+    public void testReturnInFunctionWithoutBody() {
+      runTest("compiler/testData/diagnostics/tests/ReturnInFunctionWithoutBody.kt");
+    }
+
+    @Test
+    @TestMetadata("safeCall.kt")
+    public void testSafeCall() {
+      runTest("compiler/testData/diagnostics/tests/safeCall.kt");
+    }
+
+    @Test
+    @TestMetadata("SafeCallNonNullReceiver.kt")
+    public void testSafeCallNonNullReceiver() {
+      runTest("compiler/testData/diagnostics/tests/SafeCallNonNullReceiver.kt");
+    }
+
+    @Test
+    @TestMetadata("SafeCallNonNullReceiverReturnNull.kt")
+    public void testSafeCallNonNullReceiverReturnNull() {
+      runTest("compiler/testData/diagnostics/tests/SafeCallNonNullReceiverReturnNull.kt");
+    }
+
+    @Test
+    @TestMetadata("SafeCallOnFakePackage.kt")
+    public void testSafeCallOnFakePackage() {
+      runTest("compiler/testData/diagnostics/tests/SafeCallOnFakePackage.kt");
+    }
+
+    @Test
+    @TestMetadata("SafeCallOnSuperReceiver.kt")
+    public void testSafeCallOnSuperReceiver() {
+      runTest("compiler/testData/diagnostics/tests/SafeCallOnSuperReceiver.kt");
+    }
+
+    @Test
+    @TestMetadata("SafeCallUnknownType.kt")
+    public void testSafeCallUnknownType() {
+      runTest("compiler/testData/diagnostics/tests/SafeCallUnknownType.kt");
+    }
+
+    @Test
+    @TestMetadata("Serializable.kt")
+    public void testSerializable() {
+      runTest("compiler/testData/diagnostics/tests/Serializable.kt");
+    }
+
+    @Test
+    @TestMetadata("SetterVisibility.kt")
+    public void testSetterVisibility() {
+      runTest("compiler/testData/diagnostics/tests/SetterVisibility.kt");
+    }
+
+    @Test
+    @TestMetadata("StarsInFunctionCalls.kt")
+    public void testStarsInFunctionCalls() {
+      runTest("compiler/testData/diagnostics/tests/StarsInFunctionCalls.kt");
+    }
+
+    @Test
+    @TestMetadata("StringPrefixAndSuffix.kt")
+    public void testStringPrefixAndSuffix() {
+      runTest("compiler/testData/diagnostics/tests/StringPrefixAndSuffix.kt");
+    }
+
+    @Test
+    @TestMetadata("StringTemplates.kt")
+    public void testStringTemplates() {
+      runTest("compiler/testData/diagnostics/tests/StringTemplates.kt");
+    }
+
+    @Test
+    @TestMetadata("SupertypeListChecks.kt")
+    public void testSupertypeListChecks() {
+      runTest("compiler/testData/diagnostics/tests/SupertypeListChecks.kt");
+    }
+
+    @Test
+    @TestMetadata("suppressExposedPropertyTypeInConstructor.kt")
+    public void testSuppressExposedPropertyTypeInConstructor() {
+      runTest("compiler/testData/diagnostics/tests/suppressExposedPropertyTypeInConstructor.kt");
+    }
+
+    @Test
+    @TestMetadata("suppressExposedPropertyTypeInPrivateConstructor.kt")
+    public void testSuppressExposedPropertyTypeInPrivateConstructor() {
+      runTest("compiler/testData/diagnostics/tests/suppressExposedPropertyTypeInPrivateConstructor.kt");
+    }
+
+    @Test
+    @TestMetadata("suspendConflictingOverloads.kt")
+    public void testSuspendConflictingOverloads() {
+      runTest("compiler/testData/diagnostics/tests/suspendConflictingOverloads.kt");
+    }
+
+    @Test
+    @TestMetadata("SyntaxErrorInTestHighlighting.kt")
+    public void testSyntaxErrorInTestHighlighting() {
+      runTest("compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlighting.kt");
+    }
+
+    @Test
+    @TestMetadata("SyntaxErrorInTestHighlightingEof.kt")
+    public void testSyntaxErrorInTestHighlightingEof() {
+      runTest("compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlightingEof.kt");
+    }
+
+    @Test
+    @TestMetadata("syntheticSet.kt")
+    public void testSyntheticSet() {
+      runTest("compiler/testData/diagnostics/tests/syntheticSet.kt");
+    }
+
+    @Test
+    @TestMetadata("tailRecOnVirtualMemberError.kt")
+    public void testTailRecOnVirtualMemberError() {
+      runTest("compiler/testData/diagnostics/tests/tailRecOnVirtualMemberError.kt");
+    }
+
+    @Test
+    @TestMetadata("TraitOverrideObjectMethods.kt")
+    public void testTraitOverrideObjectMethods() {
+      runTest("compiler/testData/diagnostics/tests/TraitOverrideObjectMethods.kt");
+    }
+
+    @Test
+    @TestMetadata("TraitWithConstructor.kt")
+    public void testTraitWithConstructor() {
+      runTest("compiler/testData/diagnostics/tests/TraitWithConstructor.kt");
+    }
+
+    @Test
+    @TestMetadata("typeExposureAsABound.kt")
+    public void testTypeExposureAsABound() {
+      runTest("compiler/testData/diagnostics/tests/typeExposureAsABound.kt");
+    }
+
+    @Test
+    @TestMetadata("TypeInference.kt")
+    public void testTypeInference() {
+      runTest("compiler/testData/diagnostics/tests/TypeInference.kt");
+    }
+
+    @Test
+    @TestMetadata("TypeMismatchOnOverrideWithSyntaxErrors.kt")
+    public void testTypeMismatchOnOverrideWithSyntaxErrors() {
+      runTest("compiler/testData/diagnostics/tests/TypeMismatchOnOverrideWithSyntaxErrors.kt");
+    }
+
+    @Test
+    @TestMetadata("Underscore.kt")
+    public void testUnderscore() {
+      runTest("compiler/testData/diagnostics/tests/Underscore.kt");
+    }
+
+    @Test
+    @TestMetadata("UnderscoreUsageInAnnotation.kt")
+    public void testUnderscoreUsageInAnnotation() {
+      runTest("compiler/testData/diagnostics/tests/UnderscoreUsageInAnnotation.kt");
+    }
+
+    @Test
+    @TestMetadata("UnderscoreUsageInCall.kt")
+    public void testUnderscoreUsageInCall() {
+      runTest("compiler/testData/diagnostics/tests/UnderscoreUsageInCall.kt");
+    }
+
+    @Test
+    @TestMetadata("UnderscoreUsageInCallableRefTypeLHS.kt")
+    public void testUnderscoreUsageInCallableRefTypeLHS() {
+      runTest("compiler/testData/diagnostics/tests/UnderscoreUsageInCallableRefTypeLHS.kt");
+    }
+
+    @Test
+    @TestMetadata("UnderscoreUsageInType.kt")
+    public void testUnderscoreUsageInType() {
+      runTest("compiler/testData/diagnostics/tests/UnderscoreUsageInType.kt");
+    }
+
+    @Test
+    @TestMetadata("UnderscoreUsageInVariableAsFunctionCall.kt")
+    public void testUnderscoreUsageInVariableAsFunctionCall() {
+      runTest("compiler/testData/diagnostics/tests/UnderscoreUsageInVariableAsFunctionCall.kt");
+    }
+
+    @Test
+    @TestMetadata("UnitValue.kt")
+    public void testUnitValue() {
+      runTest("compiler/testData/diagnostics/tests/UnitValue.kt");
+    }
+
+    @Test
+    @TestMetadata("Unresolved.kt")
+    public void testUnresolved() {
+      runTest("compiler/testData/diagnostics/tests/Unresolved.kt");
+    }
+
+    @Test
+    @TestMetadata("unresolvedNameInBackticksInReceiver.kt")
+    public void testUnresolvedNameInBackticksInReceiver() {
+      runTest("compiler/testData/diagnostics/tests/unresolvedNameInBackticksInReceiver.kt");
+    }
+
+    @Test
+    @TestMetadata("UnusedParameters.kt")
+    public void testUnusedParameters() {
+      runTest("compiler/testData/diagnostics/tests/UnusedParameters.kt");
+    }
+
+    @Test
+    @TestMetadata("valueParameterWithoutExplicitType.kt")
+    public void testValueParameterWithoutExplicitType() {
+      runTest("compiler/testData/diagnostics/tests/valueParameterWithoutExplicitType.kt");
+    }
+
+    @Test
+    @TestMetadata("varOverriddenByValThroughIntersection.kt")
+    public void testVarOverriddenByValThroughIntersection() {
+      runTest("compiler/testData/diagnostics/tests/varOverriddenByValThroughIntersection.kt");
+    }
+
+    @Test
+    @TestMetadata("Varargs.kt")
+    public void testVarargs() {
+      runTest("compiler/testData/diagnostics/tests/Varargs.kt");
+    }
+
+    @Test
+    @TestMetadata("Variance.kt")
+    public void testVariance() {
+      runTest("compiler/testData/diagnostics/tests/Variance.kt");
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/annotations")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Annotations {
+      @Test
+      @TestMetadata("AmbigiousAnnotationConstructor.kt")
+      public void testAmbigiousAnnotationConstructor() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AmbigiousAnnotationConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotatedBlock.kt")
+      public void testAnnotatedBlock() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotatedBlock.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotatedCatchValueParameter.kt")
+      public void testAnnotatedCatchValueParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotatedCatchValueParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotatedErrorTypeRef.kt")
+      public void testAnnotatedErrorTypeRef() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotatedErrorTypeRef.kt");
+      }
+
+      @Test
+      @TestMetadata("annotatedExpressionInsideAnnotation.kt")
+      public void testAnnotatedExpressionInsideAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/annotations/annotatedExpressionInsideAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotatedNullableTypes.kt")
+      public void testAnnotatedNullableTypes() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotatedNullableTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotatedStatement.kt")
+      public void testAnnotatedStatement() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotatedStatement.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotatedTryCatch.kt")
+      public void testAnnotatedTryCatch() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotatedTryCatch.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotationForClassTypeParameter_15.kt")
+      public void testAnnotationForClassTypeParameter_15() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_15.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotationForClassTypeParameter_16.kt")
+      public void testAnnotationForClassTypeParameter_16() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_16.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotationForClassTypeParameter_typeUseFlag.kt")
+      public void testAnnotationForClassTypeParameter_typeUseFlag() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_typeUseFlag.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotationForFunctionTypeParameter.kt")
+      public void testAnnotationForFunctionTypeParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotationForFunctionTypeParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotationForObject.kt")
+      public void testAnnotationForObject() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotationForObject.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotationIdentifier.kt")
+      public void testAnnotationIdentifier() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotationIdentifier.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotationInContract.kt")
+      public void testAnnotationInContract() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotationInContract.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationInheritance.kt")
+      public void testAnnotationInheritance() {
+        runTest("compiler/testData/diagnostics/tests/annotations/annotationInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationModifier.kt")
+      public void testAnnotationModifier() {
+        runTest("compiler/testData/diagnostics/tests/annotations/annotationModifier.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationOnParameterInFunctionType.kt")
+      public void testAnnotationOnParameterInFunctionType() {
+        runTest("compiler/testData/diagnostics/tests/annotations/annotationOnParameterInFunctionType.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationRenderingInTypes.kt")
+      public void testAnnotationRenderingInTypes() {
+        runTest("compiler/testData/diagnostics/tests/annotations/annotationRenderingInTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotationsForPropertyTypeParameter.kt")
+      public void testAnnotationsForPropertyTypeParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotationsForPropertyTypeParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationsOnLambdaAsCallArgument.kt")
+      public void testAnnotationsOnLambdaAsCallArgument() {
+        runTest("compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationsOnNullableTypes.kt")
+      public void testAnnotationsOnNullableTypes() {
+        runTest("compiler/testData/diagnostics/tests/annotations/annotationsOnNullableTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("arrayLiteralInAnnotationCompanion_after.kt")
+      public void testArrayLiteralInAnnotationCompanion_after() {
+        runTest("compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_after.kt");
+      }
+
+      @Test
+      @TestMetadata("arrayLiteralInAnnotationCompanion_before.kt")
+      public void testArrayLiteralInAnnotationCompanion_before() {
+        runTest("compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_before.kt");
+      }
+
+      @Test
+      @TestMetadata("atAnnotationResolve.kt")
+      public void testAtAnnotationResolve() {
+        runTest("compiler/testData/diagnostics/tests/annotations/atAnnotationResolve.kt");
+      }
+
+      @Test
+      @TestMetadata("BasicAnnotations.kt")
+      public void testBasicAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/annotations/BasicAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("classAnnotationsInLocalClass.kt")
+      public void testClassAnnotationsInLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/classAnnotationsInLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("companionAnnotations.kt")
+      public void testCompanionAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/annotations/companionAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("ConstructorCall.kt")
+      public void testConstructorCall() {
+        runTest("compiler/testData/diagnostics/tests/annotations/ConstructorCall.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnFunction.kt")
+      public void testCycleAnnotationOnFunction() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnFunctionInsideLocalClass.kt")
+      public void testCycleAnnotationOnFunctionInsideLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionInsideLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnFunctionParameterType.kt")
+      public void testCycleAnnotationOnFunctionParameterType() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterType.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnFunctionParameterTypeInsideLocalClass.kt")
+      public void testCycleAnnotationOnFunctionParameterTypeInsideLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterTypeInsideLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnProperty.kt")
+      public void testCycleAnnotationOnProperty() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnPropertyField.kt")
+      public void testCycleAnnotationOnPropertyField() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyField.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnPropertyFieldInsideLocalClass.kt")
+      public void testCycleAnnotationOnPropertyFieldInsideLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyFieldInsideLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnPropertyInsideLocalClass.kt")
+      public void testCycleAnnotationOnPropertyInsideLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyInsideLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnReceiverParameterFunction.kt")
+      public void testCycleAnnotationOnReceiverParameterFunction() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.kt")
+      public void testCycleAnnotationOnReceiverParameterFunctionInsideLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnReceiverParameterProperty.kt")
+      public void testCycleAnnotationOnReceiverParameterProperty() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.kt")
+      public void testCycleAnnotationOnReceiverParameterPropertyInsideLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnTypeParameterFunction.kt")
+      public void testCycleAnnotationOnTypeParameterFunction() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnTypeParameterFunctionInsideLocalClass.kt")
+      public void testCycleAnnotationOnTypeParameterFunctionInsideLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunctionInsideLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnTypeParameterProperty.kt")
+      public void testCycleAnnotationOnTypeParameterProperty() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleAnnotationOnTypeParameterPropertyInsideLocalClass.kt")
+      public void testCycleAnnotationOnTypeParameterPropertyInsideLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterPropertyInsideLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleInParameters_after.kt")
+      public void testCycleInParameters_after() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleInParameters_after.kt");
+      }
+
+      @Test
+      @TestMetadata("danglingAnnotation.kt")
+      public void testDanglingAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/annotations/danglingAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("danglingAnnotationInLocalClass.kt")
+      public void testDanglingAnnotationInLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/danglingAnnotationInLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("DanglingMixed.kt")
+      public void testDanglingMixed() {
+        runTest("compiler/testData/diagnostics/tests/annotations/DanglingMixed.kt");
+      }
+
+      @Test
+      @TestMetadata("DanglingNoBrackets.kt")
+      public void testDanglingNoBrackets() {
+        runTest("compiler/testData/diagnostics/tests/annotations/DanglingNoBrackets.kt");
+      }
+
+      @Test
+      @TestMetadata("DanglingWithBrackets.kt")
+      public void testDanglingWithBrackets() {
+        runTest("compiler/testData/diagnostics/tests/annotations/DanglingWithBrackets.kt");
+      }
+
+      @Test
+      @TestMetadata("dontReportWarningAboutChangingExecutionOrderForVararg.kt")
+      public void testDontReportWarningAboutChangingExecutionOrderForVararg() {
+        runTest("compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.kt");
+      }
+
+      @Test
+      @TestMetadata("extensionFunctionType.kt")
+      public void testExtensionFunctionType() {
+        runTest("compiler/testData/diagnostics/tests/annotations/extensionFunctionType.kt");
+      }
+
+      @Test
+      @TestMetadata("forParameterAnnotationResolve.kt")
+      public void testForParameterAnnotationResolve() {
+        runTest("compiler/testData/diagnostics/tests/annotations/forParameterAnnotationResolve.kt");
+      }
+
+      @Test
+      @TestMetadata("illegalRequireKotlinValue.kt")
+      public void testIllegalRequireKotlinValue() {
+        runTest("compiler/testData/diagnostics/tests/annotations/illegalRequireKotlinValue.kt");
+      }
+
+      @Test
+      @TestMetadata("illegalSinceKotlinValue.kt")
+      public void testIllegalSinceKotlinValue() {
+        runTest("compiler/testData/diagnostics/tests/annotations/illegalSinceKotlinValue.kt");
+      }
+
+      @Test
+      @TestMetadata("inheritFromAnnotationClass.kt")
+      public void testInheritFromAnnotationClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/inheritFromAnnotationClass.kt");
+      }
+
+      @Test
+      @TestMetadata("inheritFromAnnotationClass2.kt")
+      public void testInheritFromAnnotationClass2() {
+        runTest("compiler/testData/diagnostics/tests/annotations/inheritFromAnnotationClass2.kt");
+      }
+
+      @Test
+      @TestMetadata("InheritingAnnotationClass.kt")
+      public void testInheritingAnnotationClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/InheritingAnnotationClass.kt");
+      }
+
+      @Test
+      @TestMetadata("initializerWithNestedAnnotation.kt")
+      public void testInitializerWithNestedAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("initializerWithNestedAnnotationInLocalClass.kt")
+      public void testInitializerWithNestedAnnotationInLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotationInLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("invalidTypesInAnnotationConstructor.kt")
+      public void testInvalidTypesInAnnotationConstructor() {
+        runTest("compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("JvmSerializableLambdaAnnotation.kt")
+      public void testJvmSerializableLambdaAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/annotations/JvmSerializableLambdaAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1860-negative.kt")
+      public void testKt1860_negative() {
+        runTest("compiler/testData/diagnostics/tests/annotations/kt1860-negative.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1860-positive.kt")
+      public void testKt1860_positive() {
+        runTest("compiler/testData/diagnostics/tests/annotations/kt1860-positive.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1886annotationBody_after.kt")
+      public void testKt1886annotationBody_after() {
+        runTest("compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_after.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1886annotationBody_before.kt")
+      public void testKt1886annotationBody_before() {
+        runTest("compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_before.kt");
+      }
+
+      @Test
+      @TestMetadata("missingValOnParameter.kt")
+      public void testMissingValOnParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/missingValOnParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("MultiDeclaration.kt")
+      public void testMultiDeclaration() {
+        runTest("compiler/testData/diagnostics/tests/annotations/MultiDeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("MutuallyRecursivelyAnnotatedGlobalFunction.kt")
+      public void testMutuallyRecursivelyAnnotatedGlobalFunction() {
+        runTest("compiler/testData/diagnostics/tests/annotations/MutuallyRecursivelyAnnotatedGlobalFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedAliasWithNestedAnnotation.kt")
+      public void testNestedAliasWithNestedAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedAliasWithNestedAnnotationInLocalClass.kt")
+      public void testNestedAliasWithNestedAnnotationInLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotationInLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassAsIsAsAnnotationParameter.kt")
+      public void testNestedClassAsIsAsAnnotationParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/nestedClassAsIsAsAnnotationParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassesInAnnotations.kt")
+      public void testNestedClassesInAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("noNameProperty.kt")
+      public void testNoNameProperty() {
+        runTest("compiler/testData/diagnostics/tests/annotations/noNameProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("NonAnnotationClass.kt")
+      public void testNonAnnotationClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/NonAnnotationClass.kt");
+      }
+
+      @Test
+      @TestMetadata("onInitializer.kt")
+      public void testOnInitializer() {
+        runTest("compiler/testData/diagnostics/tests/annotations/onInitializer.kt");
+      }
+
+      @Test
+      @TestMetadata("onLoops.kt")
+      public void testOnLoops() {
+        runTest("compiler/testData/diagnostics/tests/annotations/onLoops.kt");
+      }
+
+      @Test
+      @TestMetadata("onLoopsUnreachable.kt")
+      public void testOnLoopsUnreachable() {
+        runTest("compiler/testData/diagnostics/tests/annotations/onLoopsUnreachable.kt");
+      }
+
+      @Test
+      @TestMetadata("onMultiDeclaration.kt")
+      public void testOnMultiDeclaration() {
+        runTest("compiler/testData/diagnostics/tests/annotations/onMultiDeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("qualifiedNestedClassAsIsAsAnnotationParameter.kt")
+      public void testQualifiedNestedClassAsIsAsAnnotationParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsIsAsAnnotationParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("RecursivelyAnnotatedFunctionParameter.kt")
+      public void testRecursivelyAnnotatedFunctionParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedFunctionParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("RecursivelyAnnotatedGlobalFunction.kt")
+      public void testRecursivelyAnnotatedGlobalFunction() {
+        runTest("compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedGlobalFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("RecursivelyAnnotatedProperty.kt")
+      public void testRecursivelyAnnotatedProperty() {
+        runTest("compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("RecursivelyIncorrectlyAnnotatedParameter.kt")
+      public void testRecursivelyIncorrectlyAnnotatedParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/RecursivelyIncorrectlyAnnotatedParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("referenceOfAnnotatedFunctionInAnnotation.kt")
+      public void testReferenceOfAnnotatedFunctionInAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/annotations/referenceOfAnnotatedFunctionInAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("requireKotlin.kt")
+      public void testRequireKotlin() {
+        runTest("compiler/testData/diagnostics/tests/annotations/requireKotlin.kt");
+      }
+
+      @Test
+      @TestMetadata("RetentionsOfAnnotationWithExpressionTarget_after.kt")
+      public void testRetentionsOfAnnotationWithExpressionTarget_after() {
+        runTest("compiler/testData/diagnostics/tests/annotations/RetentionsOfAnnotationWithExpressionTarget_after.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAnnotations.kt")
+      public void testTypeAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/annotations/typeAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("typeParameterAnnotationsInLocalClass.kt")
+      public void testTypeParameterAnnotationsInLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/typeParameterAnnotationsInLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("typeParameterAsAnnotation.kt")
+      public void testTypeParameterAsAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/annotations/typeParameterAsAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("unreachableNestedClassAsAnnotationParameter.kt")
+      public void testUnreachableNestedClassAsAnnotationParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/unreachableNestedClassAsAnnotationParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("UnresolvedAnnotationOnObject.kt")
+      public void testUnresolvedAnnotationOnObject() {
+        runTest("compiler/testData/diagnostics/tests/annotations/UnresolvedAnnotationOnObject.kt");
+      }
+
+      @Test
+      @TestMetadata("unresolvedReferenceRange.kt")
+      public void testUnresolvedReferenceRange() {
+        runTest("compiler/testData/diagnostics/tests/annotations/unresolvedReferenceRange.kt");
+      }
+
+      @Test
+      @TestMetadata("WrongAnnotationArgsOnObject.kt")
+      public void testWrongAnnotationArgsOnObject() {
+        runTest("compiler/testData/diagnostics/tests/annotations/WrongAnnotationArgsOnObject.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongAnnotationTarget.kt")
+      public void testWrongAnnotationTarget() {
+        runTest("compiler/testData/diagnostics/tests/annotations/wrongAnnotationTarget.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AnnotationParameterMustBeConstant {
+        @Test
+        @TestMetadata("annotationConstructorDefaultParameter.kt")
+        public void testAnnotationConstructorDefaultParameter() {
+          runTest("compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/annotationConstructorDefaultParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("booleanLocalVal.kt")
+        public void testBooleanLocalVal() {
+          runTest("compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/booleanLocalVal.kt");
+        }
+
+        @Test
+        @TestMetadata("compareAndEquals.kt")
+        public void testCompareAndEquals() {
+          runTest("compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/compareAndEquals.kt");
+        }
+
+        @Test
+        @TestMetadata("enumConst_after.kt")
+        public void testEnumConst_after() {
+          runTest("compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.kt");
+        }
+
+        @Test
+        @TestMetadata("enumConst_before.kt")
+        public void testEnumConst_before() {
+          runTest("compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.kt");
+        }
+
+        @Test
+        @TestMetadata("javaProperties.kt")
+        public void testJavaProperties() {
+          runTest("compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/javaProperties.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinProperties.kt")
+        public void testKotlinProperties() {
+          runTest("compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/kotlinProperties.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaParameter.kt")
+        public void testLambdaParameter() {
+          runTest("compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/lambdaParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("standaloneInExpression.kt")
+        public void testStandaloneInExpression() {
+          runTest("compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/standaloneInExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("strings.kt")
+        public void testStrings() {
+          runTest("compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/strings.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/functionalTypes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class FunctionalTypes {
+        @Test
+        @TestMetadata("nonParenthesizedAnnotationsWithoutError.kt")
+        public void testNonParenthesizedAnnotationsWithoutError() {
+          runTest("compiler/testData/diagnostics/tests/annotations/functionalTypes/nonParenthesizedAnnotationsWithoutError.kt");
+        }
+
+        @Test
+        @TestMetadata("parenthesizedAnnotations.kt")
+        public void testParenthesizedAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/annotations/functionalTypes/parenthesizedAnnotations.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/options")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Options {
+        @Test
+        @TestMetadata("forParam.kt")
+        public void testForParam() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/forParam.kt");
+        }
+
+        @Test
+        @TestMetadata("functions.kt")
+        public void testFunctions() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/functions.kt");
+        }
+
+        @Test
+        @TestMetadata("multiDeclaration.kt")
+        public void testMultiDeclaration() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/multiDeclaration.kt");
+        }
+
+        @Test
+        @TestMetadata("prefix.kt")
+        public void testPrefix() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/prefix.kt");
+        }
+
+        @Test
+        @TestMetadata("setterParam.kt")
+        public void testSetterParam() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/setterParam.kt");
+        }
+
+        @Test
+        @TestMetadata("unrepeatable.kt")
+        public void testUnrepeatable() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/unrepeatable.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/annotations/options/targets")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Targets {
+          @Test
+          @TestMetadata("accessors.kt")
+          public void testAccessors() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/accessors.kt");
+          }
+
+          @Test
+          @TestMetadata("annotation.kt")
+          public void testAnnotation() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/annotation.kt");
+          }
+
+          @Test
+          @TestMetadata("classifier.kt")
+          public void testClassifier() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/classifier.kt");
+          }
+
+          @Test
+          @TestMetadata("constructor.kt")
+          public void testConstructor() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/constructor.kt");
+          }
+
+          @Test
+          @TestMetadata("empty.kt")
+          public void testEmpty() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/empty.kt");
+          }
+
+          @Test
+          @TestMetadata("expr.kt")
+          public void testExpr() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/expr.kt");
+          }
+
+          @Test
+          @TestMetadata("field.kt")
+          public void testField() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/field.kt");
+          }
+
+          @Test
+          @TestMetadata("file.kt")
+          public void testFile() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/file.kt");
+          }
+
+          @Test
+          @TestMetadata("function.kt")
+          public void testFunction() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/function.kt");
+          }
+
+          @Test
+          @TestMetadata("funtypeargs.kt")
+          public void testFuntypeargs() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/funtypeargs.kt");
+          }
+
+          @Test
+          @TestMetadata("incorrect.kt")
+          public void testIncorrect() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/incorrect.kt");
+          }
+
+          @Test
+          @TestMetadata("init.kt")
+          public void testInit() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/init.kt");
+          }
+
+          @Test
+          @TestMetadata("java.kt")
+          public void testJava() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/java.kt");
+          }
+
+          @Test
+          @TestMetadata("local.kt")
+          public void testLocal() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/local.kt");
+          }
+
+          @Test
+          @TestMetadata("mixedTargeting.kt")
+          public void testMixedTargeting() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/mixedTargeting.kt");
+          }
+
+          @Test
+          @TestMetadata("nested.kt")
+          public void testNested() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/nested.kt");
+          }
+
+          @Test
+          @TestMetadata("property.kt")
+          public void testProperty() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/property.kt");
+          }
+
+          @Test
+          @TestMetadata("returntype.kt")
+          public void testReturntype() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/returntype.kt");
+          }
+
+          @Test
+          @TestMetadata("type.kt")
+          public void testType() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/type.kt");
+          }
+
+          @Test
+          @TestMetadata("typeParams.kt")
+          public void testTypeParams() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/typeParams.kt");
+          }
+
+          @Test
+          @TestMetadata("typeargs.kt")
+          public void testTypeargs() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/typeargs.kt");
+          }
+
+          @Test
+          @TestMetadata("valueparam.kt")
+          public void testValueparam() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/valueparam.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/parameters")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Parameters {
+        @Test
+        @TestMetadata("byte.kt")
+        public void testByte() {
+          runTest("compiler/testData/diagnostics/tests/annotations/parameters/byte.kt");
+        }
+
+        @Test
+        @TestMetadata("int.kt")
+        public void testInt() {
+          runTest("compiler/testData/diagnostics/tests/annotations/parameters/int.kt");
+        }
+
+        @Test
+        @TestMetadata("short.kt")
+        public void testShort() {
+          runTest("compiler/testData/diagnostics/tests/annotations/parameters/short.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/annotations/parameters/expressions")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Expressions {
+          @Test
+          @TestMetadata("char.kt")
+          public void testChar() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/char.kt");
+          }
+
+          @Test
+          @TestMetadata("divide.kt")
+          public void testDivide() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/divide.kt");
+          }
+
+          @Test
+          @TestMetadata("gt.kt")
+          public void testGt() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/gt.kt");
+          }
+
+          @Test
+          @TestMetadata("intrincics.kt")
+          public void testIntrincics() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.kt");
+          }
+
+          @Test
+          @TestMetadata("labeled.kt")
+          public void testLabeled() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/labeled.kt");
+          }
+
+          @Test
+          @TestMetadata("lt.kt")
+          public void testLt() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/lt.kt");
+          }
+
+          @Test
+          @TestMetadata("maxValue.kt")
+          public void testMaxValue() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValue.kt");
+          }
+
+          @Test
+          @TestMetadata("maxValueByte.kt")
+          public void testMaxValueByte() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueByte.kt");
+          }
+
+          @Test
+          @TestMetadata("maxValueInt.kt")
+          public void testMaxValueInt() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueInt.kt");
+          }
+
+          @Test
+          @TestMetadata("miltiply.kt")
+          public void testMiltiply() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/miltiply.kt");
+          }
+
+          @Test
+          @TestMetadata("minus.kt")
+          public void testMinus() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/minus.kt");
+          }
+
+          @Test
+          @TestMetadata("mod.kt")
+          public void testMod() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/mod.kt");
+          }
+
+          @Test
+          @TestMetadata("not.kt")
+          public void testNot() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/not.kt");
+          }
+
+          @Test
+          @TestMetadata("paranthesized.kt")
+          public void testParanthesized() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/paranthesized.kt");
+          }
+
+          @Test
+          @TestMetadata("plus.kt")
+          public void testPlus() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/plus.kt");
+          }
+
+          @Test
+          @TestMetadata("stringTemplate.kt")
+          public void testStringTemplate() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/stringTemplate.kt");
+          }
+
+          @Test
+          @TestMetadata("strings.kt")
+          public void testStrings() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/strings.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/rendering")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Rendering {
+        @Test
+        @TestMetadata("cannotOverrideInvisibleMember.kt")
+        public void testCannotOverrideInvisibleMember() {
+          runTest("compiler/testData/diagnostics/tests/annotations/rendering/cannotOverrideInvisibleMember.kt");
+        }
+
+        @Test
+        @TestMetadata("conflictingOverloads.kt")
+        public void testConflictingOverloads() {
+          runTest("compiler/testData/diagnostics/tests/annotations/rendering/conflictingOverloads.kt");
+        }
+
+        @Test
+        @TestMetadata("memberProjectedOut.kt")
+        public void testMemberProjectedOut() {
+          runTest("compiler/testData/diagnostics/tests/annotations/rendering/memberProjectedOut.kt");
+        }
+
+        @Test
+        @TestMetadata("multipleInheritedDefaults.kt")
+        public void testMultipleInheritedDefaults() {
+          runTest("compiler/testData/diagnostics/tests/annotations/rendering/multipleInheritedDefaults.kt");
+        }
+
+        @Test
+        @TestMetadata("notImplementedMembers.kt")
+        public void testNotImplementedMembers() {
+          runTest("compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembers.kt");
+        }
+
+        @Test
+        @TestMetadata("notImplementedMembersAroundJava.kt")
+        public void testNotImplementedMembersAroundJava() {
+          runTest("compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembersAroundJava.kt");
+        }
+
+        @Test
+        @TestMetadata("tooManyArguments.kt")
+        public void testTooManyArguments() {
+          runTest("compiler/testData/diagnostics/tests/annotations/rendering/tooManyArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("typeMismatchDueToTypeProjections.kt")
+        public void testTypeMismatchDueToTypeProjections() {
+          runTest("compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchDueToTypeProjections.kt");
+        }
+
+        @Test
+        @TestMetadata("typeMismatchOnOverride.kt")
+        public void testTypeMismatchOnOverride() {
+          runTest("compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("typeMismatchOnOverrideJavaNullable.kt")
+        public void testTypeMismatchOnOverrideJavaNullable() {
+          runTest("compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverrideJavaNullable.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/repeatable")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Repeatable {
+        @Test
+        @TestMetadata("containerAndAnnotationAreBothApplied_1_5.kt")
+        public void testContainerAndAnnotationAreBothApplied_1_5() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/containerAndAnnotationAreBothApplied_1_5.kt");
+        }
+
+        @Test
+        @TestMetadata("containerAndAnnotationAreBothApplied_1_6.kt")
+        public void testContainerAndAnnotationAreBothApplied_1_6() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/containerAndAnnotationAreBothApplied_1_6.kt");
+        }
+
+        @Test
+        @TestMetadata("containerArguments_1_6.kt")
+        public void testContainerArguments_1_6() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/containerArguments_1_6.kt");
+        }
+
+        @Test
+        @TestMetadata("containerRetention_1_6.kt")
+        public void testContainerRetention_1_6() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/containerRetention_1_6.kt");
+        }
+
+        @Test
+        @TestMetadata("containerTarget_1_6.kt")
+        public void testContainerTarget_1_6() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/containerTarget_1_6.kt");
+        }
+
+        @Test
+        @TestMetadata("javaRepeatableInKotlin.kt")
+        public void testJavaRepeatableInKotlin() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatableInKotlin.kt");
+        }
+
+        @Test
+        @TestMetadata("javaRepeatable_1_5.kt")
+        public void testJavaRepeatable_1_5() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatable_1_5.kt");
+        }
+
+        @Test
+        @TestMetadata("javaUnrepeatable_1_5.kt")
+        public void testJavaUnrepeatable_1_5() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/javaUnrepeatable_1_5.kt");
+        }
+
+        @Test
+        @TestMetadata("javaUnrepeatable_1_6.kt")
+        public void testJavaUnrepeatable_1_6() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/javaUnrepeatable_1_6.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinRepeatable_1_5.kt")
+        public void testKotlinRepeatable_1_5() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/kotlinRepeatable_1_5.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedClassContainer_1_6.kt")
+        public void testNestedClassContainer_1_6() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/nestedClassContainer_1_6.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/typeUse")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TypeUse {
+        @Test
+        @TestMetadata("kt25876.kt")
+        public void testKt25876() {
+          runTest("compiler/testData/diagnostics/tests/annotations/typeUse/kt25876.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45905.kt")
+        public void testKt45905() {
+          runTest("compiler/testData/diagnostics/tests/annotations/typeUse/kt45905.kt");
+        }
+
+        @Test
+        @TestMetadata("kt46173.kt")
+        public void testKt46173() {
+          runTest("compiler/testData/diagnostics/tests/annotations/typeUse/kt46173.kt");
+        }
+
+        @Test
+        @TestMetadata("kt47772.kt")
+        public void testKt47772() {
+          runTest("compiler/testData/diagnostics/tests/annotations/typeUse/kt47772.kt");
+        }
+
+        @Test
+        @TestMetadata("kt8325.kt")
+        public void testKt8325() {
+          runTest("compiler/testData/diagnostics/tests/annotations/typeUse/kt8325.kt");
+        }
+
+        @Test
+        @TestMetadata("nonTypeUseAnnotationOnType.kt")
+        public void testNonTypeUseAnnotationOnType() {
+          runTest("compiler/testData/diagnostics/tests/annotations/typeUse/nonTypeUseAnnotationOnType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget")
+      @TestDataPath("$PROJECT_ROOT")
+      public class WithUseSiteTarget {
+        @Test
+        @TestMetadata("DelegateAnnotations.kt")
+        public void testDelegateAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/DelegateAnnotations.kt");
+        }
+
+        @Test
+        @TestMetadata("diagnosticFileAnnotationInWrongPlace.kt")
+        public void testDiagnosticFileAnnotationInWrongPlace() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticFileAnnotationInWrongPlace.kt");
+        }
+
+        @Test
+        @TestMetadata("diagnosticWithoutPackage.kt")
+        public void testDiagnosticWithoutPackage() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackage.kt");
+        }
+
+        @Test
+        @TestMetadata("diagnosticWithoutPackageWithSimpleAnnotation.kt")
+        public void testDiagnosticWithoutPackageWithSimpleAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackageWithSimpleAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("FieldAnnotations.kt")
+        public void testFieldAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/FieldAnnotations.kt");
+        }
+
+        @Test
+        @TestMetadata("fileAnnotationWithoutColon_after.kt")
+        public void testFileAnnotationWithoutColon_after() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_after.kt");
+        }
+
+        @Test
+        @TestMetadata("fileAnnotationWithoutColon_before.kt")
+        public void testFileAnnotationWithoutColon_before() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_before.kt");
+        }
+
+        @Test
+        @TestMetadata("FileAnnotations.kt")
+        public void testFileAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/FileAnnotations.kt");
+        }
+
+        @Test
+        @TestMetadata("GetterAnnotations.kt")
+        public void testGetterAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/GetterAnnotations.kt");
+        }
+
+        @Test
+        @TestMetadata("kt23992_after.kt")
+        public void testKt23992_after() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt23992_after.kt");
+        }
+
+        @Test
+        @TestMetadata("kt26638_after.kt")
+        public void testKt26638_after() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt26638_after.kt");
+        }
+
+        @Test
+        @TestMetadata("ParamAnnotations.kt")
+        public void testParamAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/ParamAnnotations.kt");
+        }
+
+        @Test
+        @TestMetadata("prohibitUseSiteGetTargetAnnotationsOff.kt")
+        public void testProhibitUseSiteGetTargetAnnotationsOff() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/prohibitUseSiteGetTargetAnnotationsOff.kt");
+        }
+
+        @Test
+        @TestMetadata("prohibitUseSiteGetTargetAnnotationsOn.kt")
+        public void testProhibitUseSiteGetTargetAnnotationsOn() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/prohibitUseSiteGetTargetAnnotationsOn.kt");
+        }
+
+        @Test
+        @TestMetadata("PropertyAnnotations.kt")
+        public void testPropertyAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/PropertyAnnotations.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyTargetOnEnumEntry_error.kt")
+        public void testPropertyTargetOnEnumEntry_error() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/propertyTargetOnEnumEntry_error.kt");
+        }
+
+        @Test
+        @TestMetadata("ReceiverAnnotations.kt")
+        public void testReceiverAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/ReceiverAnnotations.kt");
+        }
+
+        @Test
+        @TestMetadata("receiverUseSiteTargetOnExtensionFunction_after.kt")
+        public void testReceiverUseSiteTargetOnExtensionFunction_after() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_after.kt");
+        }
+
+        @Test
+        @TestMetadata("receiverUseSiteTargetOnExtensionFunction_before.kt")
+        public void testReceiverUseSiteTargetOnExtensionFunction_before() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_before.kt");
+        }
+
+        @Test
+        @TestMetadata("repeatable.kt")
+        public void testRepeatable() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/repeatable.kt");
+        }
+
+        @Test
+        @TestMetadata("SetterAnnotations.kt")
+        public void testSetterAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/SetterAnnotations.kt");
+        }
+
+        @Test
+        @TestMetadata("SparamAnnotations.kt")
+        public void testSparamAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/SparamAnnotations.kt");
+        }
+
+        @Test
+        @TestMetadata("wrongParamAnnotationsOnTypesError.kt")
+        public void testWrongParamAnnotationsOnTypesError() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypesError.kt");
+        }
+
+        @Test
+        @TestMetadata("wrongParamAnnotationsOnTypes_after.kt")
+        public void testWrongParamAnnotationsOnTypes_after() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_after.kt");
+        }
+
+        @Test
+        @TestMetadata("wrongParamAnnotationsOnTypes_before.kt")
+        public void testWrongParamAnnotationsOnTypes_before() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_before.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/backingField")
+    @TestDataPath("$PROJECT_ROOT")
+    public class BackingField {
+      @Test
+      @TestMetadata("ExtensionProperty.kt")
+      public void testExtensionProperty() {
+        runTest("compiler/testData/diagnostics/tests/backingField/ExtensionProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("FieldInInterface.kt")
+      public void testFieldInInterface() {
+        runTest("compiler/testData/diagnostics/tests/backingField/FieldInInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("FieldReassignment_after.kt")
+      public void testFieldReassignment_after() {
+        runTest("compiler/testData/diagnostics/tests/backingField/FieldReassignment_after.kt");
+      }
+
+      @Test
+      @TestMetadata("InitCustomSetter.kt")
+      public void testInitCustomSetter() {
+        runTest("compiler/testData/diagnostics/tests/backingField/InitCustomSetter.kt");
+      }
+
+      @Test
+      @TestMetadata("InitOpenSetter.kt")
+      public void testInitOpenSetter() {
+        runTest("compiler/testData/diagnostics/tests/backingField/InitOpenSetter.kt");
+      }
+
+      @Test
+      @TestMetadata("LocalDeclarations.kt")
+      public void testLocalDeclarations() {
+        runTest("compiler/testData/diagnostics/tests/backingField/LocalDeclarations.kt");
+      }
+
+      @Test
+      @TestMetadata("MustBeInitializedEffectivelyFinalOff.kt")
+      public void testMustBeInitializedEffectivelyFinalOff() {
+        runTest("compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOff.kt");
+      }
+
+      @Test
+      @TestMetadata("OpenPrivateValDeferredInit.kt")
+      public void testOpenPrivateValDeferredInit() {
+        runTest("compiler/testData/diagnostics/tests/backingField/OpenPrivateValDeferredInit.kt");
+      }
+
+      @Test
+      @TestMetadata("OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.kt")
+      public void testOpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal() {
+        runTest("compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.kt");
+      }
+
+      @Test
+      @TestMetadata("OpenValPartialDeferredInitErrorAnyway.kt")
+      public void testOpenValPartialDeferredInitErrorAnyway() {
+        runTest("compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitErrorAnyway.kt");
+      }
+
+      @Test
+      @TestMetadata("OpenValPartialDeferredInitSecondaryConstructorErrorAnyway.kt")
+      public void testOpenValPartialDeferredInitSecondaryConstructorErrorAnyway() {
+        runTest("compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitSecondaryConstructorErrorAnyway.kt");
+      }
+
+      @Test
+      @TestMetadata("OpenValPartialDeferredInitTwoSecondaryConstructorsErrorAnyway.kt")
+      public void testOpenValPartialDeferredInitTwoSecondaryConstructorsErrorAnyway() {
+        runTest("compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitTwoSecondaryConstructorsErrorAnyway.kt");
+      }
+
+      @Test
+      @TestMetadata("SetterWithExplicitType.kt")
+      public void testSetterWithExplicitType() {
+        runTest("compiler/testData/diagnostics/tests/backingField/SetterWithExplicitType.kt");
+      }
+
+      @Test
+      @TestMetadata("TopLevelPropertyInitialization.kt")
+      public void testTopLevelPropertyInitialization() {
+        runTest("compiler/testData/diagnostics/tests/backingField/TopLevelPropertyInitialization.kt");
+      }
+
+      @Test
+      @TestMetadata("ValDeferredInitInFinalClass.kt")
+      public void testValDeferredInitInFinalClass() {
+        runTest("compiler/testData/diagnostics/tests/backingField/ValDeferredInitInFinalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("ValDeferredInitInOpenClassOpenValError.kt")
+      public void testValDeferredInitInOpenClassOpenValError() {
+        runTest("compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValError.kt");
+      }
+
+      @Test
+      @TestMetadata("ValDeferredInitInOpenClassOpenValWarning.kt")
+      public void testValDeferredInitInOpenClassOpenValWarning() {
+        runTest("compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValWarning.kt");
+      }
+
+      @Test
+      @TestMetadata("ValWithSetterDeferredInit.kt")
+      public void testValWithSetterDeferredInit() {
+        runTest("compiler/testData/diagnostics/tests/backingField/ValWithSetterDeferredInit.kt");
+      }
+
+      @Test
+      @TestMetadata("VarDeferredInitInFinalClass.kt")
+      public void testVarDeferredInitInFinalClass() {
+        runTest("compiler/testData/diagnostics/tests/backingField/VarDeferredInitInFinalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("VarDeferredInitInOpenClass.kt")
+      public void testVarDeferredInitInOpenClass() {
+        runTest("compiler/testData/diagnostics/tests/backingField/VarDeferredInitInOpenClass.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor {
+        @Test
+        @TestMetadata("implicitPrimaryConstructor_errorAnyway.kt")
+        public void testImplicitPrimaryConstructor_errorAnyway() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/implicitPrimaryConstructor_errorAnyway.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_oneInheritedSecondary_mustBeInitializedError.kt")
+        public void testNoPrimary_oneInheritedSecondary_mustBeInitializedError() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneInheritedSecondary_mustBeInitializedError.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedError.kt")
+        public void testNoPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedError() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedError.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_oneSecondary_mustBeInitializedError.kt")
+        public void testNoPrimary_oneSecondary_mustBeInitializedError() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_mustBeInitializedError.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_oneSecondary_openValError_mustBeInitializedError.kt")
+        public void testNoPrimary_oneSecondary_openValError_mustBeInitializedError() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedError.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_oneSecondary_openVar_mustBeInitializedError.kt")
+        public void testNoPrimary_oneSecondary_openVar_mustBeInitializedError() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedError.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_partialDeferredInitInSecondary_errorAnyway.kt")
+        public void testNoPrimary_partialDeferredInitInSecondary_errorAnyway() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_partialDeferredInitInSecondary_errorAnyway.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_partialDeferredInitInTwoSecondaries_errorAnyway.kt")
+        public void testNoPrimary_partialDeferredInitInTwoSecondaries_errorAnyway() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_partialDeferredInitInTwoSecondaries_errorAnyway.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_twoSecondary_mustBeInitializedError.kt")
+        public void testNoPrimary_twoSecondary_mustBeInitializedError() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_twoSecondary_mustBeInitializedError.kt");
+        }
+
+        @Test
+        @TestMetadata("onePrimary_oneSecondary_errorAnyway.kt")
+        public void testOnePrimary_oneSecondary_errorAnyway() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/onePrimary_oneSecondary_errorAnyway.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/callableReference")
+    @TestDataPath("$PROJECT_ROOT")
+    public class CallableReference {
+      @Test
+      @TestMetadata("bareType.kt")
+      public void testBareType() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/bareType.kt");
+      }
+
+      @Test
+      @TestMetadata("callableReferenceAsLastExpressionInBlock.kt")
+      public void testCallableReferenceAsLastExpressionInBlock() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/callableReferenceAsLastExpressionInBlock.kt");
+      }
+
+      @Test
+      @TestMetadata("constraintFromLHSWithCorrectDirection.kt")
+      public void testConstraintFromLHSWithCorrectDirection() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirection.kt");
+      }
+
+      @Test
+      @TestMetadata("constraintFromLHSWithCorrectDirectionError.kt")
+      public void testConstraintFromLHSWithCorrectDirectionError() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirectionError.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecateTopLevelReferenceWithCompanionLHS.kt")
+      public void testDeprecateTopLevelReferenceWithCompanionLHS() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/deprecateTopLevelReferenceWithCompanionLHS.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedCompanionReceiverInParentheses.kt")
+      public void testDeprecatedCompanionReceiverInParentheses() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/deprecatedCompanionReceiverInParentheses.kt");
+      }
+
+      @Test
+      @TestMetadata("ea81649_errorPropertyLHS.kt")
+      public void testEa81649_errorPropertyLHS() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/ea81649_errorPropertyLHS.kt");
+      }
+
+      @Test
+      @TestMetadata("expectedTypeAsSubtypeOfFunctionType.kt")
+      public void testExpectedTypeAsSubtypeOfFunctionType() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/expectedTypeAsSubtypeOfFunctionType.kt");
+      }
+
+      @Test
+      @TestMetadata("genericCallWithReferenceAgainstVararg.kt")
+      public void testGenericCallWithReferenceAgainstVararg() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVararg.kt");
+      }
+
+      @Test
+      @TestMetadata("genericTypealiasInLhs.kt")
+      public void testGenericTypealiasInLhs() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/genericTypealiasInLhs.kt");
+      }
+
+      @Test
+      @TestMetadata("kt34314.kt")
+      public void testKt34314() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt34314.kt");
+      }
+
+      @Test
+      @TestMetadata("kt34314_lambda.kt")
+      public void testKt34314_lambda() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt34314_lambda.kt");
+      }
+
+      @Test
+      @TestMetadata("kt37530.kt")
+      public void testKt37530() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt37530.kt");
+      }
+
+      @Test
+      @TestMetadata("kt46437.kt")
+      public void testKt46437() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt46437.kt");
+      }
+
+      @Test
+      @TestMetadata("kt49038.kt")
+      public void testKt49038() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt49038.kt");
+      }
+
+      @Test
+      @TestMetadata("kt52503.kt")
+      public void testKt52503() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt52503.kt");
+      }
+
+      @Test
+      @TestMetadata("kt55373.kt")
+      public void testKt55373() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt55373.kt");
+      }
+
+      @Test
+      @TestMetadata("kt7430_wrongClassOnLHS.kt")
+      public void testKt7430_wrongClassOnLHS() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt7430_wrongClassOnLHS.kt");
+      }
+
+      @Test
+      @TestMetadata("memberExtensionsImportedFromObjectsUnsupported.kt")
+      public void testMemberExtensionsImportedFromObjectsUnsupported() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/memberExtensionsImportedFromObjectsUnsupported.kt");
+      }
+
+      @Test
+      @TestMetadata("noExceptionOnRedCodeWithArrayLikeCall.kt")
+      public void testNoExceptionOnRedCodeWithArrayLikeCall() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/noExceptionOnRedCodeWithArrayLikeCall.kt");
+      }
+
+      @Test
+      @TestMetadata("packageInLhs.kt")
+      public void testPackageInLhs() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/packageInLhs.kt");
+      }
+
+      @Test
+      @TestMetadata("parsingPriorityOfGenericArgumentsVsLess.kt")
+      public void testParsingPriorityOfGenericArgumentsVsLess() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/parsingPriorityOfGenericArgumentsVsLess.kt");
+      }
+
+      @Test
+      @TestMetadata("unitAdaptationForReferenceCompatibility.kt")
+      public void testUnitAdaptationForReferenceCompatibility() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/unitAdaptationForReferenceCompatibility.kt");
+      }
+
+      @Test
+      @TestMetadata("whitespacesInExpression.kt")
+      public void testWhitespacesInExpression() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/whitespacesInExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("withQuestionMarks.kt")
+      public void testWithQuestionMarks() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/withQuestionMarks.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/adapted")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Adapted {
+        @Test
+        @TestMetadata("adaptationByExpectTypeOutsideCall.kt")
+        public void testAdaptationByExpectTypeOutsideCall() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/adapted/adaptationByExpectTypeOutsideCall.kt");
+        }
+
+        @Test
+        @TestMetadata("noKFunctionForAdaptation.kt")
+        public void testNoKFunctionForAdaptation() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/adapted/noKFunctionForAdaptation.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/bound")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Bound {
+        @Test
+        @TestMetadata("companionObject.kt")
+        public void testCompanionObject() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/companionObject.kt");
+        }
+
+        @Test
+        @TestMetadata("expressionWithNullableType.kt")
+        public void testExpressionWithNullableType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/expressionWithNullableType.kt");
+        }
+
+        @Test
+        @TestMetadata("functionCallWithoutArguments.kt")
+        public void testFunctionCallWithoutArguments() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/functionCallWithoutArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("innerNested.kt")
+        public void testInnerNested() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/innerNested.kt");
+        }
+
+        @Test
+        @TestMetadata("kt12843.kt")
+        public void testKt12843() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/kt12843.kt");
+        }
+
+        @Test
+        @TestMetadata("noThisInSuperCall.kt")
+        public void testNoThisInSuperCall() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/noThisInSuperCall.kt");
+        }
+
+        @Test
+        @TestMetadata("object.kt")
+        public void testObject() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/object.kt");
+        }
+
+        @Test
+        @TestMetadata("privateToThis.kt")
+        public void testPrivateToThis() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/privateToThis.kt");
+        }
+
+        @Test
+        @TestMetadata("referenceToStaticMethodOnInstance.kt")
+        public void testReferenceToStaticMethodOnInstance() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/referenceToStaticMethodOnInstance.kt");
+        }
+
+        @Test
+        @TestMetadata("reservedExpressionSyntax.kt")
+        public void testReservedExpressionSyntax() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax.kt");
+        }
+
+        @Test
+        @TestMetadata("reservedExpressionSyntax2.kt")
+        public void testReservedExpressionSyntax2() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax2.kt");
+        }
+
+        @Test
+        @TestMetadata("reservedExpressionSyntax3.kt")
+        public void testReservedExpressionSyntax3() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax3.kt");
+        }
+
+        @Test
+        @TestMetadata("reservedExpressionSyntax4.kt")
+        public void testReservedExpressionSyntax4() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax4.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/function")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Function {
+        @Test
+        @TestMetadata("abstractClassConstructors.kt")
+        public void testAbstractClassConstructors() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.kt");
+        }
+
+        @Test
+        @TestMetadata("ambiguityTopLevelVsTopLevel.kt")
+        public void testAmbiguityTopLevelVsTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("ambiguityTopLevelVsTopLevelGeneric.kt")
+        public void testAmbiguityTopLevelVsTopLevelGeneric() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevelGeneric.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationClassConstructor.kt")
+        public void testAnnotationClassConstructor() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/annotationClassConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("classMemberVsConstructorLikeFunction.kt")
+        public void testClassMemberVsConstructorLikeFunction() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/classMemberVsConstructorLikeFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorFromClass.kt")
+        public void testConstructorFromClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/constructorFromClass.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorFromExtension.kt")
+        public void testConstructorFromExtension() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/constructorFromExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorFromExtensionInClass.kt")
+        public void testConstructorFromExtensionInClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/constructorFromExtensionInClass.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorFromTopLevel.kt")
+        public void testConstructorFromTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/constructorFromTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorOfNestedClassInObject.kt")
+        public void testConstructorOfNestedClassInObject() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/constructorOfNestedClassInObject.kt");
+        }
+
+        @Test
+        @TestMetadata("differentPackageClass.kt")
+        public void testDifferentPackageClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/differentPackageClass.kt");
+        }
+
+        @Test
+        @TestMetadata("differentPackageExtension.kt")
+        public void testDifferentPackageExtension() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/differentPackageExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("differentPackageTopLevel.kt")
+        public void testDifferentPackageTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/differentPackageTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("empty.kt")
+        public void testEmpty() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/empty.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionFromTopLevel.kt")
+        public void testExtensionFromTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/extensionFromTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionInClassDisallowed.kt")
+        public void testExtensionInClassDisallowed() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/extensionInClassDisallowed.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionToSupertype.kt")
+        public void testExtensionToSupertype() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/extensionToSupertype.kt");
+        }
+
+        @Test
+        @TestMetadata("fakeOverrideType.kt")
+        public void testFakeOverrideType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/fakeOverrideType.kt");
+        }
+
+        @Test
+        @TestMetadata("genericClassFromTopLevel.kt")
+        public void testGenericClassFromTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/genericClassFromTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("importedInnerConstructor.kt")
+        public void testImportedInnerConstructor() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/importedInnerConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("innerConstructorFromClass.kt")
+        public void testInnerConstructorFromClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromClass.kt");
+        }
+
+        @Test
+        @TestMetadata("innerConstructorFromExtension.kt")
+        public void testInnerConstructorFromExtension() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("innerConstructorFromTopLevel.kt")
+        public void testInnerConstructorFromTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("javaStaticMethod.kt")
+        public void testJavaStaticMethod() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/javaStaticMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("lhsNotAClass.kt")
+        public void testLhsNotAClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/lhsNotAClass.kt");
+        }
+
+        @Test
+        @TestMetadata("localConstructor.kt")
+        public void testLocalConstructor() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/localConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("localConstructorFromExtensionInLocalClass.kt")
+        public void testLocalConstructorFromExtensionInLocalClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromExtensionInLocalClass.kt");
+        }
+
+        @Test
+        @TestMetadata("localConstructorFromLocalExtension.kt")
+        public void testLocalConstructorFromLocalExtension() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromLocalExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("localNamedFun.kt")
+        public void testLocalNamedFun() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/localNamedFun.kt");
+        }
+
+        @Test
+        @TestMetadata("localNamedFunFromExtensionInLocalClass.kt")
+        public void testLocalNamedFunFromExtensionInLocalClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromExtensionInLocalClass.kt");
+        }
+
+        @Test
+        @TestMetadata("localNamedFunFromLocalClass.kt")
+        public void testLocalNamedFunFromLocalClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromLocalClass.kt");
+        }
+
+        @Test
+        @TestMetadata("localNamedFunFromLocalExtension.kt")
+        public void testLocalNamedFunFromLocalExtension() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromLocalExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("longQualifiedName.kt")
+        public void testLongQualifiedName() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/longQualifiedName.kt");
+        }
+
+        @Test
+        @TestMetadata("longQualifiedNameGeneric.kt")
+        public void testLongQualifiedNameGeneric() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/longQualifiedNameGeneric.kt");
+        }
+
+        @Test
+        @TestMetadata("memberFromTopLevel.kt")
+        public void testMemberFromTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/memberFromTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedConstructorFromClass.kt")
+        public void testNestedConstructorFromClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromClass.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedConstructorFromExtension.kt")
+        public void testNestedConstructorFromExtension() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedConstructorFromTopLevel.kt")
+        public void testNestedConstructorFromTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("noAmbiguityMemberVsExtension.kt")
+        public void testNoAmbiguityMemberVsExtension() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("noAmbiguityMemberVsTopLevel.kt")
+        public void testNoAmbiguityMemberVsTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("renameOnImport.kt")
+        public void testRenameOnImport() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/renameOnImport.kt");
+        }
+
+        @Test
+        @TestMetadata("topLevelFromClass.kt")
+        public void testTopLevelFromClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/topLevelFromClass.kt");
+        }
+
+        @Test
+        @TestMetadata("topLevelFromExtension.kt")
+        public void testTopLevelFromExtension() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/topLevelFromExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("topLevelFromExtensionInClass.kt")
+        public void testTopLevelFromExtensionInClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/topLevelFromExtensionInClass.kt");
+        }
+
+        @Test
+        @TestMetadata("topLevelFromTopLevel.kt")
+        public void testTopLevelFromTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/topLevelFromTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("unresolved.kt")
+        public void testUnresolved() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/unresolved.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/generic")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Generic {
+        @Test
+        @TestMetadata("argumentAndReturnExpectedType.kt")
+        public void testArgumentAndReturnExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/argumentAndReturnExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("boundViolated.kt")
+        public void testBoundViolated() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/boundViolated.kt");
+        }
+
+        @Test
+        @TestMetadata("dependOnArgumentType.kt")
+        public void testDependOnArgumentType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/dependOnArgumentType.kt");
+        }
+
+        @Test
+        @TestMetadata("expectedFunctionType.kt")
+        public void testExpectedFunctionType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/expectedFunctionType.kt");
+        }
+
+        @Test
+        @TestMetadata("explicitTypeArguments.kt")
+        public void testExplicitTypeArguments() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/explicitTypeArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("genericExtensionFunction.kt")
+        public void testGenericExtensionFunction() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/genericExtensionFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("genericFunctionsWithNullableTypes.kt")
+        public void testGenericFunctionsWithNullableTypes() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/genericFunctionsWithNullableTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("incorrectNumberOfTypeArguments.kt")
+        public void testIncorrectNumberOfTypeArguments() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/incorrectNumberOfTypeArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedCallWithOverload.kt")
+        public void testNestedCallWithOverload() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/nestedCallWithOverload.kt");
+        }
+
+        @Test
+        @TestMetadata("resolutionGenericCallableWithNullableTypes.kt")
+        public void testResolutionGenericCallableWithNullableTypes() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/resolutionGenericCallableWithNullableTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("resolutionWithGenericCallable.kt")
+        public void testResolutionWithGenericCallable() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/resolutionWithGenericCallable.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/property")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Property {
+        @Test
+        @TestMetadata("abstractPropertyViaSubclasses.kt")
+        public void testAbstractPropertyViaSubclasses() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/abstractPropertyViaSubclasses.kt");
+        }
+
+        @Test
+        @TestMetadata("accessViaSubclass.kt")
+        public void testAccessViaSubclass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/accessViaSubclass.kt");
+        }
+
+        @Test
+        @TestMetadata("backingField.kt")
+        public void testBackingField() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/backingField.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionFromTopLevel.kt")
+        public void testExtensionFromTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/extensionFromTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionPropertyOnNullable.kt")
+        public void testExtensionPropertyOnNullable() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/extensionPropertyOnNullable.kt");
+        }
+
+        @Test
+        @TestMetadata("genericClass.kt")
+        public void testGenericClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/genericClass.kt");
+        }
+
+        @Test
+        @TestMetadata("javaInstanceField.kt")
+        public void testJavaInstanceField() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/javaInstanceField.kt");
+        }
+
+        @Test
+        @TestMetadata("javaStaticFieldViaImport.kt")
+        public void testJavaStaticFieldViaImport() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/javaStaticFieldViaImport.kt");
+        }
+
+        @Test
+        @TestMetadata("kt7945_unrelatedClass.kt")
+        public void testKt7945_unrelatedClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/kt7945_unrelatedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("memberFromTopLevel.kt")
+        public void testMemberFromTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/memberFromTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("samePriorityForFunctionsAndProperties.kt")
+        public void testSamePriorityForFunctionsAndProperties() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/samePriorityForFunctionsAndProperties.kt");
+        }
+
+        @Test
+        @TestMetadata("topLevelFromTopLevel.kt")
+        public void testTopLevelFromTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/topLevelFromTopLevel.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/resolve")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Resolve {
+        @Test
+        @TestMetadata("adaptedReferenceAgainstReflectionType.kt")
+        public void testAdaptedReferenceAgainstReflectionType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/adaptedReferenceAgainstReflectionType.kt");
+        }
+
+        @Test
+        @TestMetadata("ambiguityWhenNoApplicableCallableReferenceCandidate.kt")
+        public void testAmbiguityWhenNoApplicableCallableReferenceCandidate() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWhenNoApplicableCallableReferenceCandidate.kt");
+        }
+
+        @Test
+        @TestMetadata("ambiguityWithBoundExtensionReceiver.kt")
+        public void testAmbiguityWithBoundExtensionReceiver() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWithBoundExtensionReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("ambiguousWithVararg.kt")
+        public void testAmbiguousWithVararg() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/ambiguousWithVararg.kt");
+        }
+
+        @Test
+        @TestMetadata("byGenericArgType.kt")
+        public void testByGenericArgType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/byGenericArgType.kt");
+        }
+
+        @Test
+        @TestMetadata("byValType.kt")
+        public void testByValType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/byValType.kt");
+        }
+
+        @Test
+        @TestMetadata("chooseCallableReferenceDependingOnInferredReceiver.kt")
+        public void testChooseCallableReferenceDependingOnInferredReceiver() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/chooseCallableReferenceDependingOnInferredReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("compatibilityWarningOnReferenceAgainstReflectiveType.kt")
+        public void testCompatibilityWarningOnReferenceAgainstReflectiveType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/compatibilityWarningOnReferenceAgainstReflectiveType.kt");
+        }
+
+        @Test
+        @TestMetadata("eagerAndPostponedCallableReferences.kt")
+        public void testEagerAndPostponedCallableReferences() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/eagerAndPostponedCallableReferences.kt");
+        }
+
+        @Test
+        @TestMetadata("intersectionTypeOverloadWithWrongParameter.kt")
+        public void testIntersectionTypeOverloadWithWrongParameter() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/intersectionTypeOverloadWithWrongParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("kt35887_simple.kt")
+        public void testKt35887_simple() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/kt35887_simple.kt");
+        }
+
+        @Test
+        @TestMetadata("moreSpecificAmbiguousExtensions.kt")
+        public void testMoreSpecificAmbiguousExtensions() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/moreSpecificAmbiguousExtensions.kt");
+        }
+
+        @Test
+        @TestMetadata("moreSpecificSimple.kt")
+        public void testMoreSpecificSimple() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/moreSpecificSimple.kt");
+        }
+
+        @Test
+        @TestMetadata("noFakeDescriptorForObject.kt")
+        public void testNoFakeDescriptorForObject() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/noFakeDescriptorForObject.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadAmbiguityForSimpleLastExpressionOfBlock.kt")
+        public void testOverloadAmbiguityForSimpleLastExpressionOfBlock() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/overloadAmbiguityForSimpleLastExpressionOfBlock.kt");
+        }
+
+        @Test
+        @TestMetadata("overloads.kt")
+        public void testOverloads() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/overloads.kt");
+        }
+
+        @Test
+        @TestMetadata("resolveCallableReferencesAfterAllSimpleArguments.kt")
+        public void testResolveCallableReferencesAfterAllSimpleArguments() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/resolveCallableReferencesAfterAllSimpleArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("withAs.kt")
+        public void testWithAs() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/withAs.kt");
+        }
+
+        @Test
+        @TestMetadata("withExtFun.kt")
+        public void testWithExtFun() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/withExtFun.kt");
+        }
+
+        @Test
+        @TestMetadata("withGenericFun.kt")
+        public void testWithGenericFun() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/withGenericFun.kt");
+        }
+
+        @Test
+        @TestMetadata("withPlaceholderTypes.kt")
+        public void testWithPlaceholderTypes() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/withPlaceholderTypes.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/unsupported")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Unsupported {
+        @Test
+        @TestMetadata("callableReferenceToLocalVariable.kt")
+        public void testCallableReferenceToLocalVariable() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/unsupported/callableReferenceToLocalVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("classLiteralsWithEmptyLHS.kt")
+        public void testClassLiteralsWithEmptyLHS() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/unsupported/classLiteralsWithEmptyLHS.kt");
+        }
+
+        @Test
+        @TestMetadata("localVariable.kt")
+        public void testLocalVariable() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/unsupported/localVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("localVariableWithSubstitution.kt")
+        public void testLocalVariableWithSubstitution() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/unsupported/localVariableWithSubstitution.kt");
+        }
+
+        @Test
+        @TestMetadata("parameterWithSubstitution.kt")
+        public void testParameterWithSubstitution() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/unsupported/parameterWithSubstitution.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticProperties.kt")
+        public void testSyntheticProperties() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/unsupported/syntheticProperties.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/cast")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Cast {
+      @Test
+      @TestMetadata("AsInBinaryUnary.kt")
+      public void testAsInBinaryUnary() {
+        runTest("compiler/testData/diagnostics/tests/cast/AsInBinaryUnary.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowForTypeWithIrrelevantMixin.kt")
+      public void testIsErasedAllowForTypeWithIrrelevantMixin() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithIrrelevantMixin.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedDisallowDifferentArgInvariantPosition.kt")
+      public void testIsErasedDisallowDifferentArgInvariantPosition() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedDisallowDifferentArgInvariantPosition.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedDisallowForOverridenVariance.kt")
+      public void testIsErasedDisallowForOverridenVariance() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedDisallowForOverridenVariance.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedDisallowForTypeWithConstraints.kt")
+      public void testIsErasedDisallowForTypeWithConstraints() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedDisallowForTypeWithConstraints.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedDisallowFromAny.kt")
+      public void testIsErasedDisallowFromAny() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromAny.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedDisallowFromIn.kt")
+      public void testIsErasedDisallowFromIn() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromIn.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedDisallowFromOut.kt")
+      public void testIsErasedDisallowFromOut() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOut.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedDisallowFromOutAtClass.kt")
+      public void testIsErasedDisallowFromOutAtClass() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOutAtClass.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedDissallowForSubtypeMappedToTwoParamsWithFirstInvalid.kt")
+      public void testIsErasedDissallowForSubtypeMappedToTwoParamsWithFirstInvalid() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithFirstInvalid.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedDissallowForSubtypeMappedToTwoParamsWithSecondInvalid.kt")
+      public void testIsErasedDissallowForSubtypeMappedToTwoParamsWithSecondInvalid() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithSecondInvalid.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedToErrorType.kt")
+      public void testIsErasedToErrorType() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedToErrorType.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedUpcastToNonReified.kt")
+      public void testIsErasedUpcastToNonReified() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedUpcastToNonReified.kt");
+      }
+
+      @Test
+      @TestMetadata("IsRecursionSustainable.kt")
+      public void testIsRecursionSustainable() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsRecursionSustainable.kt");
+      }
+
+      @Test
+      @TestMetadata("WhenErasedDisallowFromAny.kt")
+      public void testWhenErasedDisallowFromAny() {
+        runTest("compiler/testData/diagnostics/tests/cast/WhenErasedDisallowFromAny.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/cast/bare")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Bare {
+        @Test
+        @TestMetadata("AsNestedBare.kt")
+        public void testAsNestedBare() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/AsNestedBare.kt");
+        }
+
+        @Test
+        @TestMetadata("AsNullable.kt")
+        public void testAsNullable() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/AsNullable.kt");
+        }
+
+        @Test
+        @TestMetadata("AsNullableNotEnough.kt")
+        public void testAsNullableNotEnough() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/AsNullableNotEnough.kt");
+        }
+
+        @Test
+        @TestMetadata("EitherAs.kt")
+        public void testEitherAs() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/EitherAs.kt");
+        }
+
+        @Test
+        @TestMetadata("EitherSafeAs.kt")
+        public void testEitherSafeAs() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/EitherSafeAs.kt");
+        }
+
+        @Test
+        @TestMetadata("ErrorsInSubstitution.kt")
+        public void testErrorsInSubstitution() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/ErrorsInSubstitution.kt");
+        }
+
+        @Test
+        @TestMetadata("FromErrorType.kt")
+        public void testFromErrorType() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/FromErrorType.kt");
+        }
+
+        @Test
+        @TestMetadata("NullableAs.kt")
+        public void testNullableAs() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/NullableAs.kt");
+        }
+
+        @Test
+        @TestMetadata("NullableAsNotEnough.kt")
+        public void testNullableAsNotEnough() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/NullableAsNotEnough.kt");
+        }
+
+        @Test
+        @TestMetadata("NullableAsNullable.kt")
+        public void testNullableAsNullable() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/NullableAsNullable.kt");
+        }
+
+        @Test
+        @TestMetadata("NullableAsNullableNotEnough.kt")
+        public void testNullableAsNullableNotEnough() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/NullableAsNullableNotEnough.kt");
+        }
+
+        @Test
+        @TestMetadata("ToErrorType.kt")
+        public void testToErrorType() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/ToErrorType.kt");
+        }
+
+        @Test
+        @TestMetadata("UnrelatedAs.kt")
+        public void testUnrelatedAs() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/UnrelatedAs.kt");
+        }
+
+        @Test
+        @TestMetadata("UnrelatedColon.kt")
+        public void testUnrelatedColon() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/UnrelatedColon.kt");
+        }
+
+        @Test
+        @TestMetadata("UnrelatedIs.kt")
+        public void testUnrelatedIs() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/UnrelatedIs.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/cast/neverSucceeds")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NeverSucceeds {
+        @Test
+        @TestMetadata("MappedSubtypes.kt")
+        public void testMappedSubtypes() {
+          runTest("compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedSubtypes.kt");
+        }
+
+        @Test
+        @TestMetadata("NoGenericsRelated.kt")
+        public void testNoGenericsRelated() {
+          runTest("compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsRelated.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/checkArguments")
+    @TestDataPath("$PROJECT_ROOT")
+    public class CheckArguments {
+      @Test
+      @TestMetadata("arrayAccessSet.kt")
+      public void testArrayAccessSet() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/arrayAccessSet.kt");
+      }
+
+      @Test
+      @TestMetadata("arrayAccessSetNotEnoughArgs.kt")
+      public void testArrayAccessSetNotEnoughArgs() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetNotEnoughArgs.kt");
+      }
+
+      @Test
+      @TestMetadata("arrayAccessSetTooManyArgs.kt")
+      public void testArrayAccessSetTooManyArgs() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetTooManyArgs.kt");
+      }
+
+      @Test
+      @TestMetadata("booleanExpressions.kt")
+      public void testBooleanExpressions() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/booleanExpressions.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1897_diagnostic_part.kt")
+      public void testKt1897_diagnostic_part() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/kt1897_diagnostic_part.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1940.kt")
+      public void testKt1940() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/kt1940.kt");
+      }
+
+      @Test
+      @TestMetadata("overloadedFunction.kt")
+      public void testOverloadedFunction() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/overloadedFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("SpreadVarargs.kt")
+      public void testSpreadVarargs() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.kt");
+      }
+
+      @Test
+      @TestMetadata("twoLambdasFunction.kt")
+      public void testTwoLambdasFunction() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/classLiteral")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ClassLiteral {
+      @Test
+      @TestMetadata("arrays.kt")
+      public void testArrays() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/arrays.kt");
+      }
+
+      @Test
+      @TestMetadata("classLiteralType.kt")
+      public void testClassLiteralType() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/classLiteralType.kt");
+      }
+
+      @Test
+      @TestMetadata("expressionWithNullableType.kt")
+      public void testExpressionWithNullableType() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/expressionWithNullableType.kt");
+      }
+
+      @Test
+      @TestMetadata("genericArrays.kt")
+      public void testGenericArrays() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/genericArrays.kt");
+      }
+
+      @Test
+      @TestMetadata("genericClasses.kt")
+      public void testGenericClasses() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/genericClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("inAnnotationArguments.kt")
+      public void testInAnnotationArguments() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/inAnnotationArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("nonClassesOnLHS.kt")
+      public void testNonClassesOnLHS() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/nonClassesOnLHS.kt");
+      }
+
+      @Test
+      @TestMetadata("parameterizedTypeAlias.kt")
+      public void testParameterizedTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/parameterizedTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCast.kt")
+      public void testSmartCast() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/smartCast.kt");
+      }
+
+      @Test
+      @TestMetadata("typealiases.kt")
+      public void testTypealiases() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/typealiases.kt");
+      }
+
+      @Test
+      @TestMetadata("unresolvedClass.kt")
+      public void testUnresolvedClass() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/unresolvedClass.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/classObjects")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ClassObjects {
+      @Test
+      @TestMetadata("ClassObjectCannotAccessClassFields.kt")
+      public void testClassObjectCannotAccessClassFields() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/ClassObjectCannotAccessClassFields.kt");
+      }
+
+      @Test
+      @TestMetadata("classObjectHeader.kt")
+      public void testClassObjectHeader() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/classObjectHeader.kt");
+      }
+
+      @Test
+      @TestMetadata("classObjectInLocalClass.kt")
+      public void testClassObjectInLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/classObjectInLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("classObjectRedeclaration.kt")
+      public void testClassObjectRedeclaration() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/classObjectRedeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("ClassObjectVisibility.kt")
+      public void testClassObjectVisibility() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/ClassObjectVisibility.kt");
+      }
+
+      @Test
+      @TestMetadata("ClassObjects.kt")
+      public void testClassObjects() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/ClassObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("classWithFunctionSupertype_after.kt")
+      public void testClassWithFunctionSupertype_after() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_after.kt");
+      }
+
+      @Test
+      @TestMetadata("classWithFunctionSupertype_before.kt")
+      public void testClassWithFunctionSupertype_before() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_before.kt");
+      }
+
+      @Test
+      @TestMetadata("companionObjectOfPrivateClassVisibility.kt")
+      public void testCompanionObjectOfPrivateClassVisibility() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/companionObjectOfPrivateClassVisibility.kt");
+      }
+
+      @Test
+      @TestMetadata("InnerClassAccessThroughClassObject.kt")
+      public void testInnerClassAccessThroughClassObject() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughClassObject.kt");
+      }
+
+      @Test
+      @TestMetadata("InnerClassAccessThroughEnum_after.kt")
+      public void testInnerClassAccessThroughEnum_after() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.kt");
+      }
+
+      @Test
+      @TestMetadata("InnerClassAccessThroughEnum_before.kt")
+      public void testInnerClassAccessThroughEnum_before() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.kt");
+      }
+
+      @Test
+      @TestMetadata("InnerClassClassObject.kt")
+      public void testInnerClassClassObject() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/InnerClassClassObject.kt");
+      }
+
+      @Test
+      @TestMetadata("invisibleClassObjects.kt")
+      public void testInvisibleClassObjects() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("multipleDissallowedDefaultObjects.kt")
+      public void testMultipleDissallowedDefaultObjects() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/multipleDissallowedDefaultObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassInPrivateClassObject.kt")
+      public void testNestedClassInPrivateClassObject() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/nestedClassInPrivateClassObject.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedFieldFromSuperCompanion_before.kt")
+      public void testProtectedFieldFromSuperCompanion_before() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_before.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveFunctionInsideClassObject.kt")
+      public void testResolveFunctionInsideClassObject() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/resolveFunctionInsideClassObject.kt");
+      }
+
+      @Test
+      @TestMetadata("selfCallsInCompanionSuperConstructor_error.kt")
+      public void testSelfCallsInCompanionSuperConstructor_error() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_error.kt");
+      }
+
+      @Test
+      @TestMetadata("typeParametersInAnnonymousObject_after.kt")
+      public void testTypeParametersInAnnonymousObject_after() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/typeParametersInAnnonymousObject_after.kt");
+      }
+
+      @Test
+      @TestMetadata("typeParametersInObject.kt")
+      public void testTypeParametersInObject() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/typeParametersInObject.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/collectionLiterals")
+    @TestDataPath("$PROJECT_ROOT")
+    public class CollectionLiterals {
+      @Test
+      @TestMetadata("argumentsOfAnnotation.kt")
+      public void testArgumentsOfAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("argumentsOfAnnotationWithKClass.kt")
+      public void testArgumentsOfAnnotationWithKClass() {
+        runTest("compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotationWithKClass.kt");
+      }
+
+      @Test
+      @TestMetadata("arrayLiteralInNestedAnnotationCall.kt")
+      public void testArrayLiteralInNestedAnnotationCall() {
+        runTest("compiler/testData/diagnostics/tests/collectionLiterals/arrayLiteralInNestedAnnotationCall.kt");
+      }
+
+      @Test
+      @TestMetadata("basicCollectionLiterals.kt")
+      public void testBasicCollectionLiterals() {
+        runTest("compiler/testData/diagnostics/tests/collectionLiterals/basicCollectionLiterals.kt");
+      }
+
+      @Test
+      @TestMetadata("collectionLiteralsAsPrimitiveArrays.kt")
+      public void testCollectionLiteralsAsPrimitiveArrays() {
+        runTest("compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsAsPrimitiveArrays.kt");
+      }
+
+      @Test
+      @TestMetadata("collectionLiteralsOutsideOfAnnotations.kt")
+      public void testCollectionLiteralsOutsideOfAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsOutsideOfAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("collectionLiteralsWithVarargs.kt")
+      public void testCollectionLiteralsWithVarargs() {
+        runTest("compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsWithVarargs.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultValuesInAnnotation.kt")
+      public void testDefaultValuesInAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesInAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultValuesWithConstantsInAnnotation.kt")
+      public void testDefaultValuesWithConstantsInAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesWithConstantsInAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("kt34515.kt")
+      public void testKt34515() {
+        runTest("compiler/testData/diagnostics/tests/collectionLiterals/kt34515.kt");
+      }
+
+      @Test
+      @TestMetadata("noCollectionLiterals.kt")
+      public void testNoCollectionLiterals() {
+        runTest("compiler/testData/diagnostics/tests/collectionLiterals/noCollectionLiterals.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveToFunctionFromBuiltIns.kt")
+      public void testResolveToFunctionFromBuiltIns() {
+        runTest("compiler/testData/diagnostics/tests/collectionLiterals/resolveToFunctionFromBuiltIns.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/constantEvaluator")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ConstantEvaluator {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/constantEvaluator/constant")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Constant {
+        @Test
+        @TestMetadata("differentTypes.kt")
+        public void testDifferentTypes() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/differentTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("duplicateLabelWithNonTrivialCondition_disabled.kt")
+        public void testDuplicateLabelWithNonTrivialCondition_disabled() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_disabled.kt");
+        }
+
+        @Test
+        @TestMetadata("duplicateLabelWithNonTrivialCondition_enabled.kt")
+        public void testDuplicateLabelWithNonTrivialCondition_enabled() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_enabled.kt");
+        }
+
+        @Test
+        @TestMetadata("floatsAndDoubles.kt")
+        public void testFloatsAndDoubles() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/floatsAndDoubles.kt");
+        }
+
+        @Test
+        @TestMetadata("identityCompare.kt")
+        public void testIdentityCompare() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/identityCompare.kt");
+        }
+
+        @Test
+        @TestMetadata("integer.kt")
+        public void testInteger() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/integer.kt");
+        }
+
+        @Test
+        @TestMetadata("integerOperations.kt")
+        public void testIntegerOperations() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/integerOperations.kt");
+        }
+
+        @Test
+        @TestMetadata("integers.kt")
+        public void testIntegers() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.kt");
+        }
+
+        @Test
+        @TestMetadata("nonConstAnnotationConstructorParam.kt")
+        public void testNonConstAnnotationConstructorParam() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstAnnotationConstructorParam.kt");
+        }
+
+        @Test
+        @TestMetadata("nonConstValuesInConstContext.kt")
+        public void testNonConstValuesInConstContext() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstValuesInConstContext.kt");
+        }
+
+        @Test
+        @TestMetadata("typeAliasToUnsigned.kt")
+        public void testTypeAliasToUnsigned() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/typeAliasToUnsigned.kt");
+        }
+
+        @Test
+        @TestMetadata("unaryMinusIndependentExpType.kt")
+        public void testUnaryMinusIndependentExpType() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndependentExpType.kt");
+        }
+
+        @Test
+        @TestMetadata("unresolvedReference.kt")
+        public void testUnresolvedReference() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/unresolvedReference.kt");
+        }
+
+        @Test
+        @TestMetadata("unsignedOperations.kt")
+        public void testUnsignedOperations() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/unsignedOperations.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/constantEvaluator/isPure")
+      @TestDataPath("$PROJECT_ROOT")
+      public class IsPure {
+        @Test
+        @TestMetadata("unaryMinusIndependentExpType.kt")
+        public void testUnaryMinusIndependentExpType() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndependentExpType.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/constructorConsistency")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ConstructorConsistency {
+      @Test
+      @TestMetadata("companion.kt")
+      public void testCompanion() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/companion.kt");
+      }
+
+      @Test
+      @TestMetadata("errorInsideDelegationCallNoPrimary.kt")
+      public void testErrorInsideDelegationCallNoPrimary() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/errorInsideDelegationCallNoPrimary.kt");
+      }
+
+      @Test
+      @TestMetadata("twoSuperTypeCalls.kt")
+      public void testTwoSuperTypeCalls() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/twoSuperTypeCalls.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/contracts")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Contracts {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/contracts/neg")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Neg {
+        @Test
+        @TestMetadata("14.kt")
+        public void test14() {
+          runTest("compiler/testData/diagnostics/tests/contracts/neg/14.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/contracts/pos")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Pos {
+        @Test
+        @TestMetadata("14UserDefined.kt")
+        public void test14UserDefined() {
+          runTest("compiler/testData/diagnostics/tests/contracts/pos/14UserDefined.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/controlFlowAnalysis")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ControlFlowAnalysis {
+      @Test
+      @TestMetadata("accessToCompanionInBaseEnumInitSection_function.kt")
+      public void testAccessToCompanionInBaseEnumInitSection_function() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_function.kt");
+      }
+
+      @Test
+      @TestMetadata("accessToCompanionInBaseEnumInitSection_property.kt")
+      public void testAccessToCompanionInBaseEnumInitSection_property() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_property.kt");
+      }
+
+      @Test
+      @TestMetadata("accessValueParameterInDefaultValue_after.kt")
+      public void testAccessValueParameterInDefaultValue_after() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_after.kt");
+      }
+
+      @Test
+      @TestMetadata("accessValueParameterInDefaultValue_before.kt")
+      public void testAccessValueParameterInDefaultValue_before() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_before.kt");
+      }
+
+      @Test
+      @TestMetadata("assignedInTryWithCatch.kt")
+      public void testAssignedInTryWithCatch() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithCatch.kt");
+      }
+
+      @Test
+      @TestMetadata("assignedInTryWithoutCatch.kt")
+      public void testAssignedInTryWithoutCatch() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithoutCatch.kt");
+      }
+
+      @Test
+      @TestMetadata("assignmentInLocalsInConstructor.kt")
+      public void testAssignmentInLocalsInConstructor() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentInLocalsInConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("assignmentOfSyntheticVarWithInconsistentNullability.kt")
+      public void testAssignmentOfSyntheticVarWithInconsistentNullability() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentOfSyntheticVarWithInconsistentNullability.kt");
+      }
+
+      @Test
+      @TestMetadata("backingFieldInsideGetter_after.kt")
+      public void testBackingFieldInsideGetter_after() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter_after.kt");
+      }
+
+      @Test
+      @TestMetadata("breakContinueNoinline.kt")
+      public void testBreakContinueNoinline() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueNoinline.kt");
+      }
+
+      @Test
+      @TestMetadata("breakContinueWithElvisInLambda.kt")
+      public void testBreakContinueWithElvisInLambda() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueWithElvisInLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("breakInLambdaPassedToDirectInvoke.kt")
+      public void testBreakInLambdaPassedToDirectInvoke() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInLambdaPassedToDirectInvoke.kt");
+      }
+
+      @Test
+      @TestMetadata("breakInsideLocal.kt")
+      public void testBreakInsideLocal() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInsideLocal.kt");
+      }
+
+      @Test
+      @TestMetadata("breakOrContinueInLoopCondition.kt")
+      public void testBreakOrContinueInLoopCondition() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.kt");
+      }
+
+      @Test
+      @TestMetadata("capturingUninitializedVariableInNonInPlaceLambda.kt")
+      public void testCapturingUninitializedVariableInNonInPlaceLambda() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/capturingUninitializedVariableInNonInPlaceLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("cfgOfFullyIncorrectCode.kt")
+      public void testCfgOfFullyIncorrectCode() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/cfgOfFullyIncorrectCode.kt");
+      }
+
+      @Test
+      @TestMetadata("checkPropertyAccessor.kt")
+      public void testCheckPropertyAccessor() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.kt");
+      }
+
+      @Test
+      @TestMetadata("constructorPropertyInterdependence.kt")
+      public void testConstructorPropertyInterdependence() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/constructorPropertyInterdependence.kt");
+      }
+
+      @Test
+      @TestMetadata("definiteReturnInWhen.kt")
+      public void testDefiniteReturnInWhen() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturnInWhen.kt");
+      }
+
+      @Test
+      @TestMetadata("delegatedMemberProperyWriteInInit.kt")
+      public void testDelegatedMemberProperyWriteInInit() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedMemberProperyWriteInInit.kt");
+      }
+
+      @Test
+      @TestMetadata("delegatedPropertyEarlyAccess.kt")
+      public void testDelegatedPropertyEarlyAccess() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedPropertyEarlyAccess.kt");
+      }
+
+      @Test
+      @TestMetadata("doWhileAssignment.kt")
+      public void testDoWhileAssignment() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/doWhileAssignment.kt");
+      }
+
+      @Test
+      @TestMetadata("doWhileNotDefined.kt")
+      public void testDoWhileNotDefined() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/doWhileNotDefined.kt");
+      }
+
+      @Test
+      @TestMetadata("elvisNotProcessed.kt")
+      public void testElvisNotProcessed() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/elvisNotProcessed.kt");
+      }
+
+      @Test
+      @TestMetadata("enumCompanionInterdependence.kt")
+      public void testEnumCompanionInterdependence() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.kt");
+      }
+
+      @Test
+      @TestMetadata("enumEntryAccessInCapturedBlock.kt")
+      public void testEnumEntryAccessInCapturedBlock() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAccessInCapturedBlock.kt");
+      }
+
+      @Test
+      @TestMetadata("enumEntryAssignment.kt")
+      public void testEnumEntryAssignment() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAssignment.kt");
+      }
+
+      @Test
+      @TestMetadata("enumInterdependence.kt")
+      public void testEnumInterdependence() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.kt");
+      }
+
+      @Test
+      @TestMetadata("fieldAsClassDelegate.kt")
+      public void testFieldAsClassDelegate() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldAsClassDelegate.kt");
+      }
+
+      @Test
+      @TestMetadata("fieldInitialization.kt")
+      public void testFieldInitialization() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldInitialization.kt");
+      }
+
+      @Test
+      @TestMetadata("initializationInLambda.kt")
+      public void testInitializationInLambda() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("initializationInLocalClass.kt")
+      public void testInitializationInLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("initializationInLocalFun.kt")
+      public void testInitializationInLocalFun() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalFun.kt");
+      }
+
+      @Test
+      @TestMetadata("initializationInLocalViaExplicitThis_after.kt")
+      public void testInitializationInLocalViaExplicitThis_after() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_after.kt");
+      }
+
+      @Test
+      @TestMetadata("initializationInLocalViaExplicitThis_before.kt")
+      public void testInitializationInLocalViaExplicitThis_before() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_before.kt");
+      }
+
+      @Test
+      @TestMetadata("inlinedBreakContinueFeatureDisabled.kt")
+      public void testInlinedBreakContinueFeatureDisabled() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/inlinedBreakContinueFeatureDisabled.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10823.kt")
+      public void testKt10823() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10823.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1185enums.kt")
+      public void testKt1185enums() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1571.kt")
+      public void testKt1571() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1571.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2330.kt")
+      public void testKt2330() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2330.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2334.kt")
+      public void testKt2334() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2334.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2369.kt")
+      public void testKt2369() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2369.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2845.kt")
+      public void testKt2845() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2845.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2960.kt")
+      public void testKt2960() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2960.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3444.kt")
+      public void testKt3444() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3444.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4405.kt")
+      public void testKt4405() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.kt");
+      }
+
+      @Test
+      @TestMetadata("kt607.kt")
+      public void testKt607() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt607.kt");
+      }
+
+      @Test
+      @TestMetadata("kt6788.kt")
+      public void testKt6788() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt6788.kt");
+      }
+
+      @Test
+      @TestMetadata("kt843.kt")
+      public void testKt843() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt843.kt");
+      }
+
+      @Test
+      @TestMetadata("kt897.kt")
+      public void testKt897() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt897.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaCaptureInConstructor.kt")
+      public void testLambdaCaptureInConstructor() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaCaptureInExtensionReceiver.kt")
+      public void testLambdaCaptureInExtensionReceiver() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInExtensionReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaCaptureInJavaFunction.kt")
+      public void testLambdaCaptureInJavaFunction() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInJavaFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaCaptureInitializedPropertyInOtherArgument.kt")
+      public void testLambdaCaptureInitializedPropertyInOtherArgument() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInitializedPropertyInOtherArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaCaptureUninitializedInOtherArgument.kt")
+      public void testLambdaCaptureUninitializedInOtherArgument() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedInOtherArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaCaptureUninitializedProperty.kt")
+      public void testLambdaCaptureUninitializedProperty() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("localClasses.kt")
+      public void testLocalClasses() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("privateSetter.kt")
+      public void testPrivateSetter() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/privateSetter.kt");
+      }
+
+      @Test
+      @TestMetadata("propertiesInitWithOtherInstance.kt")
+      public void testPropertiesInitWithOtherInstance() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstance.kt");
+      }
+
+      @Test
+      @TestMetadata("propertiesInitWithOtherInstanceInner.kt")
+      public void testPropertiesInitWithOtherInstanceInner() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceInner.kt");
+      }
+
+      @Test
+      @TestMetadata("propertiesInitWithOtherInstanceThisLabel.kt")
+      public void testPropertiesInitWithOtherInstanceThisLabel() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceThisLabel.kt");
+      }
+
+      @Test
+      @TestMetadata("propertiesOrderInPackage.kt")
+      public void testPropertiesOrderInPackage() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesOrderInPackage.kt");
+      }
+
+      @Test
+      @TestMetadata("reassignmentInCatch.kt")
+      public void testReassignmentInCatch() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInCatch.kt");
+      }
+
+      @Test
+      @TestMetadata("reassignmentInConcurrentLambdas.kt")
+      public void testReassignmentInConcurrentLambdas() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInConcurrentLambdas.kt");
+      }
+
+      @Test
+      @TestMetadata("reassignmentInTryCatch.kt")
+      public void testReassignmentInTryCatch() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatch.kt");
+      }
+
+      @Test
+      @TestMetadata("reassignmentInTryCatchWithJumps.kt")
+      public void testReassignmentInTryCatchWithJumps() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatchWithJumps.kt");
+      }
+
+      @Test
+      @TestMetadata("referenceToPropertyInitializer.kt")
+      public void testReferenceToPropertyInitializer() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/referenceToPropertyInitializer.kt");
+      }
+
+      @Test
+      @TestMetadata("repeatUnitializedErrorOnlyForLocalVars.kt")
+      public void testRepeatUnitializedErrorOnlyForLocalVars() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/repeatUnitializedErrorOnlyForLocalVars.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastInCatch.kt")
+      public void testSmartCastInCatch() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/smartCastInCatch.kt");
+      }
+
+      @Test
+      @TestMetadata("smartcastOnThisInInitializationSection.kt")
+      public void testSmartcastOnThisInInitializationSection() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/smartcastOnThisInInitializationSection.kt");
+      }
+
+      @Test
+      @TestMetadata("tryCatchFinallyIfs.kt")
+      public void testTryCatchFinallyIfs() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/tryCatchFinallyIfs.kt");
+      }
+
+      @Test
+      @TestMetadata("uninintializedProperyWithDirectAndDelayedInitialization.kt")
+      public void testUninintializedProperyWithDirectAndDelayedInitialization() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/uninintializedProperyWithDirectAndDelayedInitialization.kt");
+      }
+
+      @Test
+      @TestMetadata("uninitializedCompanionOfEnum_after.kt")
+      public void testUninitializedCompanionOfEnum_after() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.kt");
+      }
+
+      @Test
+      @TestMetadata("uninitializedCompanionOfEnum_before.kt")
+      public void testUninitializedCompanionOfEnum_before() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.kt");
+      }
+
+      @Test
+      @TestMetadata("UninitializedEnumCompanionVals.kt")
+      public void testUninitializedEnumCompanionVals() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedEnumCompanionVals.kt");
+      }
+
+      @Test
+      @TestMetadata("uninitializedInLocalDeclarations.kt")
+      public void testUninitializedInLocalDeclarations() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedInLocalDeclarations.kt");
+      }
+
+      @Test
+      @TestMetadata("UninitializedOrReassignedVariables.kt")
+      public void testUninitializedOrReassignedVariables() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.kt");
+      }
+
+      @Test
+      @TestMetadata("uninitializedQualifiedEnumEntry.kt")
+      public void testUninitializedQualifiedEnumEntry() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.kt");
+      }
+
+      @Test
+      @TestMetadata("unmappedArgs.kt")
+      public void testUnmappedArgs() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unmappedArgs.kt");
+      }
+
+      @Test
+      @TestMetadata("unresolvedReference.kt")
+      public void testUnresolvedReference() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unresolvedReference.kt");
+      }
+
+      @Test
+      @TestMetadata("useUninitializedInLambda.kt")
+      public void testUseUninitializedInLambda() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/useUninitializedInLambda.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DeadCode {
+        @Test
+        @TestMetadata("deadCodeDifferentExamples.kt")
+        public void testDeadCodeDifferentExamples() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeDifferentExamples.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCodeInUnaryExpr.kt")
+        public void testDeadCodeInUnaryExpr() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInUnaryExpr.kt");
+        }
+
+        @Test
+        @TestMetadata("initializationInUnreachableCode.kt")
+        public void testInitializationInUnreachableCode() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/initializationInUnreachableCode.kt");
+        }
+
+        @Test
+        @TestMetadata("reassignementInUnreachableCode.kt")
+        public void testReassignementInUnreachableCode() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/reassignementInUnreachableCode.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DefiniteReturn {
+        @Test
+        @TestMetadata("kt3444_ReturnFromLocalFunctions.kt")
+        public void testKt3444_ReturnFromLocalFunctions() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt3444_ReturnFromLocalFunctions.kt");
+        }
+
+        @Test
+        @TestMetadata("ReturnFromFunctionInObject.kt")
+        public void testReturnFromFunctionInObject() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/ReturnFromFunctionInObject.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleClass.kt")
+        public void testSimpleClass() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/simpleClass.kt");
+        }
+
+        @Test
+        @TestMetadata("singleReturnFromTry.kt")
+        public void testSingleReturnFromTry() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/singleReturnFromTry.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit")
+      @TestDataPath("$PROJECT_ROOT")
+      public class UnnecessaryLateinit {
+        @Test
+        @TestMetadata("lateinitWithErroneousDelegation.kt")
+        public void testLateinitWithErroneousDelegation() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithErroneousDelegation.kt");
+        }
+
+        @Test
+        @TestMetadata("secondaryConstructorDelegateItself.kt")
+        public void testSecondaryConstructorDelegateItself() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateItself.kt");
+        }
+
+        @Test
+        @TestMetadata("secondaryConstructorDelegateLoop.kt")
+        public void testSecondaryConstructorDelegateLoop() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateLoop.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/controlStructures")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ControlStructures {
+      @Test
+      @TestMetadata("breakContinueInCrossInlineLambda.kt")
+      public void testBreakContinueInCrossInlineLambda() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/breakContinueInCrossInlineLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("breakContinueInNoInlineLambda.kt")
+      public void testBreakContinueInNoInlineLambda() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/breakContinueInNoInlineLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("catchGenerics.kt")
+      public void testCatchGenerics() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/catchGenerics.kt");
+      }
+
+      @Test
+      @TestMetadata("catchInnerClassesOfGenerics.kt")
+      public void testCatchInnerClassesOfGenerics() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics.kt");
+      }
+
+      @Test
+      @TestMetadata("catchInnerClassesOfGenerics_deprecation.kt")
+      public void testCatchInnerClassesOfGenerics_deprecation() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics_deprecation.kt");
+      }
+
+      @Test
+      @TestMetadata("catchOfTypeNothing.kt")
+      public void testCatchOfTypeNothing() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/catchOfTypeNothing.kt");
+      }
+
+      @Test
+      @TestMetadata("catchWithDefault.kt")
+      public void testCatchWithDefault() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/catchWithDefault.kt");
+      }
+
+      @Test
+      @TestMetadata("catchingLocalClassesCapturingTypeParameters.kt")
+      public void testCatchingLocalClassesCapturingTypeParameters() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/catchingLocalClassesCapturingTypeParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("continueAndBreakLabelWithSameFunctionName.kt")
+      public void testContinueAndBreakLabelWithSameFunctionName() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/continueAndBreakLabelWithSameFunctionName.kt");
+      }
+
+      @Test
+      @TestMetadata("continueInInitBlock.kt")
+      public void testContinueInInitBlock() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/continueInInitBlock.kt");
+      }
+
+      @Test
+      @TestMetadata("emptyIf.kt")
+      public void testEmptyIf() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/emptyIf.kt");
+      }
+
+      @Test
+      @TestMetadata("ForLoopWithExtensionIteratorOnNullable.kt")
+      public void testForLoopWithExtensionIteratorOnNullable() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/ForLoopWithExtensionIteratorOnNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("forLoopWithNullableRange.kt")
+      public void testForLoopWithNullableRange() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/forLoopWithNullableRange.kt");
+      }
+
+      @Test
+      @TestMetadata("forWithIncorrectTypeSpecializer.kt")
+      public void testForWithIncorrectTypeSpecializer() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/forWithIncorrectTypeSpecializer.kt");
+      }
+
+      @Test
+      @TestMetadata("forWithNullableIterator.kt")
+      public void testForWithNullableIterator() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/forWithNullableIterator.kt");
+      }
+
+      @Test
+      @TestMetadata("ForbidStatementAsDirectFunctionBody.kt")
+      public void testForbidStatementAsDirectFunctionBody() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/ForbidStatementAsDirectFunctionBody.kt");
+      }
+
+      @Test
+      @TestMetadata("ifElseIntersection.kt")
+      public void testIfElseIntersection() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/ifElseIntersection.kt");
+      }
+
+      @Test
+      @TestMetadata("ifToAnyDiscriminatingUsages.kt")
+      public void testIfToAnyDiscriminatingUsages() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/ifToAnyDiscriminatingUsages.kt");
+      }
+
+      @Test
+      @TestMetadata("ifWhenToAnyComplexExpressions.kt")
+      public void testIfWhenToAnyComplexExpressions() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/ifWhenToAnyComplexExpressions.kt");
+      }
+
+      @Test
+      @TestMetadata("ifWhenWithoutElse.kt")
+      public void testIfWhenWithoutElse() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/ifWhenWithoutElse.kt");
+      }
+
+      @Test
+      @TestMetadata("improperElseInExpression.kt")
+      public void testImproperElseInExpression() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/improperElseInExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("incorrectElvis.kt")
+      public void testIncorrectElvis() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/incorrectElvis.kt");
+      }
+
+      @Test
+      @TestMetadata("jumpAcrossFunctionBoundary.kt")
+      public void testJumpAcrossFunctionBoundary() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/jumpAcrossFunctionBoundary.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10717.kt")
+      public void testKt10717() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/kt10717.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1075.kt")
+      public void testKt1075() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/kt1075.kt");
+      }
+
+      @Test
+      @TestMetadata("kt30406.kt")
+      public void testKt30406() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/kt30406.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4310.kt")
+      public void testKt4310() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/kt4310.kt");
+      }
+
+      @Test
+      @TestMetadata("kt657.kt")
+      public void testKt657() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/kt657.kt");
+      }
+
+      @Test
+      @TestMetadata("kt786.kt")
+      public void testKt786() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/kt786.kt");
+      }
+
+      @Test
+      @TestMetadata("kt799.kt")
+      public void testKt799() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/kt799.kt");
+      }
+
+      @Test
+      @TestMetadata("localReturnInsidePropertyAccessor.kt")
+      public void testLocalReturnInsidePropertyAccessor() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/localReturnInsidePropertyAccessor.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedLoopsWithMultipleLabels.kt")
+      public void testNestedLoopsWithMultipleLabels() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/nestedLoopsWithMultipleLabels.kt");
+      }
+
+      @Test
+      @TestMetadata("noTypeMismatchWithWhenWithoutElse.kt")
+      public void testNoTypeMismatchWithWhenWithoutElse() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/noTypeMismatchWithWhenWithoutElse.kt");
+      }
+
+      @Test
+      @TestMetadata("nonExhaustiveIfInElvis_after.kt")
+      public void testNonExhaustiveIfInElvis_after() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_after.kt");
+      }
+
+      @Test
+      @TestMetadata("nonExhaustiveIfInElvis_before.kt")
+      public void testNonExhaustiveIfInElvis_before() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_before.kt");
+      }
+
+      @Test
+      @TestMetadata("notAFunctionLabel_after.kt")
+      public void testNotAFunctionLabel_after() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/notAFunctionLabel_after.kt");
+      }
+
+      @Test
+      @TestMetadata("specialConstructsAndPlatformTypes.kt")
+      public void testSpecialConstructsAndPlatformTypes() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/specialConstructsAndPlatformTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("tryReturnType.kt")
+      public void testTryReturnType() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/tryReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("typeInferenceForExclExcl.kt")
+      public void testTypeInferenceForExclExcl() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/typeInferenceForExclExcl.kt");
+      }
+
+      @Test
+      @TestMetadata("valVarCatchParameter.kt")
+      public void testValVarCatchParameter() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/valVarCatchParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("valVarLoopParameter.kt")
+      public void testValVarLoopParameter() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/valVarLoopParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("whenToAnyDiscriminatingUsages.kt")
+      public void testWhenToAnyDiscriminatingUsages() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/whenToAnyDiscriminatingUsages.kt");
+      }
+
+      @Test
+      @TestMetadata("whenWithNoSubjectAndCommas.kt")
+      public void testWhenWithNoSubjectAndCommas() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/whenWithNoSubjectAndCommas.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/coroutines")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Coroutines {
+      @Test
+      @TestMetadata("modifierFormBuiltinSuspendFun.kt")
+      public void testModifierFormBuiltinSuspendFun() {
+        runTest("compiler/testData/diagnostics/tests/coroutines/modifierFormBuiltinSuspendFun.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendCallInInit.kt")
+      public void testSuspendCallInInit() {
+        runTest("compiler/testData/diagnostics/tests/coroutines/suspendCallInInit.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/coroutines/callableReference")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CallableReference {
+        @Test
+        @TestMetadata("invokeOutideSuspend.kt")
+        public void testInvokeOutideSuspend() {
+          runTest("compiler/testData/diagnostics/tests/coroutines/callableReference/invokeOutideSuspend.kt");
+        }
+
+        @Test
+        @TestMetadata("outsideSuspend.kt")
+        public void testOutsideSuspend() {
+          runTest("compiler/testData/diagnostics/tests/coroutines/callableReference/outsideSuspend.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SuspendFunctionAsSupertype {
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN")
+        @TestDataPath("$PROJECT_ROOT")
+        public class KSuspendFunctionN {
+          @Test
+          @TestMetadata("mixingSuspendAndNonSuspendSupertypes.kt")
+          public void testMixingSuspendAndNonSuspendSupertypes() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypes.kt");
+          }
+
+          @Test
+          @TestMetadata("mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt")
+          public void testMixingSuspendAndNonSuspendSupertypesThruSuperClass() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt");
+          }
+
+          @Test
+          @TestMetadata("mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt")
+          public void testMixingSuspendAndNonSuspendSupertypesThruSuperFunInterface() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt");
+          }
+
+          @Test
+          @TestMetadata("mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt")
+          public void testMixingSuspendAndNonSuspendSupertypesThruSuperinterface() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt");
+          }
+
+          @Test
+          @TestMetadata("simple.kt")
+          public void testSimple() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/simple.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Simple {
+          @Test
+          @TestMetadata("mixingSuspendAndNonSuspendSupertypes.kt")
+          public void testMixingSuspendAndNonSuspendSupertypes() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypes.kt");
+          }
+
+          @Test
+          @TestMetadata("mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt")
+          public void testMixingSuspendAndNonSuspendSupertypesThruSuperClass() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt");
+          }
+
+          @Test
+          @TestMetadata("mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt")
+          public void testMixingSuspendAndNonSuspendSupertypesThruSuperFunInterface() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt");
+          }
+
+          @Test
+          @TestMetadata("mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt")
+          public void testMixingSuspendAndNonSuspendSupertypesThruSuperinterface() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN")
+        @TestDataPath("$PROJECT_ROOT")
+        public class SuspendFunctionN {
+          @Test
+          @TestMetadata("mixingSuspendAndNonSuspendSupertypes.kt")
+          public void testMixingSuspendAndNonSuspendSupertypes() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypes.kt");
+          }
+
+          @Test
+          @TestMetadata("mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt")
+          public void testMixingSuspendAndNonSuspendSupertypesThruSuperClass() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt");
+          }
+
+          @Test
+          @TestMetadata("mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt")
+          public void testMixingSuspendAndNonSuspendSupertypesThruSuperFunInterface() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt");
+          }
+
+          @Test
+          @TestMetadata("mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt")
+          public void testMixingSuspendAndNonSuspendSupertypesThruSuperinterface() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt");
+          }
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/cyclicHierarchy")
+    @TestDataPath("$PROJECT_ROOT")
+    public class CyclicHierarchy {
+      @Test
+      @TestMetadata("classIndirectlyInheritsNested.kt")
+      public void testClassIndirectlyInheritsNested() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/classIndirectlyInheritsNested.kt");
+      }
+
+      @Test
+      @TestMetadata("classInheritsNested.kt")
+      public void testClassInheritsNested() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/classInheritsNested.kt");
+      }
+
+      @Test
+      @TestMetadata("commonSupertypeForCyclicAndUsualTypes.kt")
+      public void testCommonSupertypeForCyclicAndUsualTypes() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/commonSupertypeForCyclicAndUsualTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("commonSupertypeForCyclicTypes.kt")
+      public void testCommonSupertypeForCyclicTypes() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/commonSupertypeForCyclicTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("cyclicHierarchy.kt")
+      public void testCyclicHierarchy() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/cyclicHierarchy.kt");
+      }
+
+      @Test
+      @TestMetadata("javaKotlinJavaCycle.kt")
+      public void testJavaKotlinJavaCycle() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/javaKotlinJavaCycle.kt");
+      }
+
+      @Test
+      @TestMetadata("kotlinJavaCycle.kt")
+      public void testKotlinJavaCycle() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaCycle.kt");
+      }
+
+      @Test
+      @TestMetadata("kotlinJavaKotlinCycle.kt")
+      public void testKotlinJavaKotlinCycle() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.kt");
+      }
+
+      @Test
+      @TestMetadata("kotlinJavaNestedCycle.kt")
+      public void testKotlinJavaNestedCycle() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.kt");
+      }
+
+      @Test
+      @TestMetadata("kt303.kt")
+      public void testKt303() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/kt303.kt");
+      }
+
+      @Test
+      @TestMetadata("objectInheritsNested.kt")
+      public void testObjectInheritsNested() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/objectInheritsNested.kt");
+      }
+
+      @Test
+      @TestMetadata("twoClassesWithNestedCycle.kt")
+      public void testTwoClassesWithNestedCycle() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/twoClassesWithNestedCycle.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion")
+      @TestDataPath("$PROJECT_ROOT")
+      public class WithCompanion {
+        @Test
+        @TestMetadata("noMembers_after.kt")
+        public void testNoMembers_after() {
+          runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_after.kt");
+        }
+
+        @Test
+        @TestMetadata("noMembers_before.kt")
+        public void testNoMembers_before() {
+          runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_before.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DataClassNonPublicConstructor {
+      @Test
+      @TestMetadata("deprecationPhase1_incompatibleAnnotations.kt")
+      public void testDeprecationPhase1_incompatibleAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_incompatibleAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase1_inlineFun.kt")
+      public void testDeprecationPhase1_inlineFun() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase1_optIn.kt")
+      public void testDeprecationPhase1_optIn() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optIn.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase1_wrongAnnotationTarget.kt")
+      public void testDeprecationPhase1_wrongAnnotationTarget() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_wrongAnnotationTarget.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase2_customCopy.kt")
+      public void testDeprecationPhase2_customCopy() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_customCopy.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase2_inlineFun.kt")
+      public void testDeprecationPhase2_inlineFun() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_inlineFun.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase2_internalConstructor.kt")
+      public void testDeprecationPhase2_internalConstructor() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_internalConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase2_optIn.kt")
+      public void testDeprecationPhase2_optIn() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optIn.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase2_optOut.kt")
+      public void testDeprecationPhase2_optOut() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optOut.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase2_privateConstructor.kt")
+      public void testDeprecationPhase2_privateConstructor() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_privateConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase2_protectedConstructor.kt")
+      public void testDeprecationPhase2_protectedConstructor() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_protectedConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase3_inlineFun.kt")
+      public void testDeprecationPhase3_inlineFun() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_inlineFun.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase3_invisibleReference.kt")
+      public void testDeprecationPhase3_invisibleReference() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_invisibleReference.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase3_optIn.kt")
+      public void testDeprecationPhase3_optIn() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optIn.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase3_optOut.kt")
+      public void testDeprecationPhase3_optOut() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optOut.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/dataClasses")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DataClasses {
+      @Test
+      @TestMetadata("companionDataObject.kt")
+      public void testCompanionDataObject() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/companionDataObject.kt");
+      }
+
+      @Test
+      @TestMetadata("conflictingCopyOverloads.kt")
+      public void testConflictingCopyOverloads() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/conflictingCopyOverloads.kt");
+      }
+
+      @Test
+      @TestMetadata("conflictingOverloads.kt")
+      public void testConflictingOverloads() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/conflictingOverloads.kt");
+      }
+
+      @Test
+      @TestMetadata("copyInDataObject.kt")
+      public void testCopyInDataObject() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/copyInDataObject.kt");
+      }
+
+      @Test
+      @TestMetadata("dataClassExplicitlyOverridingCopyNoDefaults.kt")
+      public void testDataClassExplicitlyOverridingCopyNoDefaults() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyNoDefaults.kt");
+      }
+
+      @Test
+      @TestMetadata("dataClassExplicitlyOverridingCopyWithDefaults.kt")
+      public void testDataClassExplicitlyOverridingCopyWithDefaults() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyWithDefaults.kt");
+      }
+
+      @Test
+      @TestMetadata("dataClassNoName.kt")
+      public void testDataClassNoName() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/dataClassNoName.kt");
+      }
+
+      @Test
+      @TestMetadata("dataClassOverridingCopy_lv12.kt")
+      public void testDataClassOverridingCopy_lv12() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv12.kt");
+      }
+
+      @Test
+      @TestMetadata("dataClassOverridingCopy_lv13.kt")
+      public void testDataClassOverridingCopy_lv13() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv13.kt");
+      }
+
+      @Test
+      @TestMetadata("dataClassVarargParam.kt")
+      public void testDataClassVarargParam() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/dataClassVarargParam.kt");
+      }
+
+      @Test
+      @TestMetadata("dataInheritance.kt")
+      public void testDataInheritance() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/dataInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("dataObjectDisabled.kt")
+      public void testDataObjectDisabled() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/dataObjectDisabled.kt");
+      }
+
+      @Test
+      @TestMetadata("dataObjectLiteral.kt")
+      public void testDataObjectLiteral() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/dataObjectLiteral.kt");
+      }
+
+      @Test
+      @TestMetadata("emptyConstructor.kt")
+      public void testEmptyConstructor() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/emptyConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("errorTypesInDataClasses.kt")
+      public void testErrorTypesInDataClasses() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/errorTypesInDataClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("extensionComponentsOnNullable.kt")
+      public void testExtensionComponentsOnNullable() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/extensionComponentsOnNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("implementMethodsFromInterface.kt")
+      public void testImplementMethodsFromInterface() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/implementMethodsFromInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("implementTraitWhichHasFinalComponent1.kt")
+      public void testImplementTraitWhichHasFinalComponent1() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasFinalComponent1.kt");
+      }
+
+      @Test
+      @TestMetadata("innerDataClass.kt")
+      public void testInnerDataClass() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/innerDataClass.kt");
+      }
+
+      @Test
+      @TestMetadata("innerOuterDataClass.kt")
+      public void testInnerOuterDataClass() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/innerOuterDataClass.kt");
+      }
+
+      @Test
+      @TestMetadata("multiDeclaration.kt")
+      public void testMultiDeclaration() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/multiDeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("multiDeclarationFor.kt")
+      public void testMultiDeclarationFor() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/multiDeclarationFor.kt");
+      }
+
+      @Test
+      @TestMetadata("noConstructor.kt")
+      public void testNoConstructor() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/noConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("notADataClass.kt")
+      public void testNotADataClass() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/notADataClass.kt");
+      }
+
+      @Test
+      @TestMetadata("oneValParam.kt")
+      public void testOneValParam() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/oneValParam.kt");
+      }
+
+      @Test
+      @TestMetadata("repeatedProperties.kt")
+      public void testRepeatedProperties() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/repeatedProperties.kt");
+      }
+
+      @Test
+      @TestMetadata("sealedDataClass.kt")
+      public void testSealedDataClass() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/sealedDataClass.kt");
+      }
+
+      @Test
+      @TestMetadata("strange.kt")
+      public void testStrange() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/strange.kt");
+      }
+
+      @Test
+      @TestMetadata("twoValParams.kt")
+      public void testTwoValParams() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/twoValParams.kt");
+      }
+
+      @Test
+      @TestMetadata("twoVarParams.kt")
+      public void testTwoVarParams() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/twoVarParams.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/dataFlow")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DataFlow {
+      @Test
+      @TestMetadata("desugaredAssignment.kt")
+      public void testDesugaredAssignment() {
+        runTest("compiler/testData/diagnostics/tests/dataFlow/desugaredAssignment.kt");
+      }
+
+      @Test
+      @TestMetadata("EmptyIf.kt")
+      public void testEmptyIf() {
+        runTest("compiler/testData/diagnostics/tests/dataFlow/EmptyIf.kt");
+      }
+
+      @Test
+      @TestMetadata("IsExpression.kt")
+      public void testIsExpression() {
+        runTest("compiler/testData/diagnostics/tests/dataFlow/IsExpression.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/dataFlow/assignment")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Assignment {
+        @Test
+        @TestMetadata("assignToNewVal.kt")
+        public void testAssignToNewVal() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/assignment/assignToNewVal.kt");
+        }
+
+        @Test
+        @TestMetadata("uninitializedValIsCheck.kt")
+        public void testUninitializedValIsCheck() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValIsCheck.kt");
+        }
+
+        @Test
+        @TestMetadata("uninitializedValNullability.kt")
+        public void testUninitializedValNullability() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValNullability.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/dataFlowInfoTraversal")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DataFlowInfoTraversal {
+      @Test
+      @TestMetadata("AndOr.kt")
+      public void testAndOr() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AndOr.kt");
+      }
+
+      @Test
+      @TestMetadata("ArrayAccess.kt")
+      public void testArrayAccess() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.kt");
+      }
+
+      @Test
+      @TestMetadata("ArrayExpression.kt")
+      public void testArrayExpression() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("ArrayGetSetConvention.kt")
+      public void testArrayGetSetConvention() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayGetSetConvention.kt");
+      }
+
+      @Test
+      @TestMetadata("ArrayIndices.kt")
+      public void testArrayIndices() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayIndices.kt");
+      }
+
+      @Test
+      @TestMetadata("AssignmentOperation.kt")
+      public void testAssignmentOperation() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentOperation.kt");
+      }
+
+      @Test
+      @TestMetadata("AssignmentToArrayElement.kt")
+      public void testAssignmentToArrayElement() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentToArrayElement.kt");
+      }
+
+      @Test
+      @TestMetadata("BinaryExpression.kt")
+      public void testBinaryExpression() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("BinaryExpressionBooleanOperations.kt")
+      public void testBinaryExpressionBooleanOperations() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionBooleanOperations.kt");
+      }
+
+      @Test
+      @TestMetadata("BinaryExpressionCompareToConvention.kt")
+      public void testBinaryExpressionCompareToConvention() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionCompareToConvention.kt");
+      }
+
+      @Test
+      @TestMetadata("BinaryExpressionContainsConvention.kt")
+      public void testBinaryExpressionContainsConvention() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionContainsConvention.kt");
+      }
+
+      @Test
+      @TestMetadata("BinaryExpressionElvis.kt")
+      public void testBinaryExpressionElvis() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionElvis.kt");
+      }
+
+      @Test
+      @TestMetadata("BinaryExpressionEqualsConvention.kt")
+      public void testBinaryExpressionEqualsConvention() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionEqualsConvention.kt");
+      }
+
+      @Test
+      @TestMetadata("BinaryExpressionIdentifier.kt")
+      public void testBinaryExpressionIdentifier() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionIdentifier.kt");
+      }
+
+      @Test
+      @TestMetadata("BinaryExpressionPlusConvention.kt")
+      public void testBinaryExpressionPlusConvention() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionPlusConvention.kt");
+      }
+
+      @Test
+      @TestMetadata("Condition.kt")
+      public void testCondition() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Condition.kt");
+      }
+
+      @Test
+      @TestMetadata("ContinueOuterLoop.kt")
+      public void testContinueOuterLoop() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ContinueOuterLoop.kt");
+      }
+
+      @Test
+      @TestMetadata("DeepIf.kt")
+      public void testDeepIf() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DeepIf.kt");
+      }
+
+      @Test
+      @TestMetadata("DoWhile.kt")
+      public void testDoWhile() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhile.kt");
+      }
+
+      @Test
+      @TestMetadata("DoWhileCondition.kt")
+      public void testDoWhileCondition() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhileCondition.kt");
+      }
+
+      @Test
+      @TestMetadata("Elvis.kt")
+      public void testElvis() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Elvis.kt");
+      }
+
+      @Test
+      @TestMetadata("ExclExcl.kt")
+      public void testExclExcl() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ExclExcl.kt");
+      }
+
+      @Test
+      @TestMetadata("For.kt")
+      public void testFor() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.kt");
+      }
+
+      @Test
+      @TestMetadata("ForLoopRange.kt")
+      public void testForLoopRange() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ForLoopRange.kt");
+      }
+
+      @Test
+      @TestMetadata("FunctionLiteral.kt")
+      public void testFunctionLiteral() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/FunctionLiteral.kt");
+      }
+
+      @Test
+      @TestMetadata("IfStatement.kt")
+      public void testIfStatement() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfStatement.kt");
+      }
+
+      @Test
+      @TestMetadata("IfThenElse.kt")
+      public void testIfThenElse() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElse.kt");
+      }
+
+      @Test
+      @TestMetadata("IfThenElseBothInvalid.kt")
+      public void testIfThenElseBothInvalid() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElseBothInvalid.kt");
+      }
+
+      @Test
+      @TestMetadata("IsExpression.kt")
+      public void testIsExpression() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IsExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("ManyIfs.kt")
+      public void testManyIfs() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ManyIfs.kt");
+      }
+
+      @Test
+      @TestMetadata("MultiDeclaration.kt")
+      public void testMultiDeclaration() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/MultiDeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("ObjectExpression.kt")
+      public void testObjectExpression() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ObjectExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("QualifiedExpression.kt")
+      public void testQualifiedExpression() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/QualifiedExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("Return.kt")
+      public void testReturn() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Return.kt");
+      }
+
+      @Test
+      @TestMetadata("StringTemplate.kt")
+      public void testStringTemplate() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/StringTemplate.kt");
+      }
+
+      @Test
+      @TestMetadata("ThisSuper.kt")
+      public void testThisSuper() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ThisSuper.kt");
+      }
+
+      @Test
+      @TestMetadata("Throw.kt")
+      public void testThrow() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Throw.kt");
+      }
+
+      @Test
+      @TestMetadata("TryCatch.kt")
+      public void testTryCatch() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryCatch.kt");
+      }
+
+      @Test
+      @TestMetadata("TryFinally.kt")
+      public void testTryFinally() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryFinally.kt");
+      }
+
+      @Test
+      @TestMetadata("UnaryExpression.kt")
+      public void testUnaryExpression() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/UnaryExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("WhenEntryAs.kt")
+      public void testWhenEntryAs() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryAs.kt");
+      }
+
+      @Test
+      @TestMetadata("WhenEntryIs.kt")
+      public void testWhenEntryIs() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryIs.kt");
+      }
+
+      @Test
+      @TestMetadata("WhenIn.kt")
+      public void testWhenIn() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenIn.kt");
+      }
+
+      @Test
+      @TestMetadata("WhenSubject.kt")
+      public void testWhenSubject() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenSubject.kt");
+      }
+
+      @Test
+      @TestMetadata("While.kt")
+      public void testWhile() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/While.kt");
+      }
+
+      @Test
+      @TestMetadata("WhileCondition.kt")
+      public void testWhileCondition() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhileCondition.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/dataObjects")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DataObjects {
+      @Test
+      @TestMetadata("overrideEqualsAndHashCode.kt")
+      public void testOverrideEqualsAndHashCode() {
+        runTest("compiler/testData/diagnostics/tests/dataObjects/overrideEqualsAndHashCode.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/declarationChecks")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DeclarationChecks {
+      @Test
+      @TestMetadata("ambiguousObjectExpressionType.kt")
+      public void testAmbiguousObjectExpressionType() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/ambiguousObjectExpressionType.kt");
+      }
+
+      @Test
+      @TestMetadata("anonymousFunAsLastExpressionInBlock.kt")
+      public void testAnonymousFunAsLastExpressionInBlock() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/anonymousFunAsLastExpressionInBlock.kt");
+      }
+
+      @Test
+      @TestMetadata("ComponentFunctionReturnTypeMismatch.kt")
+      public void testComponentFunctionReturnTypeMismatch() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/ComponentFunctionReturnTypeMismatch.kt");
+      }
+
+      @Test
+      @TestMetadata("ConflictingAndRedundantProjections.kt")
+      public void testConflictingAndRedundantProjections() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/ConflictingAndRedundantProjections.kt");
+      }
+
+      @Test
+      @TestMetadata("DataFlowInMultiDeclInFor.kt")
+      public void testDataFlowInMultiDeclInFor() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/DataFlowInMultiDeclInFor.kt");
+      }
+
+      @Test
+      @TestMetadata("FunctionWithMissingNames.kt")
+      public void testFunctionWithMissingNames() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/FunctionWithMissingNames.kt");
+      }
+
+      @Test
+      @TestMetadata("illegalModifiersOnClass.kt")
+      public void testIllegalModifiersOnClass() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.kt");
+      }
+
+      @Test
+      @TestMetadata("kClassInSignature.kt")
+      public void testKClassInSignature() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/kClassInSignature.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1141.kt")
+      public void testKt1141() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/kt1141.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1193.kt")
+      public void testKt1193() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/kt1193.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2096.kt")
+      public void testKt2096() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/kt2096.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2397.kt")
+      public void testKt2397() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/kt2397.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2631_MultipleDeclaration.kt")
+      public void testKt2631_MultipleDeclaration() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/kt2631_MultipleDeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("kt47245.kt")
+      public void testKt47245() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/kt47245.kt");
+      }
+
+      @Test
+      @TestMetadata("kt559.kt")
+      public void testKt559() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/kt559.kt");
+      }
+
+      @Test
+      @TestMetadata("localDeclarationModifiers.kt")
+      public void testLocalDeclarationModifiers() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/localDeclarationModifiers.kt");
+      }
+
+      @Test
+      @TestMetadata("localFunctionNoInheritVisibility.kt")
+      public void testLocalFunctionNoInheritVisibility() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/localFunctionNoInheritVisibility.kt");
+      }
+
+      @Test
+      @TestMetadata("localObjectInInnerClass.kt")
+      public void testLocalObjectInInnerClass() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/localObjectInInnerClass.kt");
+      }
+
+      @Test
+      @TestMetadata("LocalVariableWithNoTypeInformation.kt")
+      public void testLocalVariableWithNoTypeInformation() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/LocalVariableWithNoTypeInformation.kt");
+      }
+
+      @Test
+      @TestMetadata("localVariablesWithTypeParameters_1_4.kt")
+      public void testLocalVariablesWithTypeParameters_1_4() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/localVariablesWithTypeParameters_1_4.kt");
+      }
+
+      @Test
+      @TestMetadata("memberPropertyInitialized.kt")
+      public void testMemberPropertyInitialized() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/memberPropertyInitialized.kt");
+      }
+
+      @Test
+      @TestMetadata("mulitpleVarargParameters.kt")
+      public void testMulitpleVarargParameters() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/mulitpleVarargParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("MultiDeclarationErrors.kt")
+      public void testMultiDeclarationErrors() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/MultiDeclarationErrors.kt");
+      }
+
+      @Test
+      @TestMetadata("namedFunAsLastExpressionInBlock.kt")
+      public void testNamedFunAsLastExpressionInBlock() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/namedFunAsLastExpressionInBlock.kt");
+      }
+
+      @Test
+      @TestMetadata("packageDeclarationModifiers.kt")
+      public void testPackageDeclarationModifiers() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/packageDeclarationModifiers.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyInPackageHasNoInheritVisibility.kt")
+      public void testPropertyInPackageHasNoInheritVisibility() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/propertyInPackageHasNoInheritVisibility.kt");
+      }
+
+      @Test
+      @TestMetadata("RedeclarationsInMultiDecl.kt")
+      public void testRedeclarationsInMultiDecl() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/RedeclarationsInMultiDecl.kt");
+      }
+
+      @Test
+      @TestMetadata("ScalaLikeNamedFun.kt")
+      public void testScalaLikeNamedFun() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/ScalaLikeNamedFun.kt");
+      }
+
+      @Test
+      @TestMetadata("sealedOnMembers.kt")
+      public void testSealedOnMembers() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/sealedOnMembers.kt");
+      }
+
+      @Test
+      @TestMetadata("unambiguousObjectExpressionType.kt")
+      public void testUnambiguousObjectExpressionType() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/unambiguousObjectExpressionType.kt");
+      }
+
+      @Test
+      @TestMetadata("valVarFunctionParameter.kt")
+      public void testValVarFunctionParameter() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/valVarFunctionParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("VarianceOnFunctionAndPropertyTypeParameters.kt")
+      public void testVarianceOnFunctionAndPropertyTypeParameters() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/VarianceOnFunctionAndPropertyTypeParameters.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DestructuringDeclarations {
+        @Test
+        @TestMetadata("destructuringDeclarationAssignedUnresolved.kt")
+        public void testDestructuringDeclarationAssignedUnresolved() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationAssignedUnresolved.kt");
+        }
+
+        @Test
+        @TestMetadata("destructuringDeclarationMissingInitializer.kt")
+        public void testDestructuringDeclarationMissingInitializer() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationMissingInitializer.kt");
+        }
+
+        @Test
+        @TestMetadata("FolLoopTypeComponentTypeMismatch.kt")
+        public void testFolLoopTypeComponentTypeMismatch() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/FolLoopTypeComponentTypeMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("ForLoopComponentFunctionAmbiguity.kt")
+        public void testForLoopComponentFunctionAmbiguity() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionAmbiguity.kt");
+        }
+
+        @Test
+        @TestMetadata("ForLoopComponentFunctionMissing.kt")
+        public void testForLoopComponentFunctionMissing() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionMissing.kt");
+        }
+
+        @Test
+        @TestMetadata("ForLoopMissingLoopParameter.kt")
+        public void testForLoopMissingLoopParameter() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopMissingLoopParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("missingComponentN.kt")
+        public void testMissingComponentN() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/missingComponentN.kt");
+        }
+
+        @Test
+        @TestMetadata("RedeclarationInForLoop.kt")
+        public void testRedeclarationInForLoop() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/RedeclarationInForLoop.kt");
+        }
+
+        @Test
+        @TestMetadata("underscore.kt")
+        public void testUnderscore() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/underscore.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction")
+      @TestDataPath("$PROJECT_ROOT")
+      public class FiniteBoundRestriction {
+        @Test
+        @TestMetadata("CasesWithOneTypeParameter.kt")
+        public void testCasesWithOneTypeParameter() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/CasesWithOneTypeParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("CasesWithTwoTypeParameters.kt")
+        public void testCasesWithTwoTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/CasesWithTwoTypeParameters.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NonExpansiveInheritanceRestriction {
+        @Test
+        @TestMetadata("JavaWithKotlin.kt")
+        public void testJavaWithKotlin() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin.kt");
+        }
+
+        @Test
+        @TestMetadata("PureKotlin.kt")
+        public void testPureKotlin() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/PureKotlin.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/defaultArguments")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DefaultArguments {
+      @Test
+      @TestMetadata("kt5232.kt")
+      public void testKt5232() {
+        runTest("compiler/testData/diagnostics/tests/defaultArguments/kt5232.kt");
+      }
+
+      @Test
+      @TestMetadata("superCall.kt")
+      public void testSuperCall() {
+        runTest("compiler/testData/diagnostics/tests/defaultArguments/superCall.kt");
+      }
+
+      @Test
+      @TestMetadata("superCallWithDelegation.kt")
+      public void testSuperCallWithDelegation() {
+        runTest("compiler/testData/diagnostics/tests/defaultArguments/superCallWithDelegation.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/delegatedProperty")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DelegatedProperty {
+      @Test
+      @TestMetadata("abstractDelegatedProperty.kt")
+      public void testAbstractDelegatedProperty() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/abstractDelegatedProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("backingField.kt")
+      public void testBackingField() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/backingField.kt");
+      }
+
+      @Test
+      @TestMetadata("delegateWithAnnotationOnAccessorWithExplicitType.kt")
+      public void testDelegateWithAnnotationOnAccessorWithExplicitType() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/delegateWithAnnotationOnAccessorWithExplicitType.kt");
+      }
+
+      @Test
+      @TestMetadata("delegateWithAnnotationOnAccessorWithImplicitType.kt")
+      public void testDelegateWithAnnotationOnAccessorWithImplicitType() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/delegateWithAnnotationOnAccessorWithImplicitType.kt");
+      }
+
+      @Test
+      @TestMetadata("delegatedPropertyOverridedInTraitTypeMismatch.kt")
+      public void testDelegatedPropertyOverridedInTraitTypeMismatch() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTraitTypeMismatch.kt");
+      }
+
+      @Test
+      @TestMetadata("disallowImplInTypeParameter.kt")
+      public void testDisallowImplInTypeParameter() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/disallowImplInTypeParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("inTrait.kt")
+      public void testInTrait() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/inTrait.kt");
+      }
+
+      @Test
+      @TestMetadata("incompleteTypeInference.kt")
+      public void testIncompleteTypeInference() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/incompleteTypeInference.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4640.kt")
+      public void testKt4640() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/kt4640.kt");
+      }
+
+      @Test
+      @TestMetadata("kt48546.kt")
+      public void testKt48546() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/kt48546.kt");
+      }
+
+      @Test
+      @TestMetadata("kt48546Strict.kt")
+      public void testKt48546Strict() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/kt48546Strict.kt");
+      }
+
+      @Test
+      @TestMetadata("missedGetter.kt")
+      public void testMissedGetter() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/missedGetter.kt");
+      }
+
+      @Test
+      @TestMetadata("missedSetter.kt")
+      public void testMissedSetter() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/missedSetter.kt");
+      }
+
+      @Test
+      @TestMetadata("noInferenceFromGetValueThroughSetValue.kt")
+      public void testNoInferenceFromGetValueThroughSetValue() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromGetValueThroughSetValue.kt");
+      }
+
+      @Test
+      @TestMetadata("nonDefaultAccessors.kt")
+      public void testNonDefaultAccessors() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/nonDefaultAccessors.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyDefferedType.kt")
+      public void testPropertyDefferedType() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/propertyDefferedType.kt");
+      }
+
+      @Test
+      @TestMetadata("recursiveType.kt")
+      public void testRecursiveType() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.kt");
+      }
+
+      @Test
+      @TestMetadata("redundantGetter.kt")
+      public void testRedundantGetter() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/redundantGetter.kt");
+      }
+
+      @Test
+      @TestMetadata("redundantSetter.kt")
+      public void testRedundantSetter() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/redundantSetter.kt");
+      }
+
+      @Test
+      @TestMetadata("setterThisTypeMismatch.kt")
+      public void testSetterThisTypeMismatch() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/setterThisTypeMismatch.kt");
+      }
+
+      @Test
+      @TestMetadata("thisInDelegate.kt")
+      public void testThisInDelegate() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/thisInDelegate.kt");
+      }
+
+      @Test
+      @TestMetadata("thisOfNothingNullableType.kt")
+      public void testThisOfNothingNullableType() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingNullableType.kt");
+      }
+
+      @Test
+      @TestMetadata("thisOfNothingType.kt")
+      public void testThisOfNothingType() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingType.kt");
+      }
+
+      @Test
+      @TestMetadata("twoGetMethods.kt")
+      public void testTwoGetMethods() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/twoGetMethods.kt");
+      }
+
+      @Test
+      @TestMetadata("typeMismatchForGetReturnType.kt")
+      public void testTypeMismatchForGetReturnType() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("typeMismatchForGetWithGeneric.kt")
+      public void testTypeMismatchForGetWithGeneric() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetWithGeneric.kt");
+      }
+
+      @Test
+      @TestMetadata("typeMismatchForSetParameter.kt")
+      public void testTypeMismatchForSetParameter() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForSetParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("typeMismatchForThisGetParameter.kt")
+      public void testTypeMismatchForThisGetParameter() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForThisGetParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("useTypeParameterOfExtensionProperty.kt")
+      public void testUseTypeParameterOfExtensionProperty() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("useTypeParameterOfExtensionProperty2.kt")
+      public void testUseTypeParameterOfExtensionProperty2() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty2.kt");
+      }
+
+      @Test
+      @TestMetadata("useTypeParameterOfExtensionProperty3.kt")
+      public void testUseTypeParameterOfExtensionProperty3() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty3.kt");
+      }
+
+      @Test
+      @TestMetadata("withInvokes.kt")
+      public void testWithInvokes() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/withInvokes.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongCountOfParametersInGet.kt")
+      public void testWrongCountOfParametersInGet() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInGet.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongCountOfParametersInSet.kt")
+      public void testWrongCountOfParametersInSet() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInSet.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/delegatedProperty/inference")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inference {
+        @Test
+        @TestMetadata("differentDelegatedExpressions.kt")
+        public void testDifferentDelegatedExpressions() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/differentDelegatedExpressions.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionProperty.kt")
+        public void testExtensionProperty() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("genericMethodInGenericClass.kt")
+        public void testGenericMethodInGenericClass() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethodInGenericClass.kt");
+        }
+
+        @Test
+        @TestMetadata("genericMethods.kt")
+        public void testGenericMethods() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaDelegate.kt")
+        public void testLambdaDelegate() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaDelegate.kt");
+        }
+
+        @Test
+        @TestMetadata("manyIncompleteCandidates.kt")
+        public void testManyIncompleteCandidates() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/manyIncompleteCandidates.kt");
+        }
+
+        @Test
+        @TestMetadata("noErrorsForImplicitConstraints.kt")
+        public void testNoErrorsForImplicitConstraints() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/noErrorsForImplicitConstraints.kt");
+        }
+
+        @Test
+        @TestMetadata("noExpectedTypeForSupertypeConstraint.kt")
+        public void testNoExpectedTypeForSupertypeConstraint() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/noExpectedTypeForSupertypeConstraint.kt");
+        }
+
+        @Test
+        @TestMetadata("provideDelegateReturningOuterTypeVariable.kt")
+        public void testProvideDelegateReturningOuterTypeVariable() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateReturningOuterTypeVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("successfulProvideDelegateLeadsToRedGetValue.kt")
+        public void testSuccessfulProvideDelegateLeadsToRedGetValue() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/successfulProvideDelegateLeadsToRedGetValue.kt");
+        }
+
+        @Test
+        @TestMetadata("typeVariablesFlowComplex.kt")
+        public void testTypeVariablesFlowComplex() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/typeVariablesFlowComplex.kt");
+        }
+
+        @Test
+        @TestMetadata("useCompleterWithoutExpectedType.kt")
+        public void testUseCompleterWithoutExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/useCompleterWithoutExpectedType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ProvideDelegate {
+        @Test
+        @TestMetadata("hostAndReceiver1.kt")
+        public void testHostAndReceiver1() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver1.kt");
+        }
+
+        @Test
+        @TestMetadata("hostAndReceiver2.kt")
+        public void testHostAndReceiver2() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver2.kt");
+        }
+
+        @Test
+        @TestMetadata("noOperatorModifierOnProvideDelegate.kt")
+        public void testNoOperatorModifierOnProvideDelegate() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/noOperatorModifierOnProvideDelegate.kt");
+        }
+
+        @Test
+        @TestMetadata("provideDelegateOnFunctionalTypeWithThis.kt")
+        public void testProvideDelegateOnFunctionalTypeWithThis() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOnFunctionalTypeWithThis.kt");
+        }
+
+        @Test
+        @TestMetadata("provideDelegateOperatorDeclaration.kt")
+        public void testProvideDelegateOperatorDeclaration() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOperatorDeclaration.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/delegation")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Delegation {
+      @Test
+      @TestMetadata("DelegationAndOverriding.kt")
+      public void testDelegationAndOverriding() {
+        runTest("compiler/testData/diagnostics/tests/delegation/DelegationAndOverriding.kt");
+      }
+
+      @Test
+      @TestMetadata("DelegationExpectedType.kt")
+      public void testDelegationExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/delegation/DelegationExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("DelegationNotTotrait.kt")
+      public void testDelegationNotTotrait() {
+        runTest("compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.kt");
+      }
+
+      @Test
+      @TestMetadata("DelegationToJavaIface.kt")
+      public void testDelegationToJavaIface() {
+        runTest("compiler/testData/diagnostics/tests/delegation/DelegationToJavaIface.kt");
+      }
+
+      @Test
+      @TestMetadata("Delegation_ClashingFunctions.kt")
+      public void testDelegation_ClashingFunctions() {
+        runTest("compiler/testData/diagnostics/tests/delegation/Delegation_ClashingFunctions.kt");
+      }
+
+      @Test
+      @TestMetadata("Delegation_MultipleDelegates.kt")
+      public void testDelegation_MultipleDelegates() {
+        runTest("compiler/testData/diagnostics/tests/delegation/Delegation_MultipleDelegates.kt");
+      }
+
+      @Test
+      @TestMetadata("kt40510.kt")
+      public void testKt40510() {
+        runTest("compiler/testData/diagnostics/tests/delegation/kt40510.kt");
+      }
+
+      @Test
+      @TestMetadata("kt44843.kt")
+      public void testKt44843() {
+        runTest("compiler/testData/diagnostics/tests/delegation/kt44843.kt");
+      }
+
+      @Test
+      @TestMetadata("kt48546.kt")
+      public void testKt48546() {
+        runTest("compiler/testData/diagnostics/tests/delegation/kt48546.kt");
+      }
+
+      @Test
+      @TestMetadata("kt49477.kt")
+      public void testKt49477() {
+        runTest("compiler/testData/diagnostics/tests/delegation/kt49477.kt");
+      }
+
+      @Test
+      @TestMetadata("kt49477Error.kt")
+      public void testKt49477Error() {
+        runTest("compiler/testData/diagnostics/tests/delegation/kt49477Error.kt");
+      }
+
+      @Test
+      @TestMetadata("multipleDelegationRegression.kt")
+      public void testMultipleDelegationRegression() {
+        runTest("compiler/testData/diagnostics/tests/delegation/multipleDelegationRegression.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/delegation/clashes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Clashes {
+        @Test
+        @TestMetadata("finalMemberOverridden.kt")
+        public void testFinalMemberOverridden() {
+          runTest("compiler/testData/diagnostics/tests/delegation/clashes/finalMemberOverridden.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyTypeMismatch.kt")
+        public void testPropertyTypeMismatch() {
+          runTest("compiler/testData/diagnostics/tests/delegation/clashes/propertyTypeMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("returnTypeMismatch.kt")
+        public void testReturnTypeMismatch() {
+          runTest("compiler/testData/diagnostics/tests/delegation/clashes/returnTypeMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("varOverriddenByVal.kt")
+        public void testVarOverriddenByVal() {
+          runTest("compiler/testData/diagnostics/tests/delegation/clashes/varOverriddenByVal.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/delegation/covariantOverrides")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CovariantOverrides {
+        @Test
+        @TestMetadata("fromClass.kt")
+        public void testFromClass() {
+          runTest("compiler/testData/diagnostics/tests/delegation/covariantOverrides/fromClass.kt");
+        }
+
+        @Test
+        @TestMetadata("irrelevant.kt")
+        public void testIrrelevant() {
+          runTest("compiler/testData/diagnostics/tests/delegation/covariantOverrides/irrelevant.kt");
+        }
+
+        @Test
+        @TestMetadata("kt13952.kt")
+        public void testKt13952() {
+          runTest("compiler/testData/diagnostics/tests/delegation/covariantOverrides/kt13952.kt");
+        }
+
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/delegation/covariantOverrides/simple.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride")
+      @TestDataPath("$PROJECT_ROOT")
+      public class MemberHidesSupertypeOverride {
+        @Test
+        @TestMetadata("diamond.kt")
+        public void testDiamond() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/diamond.kt");
+        }
+
+        @Test
+        @TestMetadata("severalDelegates.kt")
+        public void testSeveralDelegates() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/severalDelegates.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/deparenthesize")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Deparenthesize {
+      @Test
+      @TestMetadata("checkDeparenthesizedType.kt")
+      public void testCheckDeparenthesizedType() {
+        runTest("compiler/testData/diagnostics/tests/deparenthesize/checkDeparenthesizedType.kt");
+      }
+
+      @Test
+      @TestMetadata("ParenthesizedVariable.kt")
+      public void testParenthesizedVariable() {
+        runTest("compiler/testData/diagnostics/tests/deparenthesize/ParenthesizedVariable.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/deprecated")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Deprecated {
+      @Test
+      @TestMetadata("deprecatedError.kt")
+      public void testDeprecatedError() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedError.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedErrorBuilder.kt")
+      public void testDeprecatedErrorBuilder() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedErrorBuilder.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedHidden.kt")
+      public void testDeprecatedHidden() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedHidden.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedInheritance_after.kt")
+      public void testDeprecatedInheritance_after() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_after.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedInheritance_before.kt")
+      public void testDeprecatedInheritance_before() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_before.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedPropertyInheritance_after.kt")
+      public void testDeprecatedPropertyInheritance_after() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_after.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedPropertyInheritance_before.kt")
+      public void testDeprecatedPropertyInheritance_before() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_before.kt");
+      }
+
+      @Test
+      @TestMetadata("hiddenComponentInDestructuringDeclaration.kt")
+      public void testHiddenComponentInDestructuringDeclaration() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/hiddenComponentInDestructuringDeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("hiddenPropertyAccessors.kt")
+      public void testHiddenPropertyAccessors() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors.kt");
+      }
+
+      @Test
+      @TestMetadata("javaDeprecated.kt")
+      public void testJavaDeprecated() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecated.kt");
+      }
+
+      @Test
+      @TestMetadata("javaDeprecatedHidden.kt")
+      public void testJavaDeprecatedHidden() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecatedHidden.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedTypesUsage.kt")
+      public void testNestedTypesUsage() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/nestedTypesUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("typealiasForDeprecatedClass.kt")
+      public void testTypealiasForDeprecatedClass() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/typealiasForDeprecatedClass.kt");
+      }
+
+      @Test
+      @TestMetadata("warningOnConstructorErrorOnClass.kt")
+      public void testWarningOnConstructorErrorOnClass() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/warningOnConstructorErrorOnClass.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DeprecatedSinceKotlin {
+        @Test
+        @TestMetadata("checkValuesAreParseableAsVersion.kt")
+        public void testCheckValuesAreParseableAsVersion() {
+          runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/checkValuesAreParseableAsVersion.kt");
+        }
+
+        @Test
+        @TestMetadata("deprecatedSinceKotlinDeclaration.kt")
+        public void testDeprecatedSinceKotlinDeclaration() {
+          runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinDeclaration.kt");
+        }
+
+        @Test
+        @TestMetadata("deprecatedSinceKotlinOutsideKotlinPackage.kt")
+        public void testDeprecatedSinceKotlinOutsideKotlinPackage() {
+          runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinOutsideKotlinPackage.kt");
+        }
+
+        @Test
+        @TestMetadata("deprecatedSinceKotlinWithoutArguments.kt")
+        public void testDeprecatedSinceKotlinWithoutArguments() {
+          runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinWithoutArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("error.kt")
+        public void testError() {
+          runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/error.kt");
+        }
+
+        @Test
+        @TestMetadata("hidden.kt")
+        public void testHidden() {
+          runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/hidden.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/destructuring")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Destructuring {
+      @Test
+      @TestMetadata("delegationInDestructuring.kt")
+      public void testDelegationInDestructuring() {
+        runTest("compiler/testData/diagnostics/tests/destructuring/delegationInDestructuring.kt");
+      }
+
+      @Test
+      @TestMetadata("destructuringInWhenSubject.kt")
+      public void testDestructuringInWhenSubject() {
+        runTest("compiler/testData/diagnostics/tests/destructuring/destructuringInWhenSubject.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/dynamicTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DynamicTypes {
+      @Test
+      @TestMetadata("delegationBy.kt")
+      public void testDelegationBy() {
+        runTest("compiler/testData/diagnostics/tests/dynamicTypes/delegationBy.kt");
+      }
+
+      @Test
+      @TestMetadata("unsupported.kt")
+      public void testUnsupported() {
+        runTest("compiler/testData/diagnostics/tests/dynamicTypes/unsupported.kt");
+      }
+
+      @Test
+      @TestMetadata("withInvisibleSynthesized.kt")
+      public void testWithInvisibleSynthesized() {
+        runTest("compiler/testData/diagnostics/tests/dynamicTypes/withInvisibleSynthesized.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/enum")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Enum {
+      @Test
+      @TestMetadata("AbstractEnum.kt")
+      public void testAbstractEnum() {
+        runTest("compiler/testData/diagnostics/tests/enum/AbstractEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("AbstractInEnum.kt")
+      public void testAbstractInEnum() {
+        runTest("compiler/testData/diagnostics/tests/enum/AbstractInEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("classObjectInEnumPrivate.kt")
+      public void testClassObjectInEnumPrivate() {
+        runTest("compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.kt");
+      }
+
+      @Test
+      @TestMetadata("compareTwoDifferentEnums.kt")
+      public void testCompareTwoDifferentEnums() {
+        runTest("compiler/testData/diagnostics/tests/enum/compareTwoDifferentEnums.kt");
+      }
+
+      @Test
+      @TestMetadata("ConstructorCallFromOutside.kt")
+      public void testConstructorCallFromOutside() {
+        runTest("compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.kt");
+      }
+
+      @Test
+      @TestMetadata("constructorWithDefaultParametersOnly.kt")
+      public void testConstructorWithDefaultParametersOnly() {
+        runTest("compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.kt");
+      }
+
+      @Test
+      @TestMetadata("declaringClass.kt")
+      public void testDeclaringClass() {
+        runTest("compiler/testData/diagnostics/tests/enum/declaringClass.kt");
+      }
+
+      @Test
+      @TestMetadata("dontCreatePackageTypeForEnumEntry_after.kt")
+      public void testDontCreatePackageTypeForEnumEntry_after() {
+        runTest("compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_after.kt");
+      }
+
+      @Test
+      @TestMetadata("dontCreatePackageTypeForEnumEntry_before.kt")
+      public void testDontCreatePackageTypeForEnumEntry_before() {
+        runTest("compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.kt");
+      }
+
+      @Test
+      @TestMetadata("enumEntryCannotHaveClassObject.kt")
+      public void testEnumEntryCannotHaveClassObject() {
+        runTest("compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.kt");
+      }
+
+      @Test
+      @TestMetadata("enumEntryInAbstractEnum.kt")
+      public void testEnumEntryInAbstractEnum() {
+        runTest("compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("enumImplementingTrait.kt")
+      public void testEnumImplementingTrait() {
+        runTest("compiler/testData/diagnostics/tests/enum/enumImplementingTrait.kt");
+      }
+
+      @Test
+      @TestMetadata("enumInheritance.kt")
+      public void testEnumInheritance() {
+        runTest("compiler/testData/diagnostics/tests/enum/enumInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("enumMissingName.kt")
+      public void testEnumMissingName() {
+        runTest("compiler/testData/diagnostics/tests/enum/enumMissingName.kt");
+      }
+
+      @Test
+      @TestMetadata("enumModifier.kt")
+      public void testEnumModifier() {
+        runTest("compiler/testData/diagnostics/tests/enum/enumModifier.kt");
+      }
+
+      @Test
+      @TestMetadata("enumWithAnnotationKeyword.kt")
+      public void testEnumWithAnnotationKeyword() {
+        runTest("compiler/testData/diagnostics/tests/enum/enumWithAnnotationKeyword.kt");
+      }
+
+      @Test
+      @TestMetadata("enumWithEmptyName.kt")
+      public void testEnumWithEmptyName() {
+        runTest("compiler/testData/diagnostics/tests/enum/enumWithEmptyName.kt");
+      }
+
+      @Test
+      @TestMetadata("equalityOfEnumAndParameter.kt")
+      public void testEqualityOfEnumAndParameter() {
+        runTest("compiler/testData/diagnostics/tests/enum/equalityOfEnumAndParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("equalityOfFlexibleTypeParameters.kt")
+      public void testEqualityOfFlexibleTypeParameters() {
+        runTest("compiler/testData/diagnostics/tests/enum/equalityOfFlexibleTypeParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("ExplicitConstructorCall.kt")
+      public void testExplicitConstructorCall() {
+        runTest("compiler/testData/diagnostics/tests/enum/ExplicitConstructorCall.kt");
+      }
+
+      @Test
+      @TestMetadata("extendingEnumDirectly.kt")
+      public void testExtendingEnumDirectly() {
+        runTest("compiler/testData/diagnostics/tests/enum/extendingEnumDirectly.kt");
+      }
+
+      @Test
+      @TestMetadata("genericWithEnumBound.kt")
+      public void testGenericWithEnumBound() {
+        runTest("compiler/testData/diagnostics/tests/enum/genericWithEnumBound.kt");
+      }
+
+      @Test
+      @TestMetadata("ifEnumEntry.kt")
+      public void testIfEnumEntry() {
+        runTest("compiler/testData/diagnostics/tests/enum/ifEnumEntry.kt");
+      }
+
+      @Test
+      @TestMetadata("incompatibleEnumEntryClasses.kt")
+      public void testIncompatibleEnumEntryClasses() {
+        runTest("compiler/testData/diagnostics/tests/enum/incompatibleEnumEntryClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("incompatibleEnums_1_4.kt")
+      public void testIncompatibleEnums_1_4() {
+        runTest("compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.kt");
+      }
+
+      @Test
+      @TestMetadata("inheritFromEnumEntry.kt")
+      public void testInheritFromEnumEntry() {
+        runTest("compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.kt");
+      }
+
+      @Test
+      @TestMetadata("inheritanceFromEnum.kt")
+      public void testInheritanceFromEnum() {
+        runTest("compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("InsideEntryConstructorCall.kt")
+      public void testInsideEntryConstructorCall() {
+        runTest("compiler/testData/diagnostics/tests/enum/InsideEntryConstructorCall.kt");
+      }
+
+      @Test
+      @TestMetadata("InsideSecondaryConstructorCall.kt")
+      public void testInsideSecondaryConstructorCall() {
+        runTest("compiler/testData/diagnostics/tests/enum/InsideSecondaryConstructorCall.kt");
+      }
+
+      @Test
+      @TestMetadata("interfaceWithEnumKeyword.kt")
+      public void testInterfaceWithEnumKeyword() {
+        runTest("compiler/testData/diagnostics/tests/enum/interfaceWithEnumKeyword.kt");
+      }
+
+      @Test
+      @TestMetadata("isEnumEntry.kt")
+      public void testIsEnumEntry() {
+        runTest("compiler/testData/diagnostics/tests/enum/isEnumEntry.kt");
+      }
+
+      @Test
+      @TestMetadata("javaEnumValueOfMethod.kt")
+      public void testJavaEnumValueOfMethod() {
+        runTest("compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.kt");
+      }
+
+      @Test
+      @TestMetadata("javaEnumValuesMethod.kt")
+      public void testJavaEnumValuesMethod() {
+        runTest("compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.kt");
+      }
+
+      @Test
+      @TestMetadata("javaEnumWithAbstractFun.kt")
+      public void testJavaEnumWithAbstractFun() {
+        runTest("compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.kt");
+      }
+
+      @Test
+      @TestMetadata("kt8972_cloneNotAllowed.kt")
+      public void testKt8972_cloneNotAllowed() {
+        runTest("compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.kt");
+      }
+
+      @Test
+      @TestMetadata("localEnums.kt")
+      public void testLocalEnums() {
+        runTest("compiler/testData/diagnostics/tests/enum/localEnums.kt");
+      }
+
+      @Test
+      @TestMetadata("modifiersOnEnumEntry.kt")
+      public void testModifiersOnEnumEntry() {
+        runTest("compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.kt");
+      }
+
+      @Test
+      @TestMetadata("NonPrivateConstructor.kt")
+      public void testNonPrivateConstructor() {
+        runTest("compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("openMemberInEnum.kt")
+      public void testOpenMemberInEnum() {
+        runTest("compiler/testData/diagnostics/tests/enum/openMemberInEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideFinalEnumMethods.kt")
+      public void testOverrideFinalEnumMethods() {
+        runTest("compiler/testData/diagnostics/tests/enum/overrideFinalEnumMethods.kt");
+      }
+
+      @Test
+      @TestMetadata("referenceToEnumEntry.kt")
+      public void testReferenceToEnumEntry() {
+        runTest("compiler/testData/diagnostics/tests/enum/referenceToEnumEntry.kt");
+      }
+
+      @Test
+      @TestMetadata("secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.kt")
+      public void testSecondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature() {
+        runTest("compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.kt");
+      }
+
+      @Test
+      @TestMetadata("typeCompatibility.kt")
+      public void testTypeCompatibility() {
+        runTest("compiler/testData/diagnostics/tests/enum/typeCompatibility.kt");
+      }
+
+      @Test
+      @TestMetadata("typeParametersInEnum.kt")
+      public void testTypeParametersInEnum() {
+        runTest("compiler/testData/diagnostics/tests/enum/typeParametersInEnum.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/enum/entries")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Entries {
+        @Test
+        @TestMetadata("entriesPropertyInCompanionClash.kt")
+        public void testEntriesPropertyInCompanionClash() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClash.kt");
+        }
+
+        @Test
+        @TestMetadata("entriesPropertyInCompanionClashOn.kt")
+        public void testEntriesPropertyInCompanionClashOn() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClashOn.kt");
+        }
+
+        @Test
+        @TestMetadata("nameShadowingOfExternallyDefinedEntriesPrioritized.kt")
+        public void testNameShadowingOfExternallyDefinedEntriesPrioritized() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesPrioritized.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/enum/inner")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inner {
+        @Test
+        @TestMetadata("insideEnumEntry_after.kt")
+        public void testInsideEnumEntry_after() {
+          runTest("compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.kt");
+        }
+
+        @Test
+        @TestMetadata("insideEnumEntry_before.kt")
+        public void testInsideEnumEntry_before() {
+          runTest("compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.kt");
+        }
+
+        @Test
+        @TestMetadata("insideInnerClassNotAllowed.kt")
+        public void testInsideInnerClassNotAllowed() {
+          runTest("compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.kt");
+        }
+
+        @Test
+        @TestMetadata("twoEnumsInClassObjectAndInnerClass.kt")
+        public void testTwoEnumsInClassObjectAndInnerClass() {
+          runTest("compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/evaluate")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Evaluate {
+      @Test
+      @TestMetadata("binaryMinusDepOnExpType.kt")
+      public void testBinaryMinusDepOnExpType() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/binaryMinusDepOnExpType.kt");
+      }
+
+      @Test
+      @TestMetadata("binaryMinusIndepWoExpType.kt")
+      public void testBinaryMinusIndepWoExpType() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/binaryMinusIndepWoExpType.kt");
+      }
+
+      @Test
+      @TestMetadata("binaryMinusIndependentExpType.kt")
+      public void testBinaryMinusIndependentExpType() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/binaryMinusIndependentExpType.kt");
+      }
+
+      @Test
+      @TestMetadata("customExtensionOverKotlinExtensionInConst.kt")
+      public void testCustomExtensionOverKotlinExtensionInConst() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/customExtensionOverKotlinExtensionInConst.kt");
+      }
+
+      @Test
+      @TestMetadata("divisionByZero.kt")
+      public void testDivisionByZero() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/divisionByZero.kt");
+      }
+
+      @Test
+      @TestMetadata("infixFunOverBuiltinMemberInConst.kt")
+      public void testInfixFunOverBuiltinMemberInConst() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/infixFunOverBuiltinMemberInConst.kt");
+      }
+
+      @Test
+      @TestMetadata("integer.kt")
+      public void testInteger() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/integer.kt");
+      }
+
+      @Test
+      @TestMetadata("logicWithNumber.kt")
+      public void testLogicWithNumber() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/logicWithNumber.kt");
+      }
+
+      @Test
+      @TestMetadata("numberBinaryOperations.kt")
+      public void testNumberBinaryOperations() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/numberBinaryOperations.kt");
+      }
+
+      @Test
+      @TestMetadata("numberBinaryOperationsCall.kt")
+      public void testNumberBinaryOperationsCall() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsCall.kt");
+      }
+
+      @Test
+      @TestMetadata("numberBinaryOperationsInfixCall.kt")
+      public void testNumberBinaryOperationsInfixCall() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsInfixCall.kt");
+      }
+
+      @Test
+      @TestMetadata("parentesized.kt")
+      public void testParentesized() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/parentesized.kt");
+      }
+
+      @Test
+      @TestMetadata("unaryMinusDepOnExpType.kt")
+      public void testUnaryMinusDepOnExpType() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/unaryMinusDepOnExpType.kt");
+      }
+
+      @Test
+      @TestMetadata("unaryMinusIndepWoExpType.kt")
+      public void testUnaryMinusIndepWoExpType() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/unaryMinusIndepWoExpType.kt");
+      }
+
+      @Test
+      @TestMetadata("unaryMinusIndependentExpType.kt")
+      public void testUnaryMinusIndependentExpType() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/unaryMinusIndependentExpType.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongLongSuffix.kt")
+      public void testWrongLongSuffix() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/wrongLongSuffix.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/evaluate/inlineClasses")
+      @TestDataPath("$PROJECT_ROOT")
+      public class InlineClasses {
+        @Test
+        @TestMetadata("constructorOfUnsignedType.kt")
+        public void testConstructorOfUnsignedType() {
+          runTest("compiler/testData/diagnostics/tests/evaluate/inlineClasses/constructorOfUnsignedType.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/exceptions")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Exceptions {
+      @Test
+      @TestMetadata("annotationWithWrongArgInDanglingModifierList.kt")
+      public void testAnnotationWithWrongArgInDanglingModifierList() {
+        runTest("compiler/testData/diagnostics/tests/exceptions/annotationWithWrongArgInDanglingModifierList.kt");
+      }
+
+      @Test
+      @TestMetadata("assignmentWithIncorrectLValue.kt")
+      public void testAssignmentWithIncorrectLValue() {
+        runTest("compiler/testData/diagnostics/tests/exceptions/assignmentWithIncorrectLValue.kt");
+      }
+
+      @Test
+      @TestMetadata("expectedSomeTypesOnBranchForWhenExpressionOfErroneousType.kt")
+      public void testExpectedSomeTypesOnBranchForWhenExpressionOfErroneousType() {
+        runTest("compiler/testData/diagnostics/tests/exceptions/expectedSomeTypesOnBranchForWhenExpressionOfErroneousType.kt");
+      }
+
+      @Test
+      @TestMetadata("incorrectCallOnILT.kt")
+      public void testIncorrectCallOnILT() {
+        runTest("compiler/testData/diagnostics/tests/exceptions/incorrectCallOnILT.kt");
+      }
+
+      @Test
+      @TestMetadata("keywordsInsteadOfIdentifiers.kt")
+      public void testKeywordsInsteadOfIdentifiers() {
+        runTest("compiler/testData/diagnostics/tests/exceptions/keywordsInsteadOfIdentifiers.kt");
+      }
+
+      @Test
+      @TestMetadata("kt24158.kt")
+      public void testKt24158() {
+        runTest("compiler/testData/diagnostics/tests/exceptions/kt24158.kt");
+      }
+
+      @Test
+      @TestMetadata("stackOverflowOnDoUnify.kt")
+      public void testStackOverflowOnDoUnify() {
+        runTest("compiler/testData/diagnostics/tests/exceptions/stackOverflowOnDoUnify.kt");
+      }
+
+      @Test
+      @TestMetadata("transformErrorTypeChildrenWhileTransformingPartiallyResolvedType.kt")
+      public void testTransformErrorTypeChildrenWhileTransformingPartiallyResolvedType() {
+        runTest("compiler/testData/diagnostics/tests/exceptions/transformErrorTypeChildrenWhileTransformingPartiallyResolvedType.kt");
+      }
+
+      @Test
+      @TestMetadata("unresolvedReferenceDuringProjectionRelationChecking.kt")
+      public void testUnresolvedReferenceDuringProjectionRelationChecking() {
+        runTest("compiler/testData/diagnostics/tests/exceptions/unresolvedReferenceDuringProjectionRelationChecking.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ExplicitDefinitelyNotNullableViaIntersection {
+      @Test
+      @TestMetadata("approximation.kt")
+      public void testApproximation() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/approximation.kt");
+      }
+
+      @Test
+      @TestMetadata("bareTypes.kt")
+      public void testBareTypes() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/bareTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("dnnAgainstSam.kt")
+      public void testDnnAgainstSam() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnAgainstSam.kt");
+      }
+
+      @Test
+      @TestMetadata("dnnTypeProjectionInParameter.kt")
+      public void testDnnTypeProjectionInParameter() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("dnnTypeProjectionInReceiver.kt")
+      public void testDnnTypeProjectionInReceiver() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("inference.kt")
+      public void testInference() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/inference.kt");
+      }
+
+      @Test
+      @TestMetadata("isAsOperators.kt")
+      public void testIsAsOperators() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/isAsOperators.kt");
+      }
+
+      @Test
+      @TestMetadata("isAsOperatorsEnabled.kt")
+      public void testIsAsOperatorsEnabled() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/isAsOperatorsEnabled.kt");
+      }
+
+      @Test
+      @TestMetadata("notApplicable.kt")
+      public void testNotApplicable() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/notApplicable.kt");
+      }
+
+      @Test
+      @TestMetadata("overrides.kt")
+      public void testOverrides() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/overrides.kt");
+      }
+
+      @Test
+      @TestMetadata("overridesJavaAnnotated.kt")
+      public void testOverridesJavaAnnotated() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/overridesJavaAnnotated.kt");
+      }
+
+      @Test
+      @TestMetadata("recursiveBounds.kt")
+      public void testRecursiveBounds() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/recursiveBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("reifiedArguments.kt")
+      public void testReifiedArguments() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/reifiedArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("simple.kt")
+      public void testSimple() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/simple.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/exposed")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Exposed {
+      @Test
+      @TestMetadata("ambiguousAnonymousExposed.kt")
+      public void testAmbiguousAnonymousExposed() {
+        runTest("compiler/testData/diagnostics/tests/exposed/ambiguousAnonymousExposed.kt");
+      }
+
+      @Test
+      @TestMetadata("exceptionOnFakeInvisible.kt")
+      public void testExceptionOnFakeInvisible() {
+        runTest("compiler/testData/diagnostics/tests/exposed/exceptionOnFakeInvisible.kt");
+      }
+
+      @Test
+      @TestMetadata("functional.kt")
+      public void testFunctional() {
+        runTest("compiler/testData/diagnostics/tests/exposed/functional.kt");
+      }
+
+      @Test
+      @TestMetadata("internal.kt")
+      public void testInternal() {
+        runTest("compiler/testData/diagnostics/tests/exposed/internal.kt");
+      }
+
+      @Test
+      @TestMetadata("internalFromLocal.kt")
+      public void testInternalFromLocal() {
+        runTest("compiler/testData/diagnostics/tests/exposed/internalFromLocal.kt");
+      }
+
+      @Test
+      @TestMetadata("local.kt")
+      public void testLocal() {
+        runTest("compiler/testData/diagnostics/tests/exposed/local.kt");
+      }
+
+      @Test
+      @TestMetadata("localInFunReturnType.kt")
+      public void testLocalInFunReturnType() {
+        runTest("compiler/testData/diagnostics/tests/exposed/localInFunReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("localInMemberType.kt")
+      public void testLocalInMemberType() {
+        runTest("compiler/testData/diagnostics/tests/exposed/localInMemberType.kt");
+      }
+
+      @Test
+      @TestMetadata("localInPropertyType.kt")
+      public void testLocalInPropertyType() {
+        runTest("compiler/testData/diagnostics/tests/exposed/localInPropertyType.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedInheritance.kt")
+      public void testNestedInheritance() {
+        runTest("compiler/testData/diagnostics/tests/exposed/nestedInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("object.kt")
+      public void testObject() {
+        runTest("compiler/testData/diagnostics/tests/exposed/object.kt");
+      }
+
+      @Test
+      @TestMetadata("packagePrivate.kt")
+      public void testPackagePrivate() {
+        runTest("compiler/testData/diagnostics/tests/exposed/packagePrivate.kt");
+      }
+
+      @Test
+      @TestMetadata("privateInFile.kt")
+      public void testPrivateInFile() {
+        runTest("compiler/testData/diagnostics/tests/exposed/privateInFile.kt");
+      }
+
+      @Test
+      @TestMetadata("privateInFileDisabled.kt")
+      public void testPrivateInFileDisabled() {
+        runTest("compiler/testData/diagnostics/tests/exposed/privateInFileDisabled.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyInPrivateConstructorError.kt")
+      public void testPropertyInPrivateConstructorError() {
+        runTest("compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructorError.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyInSimpleConstructor.kt")
+      public void testPropertyInSimpleConstructor() {
+        runTest("compiler/testData/diagnostics/tests/exposed/propertyInSimpleConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("protected.kt")
+      public void testProtected() {
+        runTest("compiler/testData/diagnostics/tests/exposed/protected.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedInProtected.kt")
+      public void testProtectedInProtected() {
+        runTest("compiler/testData/diagnostics/tests/exposed/protectedInProtected.kt");
+      }
+
+      @Test
+      @TestMetadata("simple.kt")
+      public void testSimple() {
+        runTest("compiler/testData/diagnostics/tests/exposed/simple.kt");
+      }
+
+      @Test
+      @TestMetadata("typeArgs.kt")
+      public void testTypeArgs() {
+        runTest("compiler/testData/diagnostics/tests/exposed/typeArgs.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/extensions")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Extensions {
+      @Test
+      @TestMetadata("classObject.kt")
+      public void testClassObject() {
+        runTest("compiler/testData/diagnostics/tests/extensions/classObject.kt");
+      }
+
+      @Test
+      @TestMetadata("ExtensionFunctions.kt")
+      public void testExtensionFunctions() {
+        runTest("compiler/testData/diagnostics/tests/extensions/ExtensionFunctions.kt");
+      }
+
+      @Test
+      @TestMetadata("extensionMemberInClassObject.kt")
+      public void testExtensionMemberInClassObject() {
+        runTest("compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.kt");
+      }
+
+      @Test
+      @TestMetadata("ExtensionsCalledOnSuper.kt")
+      public void testExtensionsCalledOnSuper() {
+        runTest("compiler/testData/diagnostics/tests/extensions/ExtensionsCalledOnSuper.kt");
+      }
+
+      @Test
+      @TestMetadata("GenericIterator2.kt")
+      public void testGenericIterator2() {
+        runTest("compiler/testData/diagnostics/tests/extensions/GenericIterator2.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1875.kt")
+      public void testKt1875() {
+        runTest("compiler/testData/diagnostics/tests/extensions/kt1875.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3563.kt")
+      public void testKt3563() {
+        runTest("compiler/testData/diagnostics/tests/extensions/kt3563.kt");
+      }
+
+      @Test
+      @TestMetadata("noClassObjectsInJava.kt")
+      public void testNoClassObjectsInJava() {
+        runTest("compiler/testData/diagnostics/tests/extensions/noClassObjectsInJava.kt");
+      }
+
+      @Test
+      @TestMetadata("throwOutCandidatesByReceiver.kt")
+      public void testThrowOutCandidatesByReceiver() {
+        runTest("compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("throwOutCandidatesByReceiver2.kt")
+      public void testThrowOutCandidatesByReceiver2() {
+        runTest("compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver2.kt");
+      }
+
+      @Test
+      @TestMetadata("variableInvoke.kt")
+      public void testVariableInvoke() {
+        runTest("compiler/testData/diagnostics/tests/extensions/variableInvoke.kt");
+      }
+
+      @Test
+      @TestMetadata("ViolatedUpperBoundInExtensionReceiver.kt")
+      public void testViolatedUpperBoundInExtensionReceiver() {
+        runTest("compiler/testData/diagnostics/tests/extensions/ViolatedUpperBoundInExtensionReceiver.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/extensions/contextReceivers")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ContextReceivers {
+        @Test
+        @TestMetadata("ambiguityInGroup.kt")
+        public void testAmbiguityInGroup() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/ambiguityInGroup.kt");
+        }
+
+        @Test
+        @TestMetadata("conflicting.kt")
+        public void testConflicting() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/conflicting.kt");
+        }
+
+        @Test
+        @TestMetadata("conflictingWithDifferentOrder.kt")
+        public void testConflictingWithDifferentOrder() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/conflictingWithDifferentOrder.kt");
+        }
+
+        @Test
+        @TestMetadata("contextAndNoContextOverloads.kt")
+        public void testContextAndNoContextOverloads() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/contextAndNoContextOverloads.kt");
+        }
+
+        @Test
+        @TestMetadata("contextReceiverAmbiguity.kt")
+        public void testContextReceiverAmbiguity() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.kt");
+        }
+
+        @Test
+        @TestMetadata("contextReceiverTypeParamsUsageError.kt")
+        public void testContextReceiverTypeParamsUsageError() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverTypeParamsUsageError.kt");
+        }
+
+        @Test
+        @TestMetadata("contextualFunctionalTypeConversion.kt")
+        public void testContextualFunctionalTypeConversion() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/contextualFunctionalTypeConversion.kt");
+        }
+
+        @Test
+        @TestMetadata("genericOuterClass.kt")
+        public void testGenericOuterClass() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/genericOuterClass.kt");
+        }
+
+        @Test
+        @TestMetadata("insideDeclaration.kt")
+        public void testInsideDeclaration() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/insideDeclaration.kt");
+        }
+
+        @Test
+        @TestMetadata("labelsFromClassNameForbidden.kt")
+        public void testLabelsFromClassNameForbidden() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/labelsFromClassNameForbidden.kt");
+        }
+
+        @Test
+        @TestMetadata("lazy.kt")
+        public void testLazy() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/lazy.kt");
+        }
+
+        @Test
+        @TestMetadata("manyReceivers.kt")
+        public void testManyReceivers() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/manyReceivers.kt");
+        }
+
+        @Test
+        @TestMetadata("noBackingField.kt")
+        public void testNoBackingField() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/noBackingField.kt");
+        }
+
+        @Test
+        @TestMetadata("noContextReceiversOnValueClasses.kt")
+        public void testNoContextReceiversOnValueClasses() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/noContextReceiversOnValueClasses.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
+        }
+
+        @Test
+        @TestMetadata("noExplicitReceiver.kt")
+        public void testNoExplicitReceiver() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/noExplicitReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("noLabelsByClassName.kt")
+        public void testNoLabelsByClassName() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/noLabelsByClassName.kt");
+        }
+
+        @Test
+        @TestMetadata("outerClass.kt")
+        public void testOuterClass() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/outerClass.kt");
+        }
+
+        @Test
+        @TestMetadata("subtypingBetweenContextReceivers.kt")
+        public void testSubtypingBetweenContextReceivers() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/subtypingBetweenContextReceivers.kt");
+        }
+
+        @Test
+        @TestMetadata("superWithContext.kt")
+        public void testSuperWithContext() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/superWithContext.kt");
+        }
+
+        @Test
+        @TestMetadata("syntaxError.kt")
+        public void testSyntaxError() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/syntaxError.kt");
+        }
+
+        @Test
+        @TestMetadata("thisWithCustomLabel.kt")
+        public void testThisWithCustomLabel() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithCustomLabel.kt");
+        }
+
+        @Test
+        @TestMetadata("thisWithReceiverLabelsFunctions.kt")
+        public void testThisWithReceiverLabelsFunctions() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsFunctions.kt");
+        }
+
+        @Test
+        @TestMetadata("thisWithReceiverLabelsProperties.kt")
+        public void testThisWithReceiverLabelsProperties() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsProperties.kt");
+        }
+
+        @Test
+        @TestMetadata("twoReceiverCandidatesError.kt")
+        public void testTwoReceiverCandidatesError() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/twoReceiverCandidatesError.kt");
+        }
+
+        @Test
+        @TestMetadata("typeParameterized.kt")
+        public void testTypeParameterized() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterized.kt");
+        }
+
+        @Test
+        @TestMetadata("typeParameterizedList.kt")
+        public void testTypeParameterizedList() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterizedList.kt");
+        }
+
+        @Test
+        @TestMetadata("unsupported.kt")
+        public void testUnsupported() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/unsupported.kt");
+        }
+
+        @Test
+        @TestMetadata("withExplicitReceiver.kt")
+        public void testWithExplicitReceiver() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/withExplicitReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("withExplicitReceiverError.kt")
+        public void testWithExplicitReceiverError() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/withExplicitReceiverError.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP")
+        @TestDataPath("$PROJECT_ROOT")
+        public class FromKEEP {
+          @Test
+          @TestMetadata("autoCloseScope.kt")
+          public void testAutoCloseScope() {
+            runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/autoCloseScope.kt");
+          }
+
+          @Test
+          @TestMetadata("dp.kt")
+          public void testDp() {
+            runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/dp.kt");
+          }
+
+          @Test
+          @TestMetadata("iterableClass.kt")
+          public void testIterableClass() {
+            runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/iterableClass.kt");
+          }
+
+          @Test
+          @TestMetadata("monoidSum.kt")
+          public void testMonoidSum() {
+            runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/monoidSum.kt");
+          }
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/fieldRename")
+    @TestDataPath("$PROJECT_ROOT")
+    public class FieldRename {
+      @Test
+      @TestMetadata("javaFieldKotlinPropertyDifferentType.kt")
+      public void testJavaFieldKotlinPropertyDifferentType() {
+        runTest("compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType.kt");
+      }
+
+      @Test
+      @TestMetadata("javaFieldKotlinPropertyDifferentType2.kt")
+      public void testJavaFieldKotlinPropertyDifferentType2() {
+        runTest("compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType2.kt");
+      }
+
+      @Test
+      @TestMetadata("javaFieldKotlinPropertyJavaFieldInPackagePrivate.kt")
+      public void testJavaFieldKotlinPropertyJavaFieldInPackagePrivate() {
+        runTest("compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaFieldInPackagePrivate.kt");
+      }
+
+      @Test
+      @TestMetadata("javaFieldKotlinPropertyJavaPackagePrivateField.kt")
+      public void testJavaFieldKotlinPropertyJavaPackagePrivateField() {
+        runTest("compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaPackagePrivateField.kt");
+      }
+
+      @Test
+      @TestMetadata("javaProtectedFieldAndKotlinInvisiblePropertyReference.kt")
+      public void testJavaProtectedFieldAndKotlinInvisiblePropertyReference() {
+        runTest("compiler/testData/diagnostics/tests/fieldRename/javaProtectedFieldAndKotlinInvisiblePropertyReference.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/funInterface")
+    @TestDataPath("$PROJECT_ROOT")
+    public class FunInterface {
+      @Test
+      @TestMetadata("funInterfaceConstructorReferences_after.kt")
+      public void testFunInterfaceConstructorReferences_after() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/funInterfaceConstructorReferences_after.kt");
+      }
+
+      @Test
+      @TestMetadata("funInterfaceConstructorReferences_before.kt")
+      public void testFunInterfaceConstructorReferences_before() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/funInterfaceConstructorReferences_before.kt");
+      }
+
+      @Test
+      @TestMetadata("funInterfaceConversionOnReceiver.kt")
+      public void testFunInterfaceConversionOnReceiver() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/funInterfaceConversionOnReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("funInterfaceDeclarationCheck.kt")
+      public void testFunInterfaceDeclarationCheck() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/funInterfaceDeclarationCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("funInterfaceWithAnyOverrides.kt")
+      public void testFunInterfaceWithAnyOverrides() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/funInterfaceWithAnyOverrides.kt");
+      }
+
+      @Test
+      @TestMetadata("funIsNotInheritedFromBaseInterface.kt")
+      public void testFunIsNotInheritedFromBaseInterface() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/funIsNotInheritedFromBaseInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("functionDelegateClashOnJvm.kt")
+      public void testFunctionDelegateClashOnJvm() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/functionDelegateClashOnJvm.kt");
+      }
+
+      @Test
+      @TestMetadata("genericSubstitutionForFunInterface.kt")
+      public void testGenericSubstitutionForFunInterface() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/genericSubstitutionForFunInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveFunInterfaceWithoutMainMethod.kt")
+      public void testResolveFunInterfaceWithoutMainMethod() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/resolveFunInterfaceWithoutMainMethod.kt");
+      }
+
+      @Test
+      @TestMetadata("unitInCovariantPosition.kt")
+      public void testUnitInCovariantPosition() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/unitInCovariantPosition.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/functionAsExpression")
+    @TestDataPath("$PROJECT_ROOT")
+    public class FunctionAsExpression {
+      @Test
+      @TestMetadata("AutoLabels.kt")
+      public void testAutoLabels() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/AutoLabels.kt");
+      }
+
+      @Test
+      @TestMetadata("Common.kt")
+      public void testCommon() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/Common.kt");
+      }
+
+      @Test
+      @TestMetadata("ForbiddenNonLocalReturn.kt")
+      public void testForbiddenNonLocalReturn() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/ForbiddenNonLocalReturn.kt");
+      }
+
+      @Test
+      @TestMetadata("FunctionType.kt")
+      public void testFunctionType() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/FunctionType.kt");
+      }
+
+      @Test
+      @TestMetadata("InferenceParametersTypes.kt")
+      public void testInferenceParametersTypes() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/InferenceParametersTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("MissingParameterTypes.kt")
+      public void testMissingParameterTypes() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/MissingParameterTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("NameDeprecation.kt")
+      public void testNameDeprecation() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/NameDeprecation.kt");
+      }
+
+      @Test
+      @TestMetadata("NonSuspendAnonFuncAsInitializerOfSuspendFunctionType.kt")
+      public void testNonSuspendAnonFuncAsInitializerOfSuspendFunctionType() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsInitializerOfSuspendFunctionType.kt");
+      }
+
+      @Test
+      @TestMetadata("NonSuspendAnonFuncAsReturnValueOfSuspendFunctionTypeInConcreteFunction.kt")
+      public void testNonSuspendAnonFuncAsReturnValueOfSuspendFunctionTypeInConcreteFunction() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsReturnValueOfSuspendFunctionTypeInConcreteFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("Parameters.kt")
+      public void testParameters() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/Parameters.kt");
+      }
+
+      @Test
+      @TestMetadata("ReceiverByExpectedType.kt")
+      public void testReceiverByExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/ReceiverByExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("ReturnTypeCheck.kt")
+      public void testReturnTypeCheck() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/ReturnTypeCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("ScopeCheck.kt")
+      public void testScopeCheck() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/ScopeCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("WithGenericParameters.kt")
+      public void testWithGenericParameters() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/WithGenericParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("WithoutBody.kt")
+      public void testWithoutBody() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/WithoutBody.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/functionLiterals")
+    @TestDataPath("$PROJECT_ROOT")
+    public class FunctionLiterals {
+      @Test
+      @TestMetadata("assignmentOperationInLambda.kt")
+      public void testAssignmentOperationInLambda() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("assignmentOperationInLambdaWithExpectedType.kt")
+      public void testAssignmentOperationInLambdaWithExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambdaWithExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("DeprecatedSyntax.kt")
+      public void testDeprecatedSyntax() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/DeprecatedSyntax.kt");
+      }
+
+      @Test
+      @TestMetadata("emptyLambdaTypeMismatchDiagnostic.kt")
+      public void testEmptyLambdaTypeMismatchDiagnostic() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.kt");
+      }
+
+      @Test
+      @TestMetadata("ExpectedParameterTypeMismatchVariance.kt")
+      public void testExpectedParameterTypeMismatchVariance() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/ExpectedParameterTypeMismatchVariance.kt");
+      }
+
+      @Test
+      @TestMetadata("ExpectedParametersTypesMismatch.kt")
+      public void testExpectedParametersTypesMismatch() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/ExpectedParametersTypesMismatch.kt");
+      }
+
+      @Test
+      @TestMetadata("functionLIteralInBlockInIf.kt")
+      public void testFunctionLIteralInBlockInIf() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/functionLIteralInBlockInIf.kt");
+      }
+
+      @Test
+      @TestMetadata("functionLiteralWithoutArgumentList.kt")
+      public void testFunctionLiteralWithoutArgumentList() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/functionLiteralWithoutArgumentList.kt");
+      }
+
+      @Test
+      @TestMetadata("higherOrderCallMissingParameters.kt")
+      public void testHigherOrderCallMissingParameters() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/higherOrderCallMissingParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("kt11733.kt")
+      public void testKt11733() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/kt11733.kt");
+      }
+
+      @Test
+      @TestMetadata("kt11733_1.kt")
+      public void testKt11733_1() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/kt11733_1.kt");
+      }
+
+      @Test
+      @TestMetadata("kt16016.kt")
+      public void testKt16016() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/kt16016.kt");
+      }
+
+      @Test
+      @TestMetadata("kt47493.kt")
+      public void testKt47493() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/kt47493.kt");
+      }
+
+      @Test
+      @TestMetadata("kt56138.kt")
+      public void testKt56138() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/kt56138.kt");
+      }
+
+      @Test
+      @TestMetadata("kt6541_extensionForExtensionFunction.kt")
+      public void testKt6541_extensionForExtensionFunction() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/kt6541_extensionForExtensionFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("kt7383_starProjectedFunction.kt")
+      public void testKt7383_starProjectedFunction() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/kt7383_starProjectedFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("LabeledFunctionLiterals.kt")
+      public void testLabeledFunctionLiterals() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/LabeledFunctionLiterals.kt");
+      }
+
+      @Test
+      @TestMetadata("missedTypeMismatch.kt")
+      public void testMissedTypeMismatch() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/missedTypeMismatch.kt");
+      }
+
+      @Test
+      @TestMetadata("underscopeParameters.kt")
+      public void testUnderscopeParameters() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/underscopeParameters.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DestructuringInLambdas {
+        @Test
+        @TestMetadata("complexInference.kt")
+        public void testComplexInference() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/complexInference.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionComponents.kt")
+        public void testExtensionComponents() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/extensionComponents.kt");
+        }
+
+        @Test
+        @TestMetadata("inferredFunctionalType.kt")
+        public void testInferredFunctionalType() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/inferredFunctionalType.kt");
+        }
+
+        @Test
+        @TestMetadata("modifiers.kt")
+        public void testModifiers() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/modifiers.kt");
+        }
+
+        @Test
+        @TestMetadata("noExpectedType.kt")
+        public void testNoExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/noExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("redeclaration.kt")
+        public void testRedeclaration() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/redeclaration.kt");
+        }
+
+        @Test
+        @TestMetadata("shadowing.kt")
+        public void testShadowing() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/shadowing.kt");
+        }
+
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/simple.kt");
+        }
+
+        @Test
+        @TestMetadata("underscore.kt")
+        public void testUnderscore() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/underscore.kt");
+        }
+
+        @Test
+        @TestMetadata("unusedParameters.kt")
+        public void testUnusedParameters() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/unusedParameters.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/functionLiterals/return")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Return {
+        @Test
+        @TestMetadata("AutoLabelsNonLocal.kt")
+        public void testAutoLabelsNonLocal() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabelsNonLocal.kt");
+        }
+
+        @Test
+        @TestMetadata("ForbiddenNonLocalReturnNoType.kt")
+        public void testForbiddenNonLocalReturnNoType() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/ForbiddenNonLocalReturnNoType.kt");
+        }
+
+        @Test
+        @TestMetadata("IfWithoutElseWithExplicitType.kt")
+        public void testIfWithoutElseWithExplicitType() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElseWithExplicitType.kt");
+        }
+
+        @Test
+        @TestMetadata("kt66277.kt")
+        public void testKt66277() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/kt66277.kt");
+        }
+
+        @Test
+        @TestMetadata("kt66512.kt")
+        public void testKt66512() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/kt66512.kt");
+        }
+
+        @Test
+        @TestMetadata("kt66534.kt")
+        public void testKt66534() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/kt66534.kt");
+        }
+
+        @Test
+        @TestMetadata("LambdaReturnTypeIsUnitIfImplicitReturnExists.kt")
+        public void testLambdaReturnTypeIsUnitIfImplicitReturnExists() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LambdaReturnTypeIsUnitIfImplicitReturnExists.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalAndNonLocalReturnInLambda.kt")
+        public void testLocalAndNonLocalReturnInLambda() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalAndNonLocalReturnInLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnExplicitLabelNoParens.kt")
+        public void testLocalReturnExplicitLabelNoParens() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelNoParens.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnExplicitLabelParens.kt")
+        public void testLocalReturnExplicitLabelParens() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelParens.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnHasTypeNothing.kt")
+        public void testLocalReturnHasTypeNothing() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnHasTypeNothing.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnInNestedFunction.kt")
+        public void testLocalReturnInNestedFunction() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnInNestedLambda.kt")
+        public void testLocalReturnInNestedLambda() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnNoCoercionToUnit.kt")
+        public void testLocalReturnNoCoercionToUnit() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnNoCoercionToUnit.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnSecondUnit.kt")
+        public void testLocalReturnSecondUnit() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnSecondUnit.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnUnit.kt")
+        public void testLocalReturnUnit() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnit.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnUnitAndDontCareType.kt")
+        public void testLocalReturnUnitAndDontCareType() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitAndDontCareType.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnsWithExplicitReturnType.kt")
+        public void testLocalReturnsWithExplicitReturnType() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnsWithExplicitReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("MixedReturnsFromLambda.kt")
+        public void testMixedReturnsFromLambda() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/MixedReturnsFromLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("unresolvedReferenceInReturnBlock.kt")
+        public void testUnresolvedReferenceInReturnBlock() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/unresolvedReferenceInReturnBlock.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/generics")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Generics {
+      @Test
+      @TestMetadata("argumentsForT.kt")
+      public void testArgumentsForT() {
+        runTest("compiler/testData/diagnostics/tests/generics/argumentsForT.kt");
+      }
+
+      @Test
+      @TestMetadata("bareTypesWithStarProjections.kt")
+      public void testBareTypesWithStarProjections() {
+        runTest("compiler/testData/diagnostics/tests/generics/bareTypesWithStarProjections.kt");
+      }
+
+      @Test
+      @TestMetadata("conflictingStarAndTypeParameterBounds.kt")
+      public void testConflictingStarAndTypeParameterBounds() {
+        runTest("compiler/testData/diagnostics/tests/generics/conflictingStarAndTypeParameterBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("doNotCaptureSupertype.kt")
+      public void testDoNotCaptureSupertype() {
+        runTest("compiler/testData/diagnostics/tests/generics/doNotCaptureSupertype.kt");
+      }
+
+      @Test
+      @TestMetadata("finalUpperBoundWithoutOverride.kt")
+      public void testFinalUpperBoundWithoutOverride() {
+        runTest("compiler/testData/diagnostics/tests/generics/finalUpperBoundWithoutOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("genericsInType.kt")
+      public void testGenericsInType() {
+        runTest("compiler/testData/diagnostics/tests/generics/genericsInType.kt");
+      }
+
+      @Test
+      @TestMetadata("InconsistentTypeParameterBounds.kt")
+      public void testInconsistentTypeParameterBounds() {
+        runTest("compiler/testData/diagnostics/tests/generics/InconsistentTypeParameterBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("invalidArgumentsNumberInWhere.kt")
+      public void testInvalidArgumentsNumberInWhere() {
+        runTest("compiler/testData/diagnostics/tests/generics/invalidArgumentsNumberInWhere.kt");
+      }
+
+      @Test
+      @TestMetadata("kt30590.kt")
+      public void testKt30590() {
+        runTest("compiler/testData/diagnostics/tests/generics/kt30590.kt");
+      }
+
+      @Test
+      @TestMetadata("kt34729.kt")
+      public void testKt34729() {
+        runTest("compiler/testData/diagnostics/tests/generics/kt34729.kt");
+      }
+
+      @Test
+      @TestMetadata("kt53656.kt")
+      public void testKt53656() {
+        runTest("compiler/testData/diagnostics/tests/generics/kt53656.kt");
+      }
+
+      @Test
+      @TestMetadata("kt5508.kt")
+      public void testKt5508() {
+        runTest("compiler/testData/diagnostics/tests/generics/kt5508.kt");
+      }
+
+      @Test
+      @TestMetadata("kt9985.kt")
+      public void testKt9985() {
+        runTest("compiler/testData/diagnostics/tests/generics/kt9985.kt");
+      }
+
+      @Test
+      @TestMetadata("outerTypeParametersInNestedClasses.kt")
+      public void testOuterTypeParametersInNestedClasses() {
+        runTest("compiler/testData/diagnostics/tests/generics/outerTypeParametersInNestedClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("Projections.kt")
+      public void testProjections() {
+        runTest("compiler/testData/diagnostics/tests/generics/Projections.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedSuperCall.kt")
+      public void testProtectedSuperCall() {
+        runTest("compiler/testData/diagnostics/tests/generics/protectedSuperCall.kt");
+      }
+
+      @Test
+      @TestMetadata("RawTypeInIsExpression.kt")
+      public void testRawTypeInIsExpression() {
+        runTest("compiler/testData/diagnostics/tests/generics/RawTypeInIsExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("RawTypeInIsPattern.kt")
+      public void testRawTypeInIsPattern() {
+        runTest("compiler/testData/diagnostics/tests/generics/RawTypeInIsPattern.kt");
+      }
+
+      @Test
+      @TestMetadata("RecursiveUpperBoundCheck.kt")
+      public void testRecursiveUpperBoundCheck() {
+        runTest("compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("RecursiveUpperBoundWithTwoArguments.kt")
+      public void testRecursiveUpperBoundWithTwoArguments() {
+        runTest("compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundWithTwoArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("TypeParameterBounds.kt")
+      public void testTypeParameterBounds() {
+        runTest("compiler/testData/diagnostics/tests/generics/TypeParameterBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("TypeParametersInTypeParameterBounds.kt")
+      public void testTypeParametersInTypeParameterBounds() {
+        runTest("compiler/testData/diagnostics/tests/generics/TypeParametersInTypeParameterBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("unresolvedClassifierInWhere.kt")
+      public void testUnresolvedClassifierInWhere() {
+        runTest("compiler/testData/diagnostics/tests/generics/unresolvedClassifierInWhere.kt");
+      }
+
+      @Test
+      @TestMetadata("whereClauseSyntax.kt")
+      public void testWhereClauseSyntax() {
+        runTest("compiler/testData/diagnostics/tests/generics/whereClauseSyntax.kt");
+      }
+
+      @Test
+      @TestMetadata("wildcardInValueParameter.kt")
+      public void testWildcardInValueParameter() {
+        runTest("compiler/testData/diagnostics/tests/generics/wildcardInValueParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongNumberOfTypeArgumentsDiagnostic.kt")
+      public void testWrongNumberOfTypeArgumentsDiagnostic() {
+        runTest("compiler/testData/diagnostics/tests/generics/wrongNumberOfTypeArgumentsDiagnostic.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/capturedParameters")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CapturedParameters {
+        @Test
+        @TestMetadata("captured.kt")
+        public void testCaptured() {
+          runTest("compiler/testData/diagnostics/tests/generics/capturedParameters/captured.kt");
+        }
+
+        @Test
+        @TestMetadata("innerLocalClass.kt")
+        public void testInnerLocalClass() {
+          runTest("compiler/testData/diagnostics/tests/generics/capturedParameters/innerLocalClass.kt");
+        }
+
+        @Test
+        @TestMetadata("localClass.kt")
+        public void testLocalClass() {
+          runTest("compiler/testData/diagnostics/tests/generics/capturedParameters/localClass.kt");
+        }
+
+        @Test
+        @TestMetadata("localWithTypeParameter.kt")
+        public void testLocalWithTypeParameter() {
+          runTest("compiler/testData/diagnostics/tests/generics/capturedParameters/localWithTypeParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("objectLiteral.kt")
+        public void testObjectLiteral() {
+          runTest("compiler/testData/diagnostics/tests/generics/capturedParameters/objectLiteral.kt");
+        }
+
+        @Test
+        @TestMetadata("uncheckedCast.kt")
+        public void testUncheckedCast() {
+          runTest("compiler/testData/diagnostics/tests/generics/capturedParameters/uncheckedCast.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/cyclicBounds")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CyclicBounds {
+        @Test
+        @TestMetadata("functions.kt")
+        public void testFunctions() {
+          runTest("compiler/testData/diagnostics/tests/generics/cyclicBounds/functions.kt");
+        }
+
+        @Test
+        @TestMetadata("inClass.kt")
+        public void testInClass() {
+          runTest("compiler/testData/diagnostics/tests/generics/cyclicBounds/inClass.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/innerClasses")
+      @TestDataPath("$PROJECT_ROOT")
+      public class InnerClasses {
+        @Test
+        @TestMetadata("bareTypes.kt")
+        public void testBareTypes() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/bareTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("bareTypesComplex.kt")
+        public void testBareTypesComplex() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/bareTypesComplex.kt");
+        }
+
+        @Test
+        @TestMetadata("castAnElementToInnerClassWithTypeParameter.kt")
+        public void testCastAnElementToInnerClassWithTypeParameter() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/castAnElementToInnerClassWithTypeParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("checkBoundsOuter.kt")
+        public void testCheckBoundsOuter() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/checkBoundsOuter.kt");
+        }
+
+        @Test
+        @TestMetadata("importedInner.kt")
+        public void testImportedInner() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/importedInner.kt");
+        }
+
+        @Test
+        @TestMetadata("innerClassGenericBounds.kt")
+        public void testInnerClassGenericBounds() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/innerClassGenericBounds.kt");
+        }
+
+        @Test
+        @TestMetadata("innerTP.kt")
+        public void testInnerTP() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/innerTP.kt");
+        }
+
+        @Test
+        @TestMetadata("innerUncheckedCast.kt")
+        public void testInnerUncheckedCast() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/innerUncheckedCast.kt");
+        }
+
+        @Test
+        @TestMetadata("innerVariance.kt")
+        public void testInnerVariance() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/innerVariance.kt");
+        }
+
+        @Test
+        @TestMetadata("iterator.kt")
+        public void testIterator() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/iterator.kt");
+        }
+
+        @Test
+        @TestMetadata("j+k.kt")
+        public void testJ_k() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/j+k.kt");
+        }
+
+        @Test
+        @TestMetadata("j+k_complex.kt")
+        public void testJ_k_complex() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/j+k_complex.kt");
+        }
+
+        @Test
+        @TestMetadata("outerArgumentsRequired.kt")
+        public void testOuterArgumentsRequired() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/outerArgumentsRequired.kt");
+        }
+
+        @Test
+        @TestMetadata("parameterShadowing.kt")
+        public void testParameterShadowing() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/parameterShadowing.kt");
+        }
+
+        @Test
+        @TestMetadata("qualifiedOuter.kt")
+        public void testQualifiedOuter() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedOuter.kt");
+        }
+
+        @Test
+        @TestMetadata("qualifiedTypesResolution.kt")
+        public void testQualifiedTypesResolution() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedTypesResolution.kt");
+        }
+
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/simple.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleIn.kt")
+        public void testSimpleIn() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/simpleIn.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleOut.kt")
+        public void testSimpleOut() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/simpleOut.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleOutUseSite.kt")
+        public void testSimpleOutUseSite() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/simpleOutUseSite.kt");
+        }
+
+        @Test
+        @TestMetadata("substitutedMemberScope.kt")
+        public void testSubstitutedMemberScope() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/substitutedMemberScope.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments")
+        @TestDataPath("$PROJECT_ROOT")
+        public class ImplicitArguments {
+          @Test
+          @TestMetadata("fromCompanionObject_after.kt")
+          public void testFromCompanionObject_after() {
+            runTest("compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_after.kt");
+          }
+
+          @Test
+          @TestMetadata("fromCompanionObject_before.kt")
+          public void testFromCompanionObject_before() {
+            runTest("compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_before.kt");
+          }
+
+          @Test
+          @TestMetadata("fromSuperClasses.kt")
+          public void testFromSuperClasses() {
+            runTest("compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClasses.kt");
+          }
+
+          @Test
+          @TestMetadata("fromSuperClassesLocal.kt")
+          public void testFromSuperClassesLocal() {
+            runTest("compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocal.kt");
+          }
+
+          @Test
+          @TestMetadata("fromSuperClassesLocalInsideInner.kt")
+          public void testFromSuperClassesLocalInsideInner() {
+            runTest("compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocalInsideInner.kt");
+          }
+
+          @Test
+          @TestMetadata("fromSuperClassesTransitive.kt")
+          public void testFromSuperClassesTransitive() {
+            runTest("compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesTransitive.kt");
+          }
+
+          @Test
+          @TestMetadata("inStaticScope.kt")
+          public void testInStaticScope() {
+            runTest("compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/inStaticScope.kt");
+          }
+
+          @Test
+          @TestMetadata("secondLevelDepth.kt")
+          public void testSecondLevelDepth() {
+            runTest("compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/secondLevelDepth.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope")
+      @TestDataPath("$PROJECT_ROOT")
+      public class MultipleBoundsMemberScope {
+        @Test
+        @TestMetadata("conflictingReturnType.kt")
+        public void testConflictingReturnType() {
+          runTest("compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/conflictingReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("flexibleTypes.kt")
+        public void testFlexibleTypes() {
+          runTest("compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/flexibleTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("mostSpecific.kt")
+        public void testMostSpecific() {
+          runTest("compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/mostSpecific.kt");
+        }
+
+        @Test
+        @TestMetadata("properties.kt")
+        public void testProperties() {
+          runTest("compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/properties.kt");
+        }
+
+        @Test
+        @TestMetadata("propertiesConflict.kt")
+        public void testPropertiesConflict() {
+          runTest("compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/propertiesConflict.kt");
+        }
+
+        @Test
+        @TestMetadata("validTypeParameters.kt")
+        public void testValidTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/validTypeParameters.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/nullability")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Nullability {
+        @Test
+        @TestMetadata("considerTypeNotNullOnlyIfItHasNotNullBound.kt")
+        public void testConsiderTypeNotNullOnlyIfItHasNotNullBound() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/considerTypeNotNullOnlyIfItHasNotNullBound.kt");
+        }
+
+        @Test
+        @TestMetadata("declarationsBoundsViolation.kt")
+        public void testDeclarationsBoundsViolation() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/declarationsBoundsViolation.kt");
+        }
+
+        @Test
+        @TestMetadata("expressionsBoundsViolation.kt")
+        public void testExpressionsBoundsViolation() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/expressionsBoundsViolation.kt");
+        }
+
+        @Test
+        @TestMetadata("functionalBound.kt")
+        public void testFunctionalBound() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/functionalBound.kt");
+        }
+
+        @Test
+        @TestMetadata("nullToGeneric.kt")
+        public void testNullToGeneric() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/nullToGeneric.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCastRefinedClass.kt")
+        public void testSmartCastRefinedClass() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/smartCastRefinedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCasts.kt")
+        public void testSmartCasts() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/smartCasts.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCastsOnThis.kt")
+        public void testSmartCastsOnThis() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/smartCastsOnThis.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCastsValueArgument.kt")
+        public void testSmartCastsValueArgument() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/smartCastsValueArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("tpBoundsViolation.kt")
+        public void testTpBoundsViolation() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolation.kt");
+        }
+
+        @Test
+        @TestMetadata("tpBoundsViolationVariance.kt")
+        public void testTpBoundsViolationVariance() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolationVariance.kt");
+        }
+
+        @Test
+        @TestMetadata("tpInBounds.kt")
+        public void testTpInBounds() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/tpInBounds.kt");
+        }
+
+        @Test
+        @TestMetadata("useAsReceiver.kt")
+        public void testUseAsReceiver() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/useAsReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("useAsValueArgument.kt")
+        public void testUseAsValueArgument() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/useAsValueArgument.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/projectionsScope")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ProjectionsScope {
+        @Test
+        @TestMetadata("addAll.kt")
+        public void testAddAll() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/addAll.kt");
+        }
+
+        @Test
+        @TestMetadata("approximateDispatchReceiver.kt")
+        public void testApproximateDispatchReceiver() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/approximateDispatchReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionReceiverTypeMismatch.kt")
+        public void testExtensionReceiverTypeMismatch() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/extensionReceiverTypeMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("flexibleProjectedScope.kt")
+        public void testFlexibleProjectedScope() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/flexibleProjectedScope.kt");
+        }
+
+        @Test
+        @TestMetadata("inValueParameter.kt")
+        public void testInValueParameter() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/inValueParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("kt7296.kt")
+        public void testKt7296() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/kt7296.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaArgument.kt")
+        public void testLambdaArgument() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/lambdaArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("leakedApproximatedType.kt")
+        public void testLeakedApproximatedType() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/leakedApproximatedType.kt");
+        }
+
+        @Test
+        @TestMetadata("MLOut.kt")
+        public void testMLOut() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/MLOut.kt");
+        }
+
+        @Test
+        @TestMetadata("multipleArgumentProjectedOut.kt")
+        public void testMultipleArgumentProjectedOut() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/multipleArgumentProjectedOut.kt");
+        }
+
+        @Test
+        @TestMetadata("platformSuperClass.kt")
+        public void testPlatformSuperClass() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/platformSuperClass.kt");
+        }
+
+        @Test
+        @TestMetadata("projectedOutConventions.kt")
+        public void testProjectedOutConventions() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutConventions.kt");
+        }
+
+        @Test
+        @TestMetadata("projectedOutSmartCast.kt")
+        public void testProjectedOutSmartCast() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutSmartCast.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveUpperBoundStar.kt")
+        public void testRecursiveUpperBoundStar() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStar.kt");
+        }
+
+        @Test
+        @TestMetadata("starNullability.kt")
+        public void testStarNullability() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/starNullability.kt");
+        }
+
+        @Test
+        @TestMetadata("starNullabilityRecursive.kt")
+        public void testStarNullabilityRecursive() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/starNullabilityRecursive.kt");
+        }
+
+        @Test
+        @TestMetadata("superClass.kt")
+        public void testSuperClass() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/superClass.kt");
+        }
+
+        @Test
+        @TestMetadata("typeMismatchConventions.kt")
+        public void testTypeMismatchConventions() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchConventions.kt");
+        }
+
+        @Test
+        @TestMetadata("typeMismatchInLambda.kt")
+        public void testTypeMismatchInLambda() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchInLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("typeParameterBounds.kt")
+        public void testTypeParameterBounds() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/typeParameterBounds.kt");
+        }
+
+        @Test
+        @TestMetadata("varargs.kt")
+        public void testVarargs() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/varargs.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/starProjections")
+      @TestDataPath("$PROJECT_ROOT")
+      public class StarProjections {
+        @Test
+        @TestMetadata("invalid.kt")
+        public void testInvalid() {
+          runTest("compiler/testData/diagnostics/tests/generics/starProjections/invalid.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/tpAsReified")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TpAsReified {
+        @Test
+        @TestMetadata("CapturedAsReified.kt")
+        public void testCapturedAsReified() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/CapturedAsReified.kt");
+        }
+
+        @Test
+        @TestMetadata("ClassDereference.kt")
+        public void testClassDereference() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/ClassDereference.kt");
+        }
+
+        @Test
+        @TestMetadata("Conventions.kt")
+        public void testConventions() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/Conventions.kt");
+        }
+
+        @Test
+        @TestMetadata("GenericArrayAsReifiedArgument.kt")
+        public void testGenericArrayAsReifiedArgument() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/GenericArrayAsReifiedArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("InConstructor.kt")
+        public void testInConstructor() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/InConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("InFunction.kt")
+        public void testInFunction() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("InProperty.kt")
+        public void testInProperty() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/InProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("InType.kt")
+        public void testInType() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/InType.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalFun.kt")
+        public void testLocalFun() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/LocalFun.kt");
+        }
+
+        @Test
+        @TestMetadata("NotInlineableReified.kt")
+        public void testNotInlineableReified() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/NotInlineableReified.kt");
+        }
+
+        @Test
+        @TestMetadata("ReifiedClass.kt")
+        public void testReifiedClass() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("ReifiedTypeAliasEnabled.kt")
+        public void testReifiedTypeAliasEnabled() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasEnabled.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/varProjection")
+      @TestDataPath("$PROJECT_ROOT")
+      public class VarProjection {
+        @Test
+        @TestMetadata("setterNotProjectedOutAssign.kt")
+        public void testSetterNotProjectedOutAssign() {
+          runTest("compiler/testData/diagnostics/tests/generics/varProjection/setterNotProjectedOutAssign.kt");
+        }
+
+        @Test
+        @TestMetadata("setterProjectedOutAssign.kt")
+        public void testSetterProjectedOutAssign() {
+          runTest("compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutAssign.kt");
+        }
+
+        @Test
+        @TestMetadata("setterProjectedOutNoPlusAssign.kt")
+        public void testSetterProjectedOutNoPlusAssign() {
+          runTest("compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutNoPlusAssign.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/imports")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Imports {
+      @Test
+      @TestMetadata("AllUnderImportsAmbiguity.kt")
+      public void testAllUnderImportsAmbiguity() {
+        runTest("compiler/testData/diagnostics/tests/imports/AllUnderImportsAmbiguity.kt");
+      }
+
+      @Test
+      @TestMetadata("brokenImport.kt")
+      public void testBrokenImport() {
+        runTest("compiler/testData/diagnostics/tests/imports/brokenImport.kt");
+      }
+
+      @Test
+      @TestMetadata("CheckJavaVisibility.kt")
+      public void testCheckJavaVisibility() {
+        runTest("compiler/testData/diagnostics/tests/imports/CheckJavaVisibility.kt");
+      }
+
+      @Test
+      @TestMetadata("CheckJavaVisibility2.kt")
+      public void testCheckJavaVisibility2() {
+        runTest("compiler/testData/diagnostics/tests/imports/CheckJavaVisibility2.kt");
+      }
+
+      @Test
+      @TestMetadata("CheckVisibility.kt")
+      public void testCheckVisibility() {
+        runTest("compiler/testData/diagnostics/tests/imports/CheckVisibility.kt");
+      }
+
+      @Test
+      @TestMetadata("ClassClash.kt")
+      public void testClassClash() {
+        runTest("compiler/testData/diagnostics/tests/imports/ClassClash.kt");
+      }
+
+      @Test
+      @TestMetadata("ClassClashStarImport.kt")
+      public void testClassClashStarImport() {
+        runTest("compiler/testData/diagnostics/tests/imports/ClassClashStarImport.kt");
+      }
+
+      @Test
+      @TestMetadata("ClassImportsConflicting.kt")
+      public void testClassImportsConflicting() {
+        runTest("compiler/testData/diagnostics/tests/imports/ClassImportsConflicting.kt");
+      }
+
+      @Test
+      @TestMetadata("DoubleImports.kt")
+      public void testDoubleImports() {
+        runTest("compiler/testData/diagnostics/tests/imports/DoubleImports.kt");
+      }
+
+      @Test
+      @TestMetadata("EnumEntryVsStaticAmbiguity.kt")
+      public void testEnumEntryVsStaticAmbiguity() {
+        runTest("compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.kt");
+      }
+
+      @Test
+      @TestMetadata("EnumEntryVsStaticAmbiguity2.kt")
+      public void testEnumEntryVsStaticAmbiguity2() {
+        runTest("compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity2.kt");
+      }
+
+      @Test
+      @TestMetadata("EnumEntryVsStaticAmbiguity3.kt")
+      public void testEnumEntryVsStaticAmbiguity3() {
+        runTest("compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.kt");
+      }
+
+      @Test
+      @TestMetadata("EnumEntryVsStaticAmbiguity4.kt")
+      public void testEnumEntryVsStaticAmbiguity4() {
+        runTest("compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity4.kt");
+      }
+
+      @Test
+      @TestMetadata("ExplicitImportsAmbiguity.kt")
+      public void testExplicitImportsAmbiguity() {
+        runTest("compiler/testData/diagnostics/tests/imports/ExplicitImportsAmbiguity.kt");
+      }
+
+      @Test
+      @TestMetadata("ExplicitPackageImportsAmbiguity.kt")
+      public void testExplicitPackageImportsAmbiguity() {
+        runTest("compiler/testData/diagnostics/tests/imports/ExplicitPackageImportsAmbiguity.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportClassClash.kt")
+      public void testImportClassClash() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportClassClash.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportFromCompanionObject.kt")
+      public void testImportFromCompanionObject() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportFromCompanionObject.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportFromCurrentWithDifferentName.kt")
+      public void testImportFromCurrentWithDifferentName() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentName.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportFromCurrentWithDifferentNameComplex.kt")
+      public void testImportFromCurrentWithDifferentNameComplex() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentNameComplex.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportFromObject.kt")
+      public void testImportFromObject() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportFromObject.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportFromRootPackage.kt")
+      public void testImportFromRootPackage() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportFromRootPackage.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportObjectAndUseAsSupertype.kt")
+      public void testImportObjectAndUseAsSupertype() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportObjectAndUseAsSupertype.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportOverloadFunctions.kt")
+      public void testImportOverloadFunctions() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportOverloadFunctions.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportPrivateMember.kt")
+      public void testImportPrivateMember() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportPrivateMember.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportPrivateMemberFromOtherFile.kt")
+      public void testImportPrivateMemberFromOtherFile() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportPrivateMemberFromOtherFile.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportPrivateMembersWithStar.kt")
+      public void testImportPrivateMembersWithStar() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportProtectedClass.kt")
+      public void testImportProtectedClass() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportProtectedClass.kt");
+      }
+
+      @Test
+      @TestMetadata("Imports.kt")
+      public void testImports() {
+        runTest("compiler/testData/diagnostics/tests/imports/Imports.kt");
+      }
+
+      @Test
+      @TestMetadata("InaccessiblePrivateClass.kt")
+      public void testInaccessiblePrivateClass() {
+        runTest("compiler/testData/diagnostics/tests/imports/InaccessiblePrivateClass.kt");
+      }
+
+      @Test
+      @TestMetadata("invisibleFakeReferenceInImport.kt")
+      public void testInvisibleFakeReferenceInImport() {
+        runTest("compiler/testData/diagnostics/tests/imports/invisibleFakeReferenceInImport.kt");
+      }
+
+      @Test
+      @TestMetadata("kt13112.kt")
+      public void testKt13112() {
+        runTest("compiler/testData/diagnostics/tests/imports/kt13112.kt");
+      }
+
+      @Test
+      @TestMetadata("MalformedImports.kt")
+      public void testMalformedImports() {
+        runTest("compiler/testData/diagnostics/tests/imports/MalformedImports.kt");
+      }
+
+      @Test
+      @TestMetadata("NestedClassClash.kt")
+      public void testNestedClassClash() {
+        runTest("compiler/testData/diagnostics/tests/imports/NestedClassClash.kt");
+      }
+
+      @Test
+      @TestMetadata("noImportFromRootPackage.kt")
+      public void testNoImportFromRootPackage() {
+        runTest("compiler/testData/diagnostics/tests/imports/noImportFromRootPackage.kt");
+      }
+
+      @Test
+      @TestMetadata("OperatorRenameOnImport.kt")
+      public void testOperatorRenameOnImport() {
+        runTest("compiler/testData/diagnostics/tests/imports/OperatorRenameOnImport.kt");
+      }
+
+      @Test
+      @TestMetadata("PackageLocalClassReferencedError.kt")
+      public void testPackageLocalClassReferencedError() {
+        runTest("compiler/testData/diagnostics/tests/imports/PackageLocalClassReferencedError.kt");
+      }
+
+      @Test
+      @TestMetadata("PrivateClassReferencedError.kt")
+      public void testPrivateClassReferencedError() {
+        runTest("compiler/testData/diagnostics/tests/imports/PrivateClassReferencedError.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyClassFileDependencyRecursion.kt")
+      public void testPropertyClassFileDependencyRecursion() {
+        runTest("compiler/testData/diagnostics/tests/imports/propertyClassFileDependencyRecursion.kt");
+      }
+
+      @Test
+      @TestMetadata("RenameOnImport.kt")
+      public void testRenameOnImport() {
+        runTest("compiler/testData/diagnostics/tests/imports/RenameOnImport.kt");
+      }
+
+      @Test
+      @TestMetadata("StarImportFromObject.kt")
+      public void testStarImportFromObject() {
+        runTest("compiler/testData/diagnostics/tests/imports/StarImportFromObject.kt");
+      }
+
+      @Test
+      @TestMetadata("SyntaxError.kt")
+      public void testSyntaxError() {
+        runTest("compiler/testData/diagnostics/tests/imports/SyntaxError.kt");
+      }
+
+      @Test
+      @TestMetadata("twoImportLists.kt")
+      public void testTwoImportLists() {
+        runTest("compiler/testData/diagnostics/tests/imports/twoImportLists.kt");
+      }
+
+      @Test
+      @TestMetadata("WrongImport.kt")
+      public void testWrongImport() {
+        runTest("compiler/testData/diagnostics/tests/imports/WrongImport.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/incompleteCode")
+    @TestDataPath("$PROJECT_ROOT")
+    public class IncompleteCode {
+      @Test
+      @TestMetadata("arrayBracketsRange.kt")
+      public void testArrayBracketsRange() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/arrayBracketsRange.kt");
+      }
+
+      @Test
+      @TestMetadata("checkNothingIsSubtype.kt")
+      public void testCheckNothingIsSubtype() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/checkNothingIsSubtype.kt");
+      }
+
+      @Test
+      @TestMetadata("controlStructuresErrors.kt")
+      public void testControlStructuresErrors() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/controlStructuresErrors.kt");
+      }
+
+      @Test
+      @TestMetadata("illegalSelectorCallableReference.kt")
+      public void testIllegalSelectorCallableReference() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/illegalSelectorCallableReference.kt");
+      }
+
+      @Test
+      @TestMetadata("inExpr.kt")
+      public void testInExpr() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/inExpr.kt");
+      }
+
+      @Test
+      @TestMetadata("incompleteAssignment.kt")
+      public void testIncompleteAssignment() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/incompleteAssignment.kt");
+      }
+
+      @Test
+      @TestMetadata("incompleteConstructorCall.kt")
+      public void testIncompleteConstructorCall() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/incompleteConstructorCall.kt");
+      }
+
+      @Test
+      @TestMetadata("incompleteEquals.kt")
+      public void testIncompleteEquals() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/incompleteEquals.kt");
+      }
+
+      @Test
+      @TestMetadata("incompleteTryCatchBlock.kt")
+      public void testIncompleteTryCatchBlock() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/incompleteTryCatchBlock.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1955.kt")
+      public void testKt1955() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/kt1955.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2014.kt")
+      public void testKt2014() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/kt2014.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4866UnresolvedArrayAccess.kt")
+      public void testKt4866UnresolvedArrayAccess() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/kt4866UnresolvedArrayAccess.kt");
+      }
+
+      @Test
+      @TestMetadata("kt59041.kt")
+      public void testKt59041() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/kt59041.kt");
+      }
+
+      @Test
+      @TestMetadata("missingNames.kt")
+      public void testMissingNames() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/missingNames.kt");
+      }
+
+      @Test
+      @TestMetadata("NoSenselessComparisonForErrorType.kt")
+      public void testNoSenselessComparisonForErrorType() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/NoSenselessComparisonForErrorType.kt");
+      }
+
+      @Test
+      @TestMetadata("plusOnTheRight.kt")
+      public void testPlusOnTheRight() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/plusOnTheRight.kt");
+      }
+
+      @Test
+      @TestMetadata("pseudocodeTraverseNextInstructions.kt")
+      public void testPseudocodeTraverseNextInstructions() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/pseudocodeTraverseNextInstructions.kt");
+      }
+
+      @Test
+      @TestMetadata("senselessComparisonWithNull.kt")
+      public void testSenselessComparisonWithNull() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/senselessComparisonWithNull.kt");
+      }
+
+      @Test
+      @TestMetadata("SupertypeOfErrorType.kt")
+      public void testSupertypeOfErrorType() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.kt");
+      }
+
+      @Test
+      @TestMetadata("typeParameterOnLhsOfDot.kt")
+      public void testTypeParameterOnLhsOfDot() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/typeParameterOnLhsOfDot.kt");
+      }
+
+      @Test
+      @TestMetadata("unresolvedArguments.kt")
+      public void testUnresolvedArguments() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/unresolvedArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("unresolvedOperation.kt")
+      public void testUnresolvedOperation() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/unresolvedOperation.kt");
+      }
+
+      @Test
+      @TestMetadata("unresolvedTypeWithTypeArguments.kt")
+      public void testUnresolvedTypeWithTypeArguments() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/unresolvedTypeWithTypeArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("variableDeclarationInSelector.kt")
+      public void testVariableDeclarationInSelector() {
+        runTest("compiler/testData/diagnostics/tests/incompleteCode/variableDeclarationInSelector.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DiagnosticWithSyntaxError {
+        @Test
+        @TestMetadata("arrayExpression.kt")
+        public void testArrayExpression() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/arrayExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("checkBackingFieldException.kt")
+        public void testCheckBackingFieldException() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/checkBackingFieldException.kt");
+        }
+
+        @Test
+        @TestMetadata("completeFunctionArgumentsOfNestedCalls.kt")
+        public void testCompleteFunctionArgumentsOfNestedCalls() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/completeFunctionArgumentsOfNestedCalls.kt");
+        }
+
+        @Test
+        @TestMetadata("declarationAfterDotSelectorExpected.kt")
+        public void testDeclarationAfterDotSelectorExpected() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/declarationAfterDotSelectorExpected.kt");
+        }
+
+        @Test
+        @TestMetadata("declarationAfterIncompleteElvis.kt")
+        public void testDeclarationAfterIncompleteElvis() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/declarationAfterIncompleteElvis.kt");
+        }
+
+        @Test
+        @TestMetadata("funEquals.kt")
+        public void testFunEquals() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funEquals.kt");
+        }
+
+        @Test
+        @TestMetadata("funKeyword.kt")
+        public void testFunKeyword() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funKeyword.kt");
+        }
+
+        @Test
+        @TestMetadata("funcitonTypes.kt")
+        public void testFuncitonTypes() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funcitonTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("incompleteEnumReference.kt")
+        public void testIncompleteEnumReference() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.kt");
+        }
+
+        @Test
+        @TestMetadata("incompleteVal.kt")
+        public void testIncompleteVal() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteVal.kt");
+        }
+
+        @Test
+        @TestMetadata("incompleteValWithAccessor.kt")
+        public void testIncompleteValWithAccessor() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteValWithAccessor.kt");
+        }
+
+        @Test
+        @TestMetadata("incompleteWhen.kt")
+        public void testIncompleteWhen() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteWhen.kt");
+        }
+
+        @Test
+        @TestMetadata("namedFun.kt")
+        public void testNamedFun() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/namedFun.kt");
+        }
+
+        @Test
+        @TestMetadata("noTypeParamsInReturnType.kt")
+        public void testNoTypeParamsInReturnType() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/noTypeParamsInReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("typeReferenceError.kt")
+        public void testTypeReferenceError() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/typeReferenceError.kt");
+        }
+
+        @Test
+        @TestMetadata("valNoName.kt")
+        public void testValNoName() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valNoName.kt");
+        }
+
+        @Test
+        @TestMetadata("valWithNoNameBeforeNextDeclarationWithModifiers.kt")
+        public void testValWithNoNameBeforeNextDeclarationWithModifiers() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valWithNoNameBeforeNextDeclarationWithModifiers.kt");
+        }
+
+        @Test
+        @TestMetadata("valWithNoNameInBlock.kt")
+        public void testValWithNoNameInBlock() {
+          runTest("compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valWithNoNameInBlock.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/inference")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Inference {
+      @Test
+      @TestMetadata("annotatedUnderscoredTypeArgument.kt")
+      public void testAnnotatedUnderscoredTypeArgument() {
+        runTest("compiler/testData/diagnostics/tests/inference/annotatedUnderscoredTypeArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("cannotCompleteResolveAmbiguity.kt")
+      public void testCannotCompleteResolveAmbiguity() {
+        runTest("compiler/testData/diagnostics/tests/inference/cannotCompleteResolveAmbiguity.kt");
+      }
+
+      @Test
+      @TestMetadata("cannotCompleteResolveFunctionLiteralsNoUse.kt")
+      public void testCannotCompleteResolveFunctionLiteralsNoUse() {
+        runTest("compiler/testData/diagnostics/tests/inference/cannotCompleteResolveFunctionLiteralsNoUse.kt");
+      }
+
+      @Test
+      @TestMetadata("cannotCompleteResolveNoInfoForParameter.kt")
+      public void testCannotCompleteResolveNoInfoForParameter() {
+        runTest("compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoInfoForParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("cannotCompleteResolveNoneApplicable.kt")
+      public void testCannotCompleteResolveNoneApplicable() {
+        runTest("compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoneApplicable.kt");
+      }
+
+      @Test
+      @TestMetadata("cannotCompleteResolveWithFunctionLiterals.kt")
+      public void testCannotCompleteResolveWithFunctionLiterals() {
+        runTest("compiler/testData/diagnostics/tests/inference/cannotCompleteResolveWithFunctionLiterals.kt");
+      }
+
+      @Test
+      @TestMetadata("coerceFunctionLiteralToSuspend.kt")
+      public void testCoerceFunctionLiteralToSuspend() {
+        runTest("compiler/testData/diagnostics/tests/inference/coerceFunctionLiteralToSuspend.kt");
+      }
+
+      @Test
+      @TestMetadata("commonSuperTypeOfErrorTypes.kt")
+      public void testCommonSuperTypeOfErrorTypes() {
+        runTest("compiler/testData/diagnostics/tests/inference/commonSuperTypeOfErrorTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("commonSuperTypeOfTypesWithErrorSupertypes.kt")
+      public void testCommonSuperTypeOfTypesWithErrorSupertypes() {
+        runTest("compiler/testData/diagnostics/tests/inference/commonSuperTypeOfTypesWithErrorSupertypes.kt");
+      }
+
+      @Test
+      @TestMetadata("completeInferenceIfManyFailed.kt")
+      public void testCompleteInferenceIfManyFailed() {
+        runTest("compiler/testData/diagnostics/tests/inference/completeInferenceIfManyFailed.kt");
+      }
+
+      @Test
+      @TestMetadata("completionOfMultipleLambdas.kt")
+      public void testCompletionOfMultipleLambdas() {
+        runTest("compiler/testData/diagnostics/tests/inference/completionOfMultipleLambdas.kt");
+      }
+
+      @Test
+      @TestMetadata("crashWithNestedLambdasRedCode.kt")
+      public void testCrashWithNestedLambdasRedCode() {
+        runTest("compiler/testData/diagnostics/tests/inference/crashWithNestedLambdasRedCode.kt");
+      }
+
+      @Test
+      @TestMetadata("cstFromErrorAndNonErrorTypes.kt")
+      public void testCstFromErrorAndNonErrorTypes() {
+        runTest("compiler/testData/diagnostics/tests/inference/cstFromErrorAndNonErrorTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("dependOnExpectedType.kt")
+      public void testDependOnExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/inference/dependOnExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("dependantOnVariance.kt")
+      public void testDependantOnVariance() {
+        runTest("compiler/testData/diagnostics/tests/inference/dependantOnVariance.kt");
+      }
+
+      @Test
+      @TestMetadata("dependantOnVarianceNullable.kt")
+      public void testDependantOnVarianceNullable() {
+        runTest("compiler/testData/diagnostics/tests/inference/dependantOnVarianceNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("dontThrowEmptyIntersectionException.kt")
+      public void testDontThrowEmptyIntersectionException() {
+        runTest("compiler/testData/diagnostics/tests/inference/dontThrowEmptyIntersectionException.kt");
+      }
+
+      @Test
+      @TestMetadata("errorsOnImplicitInvokeInSimpleCall.kt")
+      public void testErrorsOnImplicitInvokeInSimpleCall() {
+        runTest("compiler/testData/diagnostics/tests/inference/errorsOnImplicitInvokeInSimpleCall.kt");
+      }
+
+      @Test
+      @TestMetadata("expectedTypeAdditionalTest.kt")
+      public void testExpectedTypeAdditionalTest() {
+        runTest("compiler/testData/diagnostics/tests/inference/expectedTypeAdditionalTest.kt");
+      }
+
+      @Test
+      @TestMetadata("expectedTypeDoubleReceiver.kt")
+      public void testExpectedTypeDoubleReceiver() {
+        runTest("compiler/testData/diagnostics/tests/inference/expectedTypeDoubleReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("expectedTypeFromCast.kt")
+      public void testExpectedTypeFromCast() {
+        runTest("compiler/testData/diagnostics/tests/inference/expectedTypeFromCast.kt");
+      }
+
+      @Test
+      @TestMetadata("extensionLambdasAndArrow.kt")
+      public void testExtensionLambdasAndArrow() {
+        runTest("compiler/testData/diagnostics/tests/inference/extensionLambdasAndArrow.kt");
+      }
+
+      @Test
+      @TestMetadata("functionPlaceholderError.kt")
+      public void testFunctionPlaceholderError() {
+        runTest("compiler/testData/diagnostics/tests/inference/functionPlaceholderError.kt");
+      }
+
+      @Test
+      @TestMetadata("genericInvokeInCompanion.kt")
+      public void testGenericInvokeInCompanion() {
+        runTest("compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.kt");
+      }
+
+      @Test
+      @TestMetadata("hasErrorInConstrainingTypes.kt")
+      public void testHasErrorInConstrainingTypes() {
+        runTest("compiler/testData/diagnostics/tests/inference/hasErrorInConstrainingTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("ifWithDependentBranches.kt")
+      public void testIfWithDependentBranches() {
+        runTest("compiler/testData/diagnostics/tests/inference/ifWithDependentBranches.kt");
+      }
+
+      @Test
+      @TestMetadata("illegalUnderscoredTypeArgument.kt")
+      public void testIllegalUnderscoredTypeArgument() {
+        runTest("compiler/testData/diagnostics/tests/inference/illegalUnderscoredTypeArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitInvokeExtensionWithFunctionalArgument.kt")
+      public void testImplicitInvokeExtensionWithFunctionalArgument() {
+        runTest("compiler/testData/diagnostics/tests/inference/implicitInvokeExtensionWithFunctionalArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitInvokeInCompanionObjectWithFunctionalArgument.kt")
+      public void testImplicitInvokeInCompanionObjectWithFunctionalArgument() {
+        runTest("compiler/testData/diagnostics/tests/inference/implicitInvokeInCompanionObjectWithFunctionalArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitInvokeInObjectWithFunctionalArgument.kt")
+      public void testImplicitInvokeInObjectWithFunctionalArgument() {
+        runTest("compiler/testData/diagnostics/tests/inference/implicitInvokeInObjectWithFunctionalArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitInvokeWithFunctionLiteralArgument.kt")
+      public void testImplicitInvokeWithFunctionLiteralArgument() {
+        runTest("compiler/testData/diagnostics/tests/inference/implicitInvokeWithFunctionLiteralArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("invokeLambdaAsFunction.kt")
+      public void testInvokeLambdaAsFunction() {
+        runTest("compiler/testData/diagnostics/tests/inference/invokeLambdaAsFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("kt11963.kt")
+      public void testKt11963() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt11963.kt");
+      }
+
+      @Test
+      @TestMetadata("kt12399.kt")
+      public void testKt12399() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt12399.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1293.kt")
+      public void testKt1293() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt1293.kt");
+      }
+
+      @Test
+      @TestMetadata("kt28598.kt")
+      public void testKt28598() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt28598.kt");
+      }
+
+      @Test
+      @TestMetadata("kt28654.kt")
+      public void testKt28654() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt28654.kt");
+      }
+
+      @Test
+      @TestMetadata("kt30405.kt")
+      public void testKt30405() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt30405.kt");
+      }
+
+      @Test
+      @TestMetadata("kt39220.kt")
+      public void testKt39220() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt39220.kt");
+      }
+
+      @Test
+      @TestMetadata("kt40396.kt")
+      public void testKt40396() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt40396.kt");
+      }
+
+      @Test
+      @TestMetadata("kt46515.kt")
+      public void testKt46515() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt46515.kt");
+      }
+
+      @Test
+      @TestMetadata("kt49658.kt")
+      public void testKt49658() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt49658.kt");
+      }
+
+      @Test
+      @TestMetadata("kt49658Strict.kt")
+      public void testKt49658Strict() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt49658Strict.kt");
+      }
+
+      @Test
+      @TestMetadata("kt49961.kt")
+      public void testKt49961() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt49961.kt");
+      }
+
+      @Test
+      @TestMetadata("kt50232a.kt")
+      public void testKt50232a() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt50232a.kt");
+      }
+
+      @Test
+      @TestMetadata("kt6175.kt")
+      public void testKt6175() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt6175.kt");
+      }
+
+      @Test
+      @TestMetadata("kt63577.kt")
+      public void testKt63577() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt63577.kt");
+      }
+
+      @Test
+      @TestMetadata("kt68570.kt")
+      public void testKt68570() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt68570.kt");
+      }
+
+      @Test
+      @TestMetadata("kt69326.kt")
+      public void testKt69326() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt69326.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaAgainstSimpleTypeMismatch.kt")
+      public void testLambdaAgainstSimpleTypeMismatch() {
+        runTest("compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaInValInitializerWithAnonymousFunctions.kt")
+      public void testLambdaInValInitializerWithAnonymousFunctions() {
+        runTest("compiler/testData/diagnostics/tests/inference/lambdaInValInitializerWithAnonymousFunctions.kt");
+      }
+
+      @Test
+      @TestMetadata("listConstructor.kt")
+      public void testListConstructor() {
+        runTest("compiler/testData/diagnostics/tests/inference/listConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("mapFunction.kt")
+      public void testMapFunction() {
+        runTest("compiler/testData/diagnostics/tests/inference/mapFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("mostSpecificAfterInference.kt")
+      public void testMostSpecificAfterInference() {
+        runTest("compiler/testData/diagnostics/tests/inference/mostSpecificAfterInference.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedIfWithExpectedType.kt")
+      public void testNestedIfWithExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/inference/nestedIfWithExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("NoInferenceFromDeclaredBounds.kt")
+      public void testNoInferenceFromDeclaredBounds() {
+        runTest("compiler/testData/diagnostics/tests/inference/NoInferenceFromDeclaredBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("noInformationForParameter.kt")
+      public void testNoInformationForParameter() {
+        runTest("compiler/testData/diagnostics/tests/inference/noInformationForParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("noInformationForStarProjectionCase.kt")
+      public void testNoInformationForStarProjectionCase() {
+        runTest("compiler/testData/diagnostics/tests/inference/noInformationForStarProjectionCase.kt");
+      }
+
+      @Test
+      @TestMetadata("nonFunctionalExpectedTypeForLambdaArgument.kt")
+      public void testNonFunctionalExpectedTypeForLambdaArgument() {
+        runTest("compiler/testData/diagnostics/tests/inference/nonFunctionalExpectedTypeForLambdaArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableArgumentForDnn.kt")
+      public void testNullableArgumentForDnn() {
+        runTest("compiler/testData/diagnostics/tests/inference/nullableArgumentForDnn.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableVsDnnVariationsDisabled.kt")
+      public void testNullableVsDnnVariationsDisabled() {
+        runTest("compiler/testData/diagnostics/tests/inference/nullableVsDnnVariationsDisabled.kt");
+      }
+
+      @Test
+      @TestMetadata("possibleCycleOnConstraints.kt")
+      public void testPossibleCycleOnConstraints() {
+        runTest("compiler/testData/diagnostics/tests/inference/possibleCycleOnConstraints.kt");
+      }
+
+      @Test
+      @TestMetadata("reportAboutUnresolvedReferenceAsUnresolved.kt")
+      public void testReportAboutUnresolvedReferenceAsUnresolved() {
+        runTest("compiler/testData/diagnostics/tests/inference/reportAboutUnresolvedReferenceAsUnresolved.kt");
+      }
+
+      @Test
+      @TestMetadata("reportNotEnoughTypeInformationErrorsOnBlockExpressions.kt")
+      public void testReportNotEnoughTypeInformationErrorsOnBlockExpressions() {
+        runTest("compiler/testData/diagnostics/tests/inference/reportNotEnoughTypeInformationErrorsOnBlockExpressions.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveWithUnknownLambdaParameterType.kt")
+      public void testResolveWithUnknownLambdaParameterType() {
+        runTest("compiler/testData/diagnostics/tests/inference/resolveWithUnknownLambdaParameterType.kt");
+      }
+
+      @Test
+      @TestMetadata("returningLambdaInSuspendContext.kt")
+      public void testReturningLambdaInSuspendContext() {
+        runTest("compiler/testData/diagnostics/tests/inference/returningLambdaInSuspendContext.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastFork.kt")
+      public void testSmartCastFork() {
+        runTest("compiler/testData/diagnostics/tests/inference/smartCastFork.kt");
+      }
+
+      @Test
+      @TestMetadata("specialCallsWithCallableReferences.kt")
+      public void testSpecialCallsWithCallableReferences() {
+        runTest("compiler/testData/diagnostics/tests/inference/specialCallsWithCallableReferences.kt");
+      }
+
+      @Test
+      @TestMetadata("tooEagerSmartcast.kt")
+      public void testTooEagerSmartcast() {
+        runTest("compiler/testData/diagnostics/tests/inference/tooEagerSmartcast.kt");
+      }
+
+      @Test
+      @TestMetadata("typeConstructorMismatch.kt")
+      public void testTypeConstructorMismatch() {
+        runTest("compiler/testData/diagnostics/tests/inference/typeConstructorMismatch.kt");
+      }
+
+      @Test
+      @TestMetadata("typeInferenceExpectedTypeMismatch.kt")
+      public void testTypeInferenceExpectedTypeMismatch() {
+        runTest("compiler/testData/diagnostics/tests/inference/typeInferenceExpectedTypeMismatch.kt");
+      }
+
+      @Test
+      @TestMetadata("underscoredTypeArgumentInErroneousCall.kt")
+      public void testUnderscoredTypeArgumentInErroneousCall() {
+        runTest("compiler/testData/diagnostics/tests/inference/underscoredTypeArgumentInErroneousCall.kt");
+      }
+
+      @Test
+      @TestMetadata("underscoredTypeInForbiddenPositions.kt")
+      public void testUnderscoredTypeInForbiddenPositions() {
+        runTest("compiler/testData/diagnostics/tests/inference/underscoredTypeInForbiddenPositions.kt");
+      }
+
+      @Test
+      @TestMetadata("unsoundness1.kt")
+      public void testUnsoundness1() {
+        runTest("compiler/testData/diagnostics/tests/inference/unsoundness1.kt");
+      }
+
+      @Test
+      @TestMetadata("violatingUpperBoundForSelfTypeError.kt")
+      public void testViolatingUpperBoundForSelfTypeError() {
+        runTest("compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfTypeError.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/capturedTypes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CapturedTypes {
+        @Test
+        @TestMetadata("approximateContravariantCapturedTypes.kt")
+        public void testApproximateContravariantCapturedTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/approximateContravariantCapturedTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("cannotCaptureInProjection.kt")
+        public void testCannotCaptureInProjection() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/cannotCaptureInProjection.kt");
+        }
+
+        @Test
+        @TestMetadata("captureForNullableTypes.kt")
+        public void testCaptureForNullableTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/captureForNullableTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("captureForPlatformTypes.kt")
+        public void testCaptureForPlatformTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/captureForPlatformTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("captureFromNullableTypeVariable.kt")
+        public void testCaptureFromNullableTypeVariable() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("captureTypeOnlyOnTopLevel.kt")
+        public void testCaptureTypeOnlyOnTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/captureTypeOnlyOnTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedAssignment.kt")
+        public void testCapturedAssignment() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignment.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedType.kt")
+        public void testCapturedType() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedType.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedTypeAndApproximation.kt")
+        public void testCapturedTypeAndApproximation() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeAndApproximation.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedTypeSubstitutedIntoOppositeProjection.kt")
+        public void testCapturedTypeSubstitutedIntoOppositeProjection() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeSubstitutedIntoOppositeProjection.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedUpperBound.kt")
+        public void testCapturedUpperBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.kt");
+        }
+
+        @Test
+        @TestMetadata("expectedTypeMismatchWithInVariance.kt")
+        public void testExpectedTypeMismatchWithInVariance() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeMismatchWithInVariance.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2570.kt")
+        public void testKt2570() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/kt2570.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2872.kt")
+        public void testKt2872() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/kt2872.kt");
+        }
+
+        @Test
+        @TestMetadata("kt46727.kt")
+        public void testKt46727() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727.kt");
+        }
+
+        @Test
+        @TestMetadata("kt46727Warnings.kt")
+        public void testKt46727Warnings() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727Warnings.kt");
+        }
+
+        @Test
+        @TestMetadata("kt49101.kt")
+        public void testKt49101() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/kt49101.kt");
+        }
+
+        @Test
+        @TestMetadata("memberScopeOfCaptured.kt")
+        public void testMemberScopeOfCaptured() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/memberScopeOfCaptured.kt");
+        }
+
+        @Test
+        @TestMetadata("noCaptureTypeErrorForNonTopLevel.kt")
+        public void testNoCaptureTypeErrorForNonTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/noCaptureTypeErrorForNonTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("nullableCaptruredTypeAgainstNullableVariable.kt")
+        public void testNullableCaptruredTypeAgainstNullableVariable() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/nullableCaptruredTypeAgainstNullableVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("overApproximationForInCaptured.kt")
+        public void testOverApproximationForInCaptured() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/overApproximationForInCaptured.kt");
+        }
+
+        @Test
+        @TestMetadata("overApproximationForOutCaptured.kt")
+        public void testOverApproximationForOutCaptured() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/overApproximationForOutCaptured.kt");
+        }
+
+        @Test
+        @TestMetadata("selfTypeTypeHole.kt")
+        public void testSelfTypeTypeHole() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/selfTypeTypeHole.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/coercionToUnit")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CoercionToUnit {
+        @Test
+        @TestMetadata("coercionToUnitForIfAsLastExpressionInLambda.kt")
+        public void testCoercionToUnitForIfAsLastExpressionInLambda() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForIfAsLastExpressionInLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("coercionWithExpectedType.kt")
+        public void testCoercionWithExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("coercionWithExpectedTypeAndBound.kt")
+        public void testCoercionWithExpectedTypeAndBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedTypeAndBound.kt");
+        }
+
+        @Test
+        @TestMetadata("coercionWithoutExpectedType.kt")
+        public void testCoercionWithoutExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithoutExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("coersionWithAnonymousFunctionsAndUnresolved.kt")
+        public void testCoersionWithAnonymousFunctionsAndUnresolved() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/coersionWithAnonymousFunctionsAndUnresolved.kt");
+        }
+
+        @Test
+        @TestMetadata("kt30242.kt")
+        public void testKt30242() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/kt30242.kt");
+        }
+
+        @Test
+        @TestMetadata("noCoercion.kt")
+        public void testNoCoercion() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/noCoercion.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/commonSystem")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CommonSystem {
+        @Test
+        @TestMetadata("cstFromNullableChildAndNonParameterizedType.kt")
+        public void testCstFromNullableChildAndNonParameterizedType() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/cstFromNullableChildAndNonParameterizedType.kt");
+        }
+
+        @Test
+        @TestMetadata("cstWithTypeContainingNonFixedVariable.kt")
+        public void testCstWithTypeContainingNonFixedVariable() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/cstWithTypeContainingNonFixedVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3372toCollection.kt")
+        public void testKt3372toCollection() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/kt3372toCollection.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLambdas.kt")
+        public void testNestedLambdas() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/nestedLambdas.kt");
+        }
+
+        @Test
+        @TestMetadata("theSameFunctionInArgs.kt")
+        public void testTheSameFunctionInArgs() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/theSameFunctionInArgs.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/completion")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Completion {
+        @Test
+        @TestMetadata("anonymousFunction.kt")
+        public void testAnonymousFunction() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/anonymousFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("errorAfterCompletion.kt")
+        public void testErrorAfterCompletion() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/errorAfterCompletion.kt");
+        }
+
+        @Test
+        @TestMetadata("kt33166.kt")
+        public void testKt33166() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/kt33166.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaWithVariableAndNothing.kt")
+        public void testLambdaWithVariableAndNothing() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/lambdaWithVariableAndNothing.kt");
+        }
+
+        @Test
+        @TestMetadata("nothingFromNestedCall.kt")
+        public void testNothingFromNestedCall() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/nothingFromNestedCall.kt");
+        }
+
+        @Test
+        @TestMetadata("withExact.kt")
+        public void testWithExact() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/withExact.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis")
+        @TestDataPath("$PROJECT_ROOT")
+        public class PostponedArgumentsAnalysis {
+          @Test
+          @TestMetadata("basic.kt")
+          public void testBasic() {
+            runTest("compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/basic.kt");
+          }
+
+          @Test
+          @TestMetadata("notInferableParameterOfAnonymousFunction.kt")
+          public void testNotInferableParameterOfAnonymousFunction() {
+            runTest("compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/notInferableParameterOfAnonymousFunction.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/constraints")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Constraints {
+        @Test
+        @TestMetadata("constraintFromVariantTypeWithNestedProjection.kt")
+        public void testConstraintFromVariantTypeWithNestedProjection() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/constraintFromVariantTypeWithNestedProjection.kt");
+        }
+
+        @Test
+        @TestMetadata("constraintOnFunctionLiteral.kt")
+        public void testConstraintOnFunctionLiteral() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/constraintOnFunctionLiteral.kt");
+        }
+
+        @Test
+        @TestMetadata("definitelyNotNullTypeInArguments.kt")
+        public void testDefinitelyNotNullTypeInArguments() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("definitelyNotNullTypeInArgumentsDisabled.kt")
+        public void testDefinitelyNotNullTypeInArgumentsDisabled() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArgumentsDisabled.kt");
+        }
+
+        @Test
+        @TestMetadata("definitelyNotNullTypeInReturnPosition.kt")
+        public void testDefinitelyNotNullTypeInReturnPosition() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInReturnPosition.kt");
+        }
+
+        @Test
+        @TestMetadata("equalityConstraintOnNullableType.kt")
+        public void testEqualityConstraintOnNullableType() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/equalityConstraintOnNullableType.kt");
+        }
+
+        @Test
+        @TestMetadata("errorUpperBoundConstraint.kt")
+        public void testErrorUpperBoundConstraint() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/errorUpperBoundConstraint.kt");
+        }
+
+        @Test
+        @TestMetadata("ignoreConstraintFromImplicitInNothing.kt")
+        public void testIgnoreConstraintFromImplicitInNothing() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.kt");
+        }
+
+        @Test
+        @TestMetadata("kt6320.kt")
+        public void testKt6320() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/kt6320.kt");
+        }
+
+        @Test
+        @TestMetadata("kt8879.kt")
+        public void testKt8879() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/kt8879.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullConstraintOnNullableType.kt")
+        public void testNotNullConstraintOnNullableType() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/notNullConstraintOnNullableType.kt");
+        }
+
+        @Test
+        @TestMetadata("subtypeConstraintOnNullableType.kt")
+        public void testSubtypeConstraintOnNullableType() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/subtypeConstraintOnNullableType.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeConstraintOnNullableType.kt")
+        public void testSupertypeConstraintOnNullableType() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/supertypeConstraintOnNullableType.kt");
+        }
+
+        @Test
+        @TestMetadata("wrongExpectedTypeForWhen.kt")
+        public void testWrongExpectedTypeForWhen() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/wrongExpectedTypeForWhen.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class EmptyIntersectionTypes {
+        @Test
+        @TestMetadata("kt45461_25.kt")
+        public void testKt45461_25() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.kt");
+        }
+
+        @Test
+        @TestMetadata("kt52393.kt")
+        public void testKt52393() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52393.kt");
+        }
+
+        @Test
+        @TestMetadata("kt52431.kt")
+        public void testKt52431() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52431.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/forks")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Forks {
+        @Test
+        @TestMetadata("overloadResolutionByLambdaReturnTypeAndExpectedType.kt")
+        public void testOverloadResolutionByLambdaReturnTypeAndExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/inference/forks/overloadResolutionByLambdaReturnTypeAndExpectedType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/nestedCalls")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NestedCalls {
+        @Test
+        @TestMetadata("binaryExpressions.kt")
+        public void testBinaryExpressions() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/binaryExpressions.kt");
+        }
+
+        @Test
+        @TestMetadata("checkTypesForQualifiedProperties.kt")
+        public void testCheckTypesForQualifiedProperties() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/checkTypesForQualifiedProperties.kt");
+        }
+
+        @Test
+        @TestMetadata("inferenceForNestedBinaryCall.kt")
+        public void testInferenceForNestedBinaryCall() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/inferenceForNestedBinaryCall.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3461checkTypes.kt")
+        public void testKt3461checkTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/kt3461checkTypes.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/nothingType")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NothingType {
+        @Test
+        @TestMetadata("discriminateNothingForReifiedParameter.kt")
+        public void testDiscriminateNothingForReifiedParameter() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/discriminateNothingForReifiedParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("implicitInferenceTToFlexibleNothing.kt")
+        public void testImplicitInferenceTToFlexibleNothing() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/implicitInferenceTToFlexibleNothing.kt");
+        }
+
+        @Test
+        @TestMetadata("kt34335.kt")
+        public void testKt34335() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/kt34335.kt");
+        }
+
+        @Test
+        @TestMetadata("notEnoughInformationAndNothing.kt")
+        public void testNotEnoughInformationAndNothing() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationAndNothing.kt");
+        }
+
+        @Test
+        @TestMetadata("notEnoughInformationFromNullabilityConstraint.kt")
+        public void testNotEnoughInformationFromNullabilityConstraint() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationFromNullabilityConstraint.kt");
+        }
+
+        @Test
+        @TestMetadata("returnAsLastStatementInLambda.kt")
+        public void testReturnAsLastStatementInLambda() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/returnAsLastStatementInLambda.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Pcla {
+        @Test
+        @TestMetadata("bothReceiverAndValueParameterNotFixed.kt")
+        public void testBothReceiverAndValueParameterNotFixed() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/bothReceiverAndValueParameterNotFixed.kt");
+        }
+
+        @Test
+        @TestMetadata("builderInferenceAnnotationInLambdaWithTVExpectedType.kt")
+        public void testBuilderInferenceAnnotationInLambdaWithTVExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/builderInferenceAnnotationInLambdaWithTVExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("changingResolveIfDontUseBuilderInference.kt")
+        public void testChangingResolveIfDontUseBuilderInference() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/changingResolveIfDontUseBuilderInference.kt");
+        }
+
+        @Test
+        @TestMetadata("equalityChecksOnIntegerTypes.kt")
+        public void testEqualityChecksOnIntegerTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("equalityChecksOnIntegerTypesProgressive.kt")
+        public void testEqualityChecksOnIntegerTypesProgressive() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypesProgressive.kt");
+        }
+
+        @Test
+        @TestMetadata("fixingDependentVariablesForReceivers.kt")
+        public void testFixingDependentVariablesForReceivers() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceivers.kt");
+        }
+
+        @Test
+        @TestMetadata("fixingTVForLambadaWithShallowDependencyToOuter.kt")
+        public void testFixingTVForLambadaWithShallowDependencyToOuter() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter.kt");
+        }
+
+        @Test
+        @TestMetadata("fixingTVForLambadaWithShallowDependencyToOuter2.kt")
+        public void testFixingTVForLambadaWithShallowDependencyToOuter2() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter2.kt");
+        }
+
+        @Test
+        @TestMetadata("innerTvFixationFromLowerConstraints.kt")
+        public void testInnerTvFixationFromLowerConstraints() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/innerTvFixationFromLowerConstraints.kt");
+        }
+
+        @Test
+        @TestMetadata("invalidateKeys.kt")
+        public void testInvalidateKeys() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/invalidateKeys.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaParameterForBareTypeEarlyFixationAffectsBehavior.kt")
+        public void testLambdaParameterForBareTypeEarlyFixationAffectsBehavior() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeEarlyFixationAffectsBehavior.kt");
+        }
+
+        @Test
+        @TestMetadata("multiLambdaRestriction.kt")
+        public void testMultiLambdaRestriction() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestriction.kt");
+        }
+
+        @Test
+        @TestMetadata("multiLambdaRestrictionDisabled.kt")
+        public void testMultiLambdaRestrictionDisabled() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestrictionDisabled.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadResolutionByLambdaReturnType.kt")
+        public void testOverloadResolutionByLambdaReturnType() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadResolutionWithTypeVariables.kt")
+        public void testOverloadResolutionWithTypeVariables() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionWithTypeVariables.kt");
+        }
+
+        @Test
+        @TestMetadata("semifixOuterVariable.kt")
+        public void testSemifixOuterVariable() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("semifixOuterVariableFeatureDisabled.kt")
+        public void testSemifixOuterVariableFeatureDisabled() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariableFeatureDisabled.kt");
+        }
+
+        @Test
+        @TestMetadata("skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt")
+        public void testSkipedUnresolvedInBuilderInferenceWithStubReceiverType() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt");
+        }
+
+        @Test
+        @TestMetadata("specialCallsWithCallableReferences.kt")
+        public void testSpecialCallsWithCallableReferences() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferences.kt");
+        }
+
+        @Test
+        @TestMetadata("specialCallsWithCallableReferencesDontCareTypeInBlockExression.kt")
+        public void testSpecialCallsWithCallableReferencesDontCareTypeInBlockExression() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontCareTypeInBlockExression.kt");
+        }
+
+        @Test
+        @TestMetadata("specialCallsWithCallableReferencesDontRewriteAtSlice.kt")
+        public void testSpecialCallsWithCallableReferencesDontRewriteAtSlice() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontRewriteAtSlice.kt");
+        }
+
+        @Test
+        @TestMetadata("specialCallsWithCallableReferencesErrorType.kt")
+        public void testSpecialCallsWithCallableReferencesErrorType() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorType.kt");
+        }
+
+        @Test
+        @TestMetadata("specialCallsWithCallableReferencesErrorTypeUnrestricted.kt")
+        public void testSpecialCallsWithCallableReferencesErrorTypeUnrestricted() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorTypeUnrestricted.kt");
+        }
+
+        @Test
+        @TestMetadata("specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt")
+        public void testSpecialCallsWithCallableReferencesNonStrictOnlyInputTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("specialCallsWithCallableReferencesUnrestricted.kt")
+        public void testSpecialCallsWithCallableReferencesUnrestricted() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesUnrestricted.kt");
+        }
+
+        @Test
+        @TestMetadata("specialCallsWithLambdas.kt")
+        public void testSpecialCallsWithLambdas() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithLambdas.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/constraints")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Constraints {
+          @Test
+          @TestMetadata("violating.kt")
+          public void testViolating() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/constraints/violating.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/csForks")
+        @TestDataPath("$PROJECT_ROOT")
+        public class CsForks {
+          @Test
+          @TestMetadata("relatedToOuter.kt")
+          public void testRelatedToOuter() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuter.kt");
+          }
+
+          @Test
+          @TestMetadata("simple.kt")
+          public void testSimple() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/csForks/simple.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement")
+        @TestDataPath("$PROJECT_ROOT")
+        public class ForceLambdaCompletionFromReturnStatement {
+          @Test
+          @TestMetadata("differentBehaviorWhenSpecifiedArgument.kt")
+          public void testDifferentBehaviorWhenSpecifiedArgument() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument.kt");
+          }
+
+          @Test
+          @TestMetadata("differentBehaviorWhenSpecifiedArgument20.kt")
+          public void testDifferentBehaviorWhenSpecifiedArgument20() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument20.kt");
+          }
+
+          @Test
+          @TestMetadata("earlyReturn.kt")
+          public void testEarlyReturn() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn.kt");
+          }
+
+          @Test
+          @TestMetadata("multiLambdas.kt")
+          public void testMultiLambdas() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/issues")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Issues {
+          @Test
+          @TestMetadata("kt43710b.kt")
+          public void testKt43710b() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710b.kt");
+          }
+
+          @Test
+          @TestMetadata("kt47986Default.kt")
+          public void testKt47986Default() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.kt");
+          }
+
+          @Test
+          @TestMetadata("kt47986Disabled.kt")
+          public void testKt47986Disabled() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.kt");
+          }
+
+          @Test
+          @TestMetadata("kt47986Enabled.kt")
+          public void testKt47986Enabled() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Enabled.kt");
+          }
+
+          @Test
+          @TestMetadata("kt47986_2.kt")
+          public void testKt47986_2() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.kt");
+          }
+
+          @Test
+          @TestMetadata("kt47986_3.kt")
+          public void testKt47986_3() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.kt");
+          }
+
+          @Test
+          @TestMetadata("kt47986_4.kt")
+          public void testKt47986_4() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_4.kt");
+          }
+
+          @Test
+          @TestMetadata("kt47989a.kt")
+          public void testKt47989a() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989a.kt");
+          }
+
+          @Test
+          @TestMetadata("kt47989b.kt")
+          public void testKt47989b() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989b.kt");
+          }
+
+          @Test
+          @TestMetadata("kt49263.kt")
+          public void testKt49263() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt49263.kt");
+          }
+
+          @Test
+          @TestMetadata("kt49828.kt")
+          public void testKt49828() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt49828.kt");
+          }
+
+          @Test
+          @TestMetadata("kt50498.kt")
+          public void testKt50498() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt50498.kt");
+          }
+
+          @Test
+          @TestMetadata("kt50827.kt")
+          public void testKt50827() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt50827.kt");
+          }
+
+          @Test
+          @TestMetadata("kt50989.kt")
+          public void testKt50989() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt50989.kt");
+          }
+
+          @Test
+          @TestMetadata("kt51148.kt")
+          public void testKt51148() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt51148.kt");
+          }
+
+          @Test
+          @TestMetadata("kt51464.kt")
+          public void testKt51464() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.kt");
+          }
+
+          @Test
+          @TestMetadata("kt52838a.kt")
+          public void testKt52838a() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838a.kt");
+          }
+
+          @Test
+          @TestMetadata("kt52838b.kt")
+          public void testKt52838b() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838b.kt");
+          }
+
+          @Test
+          @TestMetadata("kt52838c.kt")
+          public void testKt52838c() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838c.kt");
+          }
+
+          @Test
+          @TestMetadata("kt53422.kt")
+          public void testKt53422() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422.kt");
+          }
+
+          @Test
+          @TestMetadata("kt53422b.kt")
+          public void testKt53422b() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422b.kt");
+          }
+
+          @Test
+          @TestMetadata("kt53740a.kt")
+          public void testKt53740a() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740a.kt");
+          }
+
+          @Test
+          @TestMetadata("kt53740b.kt")
+          public void testKt53740b() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740b.kt");
+          }
+
+          @Test
+          @TestMetadata("kt54664.kt")
+          public void testKt54664() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt54664.kt");
+          }
+
+          @Test
+          @TestMetadata("kt55056.kt")
+          public void testKt55056() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt55056.kt");
+          }
+
+          @Test
+          @TestMetadata("kt55281.kt")
+          public void testKt55281() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt55281.kt");
+          }
+
+          @Test
+          @TestMetadata("kt56949.kt")
+          public void testKt56949() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt56949.kt");
+          }
+
+          @Test
+          @TestMetadata("kt59426.kt")
+          public void testKt59426() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt59426.kt");
+          }
+
+          @Test
+          @TestMetadata("kt63648.kt")
+          public void testKt63648() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt63648.kt");
+          }
+
+          @Test
+          @TestMetadata("kt63841.kt")
+          public void testKt63841() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt63841.kt");
+          }
+
+          @Test
+          @TestMetadata("kt64077.kt")
+          public void testKt64077() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt64077.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/oneParameter")
+        @TestDataPath("$PROJECT_ROOT")
+        public class OneParameter {
+          @Nested
+          @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable")
+          @TestDataPath("$PROJECT_ROOT")
+          public class OneTypeVariable {
+            @Nested
+            @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin")
+            @TestDataPath("$PROJECT_ROOT")
+            public class OneTypeInfoOrigin {
+              @Nested
+              @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes")
+              @TestDataPath("$PROJECT_ROOT")
+              public class TargetTypes {
+                @Test
+                @TestMetadata("FunctionWithParameterToUnitImplicitLiteralsCase.kt")
+                public void testFunctionWithParameterToUnitImplicitLiteralsCase() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithParameterToUnitImplicitLiteralsCase.kt");
+                }
+
+                @Test
+                @TestMetadata("FunctionWithReceiverToUnitImplicitLiteralsCase.kt")
+                public void testFunctionWithReceiverToUnitImplicitLiteralsCase() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithReceiverToUnitImplicitLiteralsCase.kt");
+                }
+              }
+            }
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/regresssions")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Regresssions {
+          @Test
+          @TestMetadata("exponentialErrorsInCS.kt")
+          public void testExponentialErrorsInCS() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCS.kt");
+          }
+
+          @Test
+          @TestMetadata("exponentialErrorsInCSInitial.kt")
+          public void testExponentialErrorsInCSInitial() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCSInitial.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/stubTypes")
+        @TestDataPath("$PROJECT_ROOT")
+        public class StubTypes {
+          @Test
+          @TestMetadata("capturedTypes.kt")
+          public void testCapturedTypes() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypes.kt");
+          }
+
+          @Test
+          @TestMetadata("capturedTypesId.kt")
+          public void testCapturedTypesId() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypesId.kt");
+          }
+
+          @Test
+          @TestMetadata("commonSuperTypeInvariant.kt")
+          public void testCommonSuperTypeInvariant() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeInvariant.kt");
+          }
+
+          @Test
+          @TestMetadata("memberScope.kt")
+          public void testMemberScope() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/memberScope.kt");
+          }
+
+          @Test
+          @TestMetadata("stubTypeReceiverRestriction.kt")
+          public void testStubTypeReceiverRestriction() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestriction.kt");
+          }
+
+          @Test
+          @TestMetadata("stubTypeReceiverRestrictionDisabled.kt")
+          public void testStubTypeReceiverRestrictionDisabled() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestrictionDisabled.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/publicApproximation")
+      @TestDataPath("$PROJECT_ROOT")
+      public class PublicApproximation {
+        @Test
+        @TestMetadata("chainedLambdas.kt")
+        public void testChainedLambdas() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/chainedLambdas.kt");
+        }
+
+        @Test
+        @TestMetadata("intersectionAfterSmartCastInLambdaReturn.kt")
+        public void testIntersectionAfterSmartCastInLambdaReturn() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAfterSmartCastInLambdaReturn.kt");
+        }
+
+        @Test
+        @TestMetadata("intersectionLocations.kt")
+        public void testIntersectionLocations() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionLocations.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCastInLambdaReturnAfterIntersection.kt")
+        public void testSmartCastInLambdaReturnAfterIntersection() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/smartCastInLambdaReturnAfterIntersection.kt");
+        }
+
+        @Test
+        @TestMetadata("twoIntersections.kt")
+        public void testTwoIntersections() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/twoIntersections.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/recursiveCalls")
+      @TestDataPath("$PROJECT_ROOT")
+      public class RecursiveCalls {
+        @Test
+        @TestMetadata("kt23531.kt")
+        public void testKt23531() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/recursiveLocalFuns")
+      @TestDataPath("$PROJECT_ROOT")
+      public class RecursiveLocalFuns {
+        @Test
+        @TestMetadata("localFactorial.kt")
+        public void testLocalFactorial() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/localFactorial.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveFun.kt")
+        public void testRecursiveFun() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveFun.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveLambda.kt")
+        public void testRecursiveLambda() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("selfCall.kt")
+        public void testSelfCall() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/selfCall.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/recursiveTypes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class RecursiveTypes {
+        @Test
+        @TestMetadata("kt61717.kt")
+        public void testKt61717() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/kt61717.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes")
+        @TestDataPath("$PROJECT_ROOT")
+        public class SelfTypes {
+          @Nested
+          @TestMetadata("compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes")
+          @TestDataPath("$PROJECT_ROOT")
+          public class DisabledInferenceOnSelfTypes {
+            @Test
+            @TestMetadata("basicInferenceForImplicitSelfType.kt")
+            public void testBasicInferenceForImplicitSelfType() {
+              runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.kt");
+            }
+
+            @Test
+            @TestMetadata("recursiveTypeWithTwoTypeParams.kt")
+            public void testRecursiveTypeWithTwoTypeParams() {
+              runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.kt");
+            }
+
+            @Test
+            @TestMetadata("writerAppenderExampleRecursive.kt")
+            public void testWriterAppenderExampleRecursive() {
+              runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/writerAppenderExampleRecursive.kt");
+            }
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/regressions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Regressions {
+        @Test
+        @TestMetadata("kt1029.kt")
+        public void testKt1029() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt1029.kt");
+        }
+
+        @Test
+        @TestMetadata("kt1031.kt")
+        public void testKt1031() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt1031.kt");
+        }
+
+        @Test
+        @TestMetadata("kt1127.kt")
+        public void testKt1127() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt1127.kt");
+        }
+
+        @Test
+        @TestMetadata("kt1145.kt")
+        public void testKt1145() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt1145.kt");
+        }
+
+        @Test
+        @TestMetadata("kt1410.kt")
+        public void testKt1410() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt1410.kt");
+        }
+
+        @Test
+        @TestMetadata("kt1718.kt")
+        public void testKt1718() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt1718.kt");
+        }
+
+        @Test
+        @TestMetadata("kt1944.kt")
+        public void testKt1944() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt1944.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2057.kt")
+        public void testKt2057() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2057.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2179.kt")
+        public void testKt2179() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2179.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2200.kt")
+        public void testKt2200() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2200.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2283.kt")
+        public void testKt2283() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2283.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2286.kt")
+        public void testKt2286() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2286.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2294.kt")
+        public void testKt2294() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2294.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2324.kt")
+        public void testKt2324() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2324.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2407.kt")
+        public void testKt2407() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2407.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2445.kt")
+        public void testKt2445() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2445.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2459.kt")
+        public void testKt2459() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2459.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2505.kt")
+        public void testKt2505() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2505.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2741.kt")
+        public void testKt2741() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2741.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2754.kt")
+        public void testKt2754() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2754.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2838.kt")
+        public void testKt2838() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2838.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2841.kt")
+        public void testKt2841() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2841.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2841_it.kt")
+        public void testKt2841_it() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2841_it_this.kt")
+        public void testKt2841_it_this() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2841_this.kt")
+        public void testKt2841_this() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2842.kt")
+        public void testKt2842() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2842.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2883.kt")
+        public void testKt2883() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2883.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3007.kt")
+        public void testKt3007() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt3007.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32862_both.kt")
+        public void testKt32862_both() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt32862_both.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32862_none.kt")
+        public void testKt32862_none() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt32862_none.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3301.kt")
+        public void testKt3301() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt3301.kt");
+        }
+
+        @Test
+        @TestMetadata("kt33629.kt")
+        public void testKt33629() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt33629.kt");
+        }
+
+        @Test
+        @TestMetadata("kt34029.kt")
+        public void testKt34029() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt34029.kt");
+        }
+
+        @Test
+        @TestMetadata("kt34282.kt")
+        public void testKt34282() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt34282.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3496_2.kt")
+        public void testKt3496_2() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt3496_2.kt");
+        }
+
+        @Test
+        @TestMetadata("kt35943.kt")
+        public void testKt35943() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt35943.kt");
+        }
+
+        @Test
+        @TestMetadata("kt36342.kt")
+        public void testKt36342() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt36342.kt");
+        }
+
+        @Test
+        @TestMetadata("kt36342_2.kt")
+        public void testKt36342_2() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt36342_2.kt");
+        }
+
+        @Test
+        @TestMetadata("kt4420.kt")
+        public void testKt4420() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt4420.kt");
+        }
+
+        @Test
+        @TestMetadata("kt702.kt")
+        public void testKt702() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt702.kt");
+        }
+
+        @Test
+        @TestMetadata("kt731.kt")
+        public void testKt731() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt731.kt");
+        }
+
+        @Test
+        @TestMetadata("kt742.kt")
+        public void testKt742() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt742.kt");
+        }
+
+        @Test
+        @TestMetadata("kt832.kt")
+        public void testKt832() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt832.kt");
+        }
+
+        @Test
+        @TestMetadata("kt943.kt")
+        public void testKt943() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt943.kt");
+        }
+
+        @Test
+        @TestMetadata("kt948.kt")
+        public void testKt948() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt948.kt");
+        }
+
+        @Test
+        @TestMetadata("noRecursionOnCallingPureKotlinFunctionAsSyntheticJavaAccessor.kt")
+        public void testNoRecursionOnCallingPureKotlinFunctionAsSyntheticJavaAccessor() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/noRecursionOnCallingPureKotlinFunctionAsSyntheticJavaAccessor.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/reified")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Reified {
+        @Test
+        @TestMetadata("ReifiedIntersectionError.kt")
+        public void testReifiedIntersectionError() {
+          runTest("compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionError.kt");
+        }
+
+        @Test
+        @TestMetadata("ReifiedIntersectionWarning.kt")
+        public void testReifiedIntersectionWarning() {
+          runTest("compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionWarning.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/reportingImprovements")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ReportingImprovements {
+        @Test
+        @TestMetadata("cannotInferParameterTypeWithInference.kt")
+        public void testCannotInferParameterTypeWithInference() {
+          runTest("compiler/testData/diagnostics/tests/inference/reportingImprovements/cannotInferParameterTypeWithInference.kt");
+        }
+
+        @Test
+        @TestMetadata("ErrorTypeAsGenericParameter.kt")
+        public void testErrorTypeAsGenericParameter() {
+          runTest("compiler/testData/diagnostics/tests/inference/reportingImprovements/ErrorTypeAsGenericParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("FunctionPlaceholder.kt")
+        public void testFunctionPlaceholder() {
+          runTest("compiler/testData/diagnostics/tests/inference/reportingImprovements/FunctionPlaceholder.kt");
+        }
+
+        @Test
+        @TestMetadata("inferTypeFromUnresolvedArgument.kt")
+        public void testInferTypeFromUnresolvedArgument() {
+          runTest("compiler/testData/diagnostics/tests/inference/reportingImprovements/inferTypeFromUnresolvedArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("kt42620.kt")
+        public void testKt42620() {
+          runTest("compiler/testData/diagnostics/tests/inference/reportingImprovements/kt42620.kt");
+        }
+
+        @Test
+        @TestMetadata("multipleDiagnosticsInOneCallChain.kt")
+        public void testMultipleDiagnosticsInOneCallChain() {
+          runTest("compiler/testData/diagnostics/tests/inference/reportingImprovements/multipleDiagnosticsInOneCallChain.kt");
+        }
+
+        @Test
+        @TestMetadata("NoAmbiguityForDifferentFunctionTypes.kt")
+        public void testNoAmbiguityForDifferentFunctionTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/reportingImprovements/NoAmbiguityForDifferentFunctionTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("reportUnresolvedReferenceWrongReceiverForManyCandidates.kt")
+        public void testReportUnresolvedReferenceWrongReceiverForManyCandidates() {
+          runTest("compiler/testData/diagnostics/tests/inference/reportingImprovements/reportUnresolvedReferenceWrongReceiverForManyCandidates.kt");
+        }
+
+        @Test
+        @TestMetadata("subtypeForInvariantWithErrorGenerics.kt")
+        public void testSubtypeForInvariantWithErrorGenerics() {
+          runTest("compiler/testData/diagnostics/tests/inference/reportingImprovements/subtypeForInvariantWithErrorGenerics.kt");
+        }
+
+        @Test
+        @TestMetadata("typeInferenceFailedOnComponentN.kt")
+        public void testTypeInferenceFailedOnComponentN() {
+          runTest("compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnComponentN.kt");
+        }
+
+        @Test
+        @TestMetadata("typeInferenceFailedOnIteratorCall.kt")
+        public void testTypeInferenceFailedOnIteratorCall() {
+          runTest("compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnIteratorCall.kt");
+        }
+
+        @Test
+        @TestMetadata("wrongArgumentExtensionFunction.kt")
+        public void testWrongArgumentExtensionFunction() {
+          runTest("compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentExtensionFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("wrongArgumentPassedToLocalExtensionFunction.kt")
+        public void testWrongArgumentPassedToLocalExtensionFunction() {
+          runTest("compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentPassedToLocalExtensionFunction.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/substitutions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Substitutions {
+        @Test
+        @TestMetadata("hideFlexibleLocalTypeInPublicPosition.kt")
+        public void testHideFlexibleLocalTypeInPublicPosition() {
+          runTest("compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition.kt");
+        }
+
+        @Test
+        @TestMetadata("hideFlexibleLocalTypeInPublicPosition_before.kt")
+        public void testHideFlexibleLocalTypeInPublicPosition_before() {
+          runTest("compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition_before.kt");
+        }
+
+        @Test
+        @TestMetadata("hideLocalTypeForReturnTypeOfSingleExpressionFunction.kt")
+        public void testHideLocalTypeForReturnTypeOfSingleExpressionFunction() {
+          runTest("compiler/testData/diagnostics/tests/inference/substitutions/hideLocalTypeForReturnTypeOfSingleExpressionFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("hideNullableLocalTypeInPublicPosition.kt")
+        public void testHideNullableLocalTypeInPublicPosition() {
+          runTest("compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition.kt");
+        }
+
+        @Test
+        @TestMetadata("hideNullableLocalTypeInPublicPosition_before.kt")
+        public void testHideNullableLocalTypeInPublicPosition_before() {
+          runTest("compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition_before.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleSubstitutionCheckTypeArgumentsNotTypeParameters.kt")
+        public void testSimpleSubstitutionCheckTypeArgumentsNotTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/inference/substitutions/simpleSubstitutionCheckTypeArgumentsNotTypeParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("substitutionIntoAnonymousClass.kt")
+        public void testSubstitutionIntoAnonymousClass() {
+          runTest("compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoAnonymousClass.kt");
+        }
+
+        @Test
+        @TestMetadata("substitutionIntoInnerClass.kt")
+        public void testSubstitutionIntoInnerClass() {
+          runTest("compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoInnerClass.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/upperBounds")
+      @TestDataPath("$PROJECT_ROOT")
+      public class UpperBounds {
+        @Test
+        @TestMetadata("conflictingSubstitutionsFromUpperBound.kt")
+        public void testConflictingSubstitutionsFromUpperBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/upperBounds/conflictingSubstitutionsFromUpperBound.kt");
+        }
+
+        @Test
+        @TestMetadata("doNotInferFromBoundsOnly.kt")
+        public void testDoNotInferFromBoundsOnly() {
+          runTest("compiler/testData/diagnostics/tests/inference/upperBounds/doNotInferFromBoundsOnly.kt");
+        }
+
+        @Test
+        @TestMetadata("flexibilityInCommonSuperTypeCalculation.kt")
+        public void testFlexibilityInCommonSuperTypeCalculation() {
+          runTest("compiler/testData/diagnostics/tests/inference/upperBounds/flexibilityInCommonSuperTypeCalculation.kt");
+        }
+
+        @Test
+        @TestMetadata("inferringVariableByMaterializeAndUpperBound.kt")
+        public void testInferringVariableByMaterializeAndUpperBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/upperBounds/inferringVariableByMaterializeAndUpperBound.kt");
+        }
+
+        @Test
+        @TestMetadata("intersectUpperBounds.kt")
+        public void testIntersectUpperBounds() {
+          runTest("compiler/testData/diagnostics/tests/inference/upperBounds/intersectUpperBounds.kt");
+        }
+
+        @Test
+        @TestMetadata("typeParameterAsUpperBound.kt")
+        public void testTypeParameterAsUpperBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/upperBounds/typeParameterAsUpperBound.kt");
+        }
+
+        @Test
+        @TestMetadata("useBoundsIfUnknownParameters.kt")
+        public void testUseBoundsIfUnknownParameters() {
+          runTest("compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsIfUnknownParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("useBoundsToInferTypeParamsSimple.kt")
+        public void testUseBoundsToInferTypeParamsSimple() {
+          runTest("compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsToInferTypeParamsSimple.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/infos")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Infos {
+      @Test
+      @TestMetadata("PropertiesWithBackingFields.kt")
+      public void testPropertiesWithBackingFields() {
+        runTest("compiler/testData/diagnostics/tests/infos/PropertiesWithBackingFields.kt");
+      }
+
+      @Test
+      @TestMetadata("SmartCasts.kt")
+      public void testSmartCasts() {
+        runTest("compiler/testData/diagnostics/tests/infos/SmartCasts.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/inline")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Inline {
+      @Test
+      @TestMetadata("anonymousObjects.kt")
+      public void testAnonymousObjects() {
+        runTest("compiler/testData/diagnostics/tests/inline/anonymousObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("approximateReturnedAnonymousObjects.kt")
+      public void testApproximateReturnedAnonymousObjects() {
+        runTest("compiler/testData/diagnostics/tests/inline/approximateReturnedAnonymousObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("assignment.kt")
+      public void testAssignment() {
+        runTest("compiler/testData/diagnostics/tests/inline/assignment.kt");
+      }
+
+      @Test
+      @TestMetadata("capture.kt")
+      public void testCapture() {
+        runTest("compiler/testData/diagnostics/tests/inline/capture.kt");
+      }
+
+      @Test
+      @TestMetadata("constructor.kt")
+      public void testConstructor() {
+        runTest("compiler/testData/diagnostics/tests/inline/constructor.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultLambdaInlineSuspend.kt")
+      public void testDefaultLambdaInlineSuspend() {
+        runTest("compiler/testData/diagnostics/tests/inline/defaultLambdaInlineSuspend.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultLambdaInlining.kt")
+      public void testDefaultLambdaInlining() {
+        runTest("compiler/testData/diagnostics/tests/inline/defaultLambdaInlining.kt");
+      }
+
+      @Test
+      @TestMetadata("extensionOnFunction.kt")
+      public void testExtensionOnFunction() {
+        runTest("compiler/testData/diagnostics/tests/inline/extensionOnFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("forbidExtensionCallsOnInlineFunctionalParameters_after.kt")
+      public void testForbidExtensionCallsOnInlineFunctionalParameters_after() {
+        runTest("compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_after.kt");
+      }
+
+      @Test
+      @TestMetadata("forbidExtensionCallsOnInlineFunctionalParameters_before.kt")
+      public void testForbidExtensionCallsOnInlineFunctionalParameters_before() {
+        runTest("compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_before.kt");
+      }
+
+      @Test
+      @TestMetadata("fromInlineToNoInline.kt")
+      public void testFromInlineToNoInline() {
+        runTest("compiler/testData/diagnostics/tests/inline/fromInlineToNoInline.kt");
+      }
+
+      @Test
+      @TestMetadata("functions.kt")
+      public void testFunctions() {
+        runTest("compiler/testData/diagnostics/tests/inline/functions.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineCallsPrivateInline.kt")
+      public void testInlineCallsPrivateInline() {
+        runTest("compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineCallsStaticMethod.kt")
+      public void testInlineCallsStaticMethod() {
+        runTest("compiler/testData/diagnostics/tests/inline/inlineCallsStaticMethod.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineCallsStaticMethodFromOtherPackage.kt")
+      public void testInlineCallsStaticMethodFromOtherPackage() {
+        runTest("compiler/testData/diagnostics/tests/inline/inlineCallsStaticMethodFromOtherPackage.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineLambdaInDefaultInlineParameter.kt")
+      public void testInlineLambdaInDefaultInlineParameter() {
+        runTest("compiler/testData/diagnostics/tests/inline/inlineLambdaInDefaultInlineParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("invoke.kt")
+      public void testInvoke() {
+        runTest("compiler/testData/diagnostics/tests/inline/invoke.kt");
+      }
+
+      @Test
+      @TestMetadata("isCheck.kt")
+      public void testIsCheck() {
+        runTest("compiler/testData/diagnostics/tests/inline/isCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("kt15410.kt")
+      public void testKt15410() {
+        runTest("compiler/testData/diagnostics/tests/inline/kt15410.kt");
+      }
+
+      @Test
+      @TestMetadata("kt19679.kt")
+      public void testKt19679() {
+        runTest("compiler/testData/diagnostics/tests/inline/kt19679.kt");
+      }
+
+      @Test
+      @TestMetadata("kt21177.kt")
+      public void testKt21177() {
+        runTest("compiler/testData/diagnostics/tests/inline/kt21177.kt");
+      }
+
+      @Test
+      @TestMetadata("kt21177Warning.kt")
+      public void testKt21177Warning() {
+        runTest("compiler/testData/diagnostics/tests/inline/kt21177Warning.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4869.kt")
+      public void testKt4869() {
+        runTest("compiler/testData/diagnostics/tests/inline/kt4869.kt");
+      }
+
+      @Test
+      @TestMetadata("labeled.kt")
+      public void testLabeled() {
+        runTest("compiler/testData/diagnostics/tests/inline/labeled.kt");
+      }
+
+      @Test
+      @TestMetadata("labelsAndNonInlineUsage.kt")
+      public void testLabelsAndNonInlineUsage() {
+        runTest("compiler/testData/diagnostics/tests/inline/labelsAndNonInlineUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaCast.kt")
+      public void testLambdaCast() {
+        runTest("compiler/testData/diagnostics/tests/inline/lambdaCast.kt");
+      }
+
+      @Test
+      @TestMetadata("localFun.kt")
+      public void testLocalFun() {
+        runTest("compiler/testData/diagnostics/tests/inline/localFun.kt");
+      }
+
+      @Test
+      @TestMetadata("messagesForUnsupportedInInline.kt")
+      public void testMessagesForUnsupportedInInline() {
+        runTest("compiler/testData/diagnostics/tests/inline/messagesForUnsupportedInInline.kt");
+      }
+
+      @Test
+      @TestMetadata("nonVirtualMembersWithInline.kt")
+      public void testNonVirtualMembersWithInline() {
+        runTest("compiler/testData/diagnostics/tests/inline/nonVirtualMembersWithInline.kt");
+      }
+
+      @Test
+      @TestMetadata("notInlinableWithLabel.kt")
+      public void testNotInlinableWithLabel() {
+        runTest("compiler/testData/diagnostics/tests/inline/notInlinableWithLabel.kt");
+      }
+
+      @Test
+      @TestMetadata("nothingToInline.kt")
+      public void testNothingToInline() {
+        runTest("compiler/testData/diagnostics/tests/inline/nothingToInline.kt");
+      }
+
+      @Test
+      @TestMetadata("nullabilityOperations.kt")
+      public void testNullabilityOperations() {
+        runTest("compiler/testData/diagnostics/tests/inline/nullabilityOperations.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableFunction.kt")
+      public void testNullableFunction() {
+        runTest("compiler/testData/diagnostics/tests/inline/nullableFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideWithInline.kt")
+      public void testOverrideWithInline() {
+        runTest("compiler/testData/diagnostics/tests/inline/overrideWithInline.kt");
+      }
+
+      @Test
+      @TestMetadata("parenthesized.kt")
+      public void testParenthesized() {
+        runTest("compiler/testData/diagnostics/tests/inline/parenthesized.kt");
+      }
+
+      @Test
+      @TestMetadata("privateClass.kt")
+      public void testPrivateClass() {
+        runTest("compiler/testData/diagnostics/tests/inline/privateClass.kt");
+      }
+
+      @Test
+      @TestMetadata("privateOperatorsInInlineAfter.kt")
+      public void testPrivateOperatorsInInlineAfter() {
+        runTest("compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineAfter.kt");
+      }
+
+      @Test
+      @TestMetadata("privateOperatorsInInlineBefore.kt")
+      public void testPrivateOperatorsInInlineBefore() {
+        runTest("compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineBefore.kt");
+      }
+
+      @Test
+      @TestMetadata("propagation.kt")
+      public void testPropagation() {
+        runTest("compiler/testData/diagnostics/tests/inline/propagation.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedCallError.kt")
+      public void testProtectedCallError() {
+        runTest("compiler/testData/diagnostics/tests/inline/protectedCallError.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedJavaFieldInInline.kt")
+      public void testProtectedJavaFieldInInline() {
+        runTest("compiler/testData/diagnostics/tests/inline/protectedJavaFieldInInline.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedMembers.kt")
+      public void testProtectedMembers() {
+        runTest("compiler/testData/diagnostics/tests/inline/protectedMembers.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedMembersFromSuper.kt")
+      public void testProtectedMembersFromSuper() {
+        runTest("compiler/testData/diagnostics/tests/inline/protectedMembersFromSuper.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedStaticAndInline.kt")
+      public void testProtectedStaticAndInline() {
+        runTest("compiler/testData/diagnostics/tests/inline/protectedStaticAndInline.kt");
+      }
+
+      @Test
+      @TestMetadata("publishedApi.kt")
+      public void testPublishedApi() {
+        runTest("compiler/testData/diagnostics/tests/inline/publishedApi.kt");
+      }
+
+      @Test
+      @TestMetadata("recursion.kt")
+      public void testRecursion() {
+        runTest("compiler/testData/diagnostics/tests/inline/recursion.kt");
+      }
+
+      @Test
+      @TestMetadata("returnedAnonymousObjects_2.kt")
+      public void testReturnedAnonymousObjects_2() {
+        runTest("compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.kt");
+      }
+
+      @Test
+      @TestMetadata("returns.kt")
+      public void testReturns() {
+        runTest("compiler/testData/diagnostics/tests/inline/returns.kt");
+      }
+
+      @Test
+      @TestMetadata("sam.kt")
+      public void testSam() {
+        runTest("compiler/testData/diagnostics/tests/inline/sam.kt");
+      }
+
+      @Test
+      @TestMetadata("stringTemplate.kt")
+      public void testStringTemplate() {
+        runTest("compiler/testData/diagnostics/tests/inline/stringTemplate.kt");
+      }
+
+      @Test
+      @TestMetadata("superCall.kt")
+      public void testSuperCall() {
+        runTest("compiler/testData/diagnostics/tests/inline/superCall.kt");
+      }
+
+      @Test
+      @TestMetadata("superCallDepecation.kt")
+      public void testSuperCallDepecation() {
+        runTest("compiler/testData/diagnostics/tests/inline/superCallDepecation.kt");
+      }
+
+      @Test
+      @TestMetadata("superCallDepecationWarning.kt")
+      public void testSuperCallDepecationWarning() {
+        runTest("compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.kt");
+      }
+
+      @Test
+      @TestMetadata("superCallFromMultipleSubclasses.kt")
+      public void testSuperCallFromMultipleSubclasses() {
+        runTest("compiler/testData/diagnostics/tests/inline/superCallFromMultipleSubclasses.kt");
+      }
+
+      @Test
+      @TestMetadata("superProperty.kt")
+      public void testSuperProperty() {
+        runTest("compiler/testData/diagnostics/tests/inline/superProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("usageIsNotInlinable.kt")
+      public void testUsageIsNotInlinable() {
+        runTest("compiler/testData/diagnostics/tests/inline/usageIsNotInlinable.kt");
+      }
+
+      @Test
+      @TestMetadata("vararg.kt")
+      public void testVararg() {
+        runTest("compiler/testData/diagnostics/tests/inline/vararg.kt");
+      }
+
+      @Test
+      @TestMetadata("virtualMemberInEnum.kt")
+      public void testVirtualMemberInEnum() {
+        runTest("compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("virtualValInEnum.kt")
+      public void testVirtualValInEnum() {
+        runTest("compiler/testData/diagnostics/tests/inline/virtualValInEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("when.kt")
+      public void testWhen() {
+        runTest("compiler/testData/diagnostics/tests/inline/when.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongUsage.kt")
+      public void testWrongUsage() {
+        runTest("compiler/testData/diagnostics/tests/inline/wrongUsage.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inline/binaryExpressions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class BinaryExpressions {
+        @Test
+        @TestMetadata("andOr.kt")
+        public void testAndOr() {
+          runTest("compiler/testData/diagnostics/tests/inline/binaryExpressions/andOr.kt");
+        }
+
+        @Test
+        @TestMetadata("arrayAccess.kt")
+        public void testArrayAccess() {
+          runTest("compiler/testData/diagnostics/tests/inline/binaryExpressions/arrayAccess.kt");
+        }
+
+        @Test
+        @TestMetadata("assignment.kt")
+        public void testAssignment() {
+          runTest("compiler/testData/diagnostics/tests/inline/binaryExpressions/assignment.kt");
+        }
+
+        @Test
+        @TestMetadata("comparison.kt")
+        public void testComparison() {
+          runTest("compiler/testData/diagnostics/tests/inline/binaryExpressions/comparison.kt");
+        }
+
+        @Test
+        @TestMetadata("componentAccess.kt")
+        public void testComponentAccess() {
+          runTest("compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.kt");
+        }
+
+        @Test
+        @TestMetadata("contains.kt")
+        public void testContains() {
+          runTest("compiler/testData/diagnostics/tests/inline/binaryExpressions/contains.kt");
+        }
+
+        @Test
+        @TestMetadata("mathOperations.kt")
+        public void testMathOperations() {
+          runTest("compiler/testData/diagnostics/tests/inline/binaryExpressions/mathOperations.kt");
+        }
+
+        @Test
+        @TestMetadata("rangeTo.kt")
+        public void testRangeTo() {
+          runTest("compiler/testData/diagnostics/tests/inline/binaryExpressions/rangeTo.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NonLocalBreakContinue {
+        @Test
+        @TestMetadata("baseFeatureInteractions.kt")
+        public void testBaseFeatureInteractions() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/baseFeatureInteractions.kt");
+        }
+
+        @Test
+        @TestMetadata("defaultLambdaInline.kt")
+        public void testDefaultLambdaInline() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/defaultLambdaInline.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaAsGeneric.kt")
+        public void testLambdaAsGeneric() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsGeneric.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaAsNonFunction.kt")
+        public void testLambdaAsNonFunction() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsNonFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaCallWithSuper.kt")
+        public void testLambdaCallWithSuper() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaCallWithSuper.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLambdas.kt")
+        public void testNestedLambdas() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/nestedLambdas.kt");
+        }
+
+        @Test
+        @TestMetadata("withGuards.kt")
+        public void testWithGuards() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withGuards.kt");
+        }
+
+        @Test
+        @TestMetadata("withOverrideByInline.kt")
+        public void testWithOverrideByInline() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withOverrideByInline.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inline/nonLocalReturns")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NonLocalReturns {
+        @Test
+        @TestMetadata("anonymousObjects.kt")
+        public void testAnonymousObjects() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjects.kt");
+        }
+
+        @Test
+        @TestMetadata("anonymousObjectsNested.kt")
+        public void testAnonymousObjectsNested() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjectsNested.kt");
+        }
+
+        @Test
+        @TestMetadata("labeledReturn.kt")
+        public void testLabeledReturn() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/labeledReturn.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaAsGeneric.kt")
+        public void testLambdaAsGeneric() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaAsNonFunction.kt")
+        public void testLambdaAsNonFunction() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsNonFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaWithGlobalReturnsInsideOnlyLocalOne.kt")
+        public void testLambdaWithGlobalReturnsInsideOnlyLocalOne() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaWithGlobalReturnsInsideOnlyLocalOne.kt");
+        }
+
+        @Test
+        @TestMetadata("localFun.kt")
+        public void testLocalFun() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/localFun.kt");
+        }
+
+        @Test
+        @TestMetadata("noInlineAnnotation.kt")
+        public void testNoInlineAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("noInlineLambda.kt")
+        public void testNoInlineLambda() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("nonInlinedClass.kt")
+        public void testNonInlinedClass() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/nonInlinedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyLocalReturnLambda.kt")
+        public void testOnlyLocalReturnLambda() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyLocalReturnLambdaBinaryExpr.kt")
+        public void testOnlyLocalReturnLambdaBinaryExpr() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambdaBinaryExpr.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyAccessorsAndConstructor.kt")
+        public void testPropertyAccessorsAndConstructor() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/propertyAccessorsAndConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("toOnlyLocal.kt")
+        public void testToOnlyLocal() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/toOnlyLocal.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inline/nonPublicMember")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NonPublicMember {
+        @Test
+        @TestMetadata("inNonPublicClass.kt")
+        public void testInNonPublicClass() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicClass.kt");
+        }
+
+        @Test
+        @TestMetadata("inPackage.kt")
+        public void testInPackage() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/inPackage.kt");
+        }
+
+        @Test
+        @TestMetadata("inPublicClass.kt")
+        public void testInPublicClass() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/inPublicClass.kt");
+        }
+
+        @Test
+        @TestMetadata("kt14887.kt")
+        public void testKt14887() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/kt14887.kt");
+        }
+
+        @Test
+        @TestMetadata("kt55179.kt")
+        public void testKt55179() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.kt");
+        }
+
+        @Test
+        @TestMetadata("localClass2.kt")
+        public void testLocalClass2() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.kt");
+        }
+
+        @Test
+        @TestMetadata("localFun.kt")
+        public void testLocalFun() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.kt");
+        }
+
+        @Test
+        @TestMetadata("publishedApi.kt")
+        public void testPublishedApi() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/publishedApi.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inline/property")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Property {
+        @Test
+        @TestMetadata("invoke.kt")
+        public void testInvoke() {
+          runTest("compiler/testData/diagnostics/tests/inline/property/invoke.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyWithBackingField.kt")
+        public void testPropertyWithBackingField() {
+          runTest("compiler/testData/diagnostics/tests/inline/property/propertyWithBackingField.kt");
+        }
+
+        @Test
+        @TestMetadata("unsupportedConstruction.kt")
+        public void testUnsupportedConstruction() {
+          runTest("compiler/testData/diagnostics/tests/inline/property/unsupportedConstruction.kt");
+        }
+
+        @Test
+        @TestMetadata("virtualProperty.kt")
+        public void testVirtualProperty() {
+          runTest("compiler/testData/diagnostics/tests/inline/property/virtualProperty.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inline/regressions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Regressions {
+        @Test
+        @TestMetadata("kt4341.kt")
+        public void testKt4341() {
+          runTest("compiler/testData/diagnostics/tests/inline/regressions/kt4341.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inline/unaryExpressions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class UnaryExpressions {
+        @Test
+        @TestMetadata("mathOperation.kt")
+        public void testMathOperation() {
+          runTest("compiler/testData/diagnostics/tests/inline/unaryExpressions/mathOperation.kt");
+        }
+
+        @Test
+        @TestMetadata("notOperation.kt")
+        public void testNotOperation() {
+          runTest("compiler/testData/diagnostics/tests/inline/unaryExpressions/notOperation.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/inlineClasses")
+    @TestDataPath("$PROJECT_ROOT")
+    public class InlineClasses {
+      @Test
+      @TestMetadata("basicInlineClassDeclaration.kt")
+      public void testBasicInlineClassDeclaration() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/basicInlineClassDeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("delegatedPropertyInInlineClass.kt")
+      public void testDelegatedPropertyInInlineClass() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/delegatedPropertyInInlineClass.kt");
+      }
+
+      @Test
+      @TestMetadata("identityComparisonWithInlineClasses.kt")
+      public void testIdentityComparisonWithInlineClasses() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/identityComparisonWithInlineClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("inefficientEqualsOverridingInInlineClass.kt")
+      public void testInefficientEqualsOverridingInInlineClass() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/inefficientEqualsOverridingInInlineClass.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineClassCanImplementInterfaceByDelegation.kt")
+      public void testInlineClassCanImplementInterfaceByDelegation() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanImplementInterfaceByDelegation.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineClassCanOnlyImplementInterfaces.kt")
+      public void testInlineClassCanOnlyImplementInterfaces() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanOnlyImplementInterfaces.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineClassCannotImplementInterfaceByDelegation.kt")
+      public void testInlineClassCannotImplementInterfaceByDelegation() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/inlineClassCannotImplementInterfaceByDelegation.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineClassDeclarationCheck.kt")
+      public void testInlineClassDeclarationCheck() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeclarationCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineClassWithForbiddenUnderlyingType.kt")
+      public void testInlineClassWithForbiddenUnderlyingType() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/inlineClassWithForbiddenUnderlyingType.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineClassesInsideAnnotations.kt")
+      public void testInlineClassesInsideAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/inlineClassesInsideAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("innerClassInsideInlineClass.kt")
+      public void testInnerClassInsideInlineClass() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/innerClassInsideInlineClass.kt");
+      }
+
+      @Test
+      @TestMetadata("kt51366.kt")
+      public void testKt51366() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/kt51366.kt");
+      }
+
+      @Test
+      @TestMetadata("lateinitInlineClassesOff.kt")
+      public void testLateinitInlineClassesOff() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/lateinitInlineClassesOff.kt");
+      }
+
+      @Test
+      @TestMetadata("lateinitInlineClassesOn.kt")
+      public void testLateinitInlineClassesOn() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/lateinitInlineClassesOn.kt");
+      }
+
+      @Test
+      @TestMetadata("propertiesWithBackingFieldsInsideInlineClass.kt")
+      public void testPropertiesWithBackingFieldsInsideInlineClass() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.kt");
+      }
+
+      @Test
+      @TestMetadata("recursiveInlineClasses.kt")
+      public void testRecursiveInlineClasses() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/recursiveInlineClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("reifiedGenericUnderlyingType.kt")
+      public void testReifiedGenericUnderlyingType() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/reifiedGenericUnderlyingType.kt");
+      }
+
+      @Test
+      @TestMetadata("reservedConstructorsBodyInKotlinPre19.kt")
+      public void testReservedConstructorsBodyInKotlinPre19() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/reservedConstructorsBodyInKotlinPre19.kt");
+      }
+
+      @Test
+      @TestMetadata("reservedMembersAndConstructsInsideInlineClass.kt")
+      public void testReservedMembersAndConstructsInsideInlineClass() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/reservedMembersAndConstructsInsideInlineClass.kt");
+      }
+
+      @Test
+      @TestMetadata("synchronizedForbidden.kt")
+      public void testSynchronizedForbidden() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/synchronizedForbidden.kt");
+      }
+
+      @Test
+      @TestMetadata("typedEqualsOperatorDeclarationCheck.kt")
+      public void testTypedEqualsOperatorDeclarationCheck() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/typedEqualsOperatorDeclarationCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("typedEqualsOperatorModifierInInlineClass.kt")
+      public void testTypedEqualsOperatorModifierInInlineClass() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/typedEqualsOperatorModifierInInlineClass.kt");
+      }
+
+      @Test
+      @TestMetadata("unsignedLiteralsWithoutArtifactOnClasspath.kt")
+      public void testUnsignedLiteralsWithoutArtifactOnClasspath() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/unsignedLiteralsWithoutArtifactOnClasspath.kt");
+      }
+
+      @Test
+      @TestMetadata("varargsOnParametersOfInlineClassType.kt")
+      public void testVarargsOnParametersOfInlineClassType() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/varargsOnParametersOfInlineClassType.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/inner")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Inner {
+      @Test
+      @TestMetadata("accessingToJavaNestedClass.kt")
+      public void testAccessingToJavaNestedClass() {
+        runTest("compiler/testData/diagnostics/tests/inner/accessingToJavaNestedClass.kt");
+      }
+
+      @Test
+      @TestMetadata("accessingToKotlinNestedClass.kt")
+      public void testAccessingToKotlinNestedClass() {
+        runTest("compiler/testData/diagnostics/tests/inner/accessingToKotlinNestedClass.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationInInnerClass.kt")
+      public void testAnnotationInInnerClass() {
+        runTest("compiler/testData/diagnostics/tests/inner/annotationInInnerClass.kt");
+      }
+
+      @Test
+      @TestMetadata("classesInClassObjectHeader.kt")
+      public void testClassesInClassObjectHeader() {
+        runTest("compiler/testData/diagnostics/tests/inner/classesInClassObjectHeader.kt");
+      }
+
+      @Test
+      @TestMetadata("constructorAccess.kt")
+      public void testConstructorAccess() {
+        runTest("compiler/testData/diagnostics/tests/inner/constructorAccess.kt");
+      }
+
+      @Test
+      @TestMetadata("deepInnerClass.kt")
+      public void testDeepInnerClass() {
+        runTest("compiler/testData/diagnostics/tests/inner/deepInnerClass.kt");
+      }
+
+      @Test
+      @TestMetadata("enumInInnerClass.kt")
+      public void testEnumInInnerClass() {
+        runTest("compiler/testData/diagnostics/tests/inner/enumInInnerClass.kt");
+      }
+
+      @Test
+      @TestMetadata("extensionFun.kt")
+      public void testExtensionFun() {
+        runTest("compiler/testData/diagnostics/tests/inner/extensionFun.kt");
+      }
+
+      @Test
+      @TestMetadata("illegalModifier_lv12.kt")
+      public void testIllegalModifier_lv12() {
+        runTest("compiler/testData/diagnostics/tests/inner/illegalModifier_lv12.kt");
+      }
+
+      @Test
+      @TestMetadata("inheritedInnerAndNested.kt")
+      public void testInheritedInnerAndNested() {
+        runTest("compiler/testData/diagnostics/tests/inner/inheritedInnerAndNested.kt");
+      }
+
+      @Test
+      @TestMetadata("innerClassInEnumEntryClass_lv12.kt")
+      public void testInnerClassInEnumEntryClass_lv12() {
+        runTest("compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.kt");
+      }
+
+      @Test
+      @TestMetadata("innerClassInEnumEntryClass_lv13.kt")
+      public void testInnerClassInEnumEntryClass_lv13() {
+        runTest("compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.kt");
+      }
+
+      @Test
+      @TestMetadata("innerConstructorsFromQualifiers.kt")
+      public void testInnerConstructorsFromQualifiers() {
+        runTest("compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiers.kt");
+      }
+
+      @Test
+      @TestMetadata("innerConstructorsFromQualifiersWithIrrelevantCandidate.kt")
+      public void testInnerConstructorsFromQualifiersWithIrrelevantCandidate() {
+        runTest("compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiersWithIrrelevantCandidate.kt");
+      }
+
+      @Test
+      @TestMetadata("innerErrorForClassObjects.kt")
+      public void testInnerErrorForClassObjects() {
+        runTest("compiler/testData/diagnostics/tests/inner/innerErrorForClassObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("innerErrorForObjects.kt")
+      public void testInnerErrorForObjects() {
+        runTest("compiler/testData/diagnostics/tests/inner/innerErrorForObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("innerThisSuper.kt")
+      public void testInnerThisSuper() {
+        runTest("compiler/testData/diagnostics/tests/inner/innerThisSuper.kt");
+      }
+
+      @Test
+      @TestMetadata("interfaceInInnerClass.kt")
+      public void testInterfaceInInnerClass() {
+        runTest("compiler/testData/diagnostics/tests/inner/interfaceInInnerClass.kt");
+      }
+
+      @Test
+      @TestMetadata("kt5854.kt")
+      public void testKt5854() {
+        runTest("compiler/testData/diagnostics/tests/inner/kt5854.kt");
+      }
+
+      @Test
+      @TestMetadata("kt6026.kt")
+      public void testKt6026() {
+        runTest("compiler/testData/diagnostics/tests/inner/kt6026.kt");
+      }
+
+      @Test
+      @TestMetadata("localClassInsideNested.kt")
+      public void testLocalClassInsideNested() {
+        runTest("compiler/testData/diagnostics/tests/inner/localClassInsideNested.kt");
+      }
+
+      @Test
+      @TestMetadata("modality.kt")
+      public void testModality() {
+        runTest("compiler/testData/diagnostics/tests/inner/modality.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassAccessedViaInstanceReference.kt")
+      public void testNestedClassAccessedViaInstanceReference() {
+        runTest("compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassNotAllowed_after.kt")
+      public void testNestedClassNotAllowed_after() {
+        runTest("compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_after.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassNotAllowed_before.kt")
+      public void testNestedClassNotAllowed_before() {
+        runTest("compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedObject.kt")
+      public void testNestedObject() {
+        runTest("compiler/testData/diagnostics/tests/inner/nestedObject.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedVsInnerAccessOuterMember.kt")
+      public void testNestedVsInnerAccessOuterMember() {
+        runTest("compiler/testData/diagnostics/tests/inner/nestedVsInnerAccessOuterMember.kt");
+      }
+
+      @Test
+      @TestMetadata("outerGenericParam.kt")
+      public void testOuterGenericParam() {
+        runTest("compiler/testData/diagnostics/tests/inner/outerGenericParam.kt");
+      }
+
+      @Test
+      @TestMetadata("outerSuperClassMember.kt")
+      public void testOuterSuperClassMember() {
+        runTest("compiler/testData/diagnostics/tests/inner/outerSuperClassMember.kt");
+      }
+
+      @Test
+      @TestMetadata("referenceToSelfInLocal.kt")
+      public void testReferenceToSelfInLocal() {
+        runTest("compiler/testData/diagnostics/tests/inner/referenceToSelfInLocal.kt");
+      }
+
+      @Test
+      @TestMetadata("typeVarianceConflict.kt")
+      public void testTypeVarianceConflict() {
+        runTest("compiler/testData/diagnostics/tests/inner/typeVarianceConflict.kt");
+      }
+
+      @Test
+      @TestMetadata("typeVarianceConflictFeatureOn.kt")
+      public void testTypeVarianceConflictFeatureOn() {
+        runTest("compiler/testData/diagnostics/tests/inner/typeVarianceConflictFeatureOn.kt");
+      }
+
+      @Test
+      @TestMetadata("uninitializedSuperType.kt")
+      public void testUninitializedSuperType() {
+        runTest("compiler/testData/diagnostics/tests/inner/uninitializedSuperType.kt");
+      }
+
+      @Test
+      @TestMetadata("visibility.kt")
+      public void testVisibility() {
+        runTest("compiler/testData/diagnostics/tests/inner/visibility.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inner/qualifiedExpression")
+      @TestDataPath("$PROJECT_ROOT")
+      public class QualifiedExpression {
+        @Test
+        @TestMetadata("constructNestedClass.kt")
+        public void testConstructNestedClass() {
+          runTest("compiler/testData/diagnostics/tests/inner/qualifiedExpression/constructNestedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("genericNestedClass.kt")
+        public void testGenericNestedClass() {
+          runTest("compiler/testData/diagnostics/tests/inner/qualifiedExpression/genericNestedClass.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/integerLiterals")
+    @TestDataPath("$PROJECT_ROOT")
+    public class IntegerLiterals {
+      @Test
+      @TestMetadata("constantUnaryOperators.kt")
+      public void testConstantUnaryOperators() {
+        runTest("compiler/testData/diagnostics/tests/integerLiterals/constantUnaryOperators.kt");
+      }
+
+      @Test
+      @TestMetadata("IltAsExtensionReceiver.kt")
+      public void testIltAsExtensionReceiver() {
+        runTest("compiler/testData/diagnostics/tests/integerLiterals/IltAsExtensionReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("intToLongConversion.kt")
+      public void testIntToLongConversion() {
+        runTest("compiler/testData/diagnostics/tests/integerLiterals/intToLongConversion.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/j+k")
+    @TestDataPath("$PROJECT_ROOT")
+    public class J_k {
+      @Test
+      @TestMetadata("accessClassObjectFromJava.kt")
+      public void testAccessClassObjectFromJava() {
+        runTest("compiler/testData/diagnostics/tests/j+k/accessClassObjectFromJava.kt");
+      }
+
+      @Test
+      @TestMetadata("ambiguousSamAdapters.kt")
+      public void testAmbiguousSamAdapters() {
+        runTest("compiler/testData/diagnostics/tests/j+k/ambiguousSamAdapters.kt");
+      }
+
+      @Test
+      @TestMetadata("arrayAnnotationConstructorReference.kt")
+      public void testArrayAnnotationConstructorReference() {
+        runTest("compiler/testData/diagnostics/tests/j+k/arrayAnnotationConstructorReference.kt");
+      }
+
+      @Test
+      @TestMetadata("arrayOfStarParametrized.kt")
+      public void testArrayOfStarParametrized() {
+        runTest("compiler/testData/diagnostics/tests/j+k/arrayOfStarParametrized.kt");
+      }
+
+      @Test
+      @TestMetadata("collectionsInKJKcall.kt")
+      public void testCollectionsInKJKcall() {
+        runTest("compiler/testData/diagnostics/tests/j+k/collectionsInKJKcall.kt");
+      }
+
+      @Test
+      @TestMetadata("collectorInference.kt")
+      public void testCollectorInference() {
+        runTest("compiler/testData/diagnostics/tests/j+k/collectorInference.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultMethodsIndirectInheritance_before.kt")
+      public void testDefaultMethodsIndirectInheritance_before() {
+        runTest("compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance_before.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultMethods_before.kt")
+      public void testDefaultMethods_before() {
+        runTest("compiler/testData/diagnostics/tests/j+k/defaultMethods_before.kt");
+      }
+
+      @Test
+      @TestMetadata("differentFilename.kt")
+      public void testDifferentFilename() {
+        runTest("compiler/testData/diagnostics/tests/j+k/differentFilename.kt");
+      }
+
+      @Test
+      @TestMetadata("fieldOverridesFieldOfDifferentType.kt")
+      public void testFieldOverridesFieldOfDifferentType() {
+        runTest("compiler/testData/diagnostics/tests/j+k/fieldOverridesFieldOfDifferentType.kt");
+      }
+
+      @Test
+      @TestMetadata("finalCollectionSize.kt")
+      public void testFinalCollectionSize() {
+        runTest("compiler/testData/diagnostics/tests/j+k/finalCollectionSize.kt");
+      }
+
+      @Test
+      @TestMetadata("flexibleTypeVariablePosition.kt")
+      public void testFlexibleTypeVariablePosition() {
+        runTest("compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePosition.kt");
+      }
+
+      @Test
+      @TestMetadata("flexibleTypeVariablePositionDnnRepresentation.kt")
+      public void testFlexibleTypeVariablePositionDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePositionDnnRepresentation.kt");
+      }
+
+      @Test
+      @TestMetadata("futureGet.kt")
+      public void testFutureGet() {
+        runTest("compiler/testData/diagnostics/tests/j+k/futureGet.kt");
+      }
+
+      @Test
+      @TestMetadata("genericConstructorWithMultipleBounds.kt")
+      public void testGenericConstructorWithMultipleBounds() {
+        runTest("compiler/testData/diagnostics/tests/j+k/genericConstructorWithMultipleBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("inheritanceStaticMethodFromInterface.kt")
+      public void testInheritanceStaticMethodFromInterface() {
+        runTest("compiler/testData/diagnostics/tests/j+k/inheritanceStaticMethodFromInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("innerNestedClassFromJava.kt")
+      public void testInnerNestedClassFromJava() {
+        runTest("compiler/testData/diagnostics/tests/j+k/innerNestedClassFromJava.kt");
+      }
+
+      @Test
+      @TestMetadata("internalClash.kt")
+      public void testInternalClash() {
+        runTest("compiler/testData/diagnostics/tests/j+k/internalClash.kt");
+      }
+
+      @Test
+      @TestMetadata("invisibleFake.kt")
+      public void testInvisibleFake() {
+        runTest("compiler/testData/diagnostics/tests/j+k/invisibleFake.kt");
+      }
+
+      @Test
+      @TestMetadata("invisibleFake2.kt")
+      public void testInvisibleFake2() {
+        runTest("compiler/testData/diagnostics/tests/j+k/invisibleFake2.kt");
+      }
+
+      @Test
+      @TestMetadata("invisiblePackagePrivateInheritedMember.kt")
+      public void testInvisiblePackagePrivateInheritedMember() {
+        runTest("compiler/testData/diagnostics/tests/j+k/invisiblePackagePrivateInheritedMember.kt");
+      }
+
+      @Test
+      @TestMetadata("javaLangStringCtr.kt")
+      public void testJavaLangStringCtr() {
+        runTest("compiler/testData/diagnostics/tests/j+k/javaLangStringCtr.kt");
+      }
+
+      @Test
+      @TestMetadata("javaLikeCallOnTypeParameter.kt")
+      public void testJavaLikeCallOnTypeParameter() {
+        runTest("compiler/testData/diagnostics/tests/j+k/javaLikeCallOnTypeParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("kjkImplicitReturnType.kt")
+      public void testKjkImplicitReturnType() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kjkImplicitReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("kjkRawTypeWithKotlinUpperBound.kt")
+      public void testKjkRawTypeWithKotlinUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kjkRawTypeWithKotlinUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2394.kt")
+      public void testKt2394() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt2394.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2619.kt")
+      public void testKt2619() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt2619.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2641.kt")
+      public void testKt2641() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt2641.kt");
+      }
+
+      @Test
+      @TestMetadata("kt36856.kt")
+      public void testKt36856() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt36856.kt");
+      }
+
+      @Test
+      @TestMetadata("kt62118.kt")
+      public void testKt62118() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt62118.kt");
+      }
+
+      @Test
+      @TestMetadata("kt6720_abstractProperty.kt")
+      public void testKt6720_abstractProperty() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt6720_abstractProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("nullForOptionalOf.kt")
+      public void testNullForOptionalOf() {
+        runTest("compiler/testData/diagnostics/tests/j+k/nullForOptionalOf.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableLinkedListToQueue.kt")
+      public void testNullableLinkedListToQueue() {
+        runTest("compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueue.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableLinkedListToQueueDnnRepresentation.kt")
+      public void testNullableLinkedListToQueueDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueueDnnRepresentation.kt");
+      }
+
+      @Test
+      @TestMetadata("orderOfSupertypesAndFakeOverrides_1.kt")
+      public void testOrderOfSupertypesAndFakeOverrides_1() {
+        runTest("compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_1.kt");
+      }
+
+      @Test
+      @TestMetadata("orderOfSupertypesAndFakeOverrides_2.kt")
+      public void testOrderOfSupertypesAndFakeOverrides_2() {
+        runTest("compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_2.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideForMemberExtensionProp.kt")
+      public void testOverrideForMemberExtensionProp() {
+        runTest("compiler/testData/diagnostics/tests/j+k/overrideForMemberExtensionProp.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideWithTypeParameter.kt")
+      public void testOverrideWithTypeParameter() {
+        runTest("compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideWithTypeParameterAfter.kt")
+      public void testOverrideWithTypeParameterAfter() {
+        runTest("compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterAfter.kt");
+      }
+
+      @Test
+      @TestMetadata("packageVisibility.kt")
+      public void testPackageVisibility() {
+        runTest("compiler/testData/diagnostics/tests/j+k/packageVisibility.kt");
+      }
+
+      @Test
+      @TestMetadata("privateNestedClassStaticMember.kt")
+      public void testPrivateNestedClassStaticMember() {
+        runTest("compiler/testData/diagnostics/tests/j+k/privateNestedClassStaticMember.kt");
+      }
+
+      @Test
+      @TestMetadata("purelyImplementedSupertype.kt")
+      public void testPurelyImplementedSupertype() {
+        runTest("compiler/testData/diagnostics/tests/j+k/purelyImplementedSupertype.kt");
+      }
+
+      @Test
+      @TestMetadata("rawTypesFromCaptured.kt")
+      public void testRawTypesFromCaptured() {
+        runTest("compiler/testData/diagnostics/tests/j+k/rawTypesFromCaptured.kt");
+      }
+
+      @Test
+      @TestMetadata("receiverEnhancement.kt")
+      public void testReceiverEnhancement() {
+        runTest("compiler/testData/diagnostics/tests/j+k/receiverEnhancement.kt");
+      }
+
+      @Test
+      @TestMetadata("recursionWithJavaSyntheticProperty.kt")
+      public void testRecursionWithJavaSyntheticProperty() {
+        runTest("compiler/testData/diagnostics/tests/j+k/recursionWithJavaSyntheticProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("samWithConsumer.kt")
+      public void testSamWithConsumer() {
+        runTest("compiler/testData/diagnostics/tests/j+k/samWithConsumer.kt");
+      }
+
+      @Test
+      @TestMetadata("selectMoreSpecific.kt")
+      public void testSelectMoreSpecific() {
+        runTest("compiler/testData/diagnostics/tests/j+k/selectMoreSpecific.kt");
+      }
+
+      @Test
+      @TestMetadata("serializable.kt")
+      public void testSerializable() {
+        runTest("compiler/testData/diagnostics/tests/j+k/serializable.kt");
+      }
+
+      @Test
+      @TestMetadata("SupertypeArgumentsNullability-NotNull-SpecialTypes.kt")
+      public void testSupertypeArgumentsNullability_NotNull_SpecialTypes() {
+        runTest("compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-SpecialTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("SupertypeArgumentsNullability-NotNull-UserTypes.kt")
+      public void testSupertypeArgumentsNullability_NotNull_UserTypes() {
+        runTest("compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-UserTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("syntheticPropertyOverridden2.kt")
+      public void testSyntheticPropertyOverridden2() {
+        runTest("compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.kt");
+      }
+
+      @Test
+      @TestMetadata("typeFromGenericFunWithAnnotation.kt")
+      public void testTypeFromGenericFunWithAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("typeFromGenericFunWithAnnotationDnnRepresentation.kt")
+      public void testTypeFromGenericFunWithAnnotationDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotationDnnRepresentation.kt");
+      }
+
+      @Test
+      @TestMetadata("typeFromGenericWithAnnotation.kt")
+      public void testTypeFromGenericWithAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("typeFromGenericWithAnnotationDnnRepresentation.kt")
+      public void testTypeFromGenericWithAnnotationDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotationDnnRepresentation.kt");
+      }
+
+      @Test
+      @TestMetadata("typeFromJavaGeneric.kt")
+      public void testTypeFromJavaGeneric() {
+        runTest("compiler/testData/diagnostics/tests/j+k/typeFromJavaGeneric.kt");
+      }
+
+      @Test
+      @TestMetadata("typeFromJavaGenericFun.kt")
+      public void testTypeFromJavaGenericFun() {
+        runTest("compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFun.kt");
+      }
+
+      @Test
+      @TestMetadata("typeFromJavaGenericFunDnnRepresentation.kt")
+      public void testTypeFromJavaGenericFunDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFunDnnRepresentation.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongVarianceInJava.kt")
+      public void testWrongVarianceInJava() {
+        runTest("compiler/testData/diagnostics/tests/j+k/wrongVarianceInJava.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/brokenCode")
+      @TestDataPath("$PROJECT_ROOT")
+      public class BrokenCode {
+        @Test
+        @TestMetadata("classDuplicates.kt")
+        public void testClassDuplicates() {
+          runTest("compiler/testData/diagnostics/tests/j+k/brokenCode/classDuplicates.kt");
+        }
+
+        @Test
+        @TestMetadata("fieldDuplicates.kt")
+        public void testFieldDuplicates() {
+          runTest("compiler/testData/diagnostics/tests/j+k/brokenCode/fieldDuplicates.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/collectionOverrides")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CollectionOverrides {
+        @Test
+        @TestMetadata("commonCollections.kt")
+        public void testCommonCollections() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/commonCollections.kt");
+        }
+
+        @Test
+        @TestMetadata("contains.kt")
+        public void testContains() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/contains.kt");
+        }
+
+        @Test
+        @TestMetadata("containsAll.kt")
+        public void testContainsAll() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAll.kt");
+        }
+
+        @Test
+        @TestMetadata("containsAndOverload.kt")
+        public void testContainsAndOverload() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.kt");
+        }
+
+        @Test
+        @TestMetadata("containsAndOverloadWithoutExplicitOverride.kt")
+        public void testContainsAndOverloadWithoutExplicitOverride() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverloadWithoutExplicitOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("irrelevantImplCharSequenceKotlin.kt")
+        public void testIrrelevantImplCharSequenceKotlin() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequenceKotlin.kt");
+        }
+
+        @Test
+        @TestMetadata("irrelevantImplMutableList.kt")
+        public void testIrrelevantImplMutableList() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableList.kt");
+        }
+
+        @Test
+        @TestMetadata("irrelevantImplMutableListKotlin.kt")
+        public void testIrrelevantImplMutableListKotlin() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableListKotlin.kt");
+        }
+
+        @Test
+        @TestMetadata("nonDirectHiddenOverride.kt")
+        public void testNonDirectHiddenOverride() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/nonDirectHiddenOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("overrideAnClashWithJvmSignatureInMPP.kt")
+        public void testOverrideAnClashWithJvmSignatureInMPP() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/overrideAnClashWithJvmSignatureInMPP.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/deprecations")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Deprecations {
+        @Test
+        @TestMetadata("forSyntheticPropertyOverrides.kt")
+        public void testForSyntheticPropertyOverrides() {
+          runTest("compiler/testData/diagnostics/tests/j+k/deprecations/forSyntheticPropertyOverrides.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/genericConstructor")
+      @TestDataPath("$PROJECT_ROOT")
+      public class GenericConstructor {
+        @Test
+        @TestMetadata("classTypeParameterInferredFromArgument.kt")
+        public void testClassTypeParameterInferredFromArgument() {
+          runTest("compiler/testData/diagnostics/tests/j+k/genericConstructor/classTypeParameterInferredFromArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("innerClass.kt")
+        public void testInnerClass() {
+          runTest("compiler/testData/diagnostics/tests/j+k/genericConstructor/innerClass.kt");
+        }
+
+        @Test
+        @TestMetadata("noClassTypeParameters.kt")
+        public void testNoClassTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("noClassTypeParametersInvParameter.kt")
+        public void testNoClassTypeParametersInvParameter() {
+          runTest("compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParametersInvParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("recursive.kt")
+        public void testRecursive() {
+          runTest("compiler/testData/diagnostics/tests/j+k/genericConstructor/recursive.kt");
+        }
+
+        @Test
+        @TestMetadata("superCall.kt")
+        public void testSuperCall() {
+          runTest("compiler/testData/diagnostics/tests/j+k/genericConstructor/superCall.kt");
+        }
+
+        @Test
+        @TestMetadata("superCallImpossibleToInfer.kt")
+        public void testSuperCallImpossibleToInfer() {
+          runTest("compiler/testData/diagnostics/tests/j+k/genericConstructor/superCallImpossibleToInfer.kt");
+        }
+
+        @Test
+        @TestMetadata("withClassTypeParameters.kt")
+        public void testWithClassTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/j+k/genericConstructor/withClassTypeParameters.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/polymorphicSignature")
+      @TestDataPath("$PROJECT_ROOT")
+      public class PolymorphicSignature {
+        @Test
+        @TestMetadata("spreadOperator_after.kt")
+        public void testSpreadOperator_after() {
+          runTest("compiler/testData/diagnostics/tests/j+k/polymorphicSignature/spreadOperator_after.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/primitiveOverrides")
+      @TestDataPath("$PROJECT_ROOT")
+      public class PrimitiveOverrides {
+        @Test
+        @TestMetadata("notNullAnnotated.kt")
+        public void testNotNullAnnotated() {
+          runTest("compiler/testData/diagnostics/tests/j+k/primitiveOverrides/notNullAnnotated.kt");
+        }
+
+        @Test
+        @TestMetadata("triangleWithFlexibleTypeAndSubstitution4.kt")
+        public void testTriangleWithFlexibleTypeAndSubstitution4() {
+          runTest("compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution4.kt");
+        }
+
+        @Test
+        @TestMetadata("triangleWithNotNullType.kt")
+        public void testTriangleWithNotNullType() {
+          runTest("compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithNotNullType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/properties")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Properties {
+        @Test
+        @TestMetadata("fieldPropertyOverloads.kt")
+        public void testFieldPropertyOverloads() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/fieldPropertyOverloads.kt");
+        }
+
+        @Test
+        @TestMetadata("fieldPropertyOverloadsNI.kt")
+        public void testFieldPropertyOverloadsNI() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/fieldPropertyOverloadsNI.kt");
+        }
+
+        @Test
+        @TestMetadata("isName.kt")
+        public void testIsName() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/isName.kt");
+        }
+
+        @Test
+        @TestMetadata("staticFieldPropertyOverloads.kt")
+        public void testStaticFieldPropertyOverloads() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/staticFieldPropertyOverloads.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyFromKotlinGetter_kotlinOrigin.kt")
+        public void testSyntheticPropertyFromKotlinGetter_kotlinOrigin() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_kotlinOrigin.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyFromKotlinSubclassGetterOverrides.kt")
+        public void testSyntheticPropertyFromKotlinSubclassGetterOverrides() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassGetterOverrides.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyFromKotlinSubclassOfInterfaceGetter.kt")
+        public void testSyntheticPropertyFromKotlinSubclassOfInterfaceGetter() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfInterfaceGetter.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyFromKotlinSubclassOfJava.kt")
+        public void testSyntheticPropertyFromKotlinSubclassOfJava() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJava.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyFromKotlinSubclassOfJavaGetterSubclass.kt")
+        public void testSyntheticPropertyFromKotlinSubclassOfJavaGetterSubclass() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaGetterSubclass.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyFromKotlinSubclassOfJavaQualifiers.kt")
+        public void testSyntheticPropertyFromKotlinSubclassOfJavaQualifiers() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaQualifiers.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyFromKotlinSubclassOfJavaSubclass.kt")
+        public void testSyntheticPropertyFromKotlinSubclassOfJavaSubclass() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaSubclass.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyFromKotlin_k1Like.kt")
+        public void testSyntheticPropertyFromKotlin_k1Like() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_k1Like.kt");
+        }
+
+        @Test
+        @TestMetadata("unitVsVoid.kt")
+        public void testUnitVsVoid() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/unitVsVoid.kt");
+        }
+
+        @Test
+        @TestMetadata("val.kt")
+        public void testVal() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/val.kt");
+        }
+
+        @Test
+        @TestMetadata("var.kt")
+        public void testVar() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/var.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/sam")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Sam {
+        @Test
+        @TestMetadata("conversionForDerivedGenericClass.kt")
+        public void testConversionForDerivedGenericClass() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/conversionForDerivedGenericClass.kt");
+        }
+
+        @Test
+        @TestMetadata("enhancedSamConstructor.kt")
+        public void testEnhancedSamConstructor() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/enhancedSamConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("privateCandidatesWithWrongArguments.kt")
+        public void testPrivateCandidatesWithWrongArguments() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/privateCandidatesWithWrongArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("referenceToSamFunctionAgainstExpectedType.kt")
+        public void testReferenceToSamFunctionAgainstExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/referenceToSamFunctionAgainstExpectedType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/samByProjectedType")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SamByProjectedType {
+        @Test
+        @TestMetadata("genericInReturnType.kt")
+        public void testGenericInReturnType() {
+          runTest("compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("genericInValueParameter.kt")
+        public void testGenericInValueParameter() {
+          runTest("compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInValueParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("genericSuperWildcard.kt")
+        public void testGenericSuperWildcard() {
+          runTest("compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericSuperWildcard.kt");
+        }
+
+        @Test
+        @TestMetadata("javaSamTypeWithRecursionInBounds.kt")
+        public void testJavaSamTypeWithRecursionInBounds() {
+          runTest("compiler/testData/diagnostics/tests/j+k/samByProjectedType/javaSamTypeWithRecursionInBounds.kt");
+        }
+
+        @Test
+        @TestMetadata("noAdapterBecuaseOfRecursiveUpperBound.kt")
+        public void testNoAdapterBecuaseOfRecursiveUpperBound() {
+          runTest("compiler/testData/diagnostics/tests/j+k/samByProjectedType/noAdapterBecuaseOfRecursiveUpperBound.kt");
+        }
+
+        @Test
+        @TestMetadata("starProjectionComplexUpperBound.kt")
+        public void testStarProjectionComplexUpperBound() {
+          runTest("compiler/testData/diagnostics/tests/j+k/samByProjectedType/starProjectionComplexUpperBound.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/types")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Types {
+        @Test
+        @TestMetadata("newListMethodsNullabilityLinkedList21.kt")
+        public void testNewListMethodsNullabilityLinkedList21() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList21.kt");
+        }
+
+        @Test
+        @TestMetadata("newListMethodsNullabilityLinkedListLatest.kt")
+        public void testNewListMethodsNullabilityLinkedListLatest() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedListLatest.kt");
+        }
+
+        @Test
+        @TestMetadata("newListMethodsNullabilityOverridesLinkedList21.kt")
+        public void testNewListMethodsNullabilityOverridesLinkedList21() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList21.kt");
+        }
+
+        @Test
+        @TestMetadata("newListMethodsNullabilityOverridesLinkedListLatest.kt")
+        public void testNewListMethodsNullabilityOverridesLinkedListLatest() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedListLatest.kt");
+        }
+
+        @Test
+        @TestMetadata("noOverrideKeyword.kt")
+        public void testNoOverrideKeyword() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/noOverrideKeyword.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullTypeParameterWithKotlinNullable.kt")
+        public void testNotNullTypeParameterWithKotlinNullable() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullable.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullTypeParameterWithKotlinNullableDnnRepresentation.kt")
+        public void testNotNullTypeParameterWithKotlinNullableDnnRepresentation() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableDnnRepresentation.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullTypeParameterWithKotlinNullableWarnings.kt")
+        public void testNotNullTypeParameterWithKotlinNullableWarnings() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.kt")
+        public void testNotNullTypeParameterWithKotlinOverridesDefinitelyNonNullable() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullTypeParameterWithKotlinOverridesWarning.kt")
+        public void testNotNullTypeParameterWithKotlinOverridesWarning() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesWarning.kt");
+        }
+
+        @Test
+        @TestMetadata("rawTypesFromSelfTypeWithRawBound.kt")
+        public void testRawTypesFromSelfTypeWithRawBound() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/rawTypesFromSelfTypeWithRawBound.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/java8Overrides")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Java8Overrides {
+      @Test
+      @TestMetadata("abstractBaseClassMemberNotImplemented.kt")
+      public void testAbstractBaseClassMemberNotImplemented() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented.kt");
+      }
+
+      @Test
+      @TestMetadata("abstractBaseClassMemberNotImplemented_15.kt")
+      public void testAbstractBaseClassMemberNotImplemented_15() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented_15.kt");
+      }
+
+      @Test
+      @TestMetadata("abstractFakeOverrideSuperCall.kt")
+      public void testAbstractFakeOverrideSuperCall() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCall.kt");
+      }
+
+      @Test
+      @TestMetadata("abstractFakeOverrideSuperCallForbidden.kt")
+      public void testAbstractFakeOverrideSuperCallForbidden() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCallForbidden.kt");
+      }
+
+      @Test
+      @TestMetadata("abstractVsAbstract.kt")
+      public void testAbstractVsAbstract() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/abstractVsAbstract.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultVsAbstract.kt")
+      public void testDefaultVsAbstract() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/defaultVsAbstract.kt");
+      }
+
+      @Test
+      @TestMetadata("hidingMethodOfAny.kt")
+      public void testHidingMethodOfAny() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/hidingMethodOfAny.kt");
+      }
+
+      @Test
+      @TestMetadata("implementingMethodOfAny.kt")
+      public void testImplementingMethodOfAny() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/implementingMethodOfAny.kt");
+      }
+
+      @Test
+      @TestMetadata("kt45508.kt")
+      public void testKt45508() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/kt45508.kt");
+      }
+
+      @Test
+      @TestMetadata("overridingMethodOfAnyChain.kt")
+      public void testOverridingMethodOfAnyChain() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyChain.kt");
+      }
+
+      @Test
+      @TestMetadata("overridingMethodOfAnyDiamond.kt")
+      public void testOverridingMethodOfAnyDiamond() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyDiamond.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/javac")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Javac {
+      @Test
+      @TestMetadata("Lambda.kt")
+      public void testLambda() {
+        runTest("compiler/testData/diagnostics/tests/javac/Lambda.kt");
+      }
+
+      @Test
+      @TestMetadata("LambdaNonGeneric.kt")
+      public void testLambdaNonGeneric() {
+        runTest("compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.kt");
+      }
+
+      @Test
+      @TestMetadata("LambdaNonGenericForbidden.kt")
+      public void testLambdaNonGenericForbidden() {
+        runTest("compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/imports")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Imports {
+        @Test
+        @TestMetadata("AllUnderImportsAmbiguity.kt")
+        public void testAllUnderImportsAmbiguity() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsAmbiguity.kt");
+        }
+
+        @Test
+        @TestMetadata("ImportProtectedClass.kt")
+        public void testImportProtectedClass() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/ImportProtectedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("NestedAndTopLevelClassClash.kt")
+        public void testNestedAndTopLevelClassClash() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/NestedAndTopLevelClassClash.kt");
+        }
+
+        @Test
+        @TestMetadata("NestedClassClash.kt")
+        public void testNestedClassClash() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/NestedClassClash.kt");
+        }
+
+        @Test
+        @TestMetadata("PackagePrivateAndPublicNested.kt")
+        public void testPackagePrivateAndPublicNested() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/PackagePrivateAndPublicNested.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/inheritance")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inheritance {
+        @Test
+        @TestMetadata("InheritanceAmbiguity.kt")
+        public void testInheritanceAmbiguity() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritanceAmbiguity2.kt")
+        public void testInheritanceAmbiguity2() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity2.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritanceAmbiguity3.kt")
+        public void testInheritanceAmbiguity3() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity3.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritanceAmbiguity4.kt")
+        public void testInheritanceAmbiguity4() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity4.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritedInner2.kt")
+        public void testInheritedInner2() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/InheritedInner2.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/qualifiedExpression")
+      @TestDataPath("$PROJECT_ROOT")
+      public class QualifiedExpression {
+        @Test
+        @TestMetadata("GenericClassVsPackage.kt")
+        public void testGenericClassVsPackage() {
+          runTest("compiler/testData/diagnostics/tests/javac/qualifiedExpression/GenericClassVsPackage.kt");
+        }
+
+        @Test
+        @TestMetadata("PackageVsClass.kt")
+        public void testPackageVsClass() {
+          runTest("compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass.kt");
+        }
+
+        @Test
+        @TestMetadata("PackageVsClass2.kt")
+        public void testPackageVsClass2() {
+          runTest("compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass2.kt");
+        }
+
+        @Test
+        @TestMetadata("visibleClassVsQualifiedClass.kt")
+        public void testVisibleClassVsQualifiedClass() {
+          runTest("compiler/testData/diagnostics/tests/javac/qualifiedExpression/visibleClassVsQualifiedClass.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/typeParameters")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TypeParameters {
+        @Test
+        @TestMetadata("Clash.kt")
+        public void testClash() {
+          runTest("compiler/testData/diagnostics/tests/javac/typeParameters/Clash.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/labels")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Labels {
+      @Test
+      @TestMetadata("kt361.kt")
+      public void testKt361() {
+        runTest("compiler/testData/diagnostics/tests/labels/kt361.kt");
+      }
+
+      @Test
+      @TestMetadata("labelsMustBeNamed.kt")
+      public void testLabelsMustBeNamed() {
+        runTest("compiler/testData/diagnostics/tests/labels/labelsMustBeNamed.kt");
+      }
+
+      @Test
+      @TestMetadata("multipleLabels.kt")
+      public void testMultipleLabels() {
+        runTest("compiler/testData/diagnostics/tests/labels/multipleLabels.kt");
+      }
+
+      @Test
+      @TestMetadata("unknownLabel.kt")
+      public void testUnknownLabel() {
+        runTest("compiler/testData/diagnostics/tests/labels/unknownLabel.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/lateinit")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Lateinit {
+      @Test
+      @TestMetadata("modifierApplicability_lv12.kt")
+      public void testModifierApplicability_lv12() {
+        runTest("compiler/testData/diagnostics/tests/lateinit/modifierApplicability_lv12.kt");
+      }
+
+      @Test
+      @TestMetadata("NoInapplicableLateinitModifierForPropertyWithUnnresolvedType.kt")
+      public void testNoInapplicableLateinitModifierForPropertyWithUnnresolvedType() {
+        runTest("compiler/testData/diagnostics/tests/lateinit/NoInapplicableLateinitModifierForPropertyWithUnnresolvedType.kt");
+      }
+
+      @Test
+      @TestMetadata("setter.kt")
+      public void testSetter() {
+        runTest("compiler/testData/diagnostics/tests/lateinit/setter.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/lateinit/local")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Local {
+        @Test
+        @TestMetadata("inapplicableLateinitModifier.kt")
+        public void testInapplicableLateinitModifier() {
+          runTest("compiler/testData/diagnostics/tests/lateinit/local/inapplicableLateinitModifier.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/library")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Library {
+      @Test
+      @TestMetadata("Collections.kt")
+      public void testCollections() {
+        runTest("compiler/testData/diagnostics/tests/library/Collections.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/localClasses")
+    @TestDataPath("$PROJECT_ROOT")
+    public class LocalClasses {
+      @Test
+      @TestMetadata("localAnnotationClass.kt")
+      public void testLocalAnnotationClass() {
+        runTest("compiler/testData/diagnostics/tests/localClasses/localAnnotationClass.kt");
+      }
+
+      @Test
+      @TestMetadata("localAnnotationClassError.kt")
+      public void testLocalAnnotationClassError() {
+        runTest("compiler/testData/diagnostics/tests/localClasses/localAnnotationClassError.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/modifiers")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Modifiers {
+      @Test
+      @TestMetadata("annotations.kt")
+      public void testAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/annotations.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultModifier.kt")
+      public void testDefaultModifier() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/defaultModifier.kt");
+      }
+
+      @Test
+      @TestMetadata("IllegalModifiers.kt")
+      public void testIllegalModifiers() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.kt");
+      }
+
+      @Test
+      @TestMetadata("incompatibleVarianceModifiers.kt")
+      public void testIncompatibleVarianceModifiers() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/incompatibleVarianceModifiers.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineParameters.kt")
+      public void testInlineParameters() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/inlineParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("internalInInterface.kt")
+      public void testInternalInInterface() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/internalInInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("modifierOnParameterInFunctionType.kt")
+      public void testModifierOnParameterInFunctionType() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/modifierOnParameterInFunctionType.kt");
+      }
+
+      @Test
+      @TestMetadata("NoLocalVisibility.kt")
+      public void testNoLocalVisibility() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/NoLocalVisibility.kt");
+      }
+
+      @Test
+      @TestMetadata("openInExpectInterface.kt")
+      public void testOpenInExpectInterface() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/openInExpectInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("OpenInterface.kt")
+      public void testOpenInterface() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/OpenInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("primaryConstructorMissingBrackets.kt")
+      public void testPrimaryConstructorMissingBrackets() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingBrackets.kt");
+      }
+
+      @Test
+      @TestMetadata("primaryConstructorMissingKeyword.kt")
+      public void testPrimaryConstructorMissingKeyword() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingKeyword.kt");
+      }
+
+      @Test
+      @TestMetadata("privateInInterface.kt")
+      public void testPrivateInInterface() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/privateInInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("protected.kt")
+      public void testProtected() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/protected.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedEnum.kt")
+      public void testProtectedEnum() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/protectedEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedInExpectActual.kt")
+      public void testProtectedInExpectActual() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/protectedInExpectActual.kt");
+      }
+
+      @Test
+      @TestMetadata("repeatedModifiers.kt")
+      public void testRepeatedModifiers() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/repeatedModifiers.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendAnonymousFunction.kt")
+      public void testSuspendAnonymousFunction() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/suspendAnonymousFunction.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/modifiers/const")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Const {
+        @Test
+        @TestMetadata("applicability.kt")
+        public void testApplicability() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/applicability.kt");
+        }
+
+        @Test
+        @TestMetadata("arrayInAnnotationArgumentType.kt")
+        public void testArrayInAnnotationArgumentType() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/arrayInAnnotationArgumentType.kt");
+        }
+
+        @Test
+        @TestMetadata("binaryLogic.kt")
+        public void testBinaryLogic() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/binaryLogic.kt");
+        }
+
+        @Test
+        @TestMetadata("compareArrayLiteralInAnnotation.kt")
+        public void testCompareArrayLiteralInAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/compareArrayLiteralInAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("compareEnums.kt")
+        public void testCompareEnums() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/compareEnums.kt");
+        }
+
+        @Test
+        @TestMetadata("complexBooleanInStringConcat_after.kt")
+        public void testComplexBooleanInStringConcat_after() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_after.kt");
+        }
+
+        @Test
+        @TestMetadata("complexBooleanInStringConcat_before.kt")
+        public void testComplexBooleanInStringConcat_before() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_before.kt");
+        }
+
+        @Test
+        @TestMetadata("constInteraction.kt")
+        public void testConstInteraction() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/constInteraction.kt");
+        }
+
+        @Test
+        @TestMetadata("constValGetWrongConstVal.kt")
+        public void testConstValGetWrongConstVal() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/constValGetWrongConstVal.kt");
+        }
+
+        @Test
+        @TestMetadata("enumConstName_before.kt")
+        public void testEnumConstName_before() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/enumConstName_before.kt");
+        }
+
+        @Test
+        @TestMetadata("enumJavaName_after.kt")
+        public void testEnumJavaName_after() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/enumJavaName_after.kt");
+        }
+
+        @Test
+        @TestMetadata("equals_after.kt")
+        public void testEquals_after() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/equals_after.kt");
+        }
+
+        @Test
+        @TestMetadata("equals_before.kt")
+        public void testEquals_before() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/equals_before.kt");
+        }
+
+        @Test
+        @TestMetadata("fromJava.kt")
+        public void testFromJava() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/fromJava.kt");
+        }
+
+        @Test
+        @TestMetadata("fromJavaWithNonConstInitializer.kt")
+        public void testFromJavaWithNonConstInitializer() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/fromJavaWithNonConstInitializer.kt");
+        }
+
+        @Test
+        @TestMetadata("ifConstVal_after.kt")
+        public void testIfConstVal_after() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_after.kt");
+        }
+
+        @Test
+        @TestMetadata("ifConstVal_before.kt")
+        public void testIfConstVal_before() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_before.kt");
+        }
+
+        @Test
+        @TestMetadata("incAndDecOperations.kt")
+        public void testIncAndDecOperations() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/incAndDecOperations.kt");
+        }
+
+        @Test
+        @TestMetadata("kCallable_after.kt")
+        public void testKCallable_after() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/kCallable_after.kt");
+        }
+
+        @Test
+        @TestMetadata("kCallable_before.kt")
+        public void testKCallable_before() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/kCallable_before.kt");
+        }
+
+        @Test
+        @TestMetadata("kClassInEquals.kt")
+        public void testKClassInEquals() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/kClassInEquals.kt");
+        }
+
+        @Test
+        @TestMetadata("kClassInStringConcatenation.kt")
+        public void testKClassInStringConcatenation() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/kClassInStringConcatenation.kt");
+        }
+
+        @Test
+        @TestMetadata("kt57802.kt")
+        public void testKt57802() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/kt57802.kt");
+        }
+
+        @Test
+        @TestMetadata("rangeToAndUntil.kt")
+        public void testRangeToAndUntil() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/rangeToAndUntil.kt");
+        }
+
+        @Test
+        @TestMetadata("stringConcatenation.kt")
+        public void testStringConcatenation() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/stringConcatenation.kt");
+        }
+
+        @Test
+        @TestMetadata("stringConcatenationWithObject.kt")
+        public void testStringConcatenationWithObject() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/stringConcatenationWithObject.kt");
+        }
+
+        @Test
+        @TestMetadata("typeOperator.kt")
+        public void testTypeOperator() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/typeOperator.kt");
+        }
+
+        @Test
+        @TestMetadata("types.kt")
+        public void testTypes() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/types.kt");
+        }
+
+        @Test
+        @TestMetadata("unsigned.kt")
+        public void testUnsigned() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/unsigned.kt");
+        }
+
+        @Test
+        @TestMetadata("wrongTypeInStringConcatenation.kt")
+        public void testWrongTypeInStringConcatenation() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/wrongTypeInStringConcatenation.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/modifiers/operatorInfix")
+      @TestDataPath("$PROJECT_ROOT")
+      public class OperatorInfix {
+        @Test
+        @TestMetadata("LocalFunctions.kt")
+        public void testLocalFunctions() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/operatorInfix/LocalFunctions.kt");
+        }
+
+        @Test
+        @TestMetadata("MemberFunctions.kt")
+        public void testMemberFunctions() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/operatorInfix/MemberFunctions.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/multimodule")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Multimodule {
+      @Test
+      @TestMetadata("AnonymousFunctionParametersOfInaccessibleTypes.kt")
+      public void testAnonymousFunctionParametersOfInaccessibleTypes() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("BoxedInaccessibleGenericTypeUsedByDependencies.kt")
+      public void testBoxedInaccessibleGenericTypeUsedByDependencies() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.kt");
+      }
+
+      @Test
+      @TestMetadata("dependencyModule.kt")
+      public void testDependencyModule() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/dependencyModule.kt");
+      }
+
+      @Test
+      @TestMetadata("FalsePositiveInaccessibleGenericTypeWithError.kt")
+      public void testFalsePositiveInaccessibleGenericTypeWithError() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericTypeWithError.kt");
+      }
+
+      @Test
+      @TestMetadata("friendModule.kt")
+      public void testFriendModule() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/friendModule.kt");
+      }
+
+      @Test
+      @TestMetadata("friendModulePrivate.kt")
+      public void testFriendModulePrivate() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/friendModulePrivate.kt");
+      }
+
+      @Test
+      @TestMetadata("internal.kt")
+      public void testInternal() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/internal.kt");
+      }
+
+      @Test
+      @TestMetadata("LambdaReceiversOfInaccessibleTypes.kt")
+      public void testLambdaReceiversOfInaccessibleTypes() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("packagePrivate.kt")
+      public void testPackagePrivate() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/packagePrivate.kt");
+      }
+
+      @Test
+      @TestMetadata("publishedApiInternal.kt")
+      public void testPublishedApiInternal() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/publishedApiInternal.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multimodule/duplicateClass")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DuplicateClass {
+        @Test
+        @TestMetadata("differentGenericArgumentsReversed.kt")
+        public void testDifferentGenericArgumentsReversed() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArgumentsReversed.kt");
+        }
+
+        @Test
+        @TestMetadata("duplicateNestedClasses.kt")
+        public void testDuplicateNestedClasses() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateNestedClasses.kt");
+        }
+
+        @Test
+        @TestMetadata("genericArgumentNumberMismatch.kt")
+        public void testGenericArgumentNumberMismatch() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericArgumentNumberMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("genericSuperClass.kt")
+        public void testGenericSuperClass() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericSuperClass.kt");
+        }
+
+        @Test
+        @TestMetadata("members.kt")
+        public void testMembers() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateClass/members.kt");
+        }
+
+        @Test
+        @TestMetadata("sameClassNameDifferentPackages.kt")
+        public void testSameClassNameDifferentPackages() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameClassNameDifferentPackages.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multimodule/duplicateMethod")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DuplicateMethod {
+        @Test
+        @TestMetadata("classGenericsInParamsIndexMismatch.kt")
+        public void testClassGenericsInParamsIndexMismatch() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsIndexMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("classVsFunctionGenericsInParamsMismatch.kt")
+        public void testClassVsFunctionGenericsInParamsMismatch() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classVsFunctionGenericsInParamsMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("differentGenericsInParams.kt")
+        public void testDifferentGenericsInParams() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentGenericsInParams.kt");
+        }
+
+        @Test
+        @TestMetadata("functionGenericsInParamsBoundsMismatch.kt")
+        public void testFunctionGenericsInParamsBoundsMismatch() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsBoundsMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("incompleteCodeNoNoneApplicable.kt")
+        public void testIncompleteCodeNoNoneApplicable() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/incompleteCodeNoNoneApplicable.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multimodule/duplicateSuper")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DuplicateSuper {
+        @Test
+        @TestMetadata("sameSuperTraitDifferentBounds.kt")
+        public void testSameSuperTraitDifferentBounds() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitDifferentBounds.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multimodule/hiddenClass")
+      @TestDataPath("$PROJECT_ROOT")
+      public class HiddenClass {
+        @Test
+        @TestMetadata("deprecatedHiddenImportPriority.kt")
+        public void testDeprecatedHiddenImportPriority() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenImportPriority.kt");
+        }
+
+        @Test
+        @TestMetadata("deprecatedHiddenMultipleClasses.kt")
+        public void testDeprecatedHiddenMultipleClasses() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenMultipleClasses.kt");
+        }
+
+        @Test
+        @TestMetadata("sinceKotlinImportPriority.kt")
+        public void testSinceKotlinImportPriority() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinImportPriority.kt");
+        }
+
+        @Test
+        @TestMetadata("sinceKotlinMultipleClasses.kt")
+        public void testSinceKotlinMultipleClasses() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinMultipleClasses.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/multiplatform")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Multiplatform {
+      @Test
+      @TestMetadata("actualMissingConstructor.kt")
+      public void testActualMissingConstructor() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/actualMissingConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("actualTypealiasForNotExpectClass.kt")
+      public void testActualTypealiasForNotExpectClass() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.kt");
+      }
+
+      @Test
+      @TestMetadata("actualTypealiasToNonexistent.kt")
+      public void testActualTypealiasToNonexistent() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.kt");
+      }
+
+      @Test
+      @TestMetadata("actualTypealiasToSpecialAnnotation.kt")
+      public void testActualTypealiasToSpecialAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("actualTypealiasWithoutExpect.kt")
+      public void testActualTypealiasWithoutExpect() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/actualTypealiasWithoutExpect.kt");
+      }
+
+      @Test
+      @TestMetadata("actualTypealias_defaultParamsIncompatibility.kt")
+      public void testActualTypealias_defaultParamsIncompatibility() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/actualTypealias_defaultParamsIncompatibility.kt");
+      }
+
+      @Test
+      @TestMetadata("actualWithoutExpectWhenExpectIsFakeOverride.kt")
+      public void testActualWithoutExpectWhenExpectIsFakeOverride() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationArgArrayVsOutArray.kt")
+      public void testAnnotationArgArrayVsOutArray() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.kt");
+      }
+
+      @Test
+      @TestMetadata("arrayLimitationsInJvm.kt")
+      public void testArrayLimitationsInJvm() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.kt");
+      }
+
+      @Test
+      @TestMetadata("arraySort.kt")
+      public void testArraySort() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/arraySort.kt");
+      }
+
+      @Test
+      @TestMetadata("delegationToExpectInterfacesWithClashingScopes.kt")
+      public void testDelegationToExpectInterfacesWithClashingScopes() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.kt");
+      }
+
+      @Test
+      @TestMetadata("expectActualMainInTheSameModuleDifferentFiles.kt")
+      public void testExpectActualMainInTheSameModuleDifferentFiles() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.kt");
+      }
+
+      @Test
+      @TestMetadata("expectDataObject.kt")
+      public void testExpectDataObject() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectDataObject.kt");
+      }
+
+      @Test
+      @TestMetadata("expectExternal.kt")
+      public void testExpectExternal() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectExternal.kt");
+      }
+
+      @Test
+      @TestMetadata("expectTailrec.kt")
+      public void testExpectTailrec() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectTailrec.kt");
+      }
+
+      @Test
+      @TestMetadata("expectsWithJsExport.kt")
+      public void testExpectsWithJsExport() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.kt");
+      }
+
+      @Test
+      @TestMetadata("headerFunInNonHeaderClass.kt")
+      public void testHeaderFunInNonHeaderClass() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/headerFunInNonHeaderClass.kt");
+      }
+
+      @Test
+      @TestMetadata("implDynamic.kt")
+      public void testImplDynamic() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/implDynamic.kt");
+      }
+
+      @Test
+      @TestMetadata("modifierApplicability.kt")
+      public void testModifierApplicability() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/modifierApplicability.kt");
+      }
+
+      @Test
+      @TestMetadata("packageConflictsWithClassifierInMultiplatform.kt")
+      public void testPackageConflictsWithClassifierInMultiplatform() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.kt");
+      }
+
+      @Test
+      @TestMetadata("privateTopLevelDeclarations.kt")
+      public void testPrivateTopLevelDeclarations() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/privateTopLevelDeclarations.kt");
+      }
+
+      @Test
+      @TestMetadata("superCallDefaultArguments.kt")
+      public void testSuperCallDefaultArguments() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/superCallDefaultArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("typeResolutionOfNestedClassActualizedViaTypealias.kt")
+      public void testTypeResolutionOfNestedClassActualizedViaTypealias() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/typeResolutionOfNestedClassActualizedViaTypealias.kt");
+      }
+
+      @Test
+      @TestMetadata("widerVisibilityInActualClassifier.kt")
+      public void testWiderVisibilityInActualClassifier() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/widerVisibilityInActualClassifier.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ActualAnnotationsNotMatchExpect {
+        @Test
+        @TestMetadata("actualizeExpectProtectedToJavaProtected.kt")
+        public void testActualizeExpectProtectedToJavaProtected() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizeExpectProtectedToJavaProtected.kt");
+        }
+
+        @Test
+        @TestMetadata("deprecatedAnnotationOnlyOnActual_useInPlatform.kt")
+        public void testDeprecatedAnnotationOnlyOnActual_useInPlatform() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/deprecatedAnnotationOnlyOnActual_useInPlatform.kt");
+        }
+
+        @Test
+        @TestMetadata("skippedAnnotations.kt")
+        public void testSkippedAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.kt");
+        }
+
+        @Test
+        @TestMetadata("unresolvedReference.kt")
+        public void testUnresolvedReference() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/unresolvedReference.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ActualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker {
+        @Test
+        @TestMetadata("changeFunctionTypeParameterNamesInOverride.kt")
+        public void testChangeFunctionTypeParameterNamesInOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeFunctionTypeParameterNamesInOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("changeLateinitInOverride.kt")
+        public void testChangeLateinitInOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeLateinitInOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("changeModalityFromAbstractToFinalInOverride.kt")
+        public void testChangeModalityFromAbstractToFinalInOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("changeModalityFromAbstractToOpenInOverride.kt")
+        public void testChangeModalityFromAbstractToOpenInOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("changeModalityFromOpenToAbstractInOverride.kt")
+        public void testChangeModalityFromOpenToAbstractInOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToAbstractInOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("changeModalityFromOpenToFinalInOverride.kt")
+        public void testChangeModalityFromOpenToFinalInOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToFinalInOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("changeModalityOfSubstitutedFakeOverride.kt")
+        public void testChangeModalityOfSubstitutedFakeOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfSubstitutedFakeOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("changeModalityOfToStringInOverride.kt")
+        public void testChangeModalityOfToStringInOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfToStringInOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("changeParameterNameInOverride.kt")
+        public void testChangeParameterNameInOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeParameterNameInOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("changeSetterVisibilityInOverride.kt")
+        public void testChangeSetterVisibilityInOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeSetterVisibilityInOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("changeVarargModifierInOverride.kt")
+        public void testChangeVarargModifierInOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVarargModifierInOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("changeVisibilityInOverride.kt")
+        public void testChangeVisibilityInOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVisibilityInOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("covariantFunctionOverride.kt")
+        public void testCovariantFunctionOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantFunctionOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("covariantOverrideGenericUpperBound.kt")
+        public void testCovariantOverrideGenericUpperBound() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenericUpperBound.kt");
+        }
+
+        @Test
+        @TestMetadata("covariantOverrideGenerics.kt")
+        public void testCovariantOverrideGenerics() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenerics.kt");
+        }
+
+        @Test
+        @TestMetadata("covariantPropertyOverride.kt")
+        public void testCovariantPropertyOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantPropertyOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("flexibleTypesMatching.kt")
+        public void testFlexibleTypesMatching() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/flexibleTypesMatching.kt");
+        }
+
+        @Test
+        @TestMetadata("injectContextReceiverOverload.kt")
+        public void testInjectContextReceiverOverload() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectContextReceiverOverload.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyKindOverride.kt")
+        public void testPropertyKindOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/propertyKindOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("severalMismatches.kt")
+        public void testSeveralMismatches() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/severalMismatches.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/defaultArguments")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DefaultArguments {
+        @Test
+        @TestMetadata("companionMethodViaActualTypealias.kt")
+        public void testCompanionMethodViaActualTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/companionMethodViaActualTypealias.kt");
+        }
+
+        @Test
+        @TestMetadata("constructor.kt")
+        public void testConstructor() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/constructor.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorDefaultArgsViaActualTypealias.kt")
+        public void testConstructorDefaultArgsViaActualTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/constructorDefaultArgsViaActualTypealias.kt");
+        }
+
+        @Test
+        @TestMetadata("expectedDeclaresDefaultArguments.kt")
+        public void testExpectedDeclaresDefaultArguments() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedDeclaresDefaultArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("expectedInheritsDefaultArguments.kt")
+        public void testExpectedInheritsDefaultArguments() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedInheritsDefaultArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("expectedVsNonExpectedWithDefaults.kt")
+        public void testExpectedVsNonExpectedWithDefaults() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedVsNonExpectedWithDefaults.kt");
+        }
+
+        @Test
+        @TestMetadata("genericArrayClassReference.kt")
+        public void testGenericArrayClassReference() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedClassMethodsViaActualTypealias.kt")
+        public void testNestedClassMethodsViaActualTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedClassMethodsViaActualTypealias.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/deprecatedAnnotation")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DeprecatedAnnotation {
+        @Test
+        @TestMetadata("hidden.kt")
+        public void testHidden() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/deprecatedAnnotation/hidden.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DirectJavaActualization {
+        @Test
+        @TestMetadata("directJavaActualization_clashWithActualTypealias.kt")
+        public void testDirectJavaActualization_clashWithActualTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_clashWithActualTypealias.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_multipleActuals.kt")
+        public void testDirectJavaActualization_multipleActuals() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_multipleActuals.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/enum")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Enum {
+        @Test
+        @TestMetadata("enumEntryWithBody.kt")
+        public void testEnumEntryWithBody() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/exhaustiveness")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Exhaustiveness {
+        @Test
+        @TestMetadata("commonSealedWithPlatformInheritor.kt")
+        public void testCommonSealedWithPlatformInheritor() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/commonSealedWithPlatformInheritor.kt");
+        }
+
+        @Test
+        @TestMetadata("expectEnum.kt")
+        public void testExpectEnum() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.kt");
+        }
+
+        @Test
+        @TestMetadata("expectEnumIntersection.kt")
+        public void testExpectEnumIntersection() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnumIntersection.kt");
+        }
+
+        @Test
+        @TestMetadata("expectSealedClass.kt")
+        public void testExpectSealedClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("expectSealedClassIntersection.kt")
+        public void testExpectSealedClassIntersection() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassIntersection.kt");
+        }
+
+        @Test
+        @TestMetadata("expectSealedClassWithInheritorsInSeveralModules.kt")
+        public void testExpectSealedClassWithInheritorsInSeveralModules() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.kt");
+        }
+
+        @Test
+        @TestMetadata("expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.kt")
+        public void testExpectSealedClassWithInheritorsInSeveralModules_typealiasActualization() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.kt");
+        }
+
+        @Test
+        @TestMetadata("expectSealedInterface.kt")
+        public void testExpectSealedInterface() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedInterface.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45796.kt")
+        public void testKt45796() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/kt45796.kt");
+        }
+
+        @Test
+        @TestMetadata("sealedHierarchyInBambooMppStructure.kt")
+        public void testSealedHierarchyInBambooMppStructure() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/sealedHierarchyInBambooMppStructure.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/headerClass")
+      @TestDataPath("$PROJECT_ROOT")
+      public class HeaderClass {
+        @Test
+        @TestMetadata("actualMethodInExpectClass.kt")
+        public void testActualMethodInExpectClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.kt");
+        }
+
+        @Test
+        @TestMetadata("actualMissing.kt")
+        public void testActualMissing() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMissing.kt");
+        }
+
+        @Test
+        @TestMetadata("baseExpectClassWithoutConstructor.kt")
+        public void testBaseExpectClassWithoutConstructor() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/baseExpectClassWithoutConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("dontOverrideMethodsFromInterfaceInCommonCode.kt")
+        public void testDontOverrideMethodsFromInterfaceInCommonCode() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.kt");
+        }
+
+        @Test
+        @TestMetadata("equalsOverrideInActualInterface.kt")
+        public void testEqualsOverrideInActualInterface() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/equalsOverrideInActualInterface.kt");
+        }
+
+        @Test
+        @TestMetadata("expectClassWithoutConstructor.kt")
+        public void testExpectClassWithoutConstructor() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithoutConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("expectedClassConstructorPropertyParameters.kt")
+        public void testExpectedClassConstructorPropertyParameters() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/expectedClassConstructorPropertyParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("extendExpectedClassWithoutExplicitOverrideOfMethod.kt")
+        public void testExtendExpectedClassWithoutExplicitOverrideOfMethod() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("extraHeaderOnMembers.kt")
+        public void testExtraHeaderOnMembers() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/extraHeaderOnMembers.kt");
+        }
+
+        @Test
+        @TestMetadata("modalityCheckForExplicitAndImplicitOverride.kt")
+        public void testModalityCheckForExplicitAndImplicitOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/modalityCheckForExplicitAndImplicitOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedClasses.kt")
+        public void testNestedClasses() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClasses.kt");
+        }
+
+        @Test
+        @TestMetadata("privateMembers.kt")
+        public void testPrivateMembers() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/privateMembers.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/hmpp")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Hmpp {
+        @Test
+        @TestMetadata("actualizeSubtypeBeforeSupertype.kt")
+        public void testActualizeSubtypeBeforeSupertype() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.kt");
+        }
+
+        @Test
+        @TestMetadata("hmppRedeclaration.kt")
+        public void testHmppRedeclaration() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.kt");
+        }
+
+        @Test
+        @TestMetadata("hmppRedeclarationWithExpectActualPair.kt")
+        public void testHmppRedeclarationWithExpectActualPair() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.kt");
+        }
+
+        @Test
+        @TestMetadata("hmppSignatureClash.kt")
+        public void testHmppSignatureClash() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.kt");
+        }
+
+        @Test
+        @TestMetadata("kt-55570.kt")
+        public void testKt_55570() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/kt-55570.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveActualTypealiasExpansion_1.kt")
+        public void testRecursiveActualTypealiasExpansion_1() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_1.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveActualTypealiasExpansion_2.kt")
+        public void testRecursiveActualTypealiasExpansion_2() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_2.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis")
+        @TestDataPath("$PROJECT_ROOT")
+        public class MultiplatformCompositeAnalysis {
+          @Test
+          @TestMetadata("sealedInheritorsInComplexModuleStructure.kt")
+          public void testSealedInheritorsInComplexModuleStructure() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsInComplexModuleStructure.kt");
+          }
+
+          @Test
+          @TestMetadata("sealedInheritorsIncorrectExpect.kt")
+          public void testSealedInheritorsIncorrectExpect() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsIncorrectExpect.kt");
+          }
+
+          @Test
+          @TestMetadata("sealedInheritorsIncorrectNonExpect.kt")
+          public void testSealedInheritorsIncorrectNonExpect() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsIncorrectNonExpect.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/inlineClasses")
+      @TestDataPath("$PROJECT_ROOT")
+      public class InlineClasses {
+        @Test
+        @TestMetadata("expectActualInlineClass.kt")
+        public void testExpectActualInlineClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.kt");
+        }
+
+        @Test
+        @TestMetadata("valueClassNotFinal.kt")
+        public void testValueClassNotFinal() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassNotFinal.kt");
+        }
+
+        @Test
+        @TestMetadata("valueClassWithInapplicableParameterType.kt")
+        public void testValueClassWithInapplicableParameterType() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/java")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Java {
+        @Test
+        @TestMetadata("varPropertyAgainstJavaGetterAndNonFinalField.kt")
+        public void testVarPropertyAgainstJavaGetterAndNonFinalField() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaGetterAndNonFinalField.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/scopes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Scopes {
+        @Test
+        @TestMetadata("actualFakeOverride_defaultParamsIncompatibility.kt")
+        public void testActualFakeOverride_defaultParamsIncompatibility() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_defaultParamsIncompatibility.kt");
+        }
+
+        @Test
+        @TestMetadata("actualFakeOverride_substitutionFakeOverride.kt")
+        public void testActualFakeOverride_substitutionFakeOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_substitutionFakeOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("actualFakeOverride_transitiveFakeOverrides_incompatible.kt")
+        public void testActualFakeOverride_transitiveFakeOverrides_incompatible() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_transitiveFakeOverrides_incompatible.kt");
+        }
+
+        @Test
+        @TestMetadata("defaultParams_inheritanceByDelegation_positive.kt")
+        public void testDefaultParams_inheritanceByDelegation_positive() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/defaultParams_inheritanceByDelegation_positive.kt");
+        }
+
+        @Test
+        @TestMetadata("funInterfaceDiagnostics.kt")
+        public void testFunInterfaceDiagnostics() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.kt");
+        }
+
+        @Test
+        @TestMetadata("funInterfaceIsHeirOfExpect.kt")
+        public void testFunInterfaceIsHeirOfExpect() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.kt");
+        }
+
+        @Test
+        @TestMetadata("funInterfaceIsHeirOfExpectJK.kt")
+        public void testFunInterfaceIsHeirOfExpectJK() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpectJK.kt");
+        }
+
+        @Test
+        @TestMetadata("funInterfaceIsHeirOfTwoExpect.kt")
+        public void testFunInterfaceIsHeirOfTwoExpect() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.kt");
+        }
+
+        @Test
+        @TestMetadata("implicitActualFakeOverride_AbstractMap.kt")
+        public void testImplicitActualFakeOverride_AbstractMap() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_AbstractMap.kt");
+        }
+
+        @Test
+        @TestMetadata("manyImplMemberNotImplemented.kt")
+        public void testManyImplMemberNotImplemented() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.kt");
+        }
+
+        @Test
+        @TestMetadata("manyInterfacesMemberNotImplemented.kt")
+        public void testManyInterfacesMemberNotImplemented() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.kt");
+        }
+
+        @Test
+        @TestMetadata("mixedFunctionalTypesInSupertypes.kt")
+        public void testMixedFunctionalTypesInSupertypes() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.kt");
+        }
+
+        @Test
+        @TestMetadata("multipleDefaultsInhereted.kt")
+        public void testMultipleDefaultsInhereted() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/smartCasts")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SmartCasts {
+        @Test
+        @TestMetadata("classNoDefaultConstructor.kt")
+        public void testClassNoDefaultConstructor() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/smartCasts/classNoDefaultConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("inlineFunction.kt")
+        public void testInlineFunction() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/smartCasts/inlineFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("kt61340_commonCode.kt")
+        public void testKt61340_commonCode() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_commonCode.kt");
+        }
+
+        @Test
+        @TestMetadata("kt61340_platformCode.kt")
+        public void testKt61340_platformCode() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_platformCode.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/topLevelFun")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TopLevelFun {
+        @Test
+        @TestMetadata("implDeclarationWithoutBody.kt")
+        public void testImplDeclarationWithoutBody() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implDeclarationWithoutBody.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/typealias")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Typealias {
+        @Test
+        @TestMetadata("actualTypealiasClassifierRedeclaration.kt")
+        public void testActualTypealiasClassifierRedeclaration() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasClassifierRedeclaration.kt");
+        }
+
+        @Test
+        @TestMetadata("actualTypealiasToNothing.kt")
+        public void testActualTypealiasToNothing() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing.kt");
+        }
+
+        @Test
+        @TestMetadata("actualTypealiasToNothing_oldLanguageVersion.kt")
+        public void testActualTypealiasToNothing_oldLanguageVersion() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing_oldLanguageVersion.kt");
+        }
+
+        @Test
+        @TestMetadata("actualTypealiasToNullableType.kt")
+        public void testActualTypealiasToNullableType() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNullableType.kt");
+        }
+
+        @Test
+        @TestMetadata("actualTypealiasToNullableType_oldLanguageVersion.kt")
+        public void testActualTypealiasToNullableType_oldLanguageVersion() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNullableType_oldLanguageVersion.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/namedArguments")
+    @TestDataPath("$PROJECT_ROOT")
+    public class NamedArguments {
+      @Test
+      @TestMetadata("ambiguousNamedArguments1.kt")
+      public void testAmbiguousNamedArguments1() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments1.kt");
+      }
+
+      @Test
+      @TestMetadata("ambiguousNamedArguments2.kt")
+      public void testAmbiguousNamedArguments2() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments2.kt");
+      }
+
+      @Test
+      @TestMetadata("ambiguousNamedArgumentsWithGenerics1.kt")
+      public void testAmbiguousNamedArgumentsWithGenerics1() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics1.kt");
+      }
+
+      @Test
+      @TestMetadata("ambiguousNamedArgumentsWithGenerics2.kt")
+      public void testAmbiguousNamedArgumentsWithGenerics2() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics2.kt");
+      }
+
+      @Test
+      @TestMetadata("ambiguousNamedArgumentsWithGenerics3.kt")
+      public void testAmbiguousNamedArgumentsWithGenerics3() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics3.kt");
+      }
+
+      @Test
+      @TestMetadata("disallowForDelegationToJavaMethods.kt")
+      public void testDisallowForDelegationToJavaMethods() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/disallowForDelegationToJavaMethods.kt");
+      }
+
+      @Test
+      @TestMetadata("disallowForFunctionTypes.kt")
+      public void testDisallowForFunctionTypes() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/disallowForFunctionTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("disallowForJavaConstructor.kt")
+      public void testDisallowForJavaConstructor() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/disallowForJavaConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("disallowForJavaMethods.kt")
+      public void testDisallowForJavaMethods() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/disallowForJavaMethods.kt");
+      }
+
+      @Test
+      @TestMetadata("disallowForSamAdapterConstructor.kt")
+      public void testDisallowForSamAdapterConstructor() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("disallowForSamAdapterFunction.kt")
+      public void testDisallowForSamAdapterFunction() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("namedArgumentsAndDefaultValues.kt")
+      public void testNamedArgumentsAndDefaultValues() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/namedArgumentsAndDefaultValues.kt");
+      }
+
+      @Test
+      @TestMetadata("namedArgumentsInOverrides.kt")
+      public void testNamedArgumentsInOverrides() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverrides.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition")
+      @TestDataPath("$PROJECT_ROOT")
+      public class MixedNamedPosition {
+        @Test
+        @TestMetadata("defaults.kt")
+        public void testDefaults() {
+          runTest("compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/defaults.kt");
+        }
+
+        @Test
+        @TestMetadata("javaOverrideOfKotlinNamed.kt")
+        public void testJavaOverrideOfKotlinNamed() {
+          runTest("compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/javaOverrideOfKotlinNamed.kt");
+        }
+
+        @Test
+        @TestMetadata("oldInference.kt")
+        public void testOldInference() {
+          runTest("compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/oldInference.kt");
+        }
+
+        @Test
+        @TestMetadata("secondNamed.kt")
+        public void testSecondNamed() {
+          runTest("compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/secondNamed.kt");
+        }
+
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/simple.kt");
+        }
+
+        @Test
+        @TestMetadata("varargs.kt")
+        public void testVarargs() {
+          runTest("compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/varargs.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts")
+    @TestDataPath("$PROJECT_ROOT")
+    public class NullabilityAndSmartCasts {
+      @Test
+      @TestMetadata("AssertNotNull.kt")
+      public void testAssertNotNull() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/AssertNotNull.kt");
+      }
+
+      @Test
+      @TestMetadata("augmentedAssignment.kt")
+      public void testAugmentedAssignment() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/augmentedAssignment.kt");
+      }
+
+      @Test
+      @TestMetadata("funcLiteralArgsInsideAmbiguity.kt")
+      public void testFuncLiteralArgsInsideAmbiguity() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideAmbiguity.kt");
+      }
+
+      @Test
+      @TestMetadata("funcLiteralArgsInsideUnresolvedFunction.kt")
+      public void testFuncLiteralArgsInsideUnresolvedFunction() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideUnresolvedFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("InfixCallNullability.kt")
+      public void testInfixCallNullability() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/InfixCallNullability.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1270.kt")
+      public void testKt1270() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1270.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1778.kt")
+      public void testKt1778() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1778.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2125.kt")
+      public void testKt2125() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2125.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2146.kt")
+      public void testKt2146() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2146.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2164.kt")
+      public void testKt2164() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2164.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2176.kt")
+      public void testKt2176() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2176.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2216.kt")
+      public void testKt2216() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2216.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2234.kt")
+      public void testKt2234() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2234.kt");
+      }
+
+      @Test
+      @TestMetadata("kt362.kt")
+      public void testKt362() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt362.kt");
+      }
+
+      @Test
+      @TestMetadata("noUnnecessaryNotNullAssertionOnErrorType.kt")
+      public void testNoUnnecessaryNotNullAssertionOnErrorType() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noUnnecessaryNotNullAssertionOnErrorType.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableReceiverWithOverloadedMethod.kt")
+      public void testNullableReceiverWithOverloadedMethod() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/nullableReceiverWithOverloadedMethod.kt");
+      }
+
+      @Test
+      @TestMetadata("QualifiedExpressionNullability.kt")
+      public void testQualifiedExpressionNullability() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/QualifiedExpressionNullability.kt");
+      }
+
+      @Test
+      @TestMetadata("ReceiverNullability.kt")
+      public void testReceiverNullability() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/ReceiverNullability.kt");
+      }
+
+      @Test
+      @TestMetadata("unstableSmartcastWhenOpenGetterWithOverloading.kt")
+      public void testUnstableSmartcastWhenOpenGetterWithOverloading() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unstableSmartcastWhenOpenGetterWithOverloading.kt");
+      }
+
+      @Test
+      @TestMetadata("unstableSmartcastWithOverloadedExtensions.kt")
+      public void testUnstableSmartcastWithOverloadedExtensions() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unstableSmartcastWithOverloadedExtensions.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/nullableTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class NullableTypes {
+      @Test
+      @TestMetadata("inferenceFlexibleTToNullable.kt")
+      public void testInferenceFlexibleTToNullable() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/inferenceFlexibleTToNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("kt58844.kt")
+      public void testKt58844() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/kt58844.kt");
+      }
+
+      @Test
+      @TestMetadata("notUselessComparasionAfterSmartcast.kt")
+      public void testNotUselessComparasionAfterSmartcast() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/notUselessComparasionAfterSmartcast.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableArgumentForIn.kt")
+      public void testNullableArgumentForIn() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentForIn.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableArgumentToNonNullParameterPlatform.kt")
+      public void testNullableArgumentToNonNullParameterPlatform() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterPlatform.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableArgumentToNonNullParameterSimple.kt")
+      public void testNullableArgumentToNonNullParameterSimple() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterSimple.kt");
+      }
+
+      @Test
+      @TestMetadata("redundantNullableInSupertype.kt")
+      public void testRedundantNullableInSupertype() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/redundantNullableInSupertype.kt");
+      }
+
+      @Test
+      @TestMetadata("safeCallOnNotNullableType.kt")
+      public void testSafeCallOnNotNullableType() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/safeCallOnNotNullableType.kt");
+      }
+
+      @Test
+      @TestMetadata("safeCallOperators.kt")
+      public void testSafeCallOperators() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/safeCallOperators.kt");
+      }
+
+      @Test
+      @TestMetadata("safeCallWithInvoke.kt")
+      public void testSafeCallWithInvoke() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/safeCallWithInvoke.kt");
+      }
+
+      @Test
+      @TestMetadata("takingNullabilityFromExplicitTypeArgmentsInsteadOfUsingFlexibleTypes.kt")
+      public void testTakingNullabilityFromExplicitTypeArgmentsInsteadOfUsingFlexibleTypes() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/takingNullabilityFromExplicitTypeArgmentsInsteadOfUsingFlexibleTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("unsafeAssignmentOfNullToJavaNotNullable.kt")
+      public void testUnsafeAssignmentOfNullToJavaNotNullable() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/unsafeAssignmentOfNullToJavaNotNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("unsafeCallOnOperatorRedCode.kt")
+      public void testUnsafeCallOnOperatorRedCode() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/unsafeCallOnOperatorRedCode.kt");
+      }
+
+      @Test
+      @TestMetadata("uselessElvis.kt")
+      public void testUselessElvis() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/uselessElvis.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/numbers")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Numbers {
+      @Test
+      @TestMetadata("characterIsNotANumber.kt")
+      public void testCharacterIsNotANumber() {
+        runTest("compiler/testData/diagnostics/tests/numbers/characterIsNotANumber.kt");
+      }
+
+      @Test
+      @TestMetadata("doublesInSimpleConstraints.kt")
+      public void testDoublesInSimpleConstraints() {
+        runTest("compiler/testData/diagnostics/tests/numbers/doublesInSimpleConstraints.kt");
+      }
+
+      @Test
+      @TestMetadata("intValuesOutOfRange.kt")
+      public void testIntValuesOutOfRange() {
+        runTest("compiler/testData/diagnostics/tests/numbers/intValuesOutOfRange.kt");
+      }
+
+      @Test
+      @TestMetadata("integerLiteralWillChangeResolveInFunctionReturnPosition.kt")
+      public void testIntegerLiteralWillChangeResolveInFunctionReturnPosition() {
+        runTest("compiler/testData/diagnostics/tests/numbers/integerLiteralWillChangeResolveInFunctionReturnPosition.kt");
+      }
+
+      @Test
+      @TestMetadata("kt45970.kt")
+      public void testKt45970() {
+        runTest("compiler/testData/diagnostics/tests/numbers/kt45970.kt");
+      }
+
+      @Test
+      @TestMetadata("literalReceiverWithIntegerValueType.kt")
+      public void testLiteralReceiverWithIntegerValueType() {
+        runTest("compiler/testData/diagnostics/tests/numbers/literalReceiverWithIntegerValueType.kt");
+      }
+
+      @Test
+      @TestMetadata("newLiteralOperatorsResolution_warning.kt")
+      public void testNewLiteralOperatorsResolution_warning() {
+        runTest("compiler/testData/diagnostics/tests/numbers/newLiteralOperatorsResolution_warning.kt");
+      }
+
+      @Test
+      @TestMetadata("numbersInSimpleConstraints.kt")
+      public void testNumbersInSimpleConstraints() {
+        runTest("compiler/testData/diagnostics/tests/numbers/numbersInSimpleConstraints.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/objects")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Objects {
+      @Test
+      @TestMetadata("invokeOnInnerObject.kt")
+      public void testInvokeOnInnerObject() {
+        runTest("compiler/testData/diagnostics/tests/objects/invokeOnInnerObject.kt");
+      }
+
+      @Test
+      @TestMetadata("kt5527.kt")
+      public void testKt5527() {
+        runTest("compiler/testData/diagnostics/tests/objects/kt5527.kt");
+      }
+
+      @Test
+      @TestMetadata("localObjectInsideObject.kt")
+      public void testLocalObjectInsideObject() {
+        runTest("compiler/testData/diagnostics/tests/objects/localObjectInsideObject.kt");
+      }
+
+      @Test
+      @TestMetadata("localObjects.kt")
+      public void testLocalObjects() {
+        runTest("compiler/testData/diagnostics/tests/objects/localObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassInAnonymousObject.kt")
+      public void testNestedClassInAnonymousObject() {
+        runTest("compiler/testData/diagnostics/tests/objects/nestedClassInAnonymousObject.kt");
+      }
+
+      @Test
+      @TestMetadata("objectLiteralExpressionTypeMismatch.kt")
+      public void testObjectLiteralExpressionTypeMismatch() {
+        runTest("compiler/testData/diagnostics/tests/objects/objectLiteralExpressionTypeMismatch.kt");
+      }
+
+      @Test
+      @TestMetadata("Objects.kt")
+      public void testObjects() {
+        runTest("compiler/testData/diagnostics/tests/objects/Objects.kt");
+      }
+
+      @Test
+      @TestMetadata("ObjectsInheritance.kt")
+      public void testObjectsInheritance() {
+        runTest("compiler/testData/diagnostics/tests/objects/ObjectsInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("ObjectsLocal.kt")
+      public void testObjectsLocal() {
+        runTest("compiler/testData/diagnostics/tests/objects/ObjectsLocal.kt");
+      }
+
+      @Test
+      @TestMetadata("ObjectsNested.kt")
+      public void testObjectsNested() {
+        runTest("compiler/testData/diagnostics/tests/objects/ObjectsNested.kt");
+      }
+
+      @Test
+      @TestMetadata("upperBoundViolated.kt")
+      public void testUpperBoundViolated() {
+        runTest("compiler/testData/diagnostics/tests/objects/upperBoundViolated.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/objects/kt21515")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Kt21515 {
+        @Test
+        @TestMetadata("annotationConstructor.kt")
+        public void testAnnotationConstructor() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/annotationConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReferencesNew.kt")
+        public void testCallableReferencesNew() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesNew.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReferencesOld.kt")
+        public void testCallableReferencesOld() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOld.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReferencesOldComplexCases.kt")
+        public void testCallableReferencesOldComplexCases() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOldComplexCases.kt");
+        }
+
+        @Test
+        @TestMetadata("classifierFromCompanionObjectNew.kt")
+        public void testClassifierFromCompanionObjectNew() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectNew.kt");
+        }
+
+        @Test
+        @TestMetadata("classifierFromCompanionObjectOld.kt")
+        public void testClassifierFromCompanionObjectOld() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectOld.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritedFromDeprecatedNew.kt")
+        public void testInheritedFromDeprecatedNew() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedNew.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritedFromDeprecatedOld.kt")
+        public void testInheritedFromDeprecatedOld() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedOld.kt");
+        }
+
+        @Test
+        @TestMetadata("staticsFromJavaNew.kt")
+        public void testStaticsFromJavaNew() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaNew.kt");
+        }
+
+        @Test
+        @TestMetadata("staticsFromJavaOld.kt")
+        public void testStaticsFromJavaOld() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaOld.kt");
+        }
+
+        @Test
+        @TestMetadata("staticsFromJavaWithQualificationNew.kt")
+        public void testStaticsFromJavaWithQualificationNew() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaWithQualificationNew.kt");
+        }
+
+        @Test
+        @TestMetadata("staticsFromJavaWithQualificationOld.kt")
+        public void testStaticsFromJavaWithQualificationOld() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaWithQualificationOld.kt");
+        }
+
+        @Test
+        @TestMetadata("useDeprecatedConstructorNew.kt")
+        public void testUseDeprecatedConstructorNew() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorNew.kt");
+        }
+
+        @Test
+        @TestMetadata("useDeprecatedConstructorOld.kt")
+        public void testUseDeprecatedConstructorOld() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorOld.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/operatorRem")
+    @TestDataPath("$PROJECT_ROOT")
+    public class OperatorRem {
+      @Test
+      @TestMetadata("DeprecatedModAssignOperatorConventions.kt")
+      public void testDeprecatedModAssignOperatorConventions() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/DeprecatedModAssignOperatorConventions.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedModConvention.kt")
+      public void testDeprecatedModConvention() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/deprecatedModConvention.kt");
+      }
+
+      @Test
+      @TestMetadata("DeprecatedModOperatorConventions.kt")
+      public void testDeprecatedModOperatorConventions() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/DeprecatedModOperatorConventions.kt");
+      }
+
+      @Test
+      @TestMetadata("doNotResolveToInapplicableRem.kt")
+      public void testDoNotResolveToInapplicableRem() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/doNotResolveToInapplicableRem.kt");
+      }
+
+      @Test
+      @TestMetadata("forbiddenModOperatorConvention.kt")
+      public void testForbiddenModOperatorConvention() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/forbiddenModOperatorConvention.kt");
+      }
+
+      @Test
+      @TestMetadata("modWithRemAssign.kt")
+      public void testModWithRemAssign() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/modWithRemAssign.kt");
+      }
+
+      @Test
+      @TestMetadata("numberRemConversions.kt")
+      public void testNumberRemConversions() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/numberRemConversions.kt");
+      }
+
+      @Test
+      @TestMetadata("preferRemAsExtentionOverMod.kt")
+      public void testPreferRemAsExtentionOverMod() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/preferRemAsExtentionOverMod.kt");
+      }
+
+      @Test
+      @TestMetadata("preferRemAsMemberOverMod.kt")
+      public void testPreferRemAsMemberOverMod() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/preferRemAsMemberOverMod.kt");
+      }
+
+      @Test
+      @TestMetadata("preferRemFromCompanionObjectOverRem.kt")
+      public void testPreferRemFromCompanionObjectOverRem() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/preferRemFromCompanionObjectOverRem.kt");
+      }
+
+      @Test
+      @TestMetadata("preferRemOverModInLocalFunctions.kt")
+      public void testPreferRemOverModInLocalFunctions() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/preferRemOverModInLocalFunctions.kt");
+      }
+
+      @Test
+      @TestMetadata("preferRemWithImplicitReceivers.kt")
+      public void testPreferRemWithImplicitReceivers() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/preferRemWithImplicitReceivers.kt");
+      }
+
+      @Test
+      @TestMetadata("prefereRemAsExtensionOverMemberMod.kt")
+      public void testPrefereRemAsExtensionOverMemberMod() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/prefereRemAsExtensionOverMemberMod.kt");
+      }
+
+      @Test
+      @TestMetadata("remAndRemAssignAmbiguity.kt")
+      public void testRemAndRemAssignAmbiguity() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/remAndRemAssignAmbiguity.kt");
+      }
+
+      @Test
+      @TestMetadata("remWithModAndModAssign.kt")
+      public void testRemWithModAndModAssign() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/remWithModAndModAssign.kt");
+      }
+
+      @Test
+      @TestMetadata("remWithModAssign.kt")
+      public void testRemWithModAssign() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/remWithModAssign.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveModIfRemIsHidden.kt")
+      public void testResolveModIfRemIsHidden() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/resolveModIfRemIsHidden.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/operatorsOverloading")
+    @TestDataPath("$PROJECT_ROOT")
+    public class OperatorsOverloading {
+      @Test
+      @TestMetadata("AssignOperatorAmbiguity.kt")
+      public void testAssignOperatorAmbiguity() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorAmbiguity.kt");
+      }
+
+      @Test
+      @TestMetadata("AssignOperatorAmbiguityExtension.kt")
+      public void testAssignOperatorAmbiguityExtension() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorAmbiguityExtension.kt");
+      }
+
+      @Test
+      @TestMetadata("AssignmentOperations.kt")
+      public void testAssignmentOperations() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/AssignmentOperations.kt");
+      }
+
+      @Test
+      @TestMetadata("assignmentOperationsCheckReturnType.kt")
+      public void testAssignmentOperationsCheckReturnType() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/assignmentOperationsCheckReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("compareToNullable.kt")
+      public void testCompareToNullable() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/compareToNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("destructuringDeclarationWithInvoke.kt")
+      public void testDestructuringDeclarationWithInvoke() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/destructuringDeclarationWithInvoke.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitInvokeOnPropertyInItsInitializer.kt")
+      public void testImplicitInvokeOnPropertyInItsInitializer() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer.kt");
+      }
+
+      @Test
+      @TestMetadata("InconsistentGetSet.kt")
+      public void testInconsistentGetSet() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/InconsistentGetSet.kt");
+      }
+
+      @Test
+      @TestMetadata("incorrectComponentExtension.kt")
+      public void testIncorrectComponentExtension() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/incorrectComponentExtension.kt");
+      }
+
+      @Test
+      @TestMetadata("IteratorAmbiguity.kt")
+      public void testIteratorAmbiguity() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/IteratorAmbiguity.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1028.kt")
+      public void testKt1028() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/kt1028.kt");
+      }
+
+      @Test
+      @TestMetadata("kt11300.kt")
+      public void testKt11300() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/kt11300.kt");
+      }
+
+      @Test
+      @TestMetadata("kt13330.kt")
+      public void testKt13330() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/kt13330.kt");
+      }
+
+      @Test
+      @TestMetadata("plusAssignOnArray.kt")
+      public void testPlusAssignOnArray() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnArray.kt");
+      }
+
+      @Test
+      @TestMetadata("plusAssignOnLocal.kt")
+      public void testPlusAssignOnLocal() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnLocal.kt");
+      }
+
+      @Test
+      @TestMetadata("plusAssignOnProperty.kt")
+      public void testPlusAssignOnProperty() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("PropertyInvoke.kt")
+      public void testPropertyInvoke() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/PropertyInvoke.kt");
+      }
+
+      @Test
+      @TestMetadata("unresolvedOperator.kt")
+      public void testUnresolvedOperator() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/overload")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Overload {
+      @Test
+      @TestMetadata("ConflictingOlverloadsGenericFunctions.kt")
+      public void testConflictingOlverloadsGenericFunctions() {
+        runTest("compiler/testData/diagnostics/tests/overload/ConflictingOlverloadsGenericFunctions.kt");
+      }
+
+      @Test
+      @TestMetadata("ConflictingOverloadsFunsDifferentReturnInClass.kt")
+      public void testConflictingOverloadsFunsDifferentReturnInClass() {
+        runTest("compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInClass.kt");
+      }
+
+      @Test
+      @TestMetadata("ConflictingOverloadsFunsDifferentReturnInPackage.kt")
+      public void testConflictingOverloadsFunsDifferentReturnInPackage() {
+        runTest("compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInPackage.kt");
+      }
+
+      @Test
+      @TestMetadata("ConflictingOverloadsIdenticalExtFunsInPackage.kt")
+      public void testConflictingOverloadsIdenticalExtFunsInPackage() {
+        runTest("compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalExtFunsInPackage.kt");
+      }
+
+      @Test
+      @TestMetadata("ConflictingOverloadsIdenticalFunsInClass.kt")
+      public void testConflictingOverloadsIdenticalFunsInClass() {
+        runTest("compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalFunsInClass.kt");
+      }
+
+      @Test
+      @TestMetadata("ConflictingOverloadsIdenticalValsInClass.kt")
+      public void testConflictingOverloadsIdenticalValsInClass() {
+        runTest("compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalValsInClass.kt");
+      }
+
+      @Test
+      @TestMetadata("ConflictingOverloadsValsDifferentTypeInClass.kt")
+      public void testConflictingOverloadsValsDifferentTypeInClass() {
+        runTest("compiler/testData/diagnostics/tests/overload/ConflictingOverloadsValsDifferentTypeInClass.kt");
+      }
+
+      @Test
+      @TestMetadata("ConstructorVsFunOverload.kt")
+      public void testConstructorVsFunOverload() {
+        runTest("compiler/testData/diagnostics/tests/overload/ConstructorVsFunOverload.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultParameters.kt")
+      public void testDefaultParameters() {
+        runTest("compiler/testData/diagnostics/tests/overload/defaultParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("disambiguateByFailedAbstractClassCheck.kt")
+      public void testDisambiguateByFailedAbstractClassCheck() {
+        runTest("compiler/testData/diagnostics/tests/overload/disambiguateByFailedAbstractClassCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2493.kt")
+      public void testKt2493() {
+        runTest("compiler/testData/diagnostics/tests/overload/kt2493.kt");
+      }
+
+      @Test
+      @TestMetadata("LocalFunctions.kt")
+      public void testLocalFunctions() {
+        runTest("compiler/testData/diagnostics/tests/overload/LocalFunctions.kt");
+      }
+
+      @Test
+      @TestMetadata("onlyPrivateOverloadsDiagnostic.kt")
+      public void testOnlyPrivateOverloadsDiagnostic() {
+        runTest("compiler/testData/diagnostics/tests/overload/onlyPrivateOverloadsDiagnostic.kt");
+      }
+
+      @Test
+      @TestMetadata("OverloadingByTypeParameterNullability.kt")
+      public void testOverloadingByTypeParameterNullability() {
+        runTest("compiler/testData/diagnostics/tests/overload/OverloadingByTypeParameterNullability.kt");
+      }
+
+      @Test
+      @TestMetadata("RedeclarationThroughDestructuring.kt")
+      public void testRedeclarationThroughDestructuring() {
+        runTest("compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.kt");
+      }
+
+      @Test
+      @TestMetadata("TypeParameterMultipleBounds.kt")
+      public void testTypeParameterMultipleBounds() {
+        runTest("compiler/testData/diagnostics/tests/overload/TypeParameterMultipleBounds.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NoConflictingOverloadsWithDeprecatedHidden {
+        @Test
+        @TestMetadata("ConflictingOverloadsFunsDifferentReturnInClass.kt")
+        public void testConflictingOverloadsFunsDifferentReturnInClass() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsFunsDifferentReturnInClass.kt");
+        }
+
+        @Test
+        @TestMetadata("ConflictingOverloadsIdenticalFunsInClass.kt")
+        public void testConflictingOverloadsIdenticalFunsInClass() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalFunsInClass.kt");
+        }
+
+        @Test
+        @TestMetadata("DifferentDeprecationLevels.kt")
+        public void testDifferentDeprecationLevels() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/DifferentDeprecationLevels.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalFunctions.kt")
+        public void testLocalFunctions() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/LocalFunctions.kt");
+        }
+
+        @Test
+        @TestMetadata("NoHiddenTransitivityFromClassifierToConstructor.kt")
+        public void testNoHiddenTransitivityFromClassifierToConstructor() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/NoHiddenTransitivityFromClassifierToConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("OpenFunctionsInMemberScope.kt")
+        public void testOpenFunctionsInMemberScope() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/OpenFunctionsInMemberScope.kt");
+        }
+
+        @Test
+        @TestMetadata("TypeParameterMultipleBounds.kt")
+        public void testTypeParameterMultipleBounds() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/TypeParameterMultipleBounds.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/override")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Override {
+      @Test
+      @TestMetadata("AbstractFunNotImplemented.kt")
+      public void testAbstractFunNotImplemented() {
+        runTest("compiler/testData/diagnostics/tests/override/AbstractFunNotImplemented.kt");
+      }
+
+      @Test
+      @TestMetadata("AbstractValNotImplemented.kt")
+      public void testAbstractValNotImplemented() {
+        runTest("compiler/testData/diagnostics/tests/override/AbstractValNotImplemented.kt");
+      }
+
+      @Test
+      @TestMetadata("AbstractVarNotImplemented.kt")
+      public void testAbstractVarNotImplemented() {
+        runTest("compiler/testData/diagnostics/tests/override/AbstractVarNotImplemented.kt");
+      }
+
+      @Test
+      @TestMetadata("AllPrivateFromSuperTypes.kt")
+      public void testAllPrivateFromSuperTypes() {
+        runTest("compiler/testData/diagnostics/tests/override/AllPrivateFromSuperTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("ComplexValRedeclaration.kt")
+      public void testComplexValRedeclaration() {
+        runTest("compiler/testData/diagnostics/tests/override/ComplexValRedeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("ConflictingFunctionSignatureFromSuperclass.kt")
+      public void testConflictingFunctionSignatureFromSuperclass() {
+        runTest("compiler/testData/diagnostics/tests/override/ConflictingFunctionSignatureFromSuperclass.kt");
+      }
+
+      @Test
+      @TestMetadata("ConflictingPropertySignatureFromSuperclass.kt")
+      public void testConflictingPropertySignatureFromSuperclass() {
+        runTest("compiler/testData/diagnostics/tests/override/ConflictingPropertySignatureFromSuperclass.kt");
+      }
+
+      @Test
+      @TestMetadata("contextReceivers.kt")
+      public void testContextReceivers() {
+        runTest("compiler/testData/diagnostics/tests/override/contextReceivers.kt");
+      }
+
+      @Test
+      @TestMetadata("DefaultParameterValueInOverride.kt")
+      public void testDefaultParameterValueInOverride() {
+        runTest("compiler/testData/diagnostics/tests/override/DefaultParameterValueInOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("Delegation.kt")
+      public void testDelegation() {
+        runTest("compiler/testData/diagnostics/tests/override/Delegation.kt");
+      }
+
+      @Test
+      @TestMetadata("dnnOverridesFlexible.kt")
+      public void testDnnOverridesFlexible() {
+        runTest("compiler/testData/diagnostics/tests/override/dnnOverridesFlexible.kt");
+      }
+
+      @Test
+      @TestMetadata("DuplicateMethod.kt")
+      public void testDuplicateMethod() {
+        runTest("compiler/testData/diagnostics/tests/override/DuplicateMethod.kt");
+      }
+
+      @Test
+      @TestMetadata("ExtendFunctionClass.kt")
+      public void testExtendFunctionClass() {
+        runTest("compiler/testData/diagnostics/tests/override/ExtendFunctionClass.kt");
+      }
+
+      @Test
+      @TestMetadata("FakeOverrideDifferentDeclarationSignatures.kt")
+      public void testFakeOverrideDifferentDeclarationSignatures() {
+        runTest("compiler/testData/diagnostics/tests/override/FakeOverrideDifferentDeclarationSignatures.kt");
+      }
+
+      @Test
+      @TestMetadata("FakeOverrideModality1.kt")
+      public void testFakeOverrideModality1() {
+        runTest("compiler/testData/diagnostics/tests/override/FakeOverrideModality1.kt");
+      }
+
+      @Test
+      @TestMetadata("FakeOverrideModality2.kt")
+      public void testFakeOverrideModality2() {
+        runTest("compiler/testData/diagnostics/tests/override/FakeOverrideModality2.kt");
+      }
+
+      @Test
+      @TestMetadata("FakeOverrideModality3.kt")
+      public void testFakeOverrideModality3() {
+        runTest("compiler/testData/diagnostics/tests/override/FakeOverrideModality3.kt");
+      }
+
+      @Test
+      @TestMetadata("Generics.kt")
+      public void testGenerics() {
+        runTest("compiler/testData/diagnostics/tests/override/Generics.kt");
+      }
+
+      @Test
+      @TestMetadata("kt12358.kt")
+      public void testKt12358() {
+        runTest("compiler/testData/diagnostics/tests/override/kt12358.kt");
+      }
+
+      @Test
+      @TestMetadata("kt12467.kt")
+      public void testKt12467() {
+        runTest("compiler/testData/diagnostics/tests/override/kt12467.kt");
+      }
+
+      @Test
+      @TestMetadata("kt12482.kt")
+      public void testKt12482() {
+        runTest("compiler/testData/diagnostics/tests/override/kt12482.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1862.kt")
+      public void testKt1862() {
+        runTest("compiler/testData/diagnostics/tests/override/kt1862.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2052.kt")
+      public void testKt2052() {
+        runTest("compiler/testData/diagnostics/tests/override/kt2052.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4763.kt")
+      public void testKt4763() {
+        runTest("compiler/testData/diagnostics/tests/override/kt4763.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4763property.kt")
+      public void testKt4763property() {
+        runTest("compiler/testData/diagnostics/tests/override/kt4763property.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4785.kt")
+      public void testKt4785() {
+        runTest("compiler/testData/diagnostics/tests/override/kt4785.kt");
+      }
+
+      @Test
+      @TestMetadata("manyImplFromOneKotlinInterfaceWithDelegation.kt")
+      public void testManyImplFromOneKotlinInterfaceWithDelegation() {
+        runTest("compiler/testData/diagnostics/tests/override/manyImplFromOneKotlinInterfaceWithDelegation.kt");
+      }
+
+      @Test
+      @TestMetadata("MissingDelegate.kt")
+      public void testMissingDelegate() {
+        runTest("compiler/testData/diagnostics/tests/override/MissingDelegate.kt");
+      }
+
+      @Test
+      @TestMetadata("MultipleDefaultParametersInSupertypes.kt")
+      public void testMultipleDefaultParametersInSupertypes() {
+        runTest("compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypes.kt");
+      }
+
+      @Test
+      @TestMetadata("MultipleDefaultParametersInSupertypesNoOverride.kt")
+      public void testMultipleDefaultParametersInSupertypesNoOverride() {
+        runTest("compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesNoOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("MultipleDefaultsAndNamesInSupertypes.kt")
+      public void testMultipleDefaultsAndNamesInSupertypes() {
+        runTest("compiler/testData/diagnostics/tests/override/MultipleDefaultsAndNamesInSupertypes.kt");
+      }
+
+      @Test
+      @TestMetadata("MultipleDefaultsAndSubstitutionOverrides.kt")
+      public void testMultipleDefaultsAndSubstitutionOverrides() {
+        runTest("compiler/testData/diagnostics/tests/override/MultipleDefaultsAndSubstitutionOverrides.kt");
+      }
+
+      @Test
+      @TestMetadata("MultipleDefaultsInSupertypesNoExplicitOverride.kt")
+      public void testMultipleDefaultsInSupertypesNoExplicitOverride() {
+        runTest("compiler/testData/diagnostics/tests/override/MultipleDefaultsInSupertypesNoExplicitOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("NoOverrideAndWeakenedVisibilityOnOneLine.kt")
+      public void testNoOverrideAndWeakenedVisibilityOnOneLine() {
+        runTest("compiler/testData/diagnostics/tests/override/NoOverrideAndWeakenedVisibilityOnOneLine.kt");
+      }
+
+      @Test
+      @TestMetadata("NonGenerics.kt")
+      public void testNonGenerics() {
+        runTest("compiler/testData/diagnostics/tests/override/NonGenerics.kt");
+      }
+
+      @Test
+      @TestMetadata("nothingToOverrideMessage.kt")
+      public void testNothingToOverrideMessage() {
+        runTest("compiler/testData/diagnostics/tests/override/nothingToOverrideMessage.kt");
+      }
+
+      @Test
+      @TestMetadata("nothingToOverrideMessageWithJava.kt")
+      public void testNothingToOverrideMessageWithJava() {
+        runTest("compiler/testData/diagnostics/tests/override/nothingToOverrideMessageWithJava.kt");
+      }
+
+      @Test
+      @TestMetadata("ObjectDelegationManyImpl.kt")
+      public void testObjectDelegationManyImpl() {
+        runTest("compiler/testData/diagnostics/tests/override/ObjectDelegationManyImpl.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideMemberFromFinalClass.kt")
+      public void testOverrideMemberFromFinalClass() {
+        runTest("compiler/testData/diagnostics/tests/override/overrideMemberFromFinalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("OverrideWithErrors.kt")
+      public void testOverrideWithErrors() {
+        runTest("compiler/testData/diagnostics/tests/override/OverrideWithErrors.kt");
+      }
+
+      @Test
+      @TestMetadata("OverridingFinalMember.kt")
+      public void testOverridingFinalMember() {
+        runTest("compiler/testData/diagnostics/tests/override/OverridingFinalMember.kt");
+      }
+
+      @Test
+      @TestMetadata("ParentInheritsManyImplementations.kt")
+      public void testParentInheritsManyImplementations() {
+        runTest("compiler/testData/diagnostics/tests/override/ParentInheritsManyImplementations.kt");
+      }
+
+      @Test
+      @TestMetadata("ProtectedAndPrivateFromSupertypes.kt")
+      public void testProtectedAndPrivateFromSupertypes() {
+        runTest("compiler/testData/diagnostics/tests/override/ProtectedAndPrivateFromSupertypes.kt");
+      }
+
+      @Test
+      @TestMetadata("ToAbstractMembersFromSuper-kt1996.kt")
+      public void testToAbstractMembersFromSuper_kt1996() {
+        runTest("compiler/testData/diagnostics/tests/override/ToAbstractMembersFromSuper-kt1996.kt");
+      }
+
+      @Test
+      @TestMetadata("varImplementedByInheritedVal.kt")
+      public void testVarImplementedByInheritedVal() {
+        runTest("compiler/testData/diagnostics/tests/override/varImplementedByInheritedVal.kt");
+      }
+
+      @Test
+      @TestMetadata("varImplementedByInheritedValError.kt")
+      public void testVarImplementedByInheritedValError() {
+        runTest("compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/override/clashesOnInheritance")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ClashesOnInheritance {
+        @Test
+        @TestMetadata("conflictingInherited.kt")
+        public void testConflictingInherited() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/conflictingInherited.kt");
+        }
+
+        @Test
+        @TestMetadata("covariantOverrides.kt")
+        public void testCovariantOverrides() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/covariantOverrides.kt");
+        }
+
+        @Test
+        @TestMetadata("flexibleReturnTypeList.kt")
+        public void testFlexibleReturnTypeList() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnTypeList.kt");
+        }
+
+        @Test
+        @TestMetadata("kt13355.kt")
+        public void testKt13355() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt13355.kt");
+        }
+
+        @Test
+        @TestMetadata("kt13355viaJava.kt")
+        public void testKt13355viaJava() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt13355viaJava.kt");
+        }
+
+        @Test
+        @TestMetadata("kt9550.kt")
+        public void testKt9550() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt9550.kt");
+        }
+
+        @Test
+        @TestMetadata("packagePrivateAndPublic.kt")
+        public void testPackagePrivateAndPublic() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/packagePrivateAndPublic.kt");
+        }
+
+        @Test
+        @TestMetadata("returnTypeMismatch.kt")
+        public void testReturnTypeMismatch() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/returnTypeMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeOrder.kt")
+        public void testSupertypeOrder() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/supertypeOrder.kt");
+        }
+
+        @Test
+        @TestMetadata("unrelatedInherited.kt")
+        public void testUnrelatedInherited() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/unrelatedInherited.kt");
+        }
+
+        @Test
+        @TestMetadata("valTypeMismatch.kt")
+        public void testValTypeMismatch() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/valTypeMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("varTypeMismatch.kt")
+        public void testVarTypeMismatch() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/varTypeMismatch.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/override/parameterNames")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ParameterNames {
+        @Test
+        @TestMetadata("invokeInFunctionClass.kt")
+        public void testInvokeInFunctionClass() {
+          runTest("compiler/testData/diagnostics/tests/override/parameterNames/invokeInFunctionClass.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinInheritsBothJavaAndKotlin.kt")
+        public void testKotlinInheritsBothJavaAndKotlin() {
+          runTest("compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsBothJavaAndKotlin.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/override/typeParameters")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TypeParameters {
+        @Test
+        @TestMetadata("differentSetsOfBounds.kt")
+        public void testDifferentSetsOfBounds() {
+          runTest("compiler/testData/diagnostics/tests/override/typeParameters/differentSetsOfBounds.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/parenthesizedTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ParenthesizedTypes {
+      @Test
+      @TestMetadata("splitModifierList.kt")
+      public void testSplitModifierList() {
+        runTest("compiler/testData/diagnostics/tests/parenthesizedTypes/splitModifierList.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/platformTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class PlatformTypes {
+      @Test
+      @TestMetadata("dereference.kt")
+      public void testDereference() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/dereference.kt");
+      }
+
+      @Test
+      @TestMetadata("inference.kt")
+      public void testInference() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/inference.kt");
+      }
+
+      @Test
+      @TestMetadata("intVsIntegerAmbiguity.kt")
+      public void testIntVsIntegerAmbiguity() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/intVsIntegerAmbiguity.kt");
+      }
+
+      @Test
+      @TestMetadata("javaEmptyList.kt")
+      public void testJavaEmptyList() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/javaEmptyList.kt");
+      }
+
+      @Test
+      @TestMetadata("javaMappedCtors.kt")
+      public void testJavaMappedCtors() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/javaMappedCtors.kt");
+      }
+
+      @Test
+      @TestMetadata("noAnnotationInClassPath.kt")
+      public void testNoAnnotationInClassPath() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/noAnnotationInClassPath.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableTypeArgument.kt")
+      public void testNullableTypeArgument() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/nullableTypeArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("rawOverrides.kt")
+      public void testRawOverrides() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/rawOverrides.kt");
+      }
+
+      @Test
+      @TestMetadata("rawSamOverrides.kt")
+      public void testRawSamOverrides() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/rawSamOverrides.kt");
+      }
+
+      @Test
+      @TestMetadata("safeCall.kt")
+      public void testSafeCall() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/safeCall.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/commonSupertype")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CommonSupertype {
+        @Test
+        @TestMetadata("mixedElvis.kt")
+        public void testMixedElvis() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedElvis.kt");
+        }
+
+        @Test
+        @TestMetadata("mixedIf.kt")
+        public void testMixedIf() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedIf.kt");
+        }
+
+        @Test
+        @TestMetadata("withNothing.kt")
+        public void testWithNothing() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/commonSupertype/withNothing.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation")
+      @TestDataPath("$PROJECT_ROOT")
+      public class GenericVarianceViolation {
+        @Test
+        @TestMetadata("deepTypeHierarchy.kt")
+        public void testDeepTypeHierarchy() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/deepTypeHierarchy.kt");
+        }
+
+        @Test
+        @TestMetadata("javaOutProjection.kt")
+        public void testJavaOutProjection() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/javaOutProjection.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinOutProjection.kt")
+        public void testKotlinOutProjection() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/kotlinOutProjection.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinStarProjection.kt")
+        public void testKotlinStarProjection() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/kotlinStarProjection.kt");
+        }
+
+        @Test
+        @TestMetadata("listSuperType.kt")
+        public void testListSuperType() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/listSuperType.kt");
+        }
+
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/simple.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCast.kt")
+        public void testSmartCast() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/smartCast.kt");
+        }
+
+        @Test
+        @TestMetadata("strangeVariance.kt")
+        public void testStrangeVariance() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/strangeVariance.kt");
+        }
+
+        @Test
+        @TestMetadata("valueFromJava.kt")
+        public void testValueFromJava() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/valueFromJava.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/methodCall")
+      @TestDataPath("$PROJECT_ROOT")
+      public class MethodCall {
+        @Test
+        @TestMetadata("int.kt")
+        public void testInt() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/int.kt");
+        }
+
+        @Test
+        @TestMetadata("objectArray.kt")
+        public void testObjectArray() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/objectArray.kt");
+        }
+
+        @Test
+        @TestMetadata("singleton.kt")
+        public void testSingleton() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/singleton.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NotNullTypeParameter {
+        @Test
+        @TestMetadata("enhancementFromAnnotation.kt")
+        public void testEnhancementFromAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/enhancementFromAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("methodTypeParameter.kt")
+        public void testMethodTypeParameter() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/methodTypeParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("noInheritanceValueParameter.kt")
+        public void testNoInheritanceValueParameter() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/noInheritanceValueParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("substitutionInSuperType.kt")
+        public void testSubstitutionInSuperType() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/substitutionInSuperType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NullabilityWarnings {
+        @Test
+        @TestMetadata("arithmetic.kt")
+        public void testArithmetic() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/arithmetic.kt");
+        }
+
+        @Test
+        @TestMetadata("array.kt")
+        public void testArray() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/array.kt");
+        }
+
+        @Test
+        @TestMetadata("assignToVar.kt")
+        public void testAssignToVar() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/assignToVar.kt");
+        }
+
+        @Test
+        @TestMetadata("conditions.kt")
+        public void testConditions() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/conditions.kt");
+        }
+
+        @Test
+        @TestMetadata("dataFlowInfo.kt")
+        public void testDataFlowInfo() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/dataFlowInfo.kt");
+        }
+
+        @Test
+        @TestMetadata("defaultParameters.kt")
+        public void testDefaultParameters() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/defaultParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("delegatedProperties.kt")
+        public void testDelegatedProperties() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegatedProperties.kt");
+        }
+
+        @Test
+        @TestMetadata("delegation.kt")
+        public void testDelegation() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegation.kt");
+        }
+
+        @Test
+        @TestMetadata("derefenceExtension.kt")
+        public void testDerefenceExtension() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/derefenceExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("derefenceMember.kt")
+        public void testDerefenceMember() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/derefenceMember.kt");
+        }
+
+        @Test
+        @TestMetadata("elvis.kt")
+        public void testElvis() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/elvis.kt");
+        }
+
+        @Test
+        @TestMetadata("expectedType.kt")
+        public void testExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/expectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("for.kt")
+        public void testFor() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/for.kt");
+        }
+
+        @Test
+        @TestMetadata("functionArguments.kt")
+        public void testFunctionArguments() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/functionArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("invoke.kt")
+        public void testInvoke() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/invoke.kt");
+        }
+
+        @Test
+        @TestMetadata("kt6829.kt")
+        public void testKt6829() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/kt6829.kt");
+        }
+
+        @Test
+        @TestMetadata("multiDeclaration.kt")
+        public void testMultiDeclaration() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/multiDeclaration.kt");
+        }
+
+        @Test
+        @TestMetadata("passToJava.kt")
+        public void testPassToJava() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/passToJava.kt");
+        }
+
+        @Test
+        @TestMetadata("primitiveArray.kt")
+        public void testPrimitiveArray() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/primitiveArray.kt");
+        }
+
+        @Test
+        @TestMetadata("throw.kt")
+        public void testThrow() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/throw.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/rawTypes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class RawTypes {
+        @Test
+        @TestMetadata("arrays.kt")
+        public void testArrays() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/arrays.kt");
+        }
+
+        @Test
+        @TestMetadata("nonGenericRawMember.kt")
+        public void testNonGenericRawMember() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonGenericRawMember.kt");
+        }
+
+        @Test
+        @TestMetadata("nonTrivialErasure.kt")
+        public void testNonTrivialErasure() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonTrivialErasure.kt");
+        }
+
+        @Test
+        @TestMetadata("rawSupertypeOverride.kt")
+        public void testRawSupertypeOverride() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawSupertypeOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("rawTypeSyntheticExtensions.kt")
+        public void testRawTypeSyntheticExtensions() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawTypeSyntheticExtensions.kt");
+        }
+
+        @Test
+        @TestMetadata("typeEnhancement.kt")
+        public void testTypeEnhancement() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/typeEnhancement.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/typeEnhancement")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TypeEnhancement {
+        @Test
+        @TestMetadata("overriddenExtensions.kt")
+        public void testOverriddenExtensions() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/overriddenExtensions.kt");
+        }
+
+        @Test
+        @TestMetadata("saveAnnotationAfterSubstitution.kt")
+        public void testSaveAnnotationAfterSubstitution() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/saveAnnotationAfterSubstitution.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeDifferentParameterNullability.kt")
+        public void testSupertypeDifferentParameterNullability() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/supertypeDifferentParameterNullability.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeDifferentReturnNullability.kt")
+        public void testSupertypeDifferentReturnNullability() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/supertypeDifferentReturnNullability.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/privateInFile")
+    @TestDataPath("$PROJECT_ROOT")
+    public class PrivateInFile {
+      @Test
+      @TestMetadata("topLevelAnnotationCall.kt")
+      public void testTopLevelAnnotationCall() {
+        runTest("compiler/testData/diagnostics/tests/privateInFile/topLevelAnnotationCall.kt");
+      }
+
+      @Test
+      @TestMetadata("visibility.kt")
+      public void testVisibility() {
+        runTest("compiler/testData/diagnostics/tests/privateInFile/visibility.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/properties")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Properties {
+      @Test
+      @TestMetadata("abstarctPropertyInPrimaryConstructor.kt")
+      public void testAbstarctPropertyInPrimaryConstructor() {
+        runTest("compiler/testData/diagnostics/tests/properties/abstarctPropertyInPrimaryConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("extensionPropertyMustHaveAccessorsOrBeAbstract.kt")
+      public void testExtensionPropertyMustHaveAccessorsOrBeAbstract() {
+        runTest("compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract.kt");
+      }
+
+      @Test
+      @TestMetadata("extensionPropertyMustHaveAccessorsOrBeAbstract2.kt")
+      public void testExtensionPropertyMustHaveAccessorsOrBeAbstract2() {
+        runTest("compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract2.kt");
+      }
+
+      @Test
+      @TestMetadata("flexibleTypeReceiver.kt")
+      public void testFlexibleTypeReceiver() {
+        runTest("compiler/testData/diagnostics/tests/properties/flexibleTypeReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("kt47621.kt")
+      public void testKt47621() {
+        runTest("compiler/testData/diagnostics/tests/properties/kt47621.kt");
+      }
+
+      @Test
+      @TestMetadata("lateinitOnTopLevel.kt")
+      public void testLateinitOnTopLevel() {
+        runTest("compiler/testData/diagnostics/tests/properties/lateinitOnTopLevel.kt");
+      }
+
+      @Test
+      @TestMetadata("localPropertyExtensions.kt")
+      public void testLocalPropertyExtensions() {
+        runTest("compiler/testData/diagnostics/tests/properties/localPropertyExtensions.kt");
+      }
+
+      @Test
+      @TestMetadata("PrivateSetInSuperclass.kt")
+      public void testPrivateSetInSuperclass() {
+        runTest("compiler/testData/diagnostics/tests/properties/PrivateSetInSuperclass.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedGetterWithPublicSetter.kt")
+      public void testProtectedGetterWithPublicSetter() {
+        runTest("compiler/testData/diagnostics/tests/properties/protectedGetterWithPublicSetter.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/properties/backingField")
+      @TestDataPath("$PROJECT_ROOT")
+      public class BackingField {
+        @Test
+        @TestMetadata("trivialExplicitBackingFIeld.kt")
+        public void testTrivialExplicitBackingFIeld() {
+          runTest("compiler/testData/diagnostics/tests/properties/backingField/trivialExplicitBackingFIeld.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/properties/inferenceFromGetters")
+      @TestDataPath("$PROJECT_ROOT")
+      public class InferenceFromGetters {
+        @Test
+        @TestMetadata("blockBodyGetter.kt")
+        public void testBlockBodyGetter() {
+          runTest("compiler/testData/diagnostics/tests/properties/inferenceFromGetters/blockBodyGetter.kt");
+        }
+
+        @Test
+        @TestMetadata("cantBeInferred.kt")
+        public void testCantBeInferred() {
+          runTest("compiler/testData/diagnostics/tests/properties/inferenceFromGetters/cantBeInferred.kt");
+        }
+
+        @Test
+        @TestMetadata("explicitGetterType.kt")
+        public void testExplicitGetterType() {
+          runTest("compiler/testData/diagnostics/tests/properties/inferenceFromGetters/explicitGetterType.kt");
+        }
+
+        @Test
+        @TestMetadata("members.kt")
+        public void testMembers() {
+          runTest("compiler/testData/diagnostics/tests/properties/inferenceFromGetters/members.kt");
+        }
+
+        @Test
+        @TestMetadata("nullAsNothing.kt")
+        public void testNullAsNothing() {
+          runTest("compiler/testData/diagnostics/tests/properties/inferenceFromGetters/nullAsNothing.kt");
+        }
+
+        @Test
+        @TestMetadata("objectExpression.kt")
+        public void testObjectExpression() {
+          runTest("compiler/testData/diagnostics/tests/properties/inferenceFromGetters/objectExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("overrides.kt")
+        public void testOverrides() {
+          runTest("compiler/testData/diagnostics/tests/properties/inferenceFromGetters/overrides.kt");
+        }
+
+        @Test
+        @TestMetadata("primaryConstructorParameter.kt")
+        public void testPrimaryConstructorParameter() {
+          runTest("compiler/testData/diagnostics/tests/properties/inferenceFromGetters/primaryConstructorParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveGetter.kt")
+        public void testRecursiveGetter() {
+          runTest("compiler/testData/diagnostics/tests/properties/inferenceFromGetters/recursiveGetter.kt");
+        }
+
+        @Test
+        @TestMetadata("topLevel.kt")
+        public void testTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/properties/inferenceFromGetters/topLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("vars.kt")
+        public void testVars() {
+          runTest("compiler/testData/diagnostics/tests/properties/inferenceFromGetters/vars.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JavaFieldAndKotlinProperty {
+        @Test
+        @TestMetadata("javaFieldAndCompanionProperty.kt")
+        public void testJavaFieldAndCompanionProperty() {
+          runTest("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndCompanionProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("javaFieldAndKotlinInvisibleProperty.kt")
+        public void testJavaFieldAndKotlinInvisibleProperty() {
+          runTest("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisibleProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("javaFieldAndKotlinInvisiblePropertyViaTypeParameter.kt")
+        public void testJavaFieldAndKotlinInvisiblePropertyViaTypeParameter() {
+          runTest("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisiblePropertyViaTypeParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("javaFieldAndKotlinPropertyReference.kt")
+        public void testJavaFieldAndKotlinPropertyReference() {
+          runTest("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.kt");
+        }
+
+        @Test
+        @TestMetadata("javaFieldAndKotlinPropertySuperAccess.kt")
+        public void testJavaFieldAndKotlinPropertySuperAccess() {
+          runTest("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertySuperAccess.kt");
+        }
+
+        @Test
+        @TestMetadata("javaFieldAndKotlinPropertyWithComplexReceiver.kt")
+        public void testJavaFieldAndKotlinPropertyWithComplexReceiver() {
+          runTest("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithComplexReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("javaFieldAndKotlinPropertyWithSmartcast.kt")
+        public void testJavaFieldAndKotlinPropertyWithSmartcast() {
+          runTest("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithSmartcast.kt");
+        }
+
+        @Test
+        @TestMetadata("javaFieldKotlinPropertyJavaField.kt")
+        public void testJavaFieldKotlinPropertyJavaField() {
+          runTest("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaField.kt");
+        }
+
+        @Test
+        @TestMetadata("javaFieldKotlinPropertyJavaPackagePrivate.kt")
+        public void testJavaFieldKotlinPropertyJavaPackagePrivate() {
+          runTest("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaPackagePrivate.kt");
+        }
+
+        @Test
+        @TestMetadata("javaPackagePrivateClassAndPublicField.kt")
+        public void testJavaPackagePrivateClassAndPublicField() {
+          runTest("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassAndPublicField.kt");
+        }
+
+        @Test
+        @TestMetadata("javaPackagePrivateClassExposedViaProtectedStatic.kt")
+        public void testJavaPackagePrivateClassExposedViaProtectedStatic() {
+          runTest("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassExposedViaProtectedStatic.kt");
+        }
+
+        @Test
+        @TestMetadata("javaProtectedFieldAndKotlinInvisibleProperty.kt")
+        public void testJavaProtectedFieldAndKotlinInvisibleProperty() {
+          runTest("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisibleProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("javaProtectedFieldAndKotlinInvisiblePropertyReference.kt")
+        public void testJavaProtectedFieldAndKotlinInvisiblePropertyReference() {
+          runTest("compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisiblePropertyReference.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/qualifiedExpression")
+    @TestDataPath("$PROJECT_ROOT")
+    public class QualifiedExpression {
+      @Test
+      @TestMetadata("calleeExpressionAsCallExpression.kt")
+      public void testCalleeExpressionAsCallExpression() {
+        runTest("compiler/testData/diagnostics/tests/qualifiedExpression/calleeExpressionAsCallExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("GenericClassVsPackage.kt")
+      public void testGenericClassVsPackage() {
+        runTest("compiler/testData/diagnostics/tests/qualifiedExpression/GenericClassVsPackage.kt");
+      }
+
+      @Test
+      @TestMetadata("nullCalleeExpression.kt")
+      public void testNullCalleeExpression() {
+        runTest("compiler/testData/diagnostics/tests/qualifiedExpression/nullCalleeExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("PackageVsClass.kt")
+      public void testPackageVsClass() {
+        runTest("compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsClass.kt");
+      }
+
+      @Test
+      @TestMetadata("PackageVsClass2.kt")
+      public void testPackageVsClass2() {
+        runTest("compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsClass2.kt");
+      }
+
+      @Test
+      @TestMetadata("TypeWithError.kt")
+      public void testTypeWithError() {
+        runTest("compiler/testData/diagnostics/tests/qualifiedExpression/TypeWithError.kt");
+      }
+
+      @Test
+      @TestMetadata("variableVsImportedClassifier.kt")
+      public void testVariableVsImportedClassifier() {
+        runTest("compiler/testData/diagnostics/tests/qualifiedExpression/variableVsImportedClassifier.kt");
+      }
+
+      @Test
+      @TestMetadata("visibleClassVsQualifiedClass.kt")
+      public void testVisibleClassVsQualifiedClass() {
+        runTest("compiler/testData/diagnostics/tests/qualifiedExpression/visibleClassVsQualifiedClass.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/rawTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class RawTypes {
+      @Test
+      @TestMetadata("kt57620.kt")
+      public void testKt57620() {
+        runTest("compiler/testData/diagnostics/tests/rawTypes/kt57620.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideRawTypedJavaMethodWithGenericTyped.kt")
+      public void testOverrideRawTypedJavaMethodWithGenericTyped() {
+        runTest("compiler/testData/diagnostics/tests/rawTypes/overrideRawTypedJavaMethodWithGenericTyped.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/reassignment")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Reassignment {
+      @Test
+      @TestMetadata("afterfor.kt")
+      public void testAfterfor() {
+        runTest("compiler/testData/diagnostics/tests/reassignment/afterfor.kt");
+      }
+
+      @Test
+      @TestMetadata("dowhile.kt")
+      public void testDowhile() {
+        runTest("compiler/testData/diagnostics/tests/reassignment/dowhile.kt");
+      }
+
+      @Test
+      @TestMetadata("else.kt")
+      public void testElse() {
+        runTest("compiler/testData/diagnostics/tests/reassignment/else.kt");
+      }
+
+      @Test
+      @TestMetadata("foronly.kt")
+      public void testForonly() {
+        runTest("compiler/testData/diagnostics/tests/reassignment/foronly.kt");
+      }
+
+      @Test
+      @TestMetadata("if.kt")
+      public void testIf() {
+        runTest("compiler/testData/diagnostics/tests/reassignment/if.kt");
+      }
+
+      @Test
+      @TestMetadata("ifelse.kt")
+      public void testIfelse() {
+        runTest("compiler/testData/diagnostics/tests/reassignment/ifelse.kt");
+      }
+
+      @Test
+      @TestMetadata("when.kt")
+      public void testWhen() {
+        runTest("compiler/testData/diagnostics/tests/reassignment/when.kt");
+      }
+
+      @Test
+      @TestMetadata("whiletrue.kt")
+      public void testWhiletrue() {
+        runTest("compiler/testData/diagnostics/tests/reassignment/whiletrue.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/recovery")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Recovery {
+      @Test
+      @TestMetadata("absentLeftHandSide.kt")
+      public void testAbsentLeftHandSide() {
+        runTest("compiler/testData/diagnostics/tests/recovery/absentLeftHandSide.kt");
+      }
+
+      @Test
+      @TestMetadata("emptyTypeArgs.kt")
+      public void testEmptyTypeArgs() {
+        runTest("compiler/testData/diagnostics/tests/recovery/emptyTypeArgs.kt");
+      }
+
+      @Test
+      @TestMetadata("namelessInJava.kt")
+      public void testNamelessInJava() {
+        runTest("compiler/testData/diagnostics/tests/recovery/namelessInJava.kt");
+      }
+
+      @Test
+      @TestMetadata("namelessMembers.kt")
+      public void testNamelessMembers() {
+        runTest("compiler/testData/diagnostics/tests/recovery/namelessMembers.kt");
+      }
+
+      @Test
+      @TestMetadata("namelessToplevelDeclarations.kt")
+      public void testNamelessToplevelDeclarations() {
+        runTest("compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/redeclarations")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Redeclarations {
+      @Test
+      @TestMetadata("ClassRedeclarationInDifferentFiles.kt")
+      public void testClassRedeclarationInDifferentFiles() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.kt");
+      }
+
+      @Test
+      @TestMetadata("ConflictingExtensionProperties.kt")
+      public void testConflictingExtensionProperties() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/ConflictingExtensionProperties.kt");
+      }
+
+      @Test
+      @TestMetadata("DuplicateParameterNamesInFunctionType.kt")
+      public void testDuplicateParameterNamesInFunctionType() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/DuplicateParameterNamesInFunctionType.kt");
+      }
+
+      @Test
+      @TestMetadata("EnumName.kt")
+      public void testEnumName() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/EnumName.kt");
+      }
+
+      @Test
+      @TestMetadata("FunVsCtorInDifferentFiles.kt")
+      public void testFunVsCtorInDifferentFiles() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/FunVsCtorInDifferentFiles.kt");
+      }
+
+      @Test
+      @TestMetadata("interfaceTypeParameters.kt")
+      public void testInterfaceTypeParameters() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/interfaceTypeParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2418.kt")
+      public void testKt2418() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/kt2418.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2438.kt")
+      public void testKt2438() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/kt2438.kt");
+      }
+
+      @Test
+      @TestMetadata("kt470.kt")
+      public void testKt470() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/kt470.kt");
+      }
+
+      @Test
+      @TestMetadata("MultiFilePackageRedeclaration.kt")
+      public void testMultiFilePackageRedeclaration() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/MultiFilePackageRedeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("PackageRedeclaredByNestedClass.kt")
+      public void testPackageRedeclaredByNestedClass() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByNestedClass.kt");
+      }
+
+      @Test
+      @TestMetadata("ParentPackageRedeclaredByClass.kt")
+      public void testParentPackageRedeclaredByClass() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/ParentPackageRedeclaredByClass.kt");
+      }
+
+      @Test
+      @TestMetadata("PropertyAndInnerClass.kt")
+      public void testPropertyAndInnerClass() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/PropertyAndInnerClass.kt");
+      }
+
+      @Test
+      @TestMetadata("RedeclarationInDefaultObject.kt")
+      public void testRedeclarationInDefaultObject() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/RedeclarationInDefaultObject.kt");
+      }
+
+      @Test
+      @TestMetadata("RedeclarationInMultiFile.kt")
+      public void testRedeclarationInMultiFile() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/RedeclarationInMultiFile.kt");
+      }
+
+      @Test
+      @TestMetadata("redeclarationInsideObjectExpression.kt")
+      public void testRedeclarationInsideObjectExpression() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/redeclarationInsideObjectExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("RedeclarationMainInFile.kt")
+      public void testRedeclarationMainInFile() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/RedeclarationMainInFile.kt");
+      }
+
+      @Test
+      @TestMetadata("RedeclarationMainInOtherFile.kt")
+      public void testRedeclarationMainInOtherFile() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/RedeclarationMainInOtherFile.kt");
+      }
+
+      @Test
+      @TestMetadata("RedeclarationOfMain.kt")
+      public void testRedeclarationOfMain() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain.kt");
+      }
+
+      @Test
+      @TestMetadata("RedeclarationOfMain_before.kt")
+      public void testRedeclarationOfMain_before() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain_before.kt");
+      }
+
+      @Test
+      @TestMetadata("Redeclarations.kt")
+      public void testRedeclarations() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/Redeclarations.kt");
+      }
+
+      @Test
+      @TestMetadata("RedeclarationsInObjects.kt")
+      public void testRedeclarationsInObjects() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/RedeclarationsInObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("RedeclaredTypeParameters.kt")
+      public void testRedeclaredTypeParameters() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/RedeclaredTypeParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("RedeclaredValsAndVars.kt")
+      public void testRedeclaredValsAndVars() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/RedeclaredValsAndVars.kt");
+      }
+
+      @Test
+      @TestMetadata("RedeclaredValueParameters.kt")
+      public void testRedeclaredValueParameters() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/RedeclaredValueParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("RedeclaringPrivateToFile.kt")
+      public void testRedeclaringPrivateToFile() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/RedeclaringPrivateToFile.kt");
+      }
+
+      @Test
+      @TestMetadata("SingletonAndFunctionSameName.kt")
+      public void testSingletonAndFunctionSameName() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.kt");
+      }
+
+      @Test
+      @TestMetadata("TopLevelPropertyVsClassifier.kt")
+      public void testTopLevelPropertyVsClassifier() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/TopLevelPropertyVsClassifier.kt");
+      }
+
+      @Test
+      @TestMetadata("TypeAliasCtorVsFun.kt")
+      public void testTypeAliasCtorVsFun() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/TypeAliasCtorVsFun.kt");
+      }
+
+      @Test
+      @TestMetadata("TypeAliasVsClass.kt")
+      public void testTypeAliasVsClass() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsClass.kt");
+      }
+
+      @Test
+      @TestMetadata("TypeAliasVsProperty.kt")
+      public void testTypeAliasVsProperty() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsProperty.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ShadowedExtension {
+        @Test
+        @TestMetadata("extensionOnErrorType.kt")
+        public void testExtensionOnErrorType() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionOnErrorType.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/regressions")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Regressions {
+      @Test
+      @TestMetadata("CoercionToUnit.kt")
+      public void testCoercionToUnit() {
+        runTest("compiler/testData/diagnostics/tests/regressions/CoercionToUnit.kt");
+      }
+
+      @Test
+      @TestMetadata("correctResultSubstitutorForErrorCandidate.kt")
+      public void testCorrectResultSubstitutorForErrorCandidate() {
+        runTest("compiler/testData/diagnostics/tests/regressions/correctResultSubstitutorForErrorCandidate.kt");
+      }
+
+      @Test
+      @TestMetadata("crashWithStarProjection.kt")
+      public void testCrashWithStarProjection() {
+        runTest("compiler/testData/diagnostics/tests/regressions/crashWithStarProjection.kt");
+      }
+
+      @Test
+      @TestMetadata("DoubleDefine.kt")
+      public void testDoubleDefine() {
+        runTest("compiler/testData/diagnostics/tests/regressions/DoubleDefine.kt");
+      }
+
+      @Test
+      @TestMetadata("ea40964.kt")
+      public void testEa40964() {
+        runTest("compiler/testData/diagnostics/tests/regressions/ea40964.kt");
+      }
+
+      @Test
+      @TestMetadata("ea43298.kt")
+      public void testEa43298() {
+        runTest("compiler/testData/diagnostics/tests/regressions/ea43298.kt");
+      }
+
+      @Test
+      @TestMetadata("ea65509.kt")
+      public void testEa65509() {
+        runTest("compiler/testData/diagnostics/tests/regressions/ea65509.kt");
+      }
+
+      @Test
+      @TestMetadata("ea66984.kt")
+      public void testEa66984() {
+        runTest("compiler/testData/diagnostics/tests/regressions/ea66984.kt");
+      }
+
+      @Test
+      @TestMetadata("ea69735.kt")
+      public void testEa69735() {
+        runTest("compiler/testData/diagnostics/tests/regressions/ea69735.kt");
+      }
+
+      @Test
+      @TestMetadata("ea72837.kt")
+      public void testEa72837() {
+        runTest("compiler/testData/diagnostics/tests/regressions/ea72837.kt");
+      }
+
+      @Test
+      @TestMetadata("ea76264.kt")
+      public void testEa76264() {
+        runTest("compiler/testData/diagnostics/tests/regressions/ea76264.kt");
+      }
+
+      @Test
+      @TestMetadata("itselfAsUpperBound.kt")
+      public void testItselfAsUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/regressions/itselfAsUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("itselfAsUpperBoundInClass.kt")
+      public void testItselfAsUpperBoundInClass() {
+        runTest("compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundInClass.kt");
+      }
+
+      @Test
+      @TestMetadata("itselfAsUpperBoundInClassNotNull.kt")
+      public void testItselfAsUpperBoundInClassNotNull() {
+        runTest("compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundInClassNotNull.kt");
+      }
+
+      @Test
+      @TestMetadata("itselfAsUpperBoundLocal.kt")
+      public void testItselfAsUpperBoundLocal() {
+        runTest("compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundLocal.kt");
+      }
+
+      @Test
+      @TestMetadata("itselfAsUpperBoundMember.kt")
+      public void testItselfAsUpperBoundMember() {
+        runTest("compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundMember.kt");
+      }
+
+      @Test
+      @TestMetadata("itselfAsUpperBoundNotNull.kt")
+      public void testItselfAsUpperBoundNotNull() {
+        runTest("compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundNotNull.kt");
+      }
+
+      @Test
+      @TestMetadata("Jet11.kt")
+      public void testJet11() {
+        runTest("compiler/testData/diagnostics/tests/regressions/Jet11.kt");
+      }
+
+      @Test
+      @TestMetadata("Jet53.kt")
+      public void testJet53() {
+        runTest("compiler/testData/diagnostics/tests/regressions/Jet53.kt");
+      }
+
+      @Test
+      @TestMetadata("Jet81.kt")
+      public void testJet81() {
+        runTest("compiler/testData/diagnostics/tests/regressions/Jet81.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10243.kt")
+      public void testKt10243() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt10243.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10243a.kt")
+      public void testKt10243a() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt10243a.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10633.kt")
+      public void testKt10633() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt10633.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10843.kt")
+      public void testKt10843() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt10843.kt");
+      }
+
+      @Test
+      @TestMetadata("kt11979.kt")
+      public void testKt11979() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt11979.kt");
+      }
+
+      @Test
+      @TestMetadata("kt12898.kt")
+      public void testKt12898() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt12898.kt");
+      }
+
+      @Test
+      @TestMetadata("kt13685.kt")
+      public void testKt13685() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt13685.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1489_1728.kt")
+      public void testKt1489_1728() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt1489_1728.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1736.kt")
+      public void testKt1736() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt1736.kt");
+      }
+
+      @Test
+      @TestMetadata("kt235.kt")
+      public void testKt235() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt235.kt");
+      }
+
+      @Test
+      @TestMetadata("kt24488.kt")
+      public void testKt24488() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt24488.kt");
+      }
+
+      @Test
+      @TestMetadata("kt251.kt")
+      public void testKt251() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt251.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2768.kt")
+      public void testKt2768() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt2768.kt");
+      }
+
+      @Test
+      @TestMetadata("kt282.kt")
+      public void testKt282() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt282.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2956.kt")
+      public void testKt2956() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt2956.kt");
+      }
+
+      @Test
+      @TestMetadata("kt302.kt")
+      public void testKt302() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt302.kt");
+      }
+
+      @Test
+      @TestMetadata("kt30245.kt")
+      public void testKt30245() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt30245.kt");
+      }
+
+      @Test
+      @TestMetadata("kt307.kt")
+      public void testKt307() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt307.kt");
+      }
+
+      @Test
+      @TestMetadata("kt312.kt")
+      public void testKt312() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt312.kt");
+      }
+
+      @Test
+      @TestMetadata("kt31975.kt")
+      public void testKt31975() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt31975.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32205.kt")
+      public void testKt32205() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt32205.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32792.kt")
+      public void testKt32792() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt32792.kt");
+      }
+
+      @Test
+      @TestMetadata("kt328.kt")
+      public void testKt328() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt328.kt");
+      }
+
+      @Test
+      @TestMetadata("kt334.kt")
+      public void testKt334() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt334.kt");
+      }
+
+      @Test
+      @TestMetadata("kt352.kt")
+      public void testKt352() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt352.kt");
+      }
+
+      @Test
+      @TestMetadata("kt353.kt")
+      public void testKt353() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt353.kt");
+      }
+
+      @Test
+      @TestMetadata("kt36222.kt")
+      public void testKt36222() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt36222.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3810.kt")
+      public void testKt3810() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt3810.kt");
+      }
+
+      @Test
+      @TestMetadata("kt398.kt")
+      public void testKt398() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt398.kt");
+      }
+
+      @Test
+      @TestMetadata("kt399.kt")
+      public void testKt399() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt399.kt");
+      }
+
+      @Test
+      @TestMetadata("kt402.kt")
+      public void testKt402() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt402.kt");
+      }
+
+      @Test
+      @TestMetadata("kt41.kt")
+      public void testKt41() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt41.kt");
+      }
+
+      @Test
+      @TestMetadata("kt411.kt")
+      public void testKt411() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt411.kt");
+      }
+
+      @Test
+      @TestMetadata("kt442.kt")
+      public void testKt442() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt442.kt");
+      }
+
+      @Test
+      @TestMetadata("kt443.kt")
+      public void testKt443() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt443.kt");
+      }
+
+      @Test
+      @TestMetadata("kt455.kt")
+      public void testKt455() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt455.kt");
+      }
+
+      @Test
+      @TestMetadata("kt456.kt")
+      public void testKt456() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt456.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4827.kt")
+      public void testKt4827() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt4827.kt");
+      }
+
+      @Test
+      @TestMetadata("kt5362.kt")
+      public void testKt5362() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt5362.kt");
+      }
+
+      @Test
+      @TestMetadata("kt557.kt")
+      public void testKt557() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt557.kt");
+      }
+
+      @Test
+      @TestMetadata("kt55956.kt")
+      public void testKt55956() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt55956.kt");
+      }
+
+      @Test
+      @TestMetadata("kt58.kt")
+      public void testKt58() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt58.kt");
+      }
+
+      @Test
+      @TestMetadata("kt618.kt")
+      public void testKt618() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt618.kt");
+      }
+
+      @Test
+      @TestMetadata("kt629.kt")
+      public void testKt629() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt629.kt");
+      }
+
+      @Test
+      @TestMetadata("kt6508.kt")
+      public void testKt6508() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt6508.kt");
+      }
+
+      @Test
+      @TestMetadata("kt762.kt")
+      public void testKt762() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt762.kt");
+      }
+
+      @Test
+      @TestMetadata("kt847.kt")
+      public void testKt847() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt847.kt");
+      }
+
+      @Test
+      @TestMetadata("kt9384.kt")
+      public void testKt9384() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt9384.kt");
+      }
+
+      @Test
+      @TestMetadata("kt9620.kt")
+      public void testKt9620() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt9620.kt");
+      }
+
+      @Test
+      @TestMetadata("kt9633.kt")
+      public void testKt9633() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt9633.kt");
+      }
+
+      @Test
+      @TestMetadata("noThis.kt")
+      public void testNoThis() {
+        runTest("compiler/testData/diagnostics/tests/regressions/noThis.kt");
+      }
+
+      @Test
+      @TestMetadata("OrphanStarProjection.kt")
+      public void testOrphanStarProjection() {
+        runTest("compiler/testData/diagnostics/tests/regressions/OrphanStarProjection.kt");
+      }
+
+      @Test
+      @TestMetadata("OutProjections.kt")
+      public void testOutProjections() {
+        runTest("compiler/testData/diagnostics/tests/regressions/OutProjections.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveCollectionLiteralInsideLambda.kt")
+      public void testResolveCollectionLiteralInsideLambda() {
+        runTest("compiler/testData/diagnostics/tests/regressions/resolveCollectionLiteralInsideLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("TypeMismatchOnUnaryOperations.kt")
+      public void testTypeMismatchOnUnaryOperations() {
+        runTest("compiler/testData/diagnostics/tests/regressions/TypeMismatchOnUnaryOperations.kt");
+      }
+
+      @Test
+      @TestMetadata("TypeParameterAsASupertype.kt")
+      public void testTypeParameterAsASupertype() {
+        runTest("compiler/testData/diagnostics/tests/regressions/TypeParameterAsASupertype.kt");
+      }
+
+      @Test
+      @TestMetadata("UnavaliableQualifiedThis.kt")
+      public void testUnavaliableQualifiedThis() {
+        runTest("compiler/testData/diagnostics/tests/regressions/UnavaliableQualifiedThis.kt");
+      }
+
+      @Test
+      @TestMetadata("WrongTraceInCallResolver.kt")
+      public void testWrongTraceInCallResolver() {
+        runTest("compiler/testData/diagnostics/tests/regressions/WrongTraceInCallResolver.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/regressions/kt7585")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Kt7585 {
+        @Test
+        @TestMetadata("base.kt")
+        public void testBase() {
+          runTest("compiler/testData/diagnostics/tests/regressions/kt7585/base.kt");
+        }
+
+        @Test
+        @TestMetadata("java.kt")
+        public void testJava() {
+          runTest("compiler/testData/diagnostics/tests/regressions/kt7585/java.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/resolve")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Resolve {
+      @Test
+      @TestMetadata("ambiguityOnPropertiesWithTheSamePackageName.kt")
+      public void testAmbiguityOnPropertiesWithTheSamePackageName() {
+        runTest("compiler/testData/diagnostics/tests/resolve/ambiguityOnPropertiesWithTheSamePackageName.kt");
+      }
+
+      @Test
+      @TestMetadata("ambiguityWithTwoCorrespondingFunctionTypes.kt")
+      public void testAmbiguityWithTwoCorrespondingFunctionTypes() {
+        runTest("compiler/testData/diagnostics/tests/resolve/ambiguityWithTwoCorrespondingFunctionTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("callableReferenceInCST.kt")
+      public void testCallableReferenceInCST() {
+        runTest("compiler/testData/diagnostics/tests/resolve/callableReferenceInCST.kt");
+      }
+
+      @Test
+      @TestMetadata("capturedTypesInLambdaParameter.kt")
+      public void testCapturedTypesInLambdaParameter() {
+        runTest("compiler/testData/diagnostics/tests/resolve/capturedTypesInLambdaParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("constructorVsCompanion.kt")
+      public void testConstructorVsCompanion() {
+        runTest("compiler/testData/diagnostics/tests/resolve/constructorVsCompanion.kt");
+      }
+
+      @Test
+      @TestMetadata("CycleInTypeArgs.kt")
+      public void testCycleInTypeArgs() {
+        runTest("compiler/testData/diagnostics/tests/resolve/CycleInTypeArgs.kt");
+      }
+
+      @Test
+      @TestMetadata("errorPriority.kt")
+      public void testErrorPriority() {
+        runTest("compiler/testData/diagnostics/tests/resolve/errorPriority.kt");
+      }
+
+      @Test
+      @TestMetadata("HiddenDeclarations.kt")
+      public void testHiddenDeclarations() {
+        runTest("compiler/testData/diagnostics/tests/resolve/HiddenDeclarations.kt");
+      }
+
+      @Test
+      @TestMetadata("incompleteConstructorInvocation.kt")
+      public void testIncompleteConstructorInvocation() {
+        runTest("compiler/testData/diagnostics/tests/resolve/incompleteConstructorInvocation.kt");
+      }
+
+      @Test
+      @TestMetadata("inferenceInLinkedLambdas.kt")
+      public void testInferenceInLinkedLambdas() {
+        runTest("compiler/testData/diagnostics/tests/resolve/inferenceInLinkedLambdas.kt");
+      }
+
+      @Test
+      @TestMetadata("kt28109.kt")
+      public void testKt28109() {
+        runTest("compiler/testData/diagnostics/tests/resolve/kt28109.kt");
+      }
+
+      @Test
+      @TestMetadata("kt49736.kt")
+      public void testKt49736() {
+        runTest("compiler/testData/diagnostics/tests/resolve/kt49736.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaAgainstTypeVariableWithConstraint.kt")
+      public void testLambdaAgainstTypeVariableWithConstraint() {
+        runTest("compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraint.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaAgainstTypeVariableWithConstraintAfter.kt")
+      public void testLambdaAgainstTypeVariableWithConstraintAfter() {
+        runTest("compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraintAfter.kt");
+      }
+
+      @Test
+      @TestMetadata("localObject.kt")
+      public void testLocalObject() {
+        runTest("compiler/testData/diagnostics/tests/resolve/localObject.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassUnresolvedReference.kt")
+      public void testNestedClassUnresolvedReference() {
+        runTest("compiler/testData/diagnostics/tests/resolve/nestedClassUnresolvedReference.kt");
+      }
+
+      @Test
+      @TestMetadata("newLineLambda.kt")
+      public void testNewLineLambda() {
+        runTest("compiler/testData/diagnostics/tests/resolve/newLineLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("operatorAndInfixResolve.kt")
+      public void testOperatorAndInfixResolve() {
+        runTest("compiler/testData/diagnostics/tests/resolve/operatorAndInfixResolve.kt");
+      }
+
+      @Test
+      @TestMetadata("parameterAsDefaultValueInLocalFunction.kt")
+      public void testParameterAsDefaultValueInLocalFunction() {
+        runTest("compiler/testData/diagnostics/tests/resolve/parameterAsDefaultValueInLocalFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyInCompanionOfEnum.kt")
+      public void testPropertyInCompanionOfEnum() {
+        runTest("compiler/testData/diagnostics/tests/resolve/propertyInCompanionOfEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("redCodeInOverloadByLambdaReturnTypeLambda.kt")
+      public void testRedCodeInOverloadByLambdaReturnTypeLambda() {
+        runTest("compiler/testData/diagnostics/tests/resolve/redCodeInOverloadByLambdaReturnTypeLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveTypeArgsForUnresolvedCall.kt")
+      public void testResolveTypeArgsForUnresolvedCall() {
+        runTest("compiler/testData/diagnostics/tests/resolve/resolveTypeArgsForUnresolvedCall.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveWithRedeclarationError.kt")
+      public void testResolveWithRedeclarationError() {
+        runTest("compiler/testData/diagnostics/tests/resolve/resolveWithRedeclarationError.kt");
+      }
+
+      @Test
+      @TestMetadata("underscoreInCatchBlockWithEnabledFeature.kt")
+      public void testUnderscoreInCatchBlockWithEnabledFeature() {
+        runTest("compiler/testData/diagnostics/tests/resolve/underscoreInCatchBlockWithEnabledFeature.kt");
+      }
+
+      @Test
+      @TestMetadata("varInsideLambdaThatPassedToExtensionFunctionWithTypeParametersThatDefinedInsideThisLambda.kt")
+      public void testVarInsideLambdaThatPassedToExtensionFunctionWithTypeParametersThatDefinedInsideThisLambda() {
+        runTest("compiler/testData/diagnostics/tests/resolve/varInsideLambdaThatPassedToExtensionFunctionWithTypeParametersThatDefinedInsideThisLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongNumberOfTypeArguments.kt")
+      public void testWrongNumberOfTypeArguments() {
+        runTest("compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongReceiver.kt")
+      public void testWrongReceiver() {
+        runTest("compiler/testData/diagnostics/tests/resolve/wrongReceiver.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/resolve/dslMarker")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DslMarker {
+        @Test
+        @TestMetadata("annotatedFunctionType.kt")
+        public void testAnnotatedFunctionType() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/annotatedFunctionType.kt");
+        }
+
+        @Test
+        @TestMetadata("annotatedTypeArgument.kt")
+        public void testAnnotatedTypeArgument() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/annotatedTypeArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("dslMarkerOnTypealias.kt")
+        public void testDslMarkerOnTypealias() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerOnTypealias.kt");
+        }
+
+        @Test
+        @TestMetadata("dslMarkerWithTypealiasRecursion.kt")
+        public void testDslMarkerWithTypealiasRecursion() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerWithTypealiasRecursion.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritedMarker.kt")
+        public void testInheritedMarker() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/inheritedMarker.kt");
+        }
+
+        @Test
+        @TestMetadata("insideTopLevelExtension.kt")
+        public void testInsideTopLevelExtension() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/insideTopLevelExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("insideTopLevelExtensionAnnotatedType.kt")
+        public void testInsideTopLevelExtensionAnnotatedType() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/insideTopLevelExtensionAnnotatedType.kt");
+        }
+
+        @Test
+        @TestMetadata("lowPriority.kt")
+        public void testLowPriority() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/lowPriority.kt");
+        }
+
+        @Test
+        @TestMetadata("markersIntersection.kt")
+        public void testMarkersIntersection() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/markersIntersection.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedWithSameReceiver.kt")
+        public void testNestedWithSameReceiver() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/nestedWithSameReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("properties.kt")
+        public void testProperties() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/properties.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleAnnotatedClasses.kt")
+        public void testSimpleAnnotatedClasses() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/simpleAnnotatedClasses.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleAnnotatedTypes.kt")
+        public void testSimpleAnnotatedTypes() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/simpleAnnotatedTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("substitutedReceiverAnnotatedClasses.kt")
+        public void testSubstitutedReceiverAnnotatedClasses() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/substitutedReceiverAnnotatedClasses.kt");
+        }
+
+        @Test
+        @TestMetadata("substitutedReceiverAnnotatedType.kt")
+        public void testSubstitutedReceiverAnnotatedType() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/substitutedReceiverAnnotatedType.kt");
+        }
+
+        @Test
+        @TestMetadata("threeImplicitReceivers.kt")
+        public void testThreeImplicitReceivers() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers.kt");
+        }
+
+        @Test
+        @TestMetadata("threeImplicitReceivers2.kt")
+        public void testThreeImplicitReceivers2() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers2.kt");
+        }
+
+        @Test
+        @TestMetadata("twoImplicitReceivers.kt")
+        public void testTwoImplicitReceivers() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/twoImplicitReceivers.kt");
+        }
+
+        @Test
+        @TestMetadata("twoLanguages.kt")
+        public void testTwoLanguages() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/twoLanguages.kt");
+        }
+
+        @Test
+        @TestMetadata("typeAliasToBuiltinFunctionType.kt")
+        public void testTypeAliasToBuiltinFunctionType() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/typeAliasToBuiltinFunctionType.kt");
+        }
+
+        @Test
+        @TestMetadata("useOfExtensions.kt")
+        public void testUseOfExtensions() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/useOfExtensions.kt");
+        }
+
+        @Test
+        @TestMetadata("usingWith.kt")
+        public void testUsingWith() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/usingWith.kt");
+        }
+
+        @Test
+        @TestMetadata("usingWithThis.kt")
+        public void testUsingWithThis() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/usingWithThis.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/resolve/invoke")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Invoke {
+        @Test
+        @TestMetadata("functionExpectedWhenSeveralInvokesExist.kt")
+        public void testFunctionExpectedWhenSeveralInvokesExist() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/functionExpectedWhenSeveralInvokesExist.kt");
+        }
+
+        @Test
+        @TestMetadata("implicitInvokeAfterSafeCall.kt")
+        public void testImplicitInvokeAfterSafeCall() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/implicitInvokeAfterSafeCall.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeAndSmartCast.kt")
+        public void testInvokeAndSmartCast() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/invokeAndSmartCast.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeAsMemberExtensionToExplicitReceiver.kt")
+        public void testInvokeAsMemberExtensionToExplicitReceiver() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtensionToExplicitReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeCommonSystem2.kt")
+        public void testInvokeCommonSystem2() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem2.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeOnVariableWithExtensionFunctionType.kt")
+        public void testInvokeOnVariableWithExtensionFunctionType() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/invokeOnVariableWithExtensionFunctionType.kt");
+        }
+
+        @Test
+        @TestMetadata("KT-4372.kt")
+        public void testKT_4372() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.kt");
+        }
+
+        @Test
+        @TestMetadata("kt30695_2.kt")
+        public void testKt30695_2() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/kt30695_2.kt");
+        }
+
+        @Test
+        @TestMetadata("kt4204-completeNestedCallsForInvoke.kt")
+        public void testKt4204_completeNestedCallsForInvoke() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/kt4204-completeNestedCallsForInvoke.kt");
+        }
+
+        @Test
+        @TestMetadata("kt9805.kt")
+        public void testKt9805() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/kt9805.kt");
+        }
+
+        @Test
+        @TestMetadata("reportFunctionExpectedOnSimpleUnresolved.kt")
+        public void testReportFunctionExpectedOnSimpleUnresolved() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedOnSimpleUnresolved.kt");
+        }
+
+        @Test
+        @TestMetadata("reportFunctionExpectedWhenOneInvokeExist.kt")
+        public void testReportFunctionExpectedWhenOneInvokeExist() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedWhenOneInvokeExist.kt");
+        }
+
+        @Test
+        @TestMetadata("wrongInvokeExtension.kt")
+        public void testWrongInvokeExtension() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/wrongInvokeExtension.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/resolve/invoke/errors")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Errors {
+          @Test
+          @TestMetadata("ambiguityForInvoke.kt")
+          public void testAmbiguityForInvoke() {
+            runTest("compiler/testData/diagnostics/tests/resolve/invoke/errors/ambiguityForInvoke.kt");
+          }
+
+          @Test
+          @TestMetadata("invisibleInvoke.kt")
+          public void testInvisibleInvoke() {
+            runTest("compiler/testData/diagnostics/tests/resolve/invoke/errors/invisibleInvoke.kt");
+          }
+
+          @Test
+          @TestMetadata("receiverPresenceErrorForInvoke.kt")
+          public void testReceiverPresenceErrorForInvoke() {
+            runTest("compiler/testData/diagnostics/tests/resolve/invoke/errors/receiverPresenceErrorForInvoke.kt");
+          }
+
+          @Test
+          @TestMetadata("typeInferenceErrorForInvoke.kt")
+          public void testTypeInferenceErrorForInvoke() {
+            runTest("compiler/testData/diagnostics/tests/resolve/invoke/errors/typeInferenceErrorForInvoke.kt");
+          }
+
+          @Test
+          @TestMetadata("unresolvedInvoke.kt")
+          public void testUnresolvedInvoke() {
+            runTest("compiler/testData/diagnostics/tests/resolve/invoke/errors/unresolvedInvoke.kt");
+          }
+
+          @Test
+          @TestMetadata("unsafeCallWithInvoke.kt")
+          public void testUnsafeCallWithInvoke() {
+            runTest("compiler/testData/diagnostics/tests/resolve/invoke/errors/unsafeCallWithInvoke.kt");
+          }
+
+          @Test
+          @TestMetadata("wrongReceiverForInvokeOnExpression.kt")
+          public void testWrongReceiverForInvokeOnExpression() {
+            runTest("compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverForInvokeOnExpression.kt");
+          }
+
+          @Test
+          @TestMetadata("wrongReceiverTypeForInvoke.kt")
+          public void testWrongReceiverTypeForInvoke() {
+            runTest("compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverTypeForInvoke.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/resolve/nestedCalls")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NestedCalls {
+        @Test
+        @TestMetadata("analyzeUnmappedArguments.kt")
+        public void testAnalyzeUnmappedArguments() {
+          runTest("compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeUnmappedArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("completeTypeInferenceForNestedInNoneApplicable.kt")
+        public void testCompleteTypeInferenceForNestedInNoneApplicable() {
+          runTest("compiler/testData/diagnostics/tests/resolve/nestedCalls/completeTypeInferenceForNestedInNoneApplicable.kt");
+        }
+
+        @Test
+        @TestMetadata("completeUnmappedArguments.kt")
+        public void testCompleteUnmappedArguments() {
+          runTest("compiler/testData/diagnostics/tests/resolve/nestedCalls/completeUnmappedArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("kt5971NestedSafeCall.kt")
+        public void testKt5971NestedSafeCall() {
+          runTest("compiler/testData/diagnostics/tests/resolve/nestedCalls/kt5971NestedSafeCall.kt");
+        }
+
+        @Test
+        @TestMetadata("manyInapplicableCandidatesWithLambdas.kt")
+        public void testManyInapplicableCandidatesWithLambdas() {
+          runTest("compiler/testData/diagnostics/tests/resolve/nestedCalls/manyInapplicableCandidatesWithLambdas.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/resolve/noCandidates")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NoCandidates {
+        @Test
+        @TestMetadata("kt2787.kt")
+        public void testKt2787() {
+          runTest("compiler/testData/diagnostics/tests/resolve/noCandidates/kt2787.kt");
+        }
+
+        @Test
+        @TestMetadata("resolvedToClassifier.kt")
+        public void testResolvedToClassifier() {
+          runTest("compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifier.kt");
+        }
+
+        @Test
+        @TestMetadata("resolvedToClassifierWithReceiver.kt")
+        public void testResolvedToClassifierWithReceiver() {
+          runTest("compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifierWithReceiver.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/resolve/overloadConflicts")
+      @TestDataPath("$PROJECT_ROOT")
+      public class OverloadConflicts {
+        @Test
+        @TestMetadata("allLambdas.kt")
+        public void testAllLambdas() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/allLambdas.kt");
+        }
+
+        @Test
+        @TestMetadata("emptyLambdaUnitNoDiscrimination.kt")
+        public void testEmptyLambdaUnitNoDiscrimination() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/emptyLambdaUnitNoDiscrimination.kt");
+        }
+
+        @Test
+        @TestMetadata("genericClash.kt")
+        public void testGenericClash() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericClash.kt");
+        }
+
+        @Test
+        @TestMetadata("genericWithProjection.kt")
+        public void testGenericWithProjection() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericWithProjection.kt");
+        }
+
+        @Test
+        @TestMetadata("kt31670.kt")
+        public void testKt31670() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31670.kt");
+        }
+
+        @Test
+        @TestMetadata("kt31758.kt")
+        public void testKt31758() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31758.kt");
+        }
+
+        @Test
+        @TestMetadata("originalExamples.kt")
+        public void testOriginalExamples() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/originalExamples.kt");
+        }
+
+        @Test
+        @TestMetadata("varargsInDifferentPositions.kt")
+        public void testVarargsInDifferentPositions() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsInDifferentPositions.kt");
+        }
+
+        @Test
+        @TestMetadata("varargsMixed.kt")
+        public void testVarargsMixed() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsMixed.kt");
+        }
+
+        @Test
+        @TestMetadata("withVariance.kt")
+        public void testWithVariance() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/withVariance.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/resolve/priority")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Priority {
+        @Test
+        @TestMetadata("invokeExtensionVsOther.kt")
+        public void testInvokeExtensionVsOther() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/invokeExtensionVsOther.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeExtensionVsOther2.kt")
+        public void testInvokeExtensionVsOther2() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/invokeExtensionVsOther2.kt");
+        }
+
+        @Test
+        @TestMetadata("kt10219.kt")
+        public void testKt10219() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/kt10219.kt");
+        }
+
+        @Test
+        @TestMetadata("kt10510.kt")
+        public void testKt10510() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/kt10510.kt");
+        }
+
+        @Test
+        @TestMetadata("kt9965.kt")
+        public void testKt9965() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/kt9965.kt");
+        }
+
+        @Test
+        @TestMetadata("localExtVsNonLocalExt.kt")
+        public void testLocalExtVsNonLocalExt() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/localExtVsNonLocalExt.kt");
+        }
+
+        @Test
+        @TestMetadata("memberVsLocalExt.kt")
+        public void testMemberVsLocalExt() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/memberVsLocalExt.kt");
+        }
+
+        @Test
+        @TestMetadata("samConstructorVsFunction.kt")
+        public void testSamConstructorVsFunction() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/samConstructorVsFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("staticVsImplicitReceiverMember.kt")
+        public void testStaticVsImplicitReceiverMember() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/staticVsImplicitReceiverMember.kt");
+        }
+
+        @Test
+        @TestMetadata("synthesizedMembersVsExtension.kt")
+        public void testSynthesizedMembersVsExtension() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/synthesizedMembersVsExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertiesVsExtensions.kt")
+        public void testSyntheticPropertiesVsExtensions() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/syntheticPropertiesVsExtensions.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertiesVsMembers.kt")
+        public void testSyntheticPropertiesVsMembers() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/syntheticPropertiesVsMembers.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/resolve/specialConstructions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SpecialConstructions {
+        @Test
+        @TestMetadata("constantsInIf.kt")
+        public void testConstantsInIf() {
+          runTest("compiler/testData/diagnostics/tests/resolve/specialConstructions/constantsInIf.kt");
+        }
+
+        @Test
+        @TestMetadata("elvisAsCall.kt")
+        public void testElvisAsCall() {
+          runTest("compiler/testData/diagnostics/tests/resolve/specialConstructions/elvisAsCall.kt");
+        }
+
+        @Test
+        @TestMetadata("inferenceForElvis.kt")
+        public void testInferenceForElvis() {
+          runTest("compiler/testData/diagnostics/tests/resolve/specialConstructions/inferenceForElvis.kt");
+        }
+
+        @Test
+        @TestMetadata("reportTypeMismatchDeeplyOnBranches.kt")
+        public void testReportTypeMismatchDeeplyOnBranches() {
+          runTest("compiler/testData/diagnostics/tests/resolve/specialConstructions/reportTypeMismatchDeeplyOnBranches.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/safeCalls")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SafeCalls {
+      @Test
+      @TestMetadata("safeCallWithSmartCast.kt")
+      public void testSafeCallWithSmartCast() {
+        runTest("compiler/testData/diagnostics/tests/safeCalls/safeCallWithSmartCast.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/samConversions")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SamConversions {
+      @Test
+      @TestMetadata("arrayAsVarargAfterSamArgumentProhibited.kt")
+      public void testArrayAsVarargAfterSamArgumentProhibited() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/arrayAsVarargAfterSamArgumentProhibited.kt");
+      }
+
+      @Test
+      @TestMetadata("GenericSubstitution.kt")
+      public void testGenericSubstitution() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/GenericSubstitution.kt");
+      }
+
+      @Test
+      @TestMetadata("GenericSubstitutionKT.kt")
+      public void testGenericSubstitutionKT() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/GenericSubstitutionKT.kt");
+      }
+
+      @Test
+      @TestMetadata("javaMemberAgainstExtension.kt")
+      public void testJavaMemberAgainstExtension() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/javaMemberAgainstExtension.kt");
+      }
+
+      @Test
+      @TestMetadata("kt60983.kt")
+      public void testKt60983() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/kt60983.kt");
+      }
+
+      @Test
+      @TestMetadata("OverloadPriority.kt")
+      public void testOverloadPriority() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/OverloadPriority.kt");
+      }
+
+      @Test
+      @TestMetadata("OverloadPriorityKT.kt")
+      public void testOverloadPriorityKT() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/OverloadPriorityKT.kt");
+      }
+
+      @Test
+      @TestMetadata("samConversionToGenericWrongNullability.kt")
+      public void testSamConversionToGenericWrongNullability() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.kt");
+      }
+
+      @Test
+      @TestMetadata("samConversionToGenericWrongNullabilityDnnRepresentation.kt")
+      public void testSamConversionToGenericWrongNullabilityDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityDnnRepresentation.kt");
+      }
+
+      @Test
+      @TestMetadata("samConversionToGenericWrongNullabilityForbidden.kt")
+      public void testSamConversionToGenericWrongNullabilityForbidden() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityForbidden.kt");
+      }
+
+      @Test
+      @TestMetadata("samConversionWithCallableReference.kt")
+      public void testSamConversionWithCallableReference() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReference.kt");
+      }
+
+      @Test
+      @TestMetadata("samConversionWithCallableReferenceDnnRepresentation.kt")
+      public void testSamConversionWithCallableReferenceDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReferenceDnnRepresentation.kt");
+      }
+
+      @Test
+      @TestMetadata("samConversionWithJavaFlexibleType.kt")
+      public void testSamConversionWithJavaFlexibleType() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleType.kt");
+      }
+
+      @Test
+      @TestMetadata("samWithLambda.kt")
+      public void testSamWithLambda() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samWithLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("samWithLambdaDnnRepresentation.kt")
+      public void testSamWithLambdaDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samWithLambdaDnnRepresentation.kt");
+      }
+
+      @Test
+      @TestMetadata("sameConversionToGenericWrongNullabilityDnnRepresentation.kt")
+      public void testSameConversionToGenericWrongNullabilityDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/sameConversionToGenericWrongNullabilityDnnRepresentation.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/scopes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Scopes {
+      @Test
+      @TestMetadata("AmbiguousNonExtensions.kt")
+      public void testAmbiguousNonExtensions() {
+        runTest("compiler/testData/diagnostics/tests/scopes/AmbiguousNonExtensions.kt");
+      }
+
+      @Test
+      @TestMetadata("initializerScopeOfExtensionProperty.kt")
+      public void testInitializerScopeOfExtensionProperty() {
+        runTest("compiler/testData/diagnostics/tests/scopes/initializerScopeOfExtensionProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("invisibleInternalSetterAccessFromDeriviedClass.kt")
+      public void testInvisibleInternalSetterAccessFromDeriviedClass() {
+        runTest("compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClass.kt");
+      }
+
+      @Test
+      @TestMetadata("invisibleInternalSetterAccessFromDeriviedClassOn.kt")
+      public void testInvisibleInternalSetterAccessFromDeriviedClassOn() {
+        runTest("compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClassOn.kt");
+      }
+
+      @Test
+      @TestMetadata("invisibleSetter.kt")
+      public void testInvisibleSetter() {
+        runTest("compiler/testData/diagnostics/tests/scopes/invisibleSetter.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1080.kt")
+      public void testKt1080() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt1080.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1244.kt")
+      public void testKt1244() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt1244.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1248.kt")
+      public void testKt1248() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt1248.kt");
+      }
+
+      @Test
+      @TestMetadata("kt151.kt")
+      public void testKt151() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt151.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1738.kt")
+      public void testKt1738() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt1738.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1805.kt")
+      public void testKt1805() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt1805.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1806.kt")
+      public void testKt1806() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt1806.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1822.kt")
+      public void testKt1822() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt1822.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1942.kt")
+      public void testKt1942() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt1942.kt");
+      }
+
+      @Test
+      @TestMetadata("kt323.kt")
+      public void testKt323() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt323.kt");
+      }
+
+      @Test
+      @TestMetadata("kt37.kt")
+      public void testKt37() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt37.kt");
+      }
+
+      @Test
+      @TestMetadata("kt900.kt")
+      public void testKt900() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt900.kt");
+      }
+
+      @Test
+      @TestMetadata("kt900-1.kt")
+      public void testKt900_1() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt900-1.kt");
+      }
+
+      @Test
+      @TestMetadata("kt900-2.kt")
+      public void testKt900_2() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt900-2.kt");
+      }
+
+      @Test
+      @TestMetadata("kt9430.kt")
+      public void testKt9430() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt9430.kt");
+      }
+
+      @Test
+      @TestMetadata("visibility.kt")
+      public void testVisibility() {
+        runTest("compiler/testData/diagnostics/tests/scopes/visibility.kt");
+      }
+
+      @Test
+      @TestMetadata("visibility2.kt")
+      public void testVisibility2() {
+        runTest("compiler/testData/diagnostics/tests/scopes/visibility2.kt");
+      }
+
+      @Test
+      @TestMetadata("visibility3.kt")
+      public void testVisibility3() {
+        runTest("compiler/testData/diagnostics/tests/scopes/visibility3.kt");
+      }
+
+      @Test
+      @TestMetadata("VisibilityInClassObject.kt")
+      public void testVisibilityInClassObject() {
+        runTest("compiler/testData/diagnostics/tests/scopes/VisibilityInClassObject.kt");
+      }
+
+      @Test
+      @TestMetadata("VisibilityInheritModifier.kt")
+      public void testVisibilityInheritModifier() {
+        runTest("compiler/testData/diagnostics/tests/scopes/VisibilityInheritModifier.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/scopes/classHeader")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ClassHeader {
+        @Test
+        @TestMetadata("annotationOnClass.kt")
+        public void testAnnotationOnClass() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnClass.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationOnConstructors.kt")
+        public void testAnnotationOnConstructors() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnConstructors.kt");
+        }
+
+        @Test
+        @TestMetadata("classGenericParameters.kt")
+        public void testClassGenericParameters() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/classGenericParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("classParents.kt")
+        public void testClassParents() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/classParents.kt");
+        }
+
+        @Test
+        @TestMetadata("companionObjectParents.kt")
+        public void testCompanionObjectParents() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectParents.kt");
+        }
+
+        @Test
+        @TestMetadata("companionObjectSuperConstructorArguments.kt")
+        public void testCompanionObjectSuperConstructorArguments() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectSuperConstructorArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("constructors.kt")
+        public void testConstructors() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/constructors.kt");
+        }
+
+        @Test
+        @TestMetadata("delegation.kt")
+        public void testDelegation() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/delegation.kt");
+        }
+
+        @Test
+        @TestMetadata("objectParents.kt")
+        public void testObjectParents() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/objectParents.kt");
+        }
+
+        @Test
+        @TestMetadata("objectSuperConstructorArguments.kt")
+        public void testObjectSuperConstructorArguments() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/objectSuperConstructorArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("superConstructorArguments.kt")
+        public void testSuperConstructorArguments() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("superConstructorArgumentsInSecondaryConstructor.kt")
+        public void testSuperConstructorArgumentsInSecondaryConstructor() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArgumentsInSecondaryConstructor.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/scopes/inheritance")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inheritance {
+        @Test
+        @TestMetadata("companionObject.kt")
+        public void testCompanionObject() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/companionObject.kt");
+        }
+
+        @Test
+        @TestMetadata("companionObjectAfterJava.kt")
+        public void testCompanionObjectAfterJava() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectAfterJava.kt");
+        }
+
+        @Test
+        @TestMetadata("innerClasses.kt")
+        public void testInnerClasses() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/innerClasses.kt");
+        }
+
+        @Test
+        @TestMetadata("methodsPriority.kt")
+        public void testMethodsPriority() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/methodsPriority.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedClassesFromInterface.kt")
+        public void testNestedClassesFromInterface() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/nestedClassesFromInterface.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedCompanionClass.kt")
+        public void testNestedCompanionClass() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClass.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedCompanionClassVsNested.kt")
+        public void testNestedCompanionClassVsNested() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNested.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedCompanionClassVsNestedJava.kt")
+        public void testNestedCompanionClassVsNestedJava() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNestedJava.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedFromJava.kt")
+        public void testNestedFromJava() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJava.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedFromJavaAfterKotlin.kt")
+        public void testNestedFromJavaAfterKotlin() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJavaAfterKotlin.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedVsToplevelClass.kt")
+        public void testNestedVsToplevelClass() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/nestedVsToplevelClass.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/scopes/inheritance/statics")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Statics {
+          @Test
+          @TestMetadata("hidePrivateByPublic.kt")
+          public void testHidePrivateByPublic() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/hidePrivateByPublic.kt");
+          }
+
+          @Test
+          @TestMetadata("jjkj.kt")
+          public void testJjkj() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/jjkj.kt");
+          }
+
+          @Test
+          @TestMetadata("kjk.kt")
+          public void testKjk() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/kjk.kt");
+          }
+
+          @Test
+          @TestMetadata("localVsStatic.kt")
+          public void testLocalVsStatic() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/localVsStatic.kt");
+          }
+
+          @Test
+          @TestMetadata("nameClash0.kt")
+          public void testNameClash0() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash0.kt");
+          }
+
+          @Test
+          @TestMetadata("nameClash1.kt")
+          public void testNameClash1() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash1.kt");
+          }
+
+          @Test
+          @TestMetadata("nameClash2.kt")
+          public void testNameClash2() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash2.kt");
+          }
+
+          @Test
+          @TestMetadata("oneInterfaceManyTimes.kt")
+          public void testOneInterfaceManyTimes() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/oneInterfaceManyTimes.kt");
+          }
+
+          @Test
+          @TestMetadata("staticFunAndPropertyImport.kt")
+          public void testStaticFunAndPropertyImport() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticFunAndPropertyImport.kt");
+          }
+
+          @Test
+          @TestMetadata("staticFunVsImport.kt")
+          public void testStaticFunVsImport() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticFunVsImport.kt");
+          }
+
+          @Test
+          @TestMetadata("staticsFromjava.kt")
+          public void testStaticsFromjava() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticsFromjava.kt");
+          }
+
+          @Test
+          @TestMetadata("staticsFromjavaAfterKotlin.kt")
+          public void testStaticsFromjavaAfterKotlin() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticsFromjavaAfterKotlin.kt");
+          }
+
+          @Nested
+          @TestMetadata("compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject")
+          @TestDataPath("$PROJECT_ROOT")
+          public class CompanionObject {
+            @Test
+            @TestMetadata("accessToStaticMembersOfParentClassJKJ_after.kt")
+            public void testAccessToStaticMembersOfParentClassJKJ_after() {
+              runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_after.kt");
+            }
+
+            @Test
+            @TestMetadata("accessToStaticMembersOfParentClassJKJ_before.kt")
+            public void testAccessToStaticMembersOfParentClassJKJ_before() {
+              runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_before.kt");
+            }
+
+            @Test
+            @TestMetadata("accessToStaticMembersOfParentClass_after.kt")
+            public void testAccessToStaticMembersOfParentClass_after() {
+              runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_after.kt");
+            }
+
+            @Test
+            @TestMetadata("accessToStaticMembersOfParentClass_before.kt")
+            public void testAccessToStaticMembersOfParentClass_before() {
+              runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_before.kt");
+            }
+
+            @Test
+            @TestMetadata("inheritFromContainingClass_after.kt")
+            public void testInheritFromContainingClass_after() {
+              runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_after.kt");
+            }
+
+            @Test
+            @TestMetadata("inheritFromContainingClass_before.kt")
+            public void testInheritFromContainingClass_before() {
+              runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_before.kt");
+            }
+
+            @Test
+            @TestMetadata("inheritFromJavaAfterKotlin_after.kt")
+            public void testInheritFromJavaAfterKotlin_after() {
+              runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_after.kt");
+            }
+
+            @Test
+            @TestMetadata("inheritFromJavaAfterKotlin_before.kt")
+            public void testInheritFromJavaAfterKotlin_before() {
+              runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_before.kt");
+            }
+
+            @Test
+            @TestMetadata("inheritFromJava_after.kt")
+            public void testInheritFromJava_after() {
+              runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_after.kt");
+            }
+
+            @Test
+            @TestMetadata("inheritFromJava_before.kt")
+            public void testInheritFromJava_before() {
+              runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_before.kt");
+            }
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/scopes/protectedVisibility")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ProtectedVisibility {
+        @Test
+        @TestMetadata("complexCompanion.kt")
+        public void testComplexCompanion() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/complexCompanion.kt");
+        }
+
+        @Test
+        @TestMetadata("constructors.kt")
+        public void testConstructors() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructors.kt");
+        }
+
+        @Test
+        @TestMetadata("innerProtectedClass.kt")
+        public void testInnerProtectedClass() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerProtectedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("javaInheritedInKotlin.kt")
+        public void testJavaInheritedInKotlin() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/javaInheritedInKotlin.kt");
+        }
+
+        @Test
+        @TestMetadata("kt7971.kt")
+        public void testKt7971() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/kt7971.kt");
+        }
+
+        @Test
+        @TestMetadata("nonSuperCallConstructor.kt")
+        public void testNonSuperCallConstructor() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("nonSuperCallConstructorJavaDifferentPackage.kt")
+        public void testNonSuperCallConstructorJavaDifferentPackage() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructorJavaDifferentPackage.kt");
+        }
+
+        @Test
+        @TestMetadata("protectedCallOnSubClass.kt")
+        public void testProtectedCallOnSubClass() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedCallOnSubClass.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyExtensions.kt")
+        public void testSyntheticPropertyExtensions() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticPropertyExtensions.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticSAMExtensions.kt")
+        public void testSyntheticSAMExtensions() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticSAMExtensions.kt");
+        }
+
+        @Test
+        @TestMetadata("unstableSmartCast.kt")
+        public void testUnstableSmartCast() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/unstableSmartCast.kt");
+        }
+
+        @Test
+        @TestMetadata("withSmartcast.kt")
+        public void testWithSmartcast() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/withSmartcast.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/scopes/variantProjections")
+      @TestDataPath("$PROJECT_ROOT")
+      public class VariantProjections {
+        @Test
+        @TestMetadata("interdependentStarProjections.kt")
+        public void testInterdependentStarProjections() {
+          runTest("compiler/testData/diagnostics/tests/scopes/variantProjections/interdependentStarProjections.kt");
+        }
+
+        @Test
+        @TestMetadata("irrelevantUnsafeVariance.kt")
+        public void testIrrelevantUnsafeVariance() {
+          runTest("compiler/testData/diagnostics/tests/scopes/variantProjections/irrelevantUnsafeVariance.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/sealed")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Sealed {
+      @Test
+      @TestMetadata("DerivedTopLevel.kt")
+      public void testDerivedTopLevel() {
+        runTest("compiler/testData/diagnostics/tests/sealed/DerivedTopLevel.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveOnRoot.kt")
+      public void testExhaustiveOnRoot() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveOnRoot.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveOnTree.kt")
+      public void testExhaustiveOnTree() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveOnTree.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveOnTriangleStar.kt")
+      public void testExhaustiveOnTriangleStar() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveOnTriangleStar.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWhenMultipleInner.kt")
+      public void testExhaustiveWhenMultipleInner() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenMultipleInner.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWithFreedom.kt")
+      public void testExhaustiveWithFreedom() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveWithFreedom.kt");
+      }
+
+      @Test
+      @TestMetadata("inheritorInDifferentModule.kt")
+      public void testInheritorInDifferentModule() {
+        runTest("compiler/testData/diagnostics/tests/sealed/inheritorInDifferentModule.kt");
+      }
+
+      @Test
+      @TestMetadata("Local.kt")
+      public void testLocal() {
+        runTest("compiler/testData/diagnostics/tests/sealed/Local.kt");
+      }
+
+      @Test
+      @TestMetadata("LocalSealed.kt")
+      public void testLocalSealed() {
+        runTest("compiler/testData/diagnostics/tests/sealed/LocalSealed.kt");
+      }
+
+      @Test
+      @TestMetadata("MultipleFiles_enabled.kt")
+      public void testMultipleFiles_enabled() {
+        runTest("compiler/testData/diagnostics/tests/sealed/MultipleFiles_enabled.kt");
+      }
+
+      @Test
+      @TestMetadata("NeverConstructed.kt")
+      public void testNeverConstructed() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NeverConstructed.kt");
+      }
+
+      @Test
+      @TestMetadata("NeverDerivedFromNested.kt")
+      public void testNeverDerivedFromNested() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NeverDerivedFromNested.kt");
+      }
+
+      @Test
+      @TestMetadata("NeverEnum.kt")
+      public void testNeverEnum() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NeverEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("NeverFinal.kt")
+      public void testNeverFinal() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NeverFinal.kt");
+      }
+
+      @Test
+      @TestMetadata("NeverObject.kt")
+      public void testNeverObject() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NeverObject.kt");
+      }
+
+      @Test
+      @TestMetadata("NeverOpen.kt")
+      public void testNeverOpen() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NeverOpen.kt");
+      }
+
+      @Test
+      @TestMetadata("NonExhaustiveWhen.kt")
+      public void testNonExhaustiveWhen() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhen.kt");
+      }
+
+      @Test
+      @TestMetadata("NonExhaustiveWhenNegated.kt")
+      public void testNonExhaustiveWhenNegated() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenNegated.kt");
+      }
+
+      @Test
+      @TestMetadata("NonExhaustiveWhenWithAdditionalCase.kt")
+      public void testNonExhaustiveWhenWithAdditionalCase() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenWithAdditionalCase.kt");
+      }
+
+      @Test
+      @TestMetadata("NonExhaustiveWhenWithAnyCase.kt")
+      public void testNonExhaustiveWhenWithAnyCase() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenWithAnyCase.kt");
+      }
+
+      @Test
+      @TestMetadata("NonPrivateConstructor.kt")
+      public void testNonPrivateConstructor() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NonPrivateConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("privateSealedConstructors_error.kt")
+      public void testPrivateSealedConstructors_error() {
+        runTest("compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_error.kt");
+      }
+
+      @Test
+      @TestMetadata("privateSealedConstructors_warning.kt")
+      public void testPrivateSealedConstructors_warning() {
+        runTest("compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_warning.kt");
+      }
+
+      @Test
+      @TestMetadata("privateTypeInConstructor.kt")
+      public void testPrivateTypeInConstructor() {
+        runTest("compiler/testData/diagnostics/tests/sealed/privateTypeInConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedConstructors_enabled.kt")
+      public void testProtectedConstructors_enabled() {
+        runTest("compiler/testData/diagnostics/tests/sealed/protectedConstructors_enabled.kt");
+      }
+
+      @Test
+      @TestMetadata("sealedInheritorErrorMessage.kt")
+      public void testSealedInheritorErrorMessage() {
+        runTest("compiler/testData/diagnostics/tests/sealed/sealedInheritorErrorMessage.kt");
+      }
+
+      @Test
+      @TestMetadata("TreeWhenFunctionalNoIs.kt")
+      public void testTreeWhenFunctionalNoIs() {
+        runTest("compiler/testData/diagnostics/tests/sealed/TreeWhenFunctionalNoIs.kt");
+      }
+
+      @Test
+      @TestMetadata("WhenOnEmptySealed.kt")
+      public void testWhenOnEmptySealed() {
+        runTest("compiler/testData/diagnostics/tests/sealed/WhenOnEmptySealed.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/sealed/interfaces")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Interfaces {
+        @Test
+        @TestMetadata("inheritorInDifferentModule.kt")
+        public void testInheritorInDifferentModule() {
+          runTest("compiler/testData/diagnostics/tests/sealed/interfaces/inheritorInDifferentModule.kt");
+        }
+
+        @Test
+        @TestMetadata("sealedFunInterface.kt")
+        public void testSealedFunInterface() {
+          runTest("compiler/testData/diagnostics/tests/sealed/interfaces/sealedFunInterface.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/secondaryConstructors")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SecondaryConstructors {
+      @Test
+      @TestMetadata("argumentsResolveInBodyAndDelegationCall.kt")
+      public void testArgumentsResolveInBodyAndDelegationCall() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/argumentsResolveInBodyAndDelegationCall.kt");
+      }
+
+      @Test
+      @TestMetadata("companionObjectScope.kt")
+      public void testCompanionObjectScope() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/companionObjectScope.kt");
+      }
+
+      @Test
+      @TestMetadata("constructorCallType.kt")
+      public void testConstructorCallType() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/constructorCallType.kt");
+      }
+
+      @Test
+      @TestMetadata("constructorInObject.kt")
+      public void testConstructorInObject() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/constructorInObject.kt");
+      }
+
+      @Test
+      @TestMetadata("constructorInTrait.kt")
+      public void testConstructorInTrait() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/constructorInTrait.kt");
+      }
+
+      @Test
+      @TestMetadata("ctrsAnnotationResolve.kt")
+      public void testCtrsAnnotationResolve() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/ctrsAnnotationResolve.kt");
+      }
+
+      @Test
+      @TestMetadata("cyclicDelegationCalls.kt")
+      public void testCyclicDelegationCalls() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/cyclicDelegationCalls.kt");
+      }
+
+      @Test
+      @TestMetadata("dataClasses.kt")
+      public void testDataClasses() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/dataClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("delegationByWithoutPrimary.kt")
+      public void testDelegationByWithoutPrimary() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/delegationByWithoutPrimary.kt");
+      }
+
+      @Test
+      @TestMetadata("enums.kt")
+      public void testEnums() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/enums.kt");
+      }
+
+      @Test
+      @TestMetadata("errorsOnEmptyDelegationCall.kt")
+      public void testErrorsOnEmptyDelegationCall() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/errorsOnEmptyDelegationCall.kt");
+      }
+
+      @Test
+      @TestMetadata("expectedPrimaryConstructorCall.kt")
+      public void testExpectedPrimaryConstructorCall() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/expectedPrimaryConstructorCall.kt");
+      }
+
+      @Test
+      @TestMetadata("generics.kt")
+      public void testGenerics() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/generics.kt");
+      }
+
+      @Test
+      @TestMetadata("generics2.kt")
+      public void testGenerics2() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/generics2.kt");
+      }
+
+      @Test
+      @TestMetadata("generics3.kt")
+      public void testGenerics3() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/generics3.kt");
+      }
+
+      @Test
+      @TestMetadata("headerSupertypeInitialization.kt")
+      public void testHeaderSupertypeInitialization() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerSupertypeInitialization.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitSuperCallErrorsIfPrimary.kt")
+      public void testImplicitSuperCallErrorsIfPrimary() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/implicitSuperCallErrorsIfPrimary.kt");
+      }
+
+      @Test
+      @TestMetadata("kt6992.kt")
+      public void testKt6992() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/kt6992.kt");
+      }
+
+      @Test
+      @TestMetadata("kt6993.kt")
+      public void testKt6993() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/kt6993.kt");
+      }
+
+      @Test
+      @TestMetadata("kt6994.kt")
+      public void testKt6994() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/kt6994.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedExtendsInner.kt")
+      public void testNestedExtendsInner() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/nestedExtendsInner.kt");
+      }
+
+      @Test
+      @TestMetadata("noPrimaryConstructor.kt")
+      public void testNoPrimaryConstructor() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/noPrimaryConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyInitializationWithPrimary.kt")
+      public void testPropertyInitializationWithPrimary() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithPrimary.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyInitializationWithoutPrimary.kt")
+      public void testPropertyInitializationWithoutPrimary() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithoutPrimary.kt");
+      }
+
+      @Test
+      @TestMetadata("redeclarations.kt")
+      public void testRedeclarations() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/redeclarations.kt");
+      }
+
+      @Test
+      @TestMetadata("redeclarationsOfConstructorsIgnored.kt")
+      public void testRedeclarationsOfConstructorsIgnored() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/redeclarationsOfConstructorsIgnored.kt");
+      }
+
+      @Test
+      @TestMetadata("reportResolutionErrorOnImplicitOnce.kt")
+      public void testReportResolutionErrorOnImplicitOnce() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/reportResolutionErrorOnImplicitOnce.kt");
+      }
+
+      @Test
+      @TestMetadata("resolvePropertyInitializerWithoutPrimary.kt")
+      public void testResolvePropertyInitializerWithoutPrimary() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/resolvePropertyInitializerWithoutPrimary.kt");
+      }
+
+      @Test
+      @TestMetadata("return.kt")
+      public void testReturn() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/return.kt");
+      }
+
+      @Test
+      @TestMetadata("superAnyNonEmpty.kt")
+      public void testSuperAnyNonEmpty() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/superAnyNonEmpty.kt");
+      }
+
+      @Test
+      @TestMetadata("superSecondaryNonExisting.kt")
+      public void testSuperSecondaryNonExisting() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/superSecondaryNonExisting.kt");
+      }
+
+      @Test
+      @TestMetadata("thisNonExisting.kt")
+      public void testThisNonExisting() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/thisNonExisting.kt");
+      }
+
+      @Test
+      @TestMetadata("unreachableCode.kt")
+      public void testUnreachableCode() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/unreachableCode.kt");
+      }
+
+      @Test
+      @TestMetadata("useOfPropertiesWithPrimary.kt")
+      public void testUseOfPropertiesWithPrimary() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithPrimary.kt");
+      }
+
+      @Test
+      @TestMetadata("useOfPropertiesWithoutPrimary.kt")
+      public void testUseOfPropertiesWithoutPrimary() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithoutPrimary.kt");
+      }
+
+      @Test
+      @TestMetadata("valOrValAndModifiersInCtr.kt")
+      public void testValOrValAndModifiersInCtr() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/valOrValAndModifiersInCtr.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker")
+      @TestDataPath("$PROJECT_ROOT")
+      public class HeaderCallChecker {
+        @Test
+        @TestMetadata("accessBaseGenericFromInnerExtendingSameBase.kt")
+        public void testAccessBaseGenericFromInnerExtendingSameBase() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseGenericFromInnerExtendingSameBase.kt");
+        }
+
+        @Test
+        @TestMetadata("accessBaseGenericFromInnerExtendingSameBase2.kt")
+        public void testAccessBaseGenericFromInnerExtendingSameBase2() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseGenericFromInnerExtendingSameBase2.kt");
+        }
+
+        @Test
+        @TestMetadata("accessBaseWithSameExtension.kt")
+        public void testAccessBaseWithSameExtension() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseWithSameExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("accessGenericBaseWithSameExtension.kt")
+        public void testAccessGenericBaseWithSameExtension() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessGenericBaseWithSameExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("innerInstanceCreation.kt")
+        public void testInnerInstanceCreation() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/innerInstanceCreation.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaAsArgument.kt")
+        public void testLambdaAsArgument() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/lambdaAsArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("memberFunAccess.kt")
+        public void testMemberFunAccess() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/memberFunAccess.kt");
+        }
+
+        @Test
+        @TestMetadata("objectLiteralAsArgument.kt")
+        public void testObjectLiteralAsArgument() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("objectLiteralAsDefaultValueParameter.kt")
+        public void testObjectLiteralAsDefaultValueParameter() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsDefaultValueParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("operatorCall.kt")
+        public void testOperatorCall() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/operatorCall.kt");
+        }
+
+        @Test
+        @TestMetadata("passingInstance.kt")
+        public void testPassingInstance() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/passingInstance.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyAccess.kt")
+        public void testPropertyAccess() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccess.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyAccessUnitialized.kt")
+        public void testPropertyAccessUnitialized() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccessUnitialized.kt");
+        }
+
+        @Test
+        @TestMetadata("superFunAccess.kt")
+        public void testSuperFunAccess() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccess.kt");
+        }
+
+        @Test
+        @TestMetadata("superFunAccessOverriden.kt")
+        public void testSuperFunAccessOverriden() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccessOverriden.kt");
+        }
+
+        @Test
+        @TestMetadata("superPropertyAccess.kt")
+        public void testSuperPropertyAccess() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superPropertyAccess.kt");
+        }
+
+        @Test
+        @TestMetadata("thisAsExtensionReceiver.kt")
+        public void testThisAsExtensionReceiver() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/thisAsExtensionReceiver.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/smartCasts")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SmartCasts {
+      @Test
+      @TestMetadata("alwaysNull.kt")
+      public void testAlwaysNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/alwaysNull.kt");
+      }
+
+      @Test
+      @TestMetadata("alwaysNullWithJava.kt")
+      public void testAlwaysNullWithJava() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/alwaysNullWithJava.kt");
+      }
+
+      @Test
+      @TestMetadata("binaryOperatorsWithJumps.kt")
+      public void testBinaryOperatorsWithJumps() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps.kt");
+      }
+
+      @Test
+      @TestMetadata("binaryOperatorsWithJumps_before.kt")
+      public void testBinaryOperatorsWithJumps_before() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps_before.kt");
+      }
+
+      @Test
+      @TestMetadata("classObjectMember.kt")
+      public void testClassObjectMember() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/classObjectMember.kt");
+      }
+
+      @Test
+      @TestMetadata("comparisonOfBuiltInTypesUnderOr.kt")
+      public void testComparisonOfBuiltInTypesUnderOr() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/comparisonOfBuiltInTypesUnderOr.kt");
+      }
+
+      @Test
+      @TestMetadata("comparisonOfClassTypesUnderOr.kt")
+      public void testComparisonOfClassTypesUnderOr() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/comparisonOfClassTypesUnderOr.kt");
+      }
+
+      @Test
+      @TestMetadata("comparisonUnderAnd.kt")
+      public void testComparisonUnderAnd() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/comparisonUnderAnd.kt");
+      }
+
+      @Test
+      @TestMetadata("complexComparison.kt")
+      public void testComplexComparison() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/complexComparison.kt");
+      }
+
+      @Test
+      @TestMetadata("complexConditionsWithExcl.kt")
+      public void testComplexConditionsWithExcl() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/complexConditionsWithExcl.kt");
+      }
+
+      @Test
+      @TestMetadata("disableDfaBooleanVariables.kt")
+      public void testDisableDfaBooleanVariables() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/disableDfaBooleanVariables.kt");
+      }
+
+      @Test
+      @TestMetadata("elvisExclExcl.kt")
+      public void testElvisExclExcl() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/elvisExclExcl.kt");
+      }
+
+      @Test
+      @TestMetadata("elvisExclExclPlatform.kt")
+      public void testElvisExclExclPlatform() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/elvisExclExclPlatform.kt");
+      }
+
+      @Test
+      @TestMetadata("elvisExprNotNull.kt")
+      public void testElvisExprNotNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/elvisExprNotNull.kt");
+      }
+
+      @Test
+      @TestMetadata("elvisNothingRHS.kt")
+      public void testElvisNothingRHS() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/elvisNothingRHS.kt");
+      }
+
+      @Test
+      @TestMetadata("enumEntryMembers_after.kt")
+      public void testEnumEntryMembers_after() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_after.kt");
+      }
+
+      @Test
+      @TestMetadata("enumEntryMembers_before.kt")
+      public void testEnumEntryMembers_before() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_before.kt");
+      }
+
+      @Test
+      @TestMetadata("equalitySmartcast.kt")
+      public void testEqualitySmartcast() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/equalitySmartcast.kt");
+      }
+
+      @Test
+      @TestMetadata("exclUnderAnd.kt")
+      public void testExclUnderAnd() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/exclUnderAnd.kt");
+      }
+
+      @Test
+      @TestMetadata("extensionSafeCall.kt")
+      public void testExtensionSafeCall() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/extensionSafeCall.kt");
+      }
+
+      @Test
+      @TestMetadata("fakeSmartCastOnEquality.kt")
+      public void testFakeSmartCastOnEquality() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/fakeSmartCastOnEquality.kt");
+      }
+
+      @Test
+      @TestMetadata("fieldExclExcl.kt")
+      public void testFieldExclExcl() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/fieldExclExcl.kt");
+      }
+
+      @Test
+      @TestMetadata("fieldPlus.kt")
+      public void testFieldPlus() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/fieldPlus.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitReceiverAcrossFunctions.kt")
+      public void testImplicitReceiverAcrossFunctions() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/implicitReceiverAcrossFunctions.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitThisOnRefInLambdaInSmartcast.kt")
+      public void testImplicitThisOnRefInLambdaInSmartcast() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/implicitThisOnRefInLambdaInSmartcast.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitThisOrLocalVar.kt")
+      public void testImplicitThisOrLocalVar() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/implicitThisOrLocalVar.kt");
+      }
+
+      @Test
+      @TestMetadata("incDecToNull.kt")
+      public void testIncDecToNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/incDecToNull.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2422.kt")
+      public void testKt2422() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt2422.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2865.kt")
+      public void testKt2865() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt2865.kt");
+      }
+
+      @Test
+      @TestMetadata("kt30826.kt")
+      public void testKt30826() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt30826.kt");
+      }
+
+      @Test
+      @TestMetadata("kt30927.kt")
+      public void testKt30927() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt30927.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32358_2.kt")
+      public void testKt32358_2() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt32358_2.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3899.kt")
+      public void testKt3899() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt3899.kt");
+      }
+
+      @Test
+      @TestMetadata("kt6819.kt")
+      public void testKt6819() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt6819.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaAndArgumentFun.kt")
+      public void testLambdaAndArgumentFun() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaArgumentWithBoundWithoutType.kt")
+      public void testLambdaArgumentWithBoundWithoutType() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithBoundWithoutType.kt");
+      }
+
+      @Test
+      @TestMetadata("localClassChanges.kt")
+      public void testLocalClassChanges() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/localClassChanges.kt");
+      }
+
+      @Test
+      @TestMetadata("localDelegatedPropertyAfter.kt")
+      public void testLocalDelegatedPropertyAfter() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyAfter.kt");
+      }
+
+      @Test
+      @TestMetadata("localDelegatedPropertyBefore.kt")
+      public void testLocalDelegatedPropertyBefore() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyBefore.kt");
+      }
+
+      @Test
+      @TestMetadata("localFunChanges.kt")
+      public void testLocalFunChanges() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/localFunChanges.kt");
+      }
+
+      @Test
+      @TestMetadata("localObjectChanges.kt")
+      public void testLocalObjectChanges() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/localObjectChanges.kt");
+      }
+
+      @Test
+      @TestMetadata("noErrorCheckForPackageLevelVal.kt")
+      public void testNoErrorCheckForPackageLevelVal() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/noErrorCheckForPackageLevelVal.kt");
+      }
+
+      @Test
+      @TestMetadata("noSmartcastForNonFinalMembersFromJava.kt")
+      public void testNoSmartcastForNonFinalMembersFromJava() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/noSmartcastForNonFinalMembersFromJava.kt");
+      }
+
+      @Test
+      @TestMetadata("NullableFunctionTypeAsMemberMutableProperty.kt")
+      public void testNullableFunctionTypeAsMemberMutableProperty() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutableProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("NullableFunctionTypeAsMemberMutablePropertyFromConstructor.kt")
+      public void testNullableFunctionTypeAsMemberMutablePropertyFromConstructor() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutablePropertyFromConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableLambda.kt")
+      public void testNullableLambda() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/nullableLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("openInSealed.kt")
+      public void testOpenInSealed() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/openInSealed.kt");
+      }
+
+      @Test
+      @TestMetadata("ownerDeclaresBothModifies.kt")
+      public void testOwnerDeclaresBothModifies() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/ownerDeclaresBothModifies.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyAsCondition.kt")
+      public void testPropertyAsCondition() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/propertyAsCondition.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyToNotNull.kt")
+      public void testPropertyToNotNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/propertyToNotNull.kt");
+      }
+
+      @Test
+      @TestMetadata("savedSmartcastResult.kt")
+      public void testSavedSmartcastResult() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/savedSmartcastResult.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastOnAlienPropertyFromInvisibleClass.kt")
+      public void testSmartCastOnAlienPropertyFromInvisibleClass() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastOnAlienPropertyFromInvisibleClassForbidden.kt")
+      public void testSmartCastOnAlienPropertyFromInvisibleClassForbidden() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClassForbidden.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastOnWhen.kt")
+      public void testSmartCastOnWhen() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartCastOnWhen.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastWithAndTrue.kt")
+      public void testSmartCastWithAndTrue() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartCastWithAndTrue.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastWithOrFalse.kt")
+      public void testSmartCastWithOrFalse() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions.kt")
+      public void testSmartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions.kt");
+      }
+
+      @Test
+      @TestMetadata("smartcastOnSameFieldOfDifferentInstances.kt")
+      public void testSmartcastOnSameFieldOfDifferentInstances() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartcastOnSameFieldOfDifferentInstances.kt");
+      }
+
+      @Test
+      @TestMetadata("smartcastToInvisibleType_java.kt")
+      public void testSmartcastToInvisibleType_java() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_java.kt");
+      }
+
+      @Test
+      @TestMetadata("smartcastToInvisibleType_kotlin.kt")
+      public void testSmartcastToInvisibleType_kotlin() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_kotlin.kt");
+      }
+
+      @Test
+      @TestMetadata("smartcastToNothingAfterCheckingForNull.kt")
+      public void testSmartcastToNothingAfterCheckingForNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartcastToNothingAfterCheckingForNull.kt");
+      }
+
+      @Test
+      @TestMetadata("stabilityOnReceiverWithDifferentModality.kt")
+      public void testStabilityOnReceiverWithDifferentModality() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/stabilityOnReceiverWithDifferentModality.kt");
+      }
+
+      @Test
+      @TestMetadata("throwInTry.kt")
+      public void testThrowInTry() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/throwInTry.kt");
+      }
+
+      @Test
+      @TestMetadata("toInvisible.kt")
+      public void testToInvisible() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/toInvisible.kt");
+      }
+
+      @Test
+      @TestMetadata("typeInComparison.kt")
+      public void testTypeInComparison() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/typeInComparison.kt");
+      }
+
+      @Test
+      @TestMetadata("unstableSmartCastOnInvokeReceiver.kt")
+      public void testUnstableSmartCastOnInvokeReceiver() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("unstableToStable.kt")
+      public void testUnstableToStable() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/unstableToStable.kt");
+      }
+
+      @Test
+      @TestMetadata("unstableToStableTypes.kt")
+      public void testUnstableToStableTypes() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/unstableToStableTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("varOnFinalReceiver.kt")
+      public void testVarOnFinalReceiver() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/varOnFinalReceiver.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/castchecks")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Castchecks {
+        @Test
+        @TestMetadata("basicOn.kt")
+        public void testBasicOn() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/castchecks/basicOn.kt");
+        }
+
+        @Test
+        @TestMetadata("castInTryWithCatch.kt")
+        public void testCastInTryWithCatch() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithCatch.kt");
+        }
+
+        @Test
+        @TestMetadata("castInTryWithJump.kt")
+        public void testCastInTryWithJump() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithJump.kt");
+        }
+
+        @Test
+        @TestMetadata("castInTryWithoutCatch.kt")
+        public void testCastInTryWithoutCatch() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithoutCatch.kt");
+        }
+
+        @Test
+        @TestMetadata("variables.kt")
+        public void testVariables() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/castchecks/variables.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/elvis")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Elvis {
+        @Test
+        @TestMetadata("elvisResultSavedInVal.kt")
+        public void testElvisResultSavedInVal() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/elvis/elvisResultSavedInVal.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/inference")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inference {
+        @Test
+        @TestMetadata("intersectionTypes.kt")
+        public void testIntersectionTypes() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/intersectionTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("kt1275.kt")
+        public void testKt1275() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/kt1275.kt");
+        }
+
+        @Test
+        @TestMetadata("kt39010.kt")
+        public void testKt39010() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/kt39010.kt");
+        }
+
+        @Test
+        @TestMetadata("kt39010_2.kt")
+        public void testKt39010_2() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/kt39010_2.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyOnUnstableSmartcast.kt")
+        public void testSyntheticPropertyOnUnstableSmartcast() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/syntheticPropertyOnUnstableSmartcast.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/intersectionScope")
+      @TestDataPath("$PROJECT_ROOT")
+      public class IntersectionScope {
+        @Test
+        @TestMetadata("conflictingReturnType.kt")
+        public void testConflictingReturnType() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictingReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("flexibleTypes.kt")
+        public void testFlexibleTypes() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/flexibleTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("mostSpecific.kt")
+        public void testMostSpecific() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecific.kt");
+        }
+
+        @Test
+        @TestMetadata("mostSpecificIrrelevant.kt")
+        public void testMostSpecificIrrelevant() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecificIrrelevant.kt");
+        }
+
+        @Test
+        @TestMetadata("properties.kt")
+        public void testProperties() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/properties.kt");
+        }
+
+        @Test
+        @TestMetadata("propertiesConflict.kt")
+        public void testPropertiesConflict() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/propertiesConflict.kt");
+        }
+
+        @Test
+        @TestMetadata("refineReturnType.kt")
+        public void testRefineReturnType() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/refineReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("unstableSmartCast.kt")
+        public void testUnstableSmartCast() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/unstableSmartCast.kt");
+        }
+
+        @Test
+        @TestMetadata("validTypeParameters.kt")
+        public void testValidTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("validTypeParametersNoSmartCast.kt")
+        public void testValidTypeParametersNoSmartCast() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParametersNoSmartCast.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts")
+      @TestDataPath("$PROJECT_ROOT")
+      public class LambdasWithContracts {
+        @Test
+        @TestMetadata("lambdaWithCallInPlace.kt")
+        public void testLambdaWithCallInPlace() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlace.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaWithCallInPlaceAndAssignmentOperator.kt")
+        public void testLambdaWithCallInPlaceAndAssignmentOperator() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndAssignmentOperator.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaWithCallInPlaceAndBounds.kt")
+        public void testLambdaWithCallInPlaceAndBounds() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndBounds.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaWithCallInPlaceAndCycles.kt")
+        public void testLambdaWithCallInPlaceAndCycles() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndCycles.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaWithCallInPlaceAndDelegate.kt")
+        public void testLambdaWithCallInPlaceAndDelegate() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndDelegate.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaWithCallInPlaceAssignmnetsAndCycles.kt")
+        public void testLambdaWithCallInPlaceAssignmnetsAndCycles() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAssignmnetsAndCycles.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/loops")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Loops {
+        @Test
+        @TestMetadata("assignElvisIfBreakInsideWhileTrue.kt")
+        public void testAssignElvisIfBreakInsideWhileTrue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/assignElvisIfBreakInsideWhileTrue.kt");
+        }
+
+        @Test
+        @TestMetadata("assignWhenInsideWhileTrue.kt")
+        public void testAssignWhenInsideWhileTrue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/assignWhenInsideWhileTrue.kt");
+        }
+
+        @Test
+        @TestMetadata("callBreakBetweenInsideDoWhile.kt")
+        public void testCallBreakBetweenInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/callBreakBetweenInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("callBreakFirstInsideDoWhile.kt")
+        public void testCallBreakFirstInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/callBreakFirstInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("callBreakInsideDoWhile.kt")
+        public void testCallBreakInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/callBreakInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("callBreakSecondInsideDoWhile.kt")
+        public void testCallBreakSecondInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/callBreakSecondInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("callBreakThirdInsideDoWhile.kt")
+        public void testCallBreakThirdInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/callBreakThirdInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileEarlyBreak.kt")
+        public void testDoWhileEarlyBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/doWhileEarlyBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileEarlyContinue.kt")
+        public void testDoWhileEarlyContinue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/doWhileEarlyContinue.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileInConditionWithBreak.kt")
+        public void testDoWhileInConditionWithBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInConditionWithBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileLiteral.kt")
+        public void testDoWhileLiteral() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/doWhileLiteral.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileNotNullBreak.kt")
+        public void testDoWhileNotNullBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNotNullBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileNullWithBreak.kt")
+        public void testDoWhileNullWithBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNullWithBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileWithAssignment.kt")
+        public void testDoWhileWithAssignment() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/doWhileWithAssignment.kt");
+        }
+
+        @Test
+        @TestMetadata("elvisBreakInsideDoWhile.kt")
+        public void testElvisBreakInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/elvisBreakInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("elvisIfBreakInsideWhileTrue.kt")
+        public void testElvisIfBreakInsideWhileTrue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/elvisIfBreakInsideWhileTrue.kt");
+        }
+
+        @Test
+        @TestMetadata("elvisLeftBreakInsideWhileTrue.kt")
+        public void testElvisLeftBreakInsideWhileTrue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/elvisLeftBreakInsideWhileTrue.kt");
+        }
+
+        @Test
+        @TestMetadata("forLoopWithAssignment.kt")
+        public void testForLoopWithAssignment() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/forLoopWithAssignment.kt");
+        }
+
+        @Test
+        @TestMetadata("ifBreakAssignInsideDoWhile.kt")
+        public void testIfBreakAssignInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("ifBreakAssignInsideWhileTrue.kt")
+        public void testIfBreakAssignInsideWhileTrue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideWhileTrue.kt");
+        }
+
+        @Test
+        @TestMetadata("ifBreakExprInsideWhileTrue.kt")
+        public void testIfBreakExprInsideWhileTrue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakExprInsideWhileTrue.kt");
+        }
+
+        @Test
+        @TestMetadata("leftElvisBreakInsideWhileTrue.kt")
+        public void testLeftElvisBreakInsideWhileTrue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/leftElvisBreakInsideWhileTrue.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedDoWhileWithLongContinue.kt")
+        public void testNestedDoWhileWithLongContinue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhileWithLongContinue.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLoopsWithLongBreak.kt")
+        public void testNestedLoopsWithLongBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("plusAssignWhenInsideDoWhile.kt")
+        public void testPlusAssignWhenInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/plusAssignWhenInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("safeCallBreakInsideDoWhile.kt")
+        public void testSafeCallBreakInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/safeCallBreakInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("whenInsideWhileTrue.kt")
+        public void testWhenInsideWhileTrue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whenInsideWhileTrue.kt");
+        }
+
+        @Test
+        @TestMetadata("whileNullWithBreak.kt")
+        public void testWhileNullWithBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whileNullWithBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("whileSimple.kt")
+        public void testWhileSimple() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whileSimple.kt");
+        }
+
+        @Test
+        @TestMetadata("whileTrivial.kt")
+        public void testWhileTrivial() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whileTrivial.kt");
+        }
+
+        @Test
+        @TestMetadata("whileTrueBreakReturn.kt")
+        public void testWhileTrueBreakReturn() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueBreakReturn.kt");
+        }
+
+        @Test
+        @TestMetadata("whileTrueEarlyBreak.kt")
+        public void testWhileTrueEarlyBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueEarlyBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("WhileTrueWithBreakInIfCondition.kt")
+        public void testWhileTrueWithBreakInIfCondition() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/WhileTrueWithBreakInIfCondition.kt");
+        }
+
+        @Test
+        @TestMetadata("whileWithAssertInConditionAndBreak.kt")
+        public void testWhileWithAssertInConditionAndBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whileWithAssertInConditionAndBreak.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/objectLiterals")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ObjectLiterals {
+        @Test
+        @TestMetadata("captured.kt")
+        public void testCaptured() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/objectLiterals/captured.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/publicVals")
+      @TestDataPath("$PROJECT_ROOT")
+      public class PublicVals {
+        @Test
+        @TestMetadata("accessThrowOtherModule.kt")
+        public void testAccessThrowOtherModule() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/publicVals/accessThrowOtherModule.kt");
+        }
+
+        @Test
+        @TestMetadata("customGetter.kt")
+        public void testCustomGetter() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/publicVals/customGetter.kt");
+        }
+
+        @Test
+        @TestMetadata("delegate.kt")
+        public void testDelegate() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/publicVals/delegate.kt");
+        }
+
+        @Test
+        @TestMetadata("open.kt")
+        public void testOpen() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/publicVals/open.kt");
+        }
+
+        @Test
+        @TestMetadata("otherModule.kt")
+        public void testOtherModule() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModule.kt");
+        }
+
+        @Test
+        @TestMetadata("otherModuleInheritance.kt")
+        public void testOtherModuleInheritance() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance.kt");
+        }
+
+        @Test
+        @TestMetadata("otherModuleInheritance_after.kt")
+        public void testOtherModuleInheritance_after() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance_after.kt");
+        }
+
+        @Test
+        @TestMetadata("otherModuleOpenVal.kt")
+        public void testOtherModuleOpenVal() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleOpenVal.kt");
+        }
+
+        @Test
+        @TestMetadata("var.kt")
+        public void testVar() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/publicVals/var.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/safecalls")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Safecalls {
+        @Test
+        @TestMetadata("anotherVal.kt")
+        public void testAnotherVal() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/anotherVal.kt");
+        }
+
+        @Test
+        @TestMetadata("argument.kt")
+        public void testArgument() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/argument.kt");
+        }
+
+        @Test
+        @TestMetadata("chainMixedUnsafe.kt")
+        public void testChainMixedUnsafe() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/chainMixedUnsafe.kt");
+        }
+
+        @Test
+        @TestMetadata("doubleCall.kt")
+        public void testDoubleCall() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/doubleCall.kt");
+        }
+
+        @Test
+        @TestMetadata("falseSecondArgument.kt")
+        public void testFalseSecondArgument() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/falseSecondArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("innerReceiver.kt")
+        public void testInnerReceiver() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/innerReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("insideIfExpr.kt")
+        public void testInsideIfExpr() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/insideIfExpr.kt");
+        }
+
+        @Test
+        @TestMetadata("nullableReceiver.kt")
+        public void testNullableReceiver() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("nullableReceiverInLongChain.kt")
+        public void testNullableReceiverInLongChain() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverInLongChain.kt");
+        }
+
+        @Test
+        @TestMetadata("nullableReceiverWithFlexible.kt")
+        public void testNullableReceiverWithFlexible() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithFlexible.kt");
+        }
+
+        @Test
+        @TestMetadata("receiverAndChainFalse.kt")
+        public void testReceiverAndChainFalse() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChainFalse.kt");
+        }
+
+        @Test
+        @TestMetadata("safeCallIsAlwaysNullable.kt")
+        public void testSafeCallIsAlwaysNullable() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/safeCallIsAlwaysNullable.kt");
+        }
+
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/simple.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleNullableReceiver.kt")
+        public void testSimpleNullableReceiver() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/simpleNullableReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("twoArgs.kt")
+        public void testTwoArgs() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/twoArgs.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/variables")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Variables {
+        @Test
+        @TestMetadata("aliasing.kt")
+        public void testAliasing() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/aliasing.kt");
+        }
+
+        @Test
+        @TestMetadata("assignment.kt")
+        public void testAssignment() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/assignment.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedByAtLeastOnce.kt")
+        public void testCapturedByAtLeastOnce() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/capturedByAtLeastOnce.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedByMultipleLambdas.kt")
+        public void testCapturedByMultipleLambdas() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/capturedByMultipleLambdas.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedByNested.kt")
+        public void testCapturedByNested() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/capturedByNested.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedLoopVariable.kt")
+        public void testCapturedLoopVariable() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/capturedLoopVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedWithControlJumps.kt")
+        public void testCapturedWithControlJumps() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/capturedWithControlJumps.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileWithMiddleBreak.kt")
+        public void testDoWhileWithMiddleBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/doWhileWithMiddleBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("ifElseBlockInsideDoWhileWithBreak.kt")
+        public void testIfElseBlockInsideDoWhileWithBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhileWithBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("ifVarIsChanged.kt")
+        public void testIfVarIsChanged() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsChanged.kt");
+        }
+
+        @Test
+        @TestMetadata("initialization.kt")
+        public void testInitialization() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/initialization.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaBetweenArguments.kt")
+        public void testLambdaBetweenArguments() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/lambdaBetweenArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("localDelegatedProperty.kt")
+        public void testLocalDelegatedProperty() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/localDelegatedProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("objectMembers.kt")
+        public void testObjectMembers() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/objectMembers.kt");
+        }
+
+        @Test
+        @TestMetadata("property.kt")
+        public void testProperty() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/property.kt");
+        }
+
+        @Test
+        @TestMetadata("reassignedDependency.kt")
+        public void testReassignedDependency() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency.kt");
+        }
+
+        @Test
+        @TestMetadata("reassignedDependency_unstable.kt")
+        public void testReassignedDependency_unstable() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency_unstable.kt");
+        }
+
+        @Test
+        @TestMetadata("reassignedInRhs.kt")
+        public void testReassignedInRhs() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/reassignedInRhs.kt");
+        }
+
+        @Test
+        @TestMetadata("reassignment.kt")
+        public void testReassignment() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/reassignment.kt");
+        }
+
+        @Test
+        @TestMetadata("staticJavaFieldFromOtherModule.kt")
+        public void testStaticJavaFieldFromOtherModule() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromOtherModule.kt");
+        }
+
+        @Test
+        @TestMetadata("staticJavaFieldFromSameModule.kt")
+        public void testStaticJavaFieldFromSameModule() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromSameModule.kt");
+        }
+
+        @Test
+        @TestMetadata("unstableAliasing.kt")
+        public void testUnstableAliasing() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/unstableAliasing.kt");
+        }
+
+        @Test
+        @TestMetadata("varChangedInLoop.kt")
+        public void testVarChangedInLoop() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/varChangedInLoop.kt");
+        }
+
+        @Test
+        @TestMetadata("whileTrue.kt")
+        public void testWhileTrue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/whileTrue.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/varnotnull")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Varnotnull {
+        @Test
+        @TestMetadata("assignNestedWhile.kt")
+        public void testAssignNestedWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignNestedWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("assignment.kt")
+        public void testAssignment() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignment.kt");
+        }
+
+        @Test
+        @TestMetadata("boundInitializer.kt")
+        public void testBoundInitializer() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializer.kt");
+        }
+
+        @Test
+        @TestMetadata("boundInitializerWrong.kt")
+        public void testBoundInitializerWrong() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializerWrong.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedInClosureModifiedBefore.kt")
+        public void testCapturedInClosureModifiedBefore() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInClosureModifiedBefore.kt");
+        }
+
+        @Test
+        @TestMetadata("classDelegationError.kt")
+        public void testClassDelegationError() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationError.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileWithBreak.kt")
+        public void testDoWhileWithBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/doWhileWithBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileWithMiddleBreak.kt")
+        public void testDoWhileWithMiddleBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/doWhileWithMiddleBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("forEach.kt")
+        public void testForEach() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEach.kt");
+        }
+
+        @Test
+        @TestMetadata("forEachWithBreak.kt")
+        public void testForEachWithBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("forEachWithContinue.kt")
+        public void testForEachWithContinue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithContinue.kt");
+        }
+
+        @Test
+        @TestMetadata("infiniteWhileWithBreak.kt")
+        public void testInfiniteWhileWithBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/infiniteWhileWithBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("initInTryReturnInCatch.kt")
+        public void testInitInTryReturnInCatch() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/initInTryReturnInCatch.kt");
+        }
+
+        @Test
+        @TestMetadata("initialization.kt")
+        public void testInitialization() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/initialization.kt");
+        }
+
+        @Test
+        @TestMetadata("leakingLambdaInCalledInPlace.kt")
+        public void testLeakingLambdaInCalledInPlace() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/leakingLambdaInCalledInPlace.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedWhile.kt")
+        public void testNestedWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("plusplusMinusminus.kt")
+        public void testPlusplusMinusminus() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/plusplusMinusminus.kt");
+        }
+
+        @Test
+        @TestMetadata("postfixNullableIncrement.kt")
+        public void testPostfixNullableIncrement() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableIncrement.kt");
+        }
+
+        @Test
+        @TestMetadata("prefixNullableClassIncrement.kt")
+        public void testPrefixNullableClassIncrement() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNullableClassIncrement.kt");
+        }
+
+        @Test
+        @TestMetadata("prefixNullableIncrement.kt")
+        public void testPrefixNullableIncrement() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNullableIncrement.kt");
+        }
+
+        @Test
+        @TestMetadata("setNotNullInTry.kt")
+        public void testSetNotNullInTry() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNotNullInTry.kt");
+        }
+
+        @Test
+        @TestMetadata("setNullInTry.kt")
+        public void testSetNullInTry() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNullInTry.kt");
+        }
+
+        @Test
+        @TestMetadata("setNullInTryFinally.kt")
+        public void testSetNullInTryFinally() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNullInTryFinally.kt");
+        }
+
+        @Test
+        @TestMetadata("unnecessaryWithMap.kt")
+        public void testUnnecessaryWithMap() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithMap.kt");
+        }
+
+        @Test
+        @TestMetadata("varCapturedInClosure.kt")
+        public void testVarCapturedInClosure() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInClosure.kt");
+        }
+
+        @Test
+        @TestMetadata("varChangedInLoop.kt")
+        public void testVarChangedInLoop() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/varChangedInLoop.kt");
+        }
+
+        @Test
+        @TestMetadata("varIntNull.kt")
+        public void testVarIntNull() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/varIntNull.kt");
+        }
+
+        @Test
+        @TestMetadata("varNull.kt")
+        public void testVarNull() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNull.kt");
+        }
+
+        @Test
+        @TestMetadata("whileWithBreak.kt")
+        public void testWhileWithBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileWithBreak.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/sourceCompatibility")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SourceCompatibility {
+      @Test
+      @TestMetadata("noMultiplatformProjects.kt")
+      public void testNoMultiplatformProjects() {
+        runTest("compiler/testData/diagnostics/tests/sourceCompatibility/noMultiplatformProjects.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ApiVersion {
+        @Test
+        @TestMetadata("annotations.kt")
+        public void testAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/annotations.kt");
+        }
+
+        @Test
+        @TestMetadata("classesAndConstructors.kt")
+        public void testClassesAndConstructors() {
+          runTest("compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/classesAndConstructors.kt");
+        }
+
+        @Test
+        @TestMetadata("overriddenMembers.kt")
+        public void testOverriddenMembers() {
+          runTest("compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/overriddenMembers.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyAccessors.kt")
+        public void testPropertyAccessors() {
+          runTest("compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/propertyAccessors.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleMembers.kt")
+        public void testSimpleMembers() {
+          runTest("compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/simpleMembers.kt");
+        }
+
+        @Test
+        @TestMetadata("typealiasesAsCompanionObjects.kt")
+        public void testTypealiasesAsCompanionObjects() {
+          runTest("compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsCompanionObjects.kt");
+        }
+
+        @Test
+        @TestMetadata("typealiasesAsConstructors.kt")
+        public void testTypealiasesAsConstructors() {
+          runTest("compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsConstructors.kt");
+        }
+
+        @Test
+        @TestMetadata("typealiasesAsObjects.kt")
+        public void testTypealiasesAsObjects() {
+          runTest("compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsObjects.kt");
+        }
+
+        @Test
+        @TestMetadata("typealiasesAsTypes.kt")
+        public void testTypealiasesAsTypes() {
+          runTest("compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("typealiasesOnImport.kt")
+        public void testTypealiasesOnImport() {
+          runTest("compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesOnImport.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/substitutions")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Substitutions {
+      @Test
+      @TestMetadata("kt1558-short.kt")
+      public void testKt1558_short() {
+        runTest("compiler/testData/diagnostics/tests/substitutions/kt1558-short.kt");
+      }
+
+      @Test
+      @TestMetadata("starProjections.kt")
+      public void testStarProjections() {
+        runTest("compiler/testData/diagnostics/tests/substitutions/starProjections.kt");
+      }
+
+      @Test
+      @TestMetadata("upperBoundsSubstitutionForOverloadResolutionWithAmbiguity.kt")
+      public void testUpperBoundsSubstitutionForOverloadResolutionWithAmbiguity() {
+        runTest("compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithAmbiguity.kt");
+      }
+
+      @Test
+      @TestMetadata("upperBoundsSubstitutionForOverloadResolutionWithErrorTypes.kt")
+      public void testUpperBoundsSubstitutionForOverloadResolutionWithErrorTypes() {
+        runTest("compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithErrorTypes.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/subtyping")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Subtyping {
+      @Test
+      @TestMetadata("extFunctionTypeAsSuperType.kt")
+      public void testExtFunctionTypeAsSuperType() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/extFunctionTypeAsSuperType.kt");
+      }
+
+      @Test
+      @TestMetadata("findClosestCorrespondingSupertype.kt")
+      public void testFindClosestCorrespondingSupertype() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/findClosestCorrespondingSupertype.kt");
+      }
+
+      @Test
+      @TestMetadata("javaAndKotlinSuperType.kt")
+      public void testJavaAndKotlinSuperType() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/javaAndKotlinSuperType.kt");
+      }
+
+      @Test
+      @TestMetadata("kFunctionalCST.kt")
+      public void testKFunctionalCST() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/kFunctionalCST.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2744.kt")
+      public void testKt2744() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/kt2744.kt");
+      }
+
+      @Test
+      @TestMetadata("kt304.kt")
+      public void testKt304() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/kt304.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3159.kt")
+      public void testKt3159() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/kt3159.kt");
+      }
+
+      @Test
+      @TestMetadata("kt-1457.kt")
+      public void testKt_1457() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/kt-1457.kt");
+      }
+
+      @Test
+      @TestMetadata("localAnonymousObjects.kt")
+      public void testLocalAnonymousObjects() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/localAnonymousObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("localClasses.kt")
+      public void testLocalClasses() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/localClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("memberAnonymousObjects.kt")
+      public void testMemberAnonymousObjects() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/memberAnonymousObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedIntoLocalClasses.kt")
+      public void testNestedIntoLocalClasses() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/nestedIntoLocalClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedLocalClasses.kt")
+      public void testNestedLocalClasses() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/nestedLocalClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendExtFunctionTypeAsSuperType.kt")
+      public void testSuspendExtFunctionTypeAsSuperType() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperType.kt");
+      }
+
+      @Test
+      @TestMetadata("topLevelAnonymousObjects.kt")
+      public void testTopLevelAnonymousObjects() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/topLevelAnonymousObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("unresolvedSupertype.kt")
+      public void testUnresolvedSupertype() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/suppress")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Suppress {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/suppress/allWarnings")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AllWarnings {
+        @Test
+        @TestMetadata("suppressWarningsOnClass.kt")
+        public void testSuppressWarningsOnClass() {
+          runTest("compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClass.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/suspendConversion")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SuspendConversion {
+      @Test
+      @TestMetadata("basicSuspendConversion.kt")
+      public void testBasicSuspendConversion() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversion.kt");
+      }
+
+      @Test
+      @TestMetadata("basicSuspendConversionForCallableReference.kt")
+      public void testBasicSuspendConversionForCallableReference() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionForCallableReference.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitInvokeWithSpecificType.kt")
+      public void testImplicitInvokeWithSpecificType() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeWithSpecificType.kt");
+      }
+
+      @Test
+      @TestMetadata("overloadResolutionBySuspendModifier.kt")
+      public void testOverloadResolutionBySuspendModifier() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/overloadResolutionBySuspendModifier.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendAnonymousAsNonSuspend.kt")
+      public void testSuspendAnonymousAsNonSuspend() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendCallFromAnonymousSuspend.kt")
+      public void testSuspendCallFromAnonymousSuspend() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendCallFromAnonymousSuspend.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendConversionDisabled.kt")
+      public void testSuspendConversionDisabled() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendConversionDisabled.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/syntax")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Syntax {
+      @Test
+      @TestMetadata("complicatedLTGT.kt")
+      public void testComplicatedLTGT() {
+        runTest("compiler/testData/diagnostics/tests/syntax/complicatedLTGT.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/syntheticExtensions")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SyntheticExtensions {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JavaProperties {
+        @Test
+        @TestMetadata("AbbreviationName.kt")
+        public void testAbbreviationName() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/AbbreviationName.kt");
+        }
+
+        @Test
+        @TestMetadata("Bases.kt")
+        public void testBases() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Bases.kt");
+        }
+
+        @Test
+        @TestMetadata("FalseGetters.kt")
+        public void testFalseGetters() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseGetters.kt");
+        }
+
+        @Test
+        @TestMetadata("FalseSetters.kt")
+        public void testFalseSetters() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseSetters.kt");
+        }
+
+        @Test
+        @TestMetadata("GetA.kt")
+        public void testGetA() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GetA.kt");
+        }
+
+        @Test
+        @TestMetadata("Getter.kt")
+        public void testGetter() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Getter.kt");
+        }
+
+        @Test
+        @TestMetadata("IsNaming.kt")
+        public void testIsNaming() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/IsNaming.kt");
+        }
+
+        @Test
+        @TestMetadata("KotlinOverridesJava.kt")
+        public void testKotlinOverridesJava() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava.kt");
+        }
+
+        @Test
+        @TestMetadata("KotlinOverridesJava2.kt")
+        public void testKotlinOverridesJava2() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava2.kt");
+        }
+
+        @Test
+        @TestMetadata("nonValidFirstChar.kt")
+        public void testNonValidFirstChar() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/nonValidFirstChar.kt");
+        }
+
+        @Test
+        @TestMetadata("OnlyAscii.kt")
+        public void testOnlyAscii() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyAscii.kt");
+        }
+
+        @Test
+        @TestMetadata("OnlyPublic.kt")
+        public void testOnlyPublic() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyPublic.kt");
+        }
+
+        @Test
+        @TestMetadata("OverrideGetterOnly.kt")
+        public void testOverrideGetterOnly() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideGetterOnly.kt");
+        }
+
+        @Test
+        @TestMetadata("SetterHasHigherAccess.kt")
+        public void testSetterHasHigherAccess() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterHasHigherAccess.kt");
+        }
+
+        @Test
+        @TestMetadata("SetterOnly.kt")
+        public void testSetterOnly() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterOnly.kt");
+        }
+
+        @Test
+        @TestMetadata("SyntheticJavaPropertyReference.kt")
+        public void testSyntheticJavaPropertyReference() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SyntheticJavaPropertyReference.kt");
+        }
+
+        @Test
+        @TestMetadata("TypeAnnotation.kt")
+        public void testTypeAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/TypeAnnotation.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SamAdapters {
+        @Test
+        @TestMetadata("InnerClassInGeneric.kt")
+        public void testInnerClassInGeneric() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/InnerClassInGeneric.kt");
+        }
+
+        @Test
+        @TestMetadata("NoNamedArgsAllowed.kt")
+        public void testNoNamedArgsAllowed() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/NoNamedArgsAllowed.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadResolution.kt")
+        public void testOverloadResolution() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/overloadResolution.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadResolutionStatic.kt")
+        public void testOverloadResolutionStatic() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/overloadResolutionStatic.kt");
+        }
+
+        @Test
+        @TestMetadata("PackageLocal.kt")
+        public void testPackageLocal() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PackageLocal.kt");
+        }
+
+        @Test
+        @TestMetadata("ParameterTypeAnnotation.kt")
+        public void testParameterTypeAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/ParameterTypeAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("Private.kt")
+        public void testPrivate() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Private.kt");
+        }
+
+        @Test
+        @TestMetadata("Protected.kt")
+        public void testProtected() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Protected.kt");
+        }
+
+        @Test
+        @TestMetadata("ReturnTypeAnnotation.kt")
+        public void testReturnTypeAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/ReturnTypeAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("Simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Simple.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/targetedBuiltIns")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TargetedBuiltIns {
+      @Test
+      @TestMetadata("concurrentMapRemove.kt")
+      public void testConcurrentMapRemove() {
+        runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/concurrentMapRemove.kt");
+      }
+
+      @Test
+      @TestMetadata("forEachRemainingNullability.kt")
+      public void testForEachRemainingNullability() {
+        runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/forEachRemainingNullability.kt");
+      }
+
+      @Test
+      @TestMetadata("getOrDefault.kt")
+      public void testGetOrDefault() {
+        runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/getOrDefault.kt");
+      }
+
+      @Test
+      @TestMetadata("mutableMapRemove.kt")
+      public void testMutableMapRemove() {
+        runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/mutableMapRemove.kt");
+      }
+
+      @Test
+      @TestMetadata("optionalGetOrNullOnProjections.kt")
+      public void testOptionalGetOrNullOnProjections() {
+        runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnProjections.kt");
+      }
+
+      @Test
+      @TestMetadata("optionalGetOrNullOnStarProjection.kt")
+      public void testOptionalGetOrNullOnStarProjection() {
+        runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnStarProjection.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility")
+      @TestDataPath("$PROJECT_ROOT")
+      public class BackwardCompatibility {
+        @Test
+        @TestMetadata("basic.kt")
+        public void testBasic() {
+          runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/basic.kt");
+        }
+
+        @Test
+        @TestMetadata("delegation.kt")
+        public void testDelegation() {
+          runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/delegation.kt");
+        }
+
+        @Test
+        @TestMetadata("derivedInterfacesWithKotlinFun.kt")
+        public void testDerivedInterfacesWithKotlinFun() {
+          runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/derivedInterfacesWithKotlinFun.kt");
+        }
+
+        @Test
+        @TestMetadata("finalize.kt")
+        public void testFinalize() {
+          runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/finalize.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/testWithModifiedMockJdk")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TestWithModifiedMockJdk {
+      @Test
+      @TestMetadata("newStringMethods.kt")
+      public void testNewStringMethods() {
+        runTest("compiler/testData/diagnostics/tests/testWithModifiedMockJdk/newStringMethods.kt");
+      }
+
+      @Test
+      @TestMetadata("notConsideredGetter.kt")
+      public void testNotConsideredGetter() {
+        runTest("compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredGetter.kt");
+      }
+
+      @Test
+      @TestMetadata("notConsideredMethod.kt")
+      public void testNotConsideredMethod() {
+        runTest("compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredMethod.kt");
+      }
+
+      @Test
+      @TestMetadata("throwableConstructor.kt")
+      public void testThrowableConstructor() {
+        runTest("compiler/testData/diagnostics/tests/testWithModifiedMockJdk/throwableConstructor.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/testsWithExplicitApi")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TestsWithExplicitApi {
+      @Test
+      @TestMetadata("annotations.kt")
+      public void testAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitApi/annotations.kt");
+      }
+
+      @Test
+      @TestMetadata("classes.kt")
+      public void testClasses() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitApi/classes.kt");
+      }
+
+      @Test
+      @TestMetadata("companionObject.kt")
+      public void testCompanionObject() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitApi/companionObject.kt");
+      }
+
+      @Test
+      @TestMetadata("constructors.kt")
+      public void testConstructors() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitApi/constructors.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineClasses.kt")
+      public void testInlineClasses() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitApi/inlineClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("interfaces.kt")
+      public void testInterfaces() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitApi/interfaces.kt");
+      }
+
+      @Test
+      @TestMetadata("kt56505.kt")
+      public void testKt56505() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitApi/kt56505.kt");
+      }
+
+      @Test
+      @TestMetadata("localFunctions.kt")
+      public void testLocalFunctions() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitApi/localFunctions.kt");
+      }
+
+      @Test
+      @TestMetadata("properties.kt")
+      public void testProperties() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitApi/properties.kt");
+      }
+
+      @Test
+      @TestMetadata("publishedApi.kt")
+      public void testPublishedApi() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitApi/publishedApi.kt");
+      }
+
+      @Test
+      @TestMetadata("toplevel.kt")
+      public void testToplevel() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitApi/toplevel.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TestsWithExplicitReturnTypes {
+      @Test
+      @TestMetadata("classes.kt")
+      public void testClasses() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/classes.kt");
+      }
+
+      @Test
+      @TestMetadata("interfaces.kt")
+      public void testInterfaces() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/interfaces.kt");
+      }
+
+      @Test
+      @TestMetadata("kt56505.kt")
+      public void testKt56505() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/kt56505.kt");
+      }
+
+      @Test
+      @TestMetadata("publishedApi.kt")
+      public void testPublishedApi() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/publishedApi.kt");
+      }
+
+      @Test
+      @TestMetadata("toplevel.kt")
+      public void testToplevel() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/toplevel.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/testsWithJava17")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TestsWithJava17 {
+      @Test
+      @TestMetadata("newListMethods.kt")
+      public void testNewListMethods() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava17/newListMethods.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmRecord {
+        @Test
+        @TestMetadata("diagnostics.kt")
+        public void testDiagnostics() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/diagnostics.kt");
+        }
+
+        @Test
+        @TestMetadata("explicitSuperConstructorCall.kt")
+        public void testExplicitSuperConstructorCall() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/explicitSuperConstructorCall.kt");
+        }
+
+        @Test
+        @TestMetadata("irrelevantFields.kt")
+        public void testIrrelevantFields() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/irrelevantFields.kt");
+        }
+
+        @Test
+        @TestMetadata("jvmRecordDescriptorStructure.kt")
+        public void testJvmRecordDescriptorStructure() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/jvmRecordDescriptorStructure.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleRecordsDefaultConstructor.kt")
+        public void testSimpleRecordsDefaultConstructor() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecordsDefaultConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypesCheck.kt")
+        public void testSupertypesCheck() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/supertypesCheck.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SealedClasses {
+        @Test
+        @TestMetadata("flexibleSealedInSubject.kt")
+        public void testFlexibleSealedInSubject() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/flexibleSealedInSubject.kt");
+        }
+
+        @Test
+        @TestMetadata("javaSealedClassExhaustiveness.kt")
+        public void testJavaSealedClassExhaustiveness() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedClassExhaustiveness.kt");
+        }
+
+        @Test
+        @TestMetadata("javaSealedInterfaceExhaustiveness.kt")
+        public void testJavaSealedInterfaceExhaustiveness() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedInterfaceExhaustiveness.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinInheritsJavaClass.kt")
+        public void testKotlinInheritsJavaClass() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/kotlinInheritsJavaClass.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinInheritsJavaInterface.kt")
+        public void testKotlinInheritsJavaInterface() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/kotlinInheritsJavaInterface.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/testsWithJava21")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TestsWithJava21 {
+      @Test
+      @TestMetadata("globalExtensionForHiddenInDeclaringMethod.kt")
+      public void testGlobalExtensionForHiddenInDeclaringMethod() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/globalExtensionForHiddenInDeclaringMethod.kt");
+      }
+
+      @Test
+      @TestMetadata("hiddenInDeclaringMethods.kt")
+      public void testHiddenInDeclaringMethods() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/hiddenInDeclaringMethods.kt");
+      }
+
+      @Test
+      @TestMetadata("implementationsForSequencedCollection.kt")
+      public void testImplementationsForSequencedCollection() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/implementationsForSequencedCollection.kt");
+      }
+
+      @Test
+      @TestMetadata("memberExtensionForHiddenInDeclaringMethod.kt")
+      public void testMemberExtensionForHiddenInDeclaringMethod() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/memberExtensionForHiddenInDeclaringMethod.kt");
+      }
+
+      @Test
+      @TestMetadata("newLinkedHashMapMethods.kt")
+      public void testNewLinkedHashMapMethods() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newLinkedHashMapMethods.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethods.kt")
+      public void testNewListMethods() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsImmutable20.kt")
+      public void testNewListMethodsImmutable20() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable20.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsImmutable21.kt")
+      public void testNewListMethodsImmutable21() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable21.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsImmutable22.kt")
+      public void testNewListMethodsImmutable22() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable22.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsNullability21.kt")
+      public void testNewListMethodsNullability21() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability21.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsNullabilityLatest.kt")
+      public void testNewListMethodsNullabilityLatest() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLatest.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsNullabilityLinkedList21.kt")
+      public void testNewListMethodsNullabilityLinkedList21() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList21.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsNullabilityLinkedListLatest.kt")
+      public void testNewListMethodsNullabilityLinkedListLatest() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedListLatest.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsNullabilityOverrides21.kt")
+      public void testNewListMethodsNullabilityOverrides21() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides21.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsNullabilityOverridesLatest.kt")
+      public void testNewListMethodsNullabilityOverridesLatest() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLatest.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsNullabilityOverridesLinkedList21.kt")
+      public void testNewListMethodsNullabilityOverridesLinkedList21() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList21.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsNullabilityOverridesLinkedListLatest.kt")
+      public void testNewListMethodsNullabilityOverridesLinkedListLatest() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedListLatest.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/thisAndSuper")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ThisAndSuper {
+      @Test
+      @TestMetadata("implicitInvokeOnSuper.kt")
+      public void testImplicitInvokeOnSuper() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/implicitInvokeOnSuper.kt");
+      }
+
+      @Test
+      @TestMetadata("notAccessibleSuperInTrait.kt")
+      public void testNotAccessibleSuperInTrait() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/notAccessibleSuperInTrait.kt");
+      }
+
+      @Test
+      @TestMetadata("QualifiedThis.kt")
+      public void testQualifiedThis() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThis.kt");
+      }
+
+      @Test
+      @TestMetadata("Super.kt")
+      public void testSuper() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/Super.kt");
+      }
+
+      @Test
+      @TestMetadata("superInExtensionFunction.kt")
+      public void testSuperInExtensionFunction() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("superInExtensionFunctionCall.kt")
+      public void testSuperInExtensionFunctionCall() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunctionCall.kt");
+      }
+
+      @Test
+      @TestMetadata("superInToplevelFunction.kt")
+      public void testSuperInToplevelFunction() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/superInToplevelFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("superIsNotAnExpression.kt")
+      public void testSuperIsNotAnExpression() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/superIsNotAnExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("thisInFunctionLiterals.kt")
+      public void testThisInFunctionLiterals() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/thisInFunctionLiterals.kt");
+      }
+
+      @Test
+      @TestMetadata("thisInInnerClasses.kt")
+      public void testThisInInnerClasses() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/thisInInnerClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("thisInPropertyInitializer.kt")
+      public void testThisInPropertyInitializer() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/thisInPropertyInitializer.kt");
+      }
+
+      @Test
+      @TestMetadata("thisInToplevelFunction.kt")
+      public void testThisInToplevelFunction() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/thisInToplevelFunction.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper")
+      @TestDataPath("$PROJECT_ROOT")
+      public class UnqualifiedSuper {
+        @Test
+        @TestMetadata("ambiguousSuperWithGenerics.kt")
+        public void testAmbiguousSuperWithGenerics() {
+          runTest("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/ambiguousSuperWithGenerics.kt");
+        }
+
+        @Test
+        @TestMetadata("unqualifiedSuper.kt")
+        public void testUnqualifiedSuper() {
+          runTest("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuper.kt");
+        }
+
+        @Test
+        @TestMetadata("unqualifiedSuperWithAbstractMembers.kt")
+        public void testUnqualifiedSuperWithAbstractMembers() {
+          runTest("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithAbstractMembers.kt");
+        }
+
+        @Test
+        @TestMetadata("unqualifiedSuperWithCallableProperty.kt")
+        public void testUnqualifiedSuperWithCallableProperty() {
+          runTest("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithCallableProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("unqualifiedSuperWithInnerClass.kt")
+        public void testUnqualifiedSuperWithInnerClass() {
+          runTest("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInnerClass.kt");
+        }
+
+        @Test
+        @TestMetadata("unqualifiedSuperWithInterfaces.kt")
+        public void testUnqualifiedSuperWithInterfaces() {
+          runTest("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInterfaces.kt");
+        }
+
+        @Test
+        @TestMetadata("unqualifiedSuperWithLocalClass.kt")
+        public void testUnqualifiedSuperWithLocalClass() {
+          runTest("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithLocalClass.kt");
+        }
+
+        @Test
+        @TestMetadata("unqualifiedSuperWithUnresolvedBase.kt")
+        public void testUnqualifiedSuperWithUnresolvedBase() {
+          runTest("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithUnresolvedBase.kt");
+        }
+
+        @Test
+        @TestMetadata("withMethodOverriddenInAnotherSupertype.kt")
+        public void testWithMethodOverriddenInAnotherSupertype() {
+          runTest("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodOverriddenInAnotherSupertype.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/traitWithRequired")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TraitWithRequired {
+      @Test
+      @TestMetadata("traitRequiresAny.kt")
+      public void testTraitRequiresAny() {
+        runTest("compiler/testData/diagnostics/tests/traitWithRequired/traitRequiresAny.kt");
+      }
+
+      @Test
+      @TestMetadata("traitSupertypeList.kt")
+      public void testTraitSupertypeList() {
+        runTest("compiler/testData/diagnostics/tests/traitWithRequired/traitSupertypeList.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/typeParameters")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TypeParameters {
+      @Test
+      @TestMetadata("cannotHaveManyClassUpperBounds.kt")
+      public void testCannotHaveManyClassUpperBounds() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/cannotHaveManyClassUpperBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("companionPropertyAndTypeParameter.kt")
+      public void testCompanionPropertyAndTypeParameter() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/companionPropertyAndTypeParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedSyntax.kt")
+      public void testDeprecatedSyntax() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/deprecatedSyntax.kt");
+      }
+
+      @Test
+      @TestMetadata("destructuringDeclarations.kt")
+      public void testDestructuringDeclarations() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/destructuringDeclarations.kt");
+      }
+
+      @Test
+      @TestMetadata("extFunctionTypeAsUpperBound.kt")
+      public void testExtFunctionTypeAsUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/extFunctionTypeAsUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("functionTypeAsUpperBound.kt")
+      public void testFunctionTypeAsUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/functionTypeAsUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitNothingAgainstNotNothingExpectedType.kt")
+      public void testImplicitNothingAgainstNotNothingExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/implicitNothingAgainstNotNothingExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitNothingInReturnPosition.kt")
+      public void testImplicitNothingInReturnPosition() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/implicitNothingInReturnPosition.kt");
+      }
+
+      @Test
+      @TestMetadata("inProjectedDnnParameter.kt")
+      public void testInProjectedDnnParameter() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/inProjectedDnnParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("kt42042Error.kt")
+      public void testKt42042Error() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/kt42042Error.kt");
+      }
+
+      @Test
+      @TestMetadata("kt42396.kt")
+      public void testKt42396() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/kt42396.kt");
+      }
+
+      @Test
+      @TestMetadata("kt46186.kt")
+      public void testKt46186() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/kt46186.kt");
+      }
+
+      @Test
+      @TestMetadata("memberTypeParameterVsNestedClass.kt")
+      public void testMemberTypeParameterVsNestedClass() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass.kt");
+      }
+
+      @Test
+      @TestMetadata("memberTypeParameterVsNestedClass2.kt")
+      public void testMemberTypeParameterVsNestedClass2() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass2.kt");
+      }
+
+      @Test
+      @TestMetadata("memberTypeParameterVsNestedClassReference.kt")
+      public void testMemberTypeParameterVsNestedClassReference() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClassReference.kt");
+      }
+
+      @Test
+      @TestMetadata("misplacedConstraints.kt")
+      public void testMisplacedConstraints() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/misplacedConstraints.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyTypeParameters.kt")
+      public void testPropertyTypeParameters() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/propertyTypeParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyTypeParametersWithUpperBounds.kt")
+      public void testPropertyTypeParametersWithUpperBounds() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/propertyTypeParametersWithUpperBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("repeatedBound.kt")
+      public void testRepeatedBound() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/repeatedBound.kt");
+      }
+
+      @Test
+      @TestMetadata("typeMismatchErrorHasExpectedGenericTypeArgumentInsteadOfTypeParameter.kt")
+      public void testTypeMismatchErrorHasExpectedGenericTypeArgumentInsteadOfTypeParameter() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/typeMismatchErrorHasExpectedGenericTypeArgumentInsteadOfTypeParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("typeParameterChainInReceiver.kt")
+      public void testTypeParameterChainInReceiver() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/typeParameterChainInReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("typeParameterChainInReturnType.kt")
+      public void testTypeParameterChainInReturnType() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/typeParameterChainInReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("upperBoundCannotBeArray.kt")
+      public void testUpperBoundCannotBeArray() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/upperBoundCannotBeArray.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/typealias")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Typealias {
+      @Test
+      @TestMetadata("abbreviatedSupertypes.kt")
+      public void testAbbreviatedSupertypes() {
+        runTest("compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypes.kt");
+      }
+
+      @Test
+      @TestMetadata("abbreviatedSupertypesErrors.kt")
+      public void testAbbreviatedSupertypesErrors() {
+        runTest("compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypesErrors.kt");
+      }
+
+      @Test
+      @TestMetadata("aliasesOnly.kt")
+      public void testAliasesOnly() {
+        runTest("compiler/testData/diagnostics/tests/typealias/aliasesOnly.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationsOnTypeAliases.kt")
+      public void testAnnotationsOnTypeAliases() {
+        runTest("compiler/testData/diagnostics/tests/typealias/annotationsOnTypeAliases.kt");
+      }
+
+      @Test
+      @TestMetadata("boundViolationInTypeAliasConstructor.kt")
+      public void testBoundViolationInTypeAliasConstructor() {
+        runTest("compiler/testData/diagnostics/tests/typealias/boundViolationInTypeAliasConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("boundsViolationInDeepTypeAliasExpansion.kt")
+      public void testBoundsViolationInDeepTypeAliasExpansion() {
+        runTest("compiler/testData/diagnostics/tests/typealias/boundsViolationInDeepTypeAliasExpansion.kt");
+      }
+
+      @Test
+      @TestMetadata("boundsViolationInTypeAliasExpansion.kt")
+      public void testBoundsViolationInTypeAliasExpansion() {
+        runTest("compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasExpansion.kt");
+      }
+
+      @Test
+      @TestMetadata("boundsViolationInTypeAliasRHS.kt")
+      public void testBoundsViolationInTypeAliasRHS() {
+        runTest("compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasRHS.kt");
+      }
+
+      @Test
+      @TestMetadata("boundsViolationRecursive.kt")
+      public void testBoundsViolationRecursive() {
+        runTest("compiler/testData/diagnostics/tests/typealias/boundsViolationRecursive.kt");
+      }
+
+      @Test
+      @TestMetadata("capturingTypeParametersFromOuterClass.kt")
+      public void testCapturingTypeParametersFromOuterClass() {
+        runTest("compiler/testData/diagnostics/tests/typealias/capturingTypeParametersFromOuterClass.kt");
+      }
+
+      @Test
+      @TestMetadata("conflictingProjections.kt")
+      public void testConflictingProjections() {
+        runTest("compiler/testData/diagnostics/tests/typealias/conflictingProjections.kt");
+      }
+
+      @Test
+      @TestMetadata("constructorCallThroughPrivateAlias.kt")
+      public void testConstructorCallThroughPrivateAlias() {
+        runTest("compiler/testData/diagnostics/tests/typealias/constructorCallThroughPrivateAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("cyclicInheritanceViaTypeAlias.kt")
+      public void testCyclicInheritanceViaTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/typealias/cyclicInheritanceViaTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("exposedExpandedType.kt")
+      public void testExposedExpandedType() {
+        runTest("compiler/testData/diagnostics/tests/typealias/exposedExpandedType.kt");
+      }
+
+      @Test
+      @TestMetadata("functionalTypeWithParameterNameVisibility.kt")
+      public void testFunctionalTypeWithParameterNameVisibility() {
+        runTest("compiler/testData/diagnostics/tests/typealias/functionalTypeWithParameterNameVisibility.kt");
+      }
+
+      @Test
+      @TestMetadata("illegalTypeInTypeAliasExpansion.kt")
+      public void testIllegalTypeInTypeAliasExpansion() {
+        runTest("compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.kt");
+      }
+
+      @Test
+      @TestMetadata("illegalTypeInTypeAliasExpansionDisabled.kt")
+      public void testIllegalTypeInTypeAliasExpansionDisabled() {
+        runTest("compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansionDisabled.kt");
+      }
+
+      @Test
+      @TestMetadata("import.kt")
+      public void testImport() {
+        runTest("compiler/testData/diagnostics/tests/typealias/import.kt");
+      }
+
+      @Test
+      @TestMetadata("importFromTypeAliasExtendedInvokableObject.kt")
+      public void testImportFromTypeAliasExtendedInvokableObject() {
+        runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.kt");
+      }
+
+      @Test
+      @TestMetadata("importFromTypeAliasFunctionReference.kt")
+      public void testImportFromTypeAliasFunctionReference() {
+        runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.kt");
+      }
+
+      @Test
+      @TestMetadata("importFromTypeAliasInvokableObject.kt")
+      public void testImportFromTypeAliasInvokableObject() {
+        runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.kt");
+      }
+
+      @Test
+      @TestMetadata("importFromTypeAliasNestedObjectFunMember.kt")
+      public void testImportFromTypeAliasNestedObjectFunMember() {
+        runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.kt");
+      }
+
+      @Test
+      @TestMetadata("importFromTypeAliasObject.kt")
+      public void testImportFromTypeAliasObject() {
+        runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.kt");
+      }
+
+      @Test
+      @TestMetadata("importFromTypeAliasObjectProperties.kt")
+      public void testImportFromTypeAliasObjectProperties() {
+        runTest("compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.kt");
+      }
+
+      @Test
+      @TestMetadata("importMemberFromJavaViaAlias.kt")
+      public void testImportMemberFromJavaViaAlias() {
+        runTest("compiler/testData/diagnostics/tests/typealias/importMemberFromJavaViaAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("importNestedTypeFromTypeAlias.kt")
+      public void testImportNestedTypeFromTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/typealias/importNestedTypeFromTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("inSupertypesList.kt")
+      public void testInSupertypesList() {
+        runTest("compiler/testData/diagnostics/tests/typealias/inSupertypesList.kt");
+      }
+
+      @Test
+      @TestMetadata("inheritedNestedTypeAlias.kt")
+      public void testInheritedNestedTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/typealias/inheritedNestedTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("inhreritedTypeAliasQualifiedByDerivedClass.kt")
+      public void testInhreritedTypeAliasQualifiedByDerivedClass() {
+        runTest("compiler/testData/diagnostics/tests/typealias/inhreritedTypeAliasQualifiedByDerivedClass.kt");
+      }
+
+      @Test
+      @TestMetadata("innerClassTypeAliasConstructor.kt")
+      public void testInnerClassTypeAliasConstructor() {
+        runTest("compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("innerClassTypeAliasConstructorInSupertypes.kt")
+      public void testInnerClassTypeAliasConstructorInSupertypes() {
+        runTest("compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructorInSupertypes.kt");
+      }
+
+      @Test
+      @TestMetadata("innerTypeAliasAsType.kt")
+      public void testInnerTypeAliasAsType() {
+        runTest("compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType.kt");
+      }
+
+      @Test
+      @TestMetadata("innerTypeAliasAsType2.kt")
+      public void testInnerTypeAliasAsType2() {
+        runTest("compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType2.kt");
+      }
+
+      @Test
+      @TestMetadata("innerTypeAliasConstructor.kt")
+      public void testInnerTypeAliasConstructor() {
+        runTest("compiler/testData/diagnostics/tests/typealias/innerTypeAliasConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("javaStaticMembersViaTypeAlias.kt")
+      public void testJavaStaticMembersViaTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/typealias/javaStaticMembersViaTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("kt14498.kt")
+      public void testKt14498() {
+        runTest("compiler/testData/diagnostics/tests/typealias/kt14498.kt");
+      }
+
+      @Test
+      @TestMetadata("kt14498a.kt")
+      public void testKt14498a() {
+        runTest("compiler/testData/diagnostics/tests/typealias/kt14498a.kt");
+      }
+
+      @Test
+      @TestMetadata("kt14518.kt")
+      public void testKt14518() {
+        runTest("compiler/testData/diagnostics/tests/typealias/kt14518.kt");
+      }
+
+      @Test
+      @TestMetadata("kt14612.kt")
+      public void testKt14612() {
+        runTest("compiler/testData/diagnostics/tests/typealias/kt14612.kt");
+      }
+
+      @Test
+      @TestMetadata("kt14641.kt")
+      public void testKt14641() {
+        runTest("compiler/testData/diagnostics/tests/typealias/kt14641.kt");
+      }
+
+      @Test
+      @TestMetadata("kt15734.kt")
+      public void testKt15734() {
+        runTest("compiler/testData/diagnostics/tests/typealias/kt15734.kt");
+      }
+
+      @Test
+      @TestMetadata("kt19601.kt")
+      public void testKt19601() {
+        runTest("compiler/testData/diagnostics/tests/typealias/kt19601.kt");
+      }
+
+      @Test
+      @TestMetadata("localTypeAlias.kt")
+      public void testLocalTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/typealias/localTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("localTypeAliasConstructor.kt")
+      public void testLocalTypeAliasConstructor() {
+        runTest("compiler/testData/diagnostics/tests/typealias/localTypeAliasConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("localTypeAliasModifiers.kt")
+      public void testLocalTypeAliasModifiers() {
+        runTest("compiler/testData/diagnostics/tests/typealias/localTypeAliasModifiers.kt");
+      }
+
+      @Test
+      @TestMetadata("localTypeAliasRecursive.kt")
+      public void testLocalTypeAliasRecursive() {
+        runTest("compiler/testData/diagnostics/tests/typealias/localTypeAliasRecursive.kt");
+      }
+
+      @Test
+      @TestMetadata("nested.kt")
+      public void testNested() {
+        runTest("compiler/testData/diagnostics/tests/typealias/nested.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedCapturingTypeParameters.kt")
+      public void testNestedCapturingTypeParameters() {
+        runTest("compiler/testData/diagnostics/tests/typealias/nestedCapturingTypeParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedSubstituted.kt")
+      public void testNestedSubstituted() {
+        runTest("compiler/testData/diagnostics/tests/typealias/nestedSubstituted.kt");
+      }
+
+      @Test
+      @TestMetadata("noApproximationInTypeAliasArgumentSubstitution.kt")
+      public void testNoApproximationInTypeAliasArgumentSubstitution() {
+        runTest("compiler/testData/diagnostics/tests/typealias/noApproximationInTypeAliasArgumentSubstitution.kt");
+      }
+
+      @Test
+      @TestMetadata("noRHS.kt")
+      public void testNoRHS() {
+        runTest("compiler/testData/diagnostics/tests/typealias/noRHS.kt");
+      }
+
+      @Test
+      @TestMetadata("parameterRestrictions.kt")
+      public void testParameterRestrictions() {
+        runTest("compiler/testData/diagnostics/tests/typealias/parameterRestrictions.kt");
+      }
+
+      @Test
+      @TestMetadata("privateInFile.kt")
+      public void testPrivateInFile() {
+        runTest("compiler/testData/diagnostics/tests/typealias/privateInFile.kt");
+      }
+
+      @Test
+      @TestMetadata("privateInFileInDifferentModule.kt")
+      public void testPrivateInFileInDifferentModule() {
+        runTest("compiler/testData/diagnostics/tests/typealias/privateInFileInDifferentModule.kt");
+      }
+
+      @Test
+      @TestMetadata("projectionsInTypeAliasConstructor.kt")
+      public void testProjectionsInTypeAliasConstructor() {
+        runTest("compiler/testData/diagnostics/tests/typealias/projectionsInTypeAliasConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("recursive.kt")
+      public void testRecursive() {
+        runTest("compiler/testData/diagnostics/tests/typealias/recursive.kt");
+      }
+
+      @Test
+      @TestMetadata("returnTypeNothingShouldBeSpecifiedExplicitly.kt")
+      public void testReturnTypeNothingShouldBeSpecifiedExplicitly() {
+        runTest("compiler/testData/diagnostics/tests/typealias/returnTypeNothingShouldBeSpecifiedExplicitly.kt");
+      }
+
+      @Test
+      @TestMetadata("starImportOnTypeAlias.kt")
+      public void testStarImportOnTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/typealias/starImportOnTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("starProjection.kt")
+      public void testStarProjection() {
+        runTest("compiler/testData/diagnostics/tests/typealias/starProjection.kt");
+      }
+
+      @Test
+      @TestMetadata("substitutionVariance.kt")
+      public void testSubstitutionVariance() {
+        runTest("compiler/testData/diagnostics/tests/typealias/substitutionVariance.kt");
+      }
+
+      @Test
+      @TestMetadata("throwJLException.kt")
+      public void testThrowJLException() {
+        runTest("compiler/testData/diagnostics/tests/typealias/throwJLException.kt");
+      }
+
+      @Test
+      @TestMetadata("topLevelTypeAliasesOnly.kt")
+      public void testTopLevelTypeAliasesOnly() {
+        runTest("compiler/testData/diagnostics/tests/typealias/topLevelTypeAliasesOnly.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasArgumentsInCompanionObject.kt")
+      public void testTypeAliasArgumentsInCompanionObject() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInCompanionObject.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasAsBareType.kt")
+      public void testTypeAliasAsBareType() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasAsBareType.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasAsQualifier.kt")
+      public void testTypeAliasAsQualifier() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasAsQualifier.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasAsSuperQualifier.kt")
+      public void testTypeAliasAsSuperQualifier() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasAsSuperQualifier.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructor.kt")
+      public void testTypeAliasConstructor() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorCrazyProjections.kt")
+      public void testTypeAliasConstructorCrazyProjections() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorCrazyProjections.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorForInterface.kt")
+      public void testTypeAliasConstructorForInterface() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorForProjection.kt")
+      public void testTypeAliasConstructorForProjection() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjection.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorForProjectionInSupertypes.kt")
+      public void testTypeAliasConstructorForProjectionInSupertypes() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjectionInSupertypes.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorInferenceInSupertypesList.kt")
+      public void testTypeAliasConstructorInferenceInSupertypesList() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInferenceInSupertypesList.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorTypeArgumentsInference.kt")
+      public void testTypeAliasConstructorTypeArgumentsInference() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInference.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorTypeArgumentsInferenceWithNestedCalls.kt")
+      public void testTypeAliasConstructorTypeArgumentsInferenceWithNestedCalls() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorVsFunction.kt")
+      public void testTypeAliasConstructorVsFunction() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorVsFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorWrongClass.kt")
+      public void testTypeAliasConstructorWrongClass() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorWrongVisibility.kt")
+      public void testTypeAliasConstructorWrongVisibility() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongVisibility.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasExpansionRepeatedAnnotations.kt")
+      public void testTypeAliasExpansionRepeatedAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasExpansionRepeatedAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasForProjectionInSuperInterfaces.kt")
+      public void testTypeAliasForProjectionInSuperInterfaces() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasForProjectionInSuperInterfaces.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasInvisibleObject.kt")
+      public void testTypeAliasInvisibleObject() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasInvisibleObject.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasObjectWithInvoke.kt")
+      public void testTypeAliasObjectWithInvoke() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasObjectWithInvoke.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasShouldExpandToClass.kt")
+      public void testTypeAliasShouldExpandToClass() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasShouldExpandToClass.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasesInImportDirectives.kt")
+      public void testTypeAliasesInImportDirectives() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasesInQualifiers.kt")
+      public void testTypeAliasesInQualifiers() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.kt");
+      }
+
+      @Test
+      @TestMetadata("typealiasRhsRepeatedAnnotationInArguments.kt")
+      public void testTypealiasRhsRepeatedAnnotationInArguments() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotationInArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("typealiasRhsRepeatedAnnotations.kt")
+      public void testTypealiasRhsRepeatedAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongNumberOfArgumentsInTypeAliasConstructor.kt")
+      public void testWrongNumberOfArgumentsInTypeAliasConstructor() {
+        runTest("compiler/testData/diagnostics/tests/typealias/wrongNumberOfArgumentsInTypeAliasConstructor.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/underscoresInNumericLiterals")
+    @TestDataPath("$PROJECT_ROOT")
+    public class UnderscoresInNumericLiterals {
+      @Test
+      @TestMetadata("illegalUnderscores.kt")
+      public void testIllegalUnderscores() {
+        runTest("compiler/testData/diagnostics/tests/underscoresInNumericLiterals/illegalUnderscores.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/unit")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Unit {
+      @Test
+      @TestMetadata("nullableUnit.kt")
+      public void testNullableUnit() {
+        runTest("compiler/testData/diagnostics/tests/unit/nullableUnit.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/unitConversion")
+    @TestDataPath("$PROJECT_ROOT")
+    public class UnitConversion {
+      @Test
+      @TestMetadata("chainedFunSuspendUnitConversion.kt")
+      public void testChainedFunSuspendUnitConversion() {
+        runTest("compiler/testData/diagnostics/tests/unitConversion/chainedFunSuspendUnitConversion.kt");
+      }
+
+      @Test
+      @TestMetadata("chainedFunUnitConversion.kt")
+      public void testChainedFunUnitConversion() {
+        runTest("compiler/testData/diagnostics/tests/unitConversion/chainedFunUnitConversion.kt");
+      }
+
+      @Test
+      @TestMetadata("chainedUnitSuspendConversion.kt")
+      public void testChainedUnitSuspendConversion() {
+        runTest("compiler/testData/diagnostics/tests/unitConversion/chainedUnitSuspendConversion.kt");
+      }
+
+      @Test
+      @TestMetadata("expressionsOnVariablesAndInvokeResolution.kt")
+      public void testExpressionsOnVariablesAndInvokeResolution() {
+        runTest("compiler/testData/diagnostics/tests/unitConversion/expressionsOnVariablesAndInvokeResolution.kt");
+      }
+
+      @Test
+      @TestMetadata("kt49394.kt")
+      public void testKt49394() {
+        runTest("compiler/testData/diagnostics/tests/unitConversion/kt49394.kt");
+      }
+
+      @Test
+      @TestMetadata("unitConversionCompatibility.kt")
+      public void testUnitConversionCompatibility() {
+        runTest("compiler/testData/diagnostics/tests/unitConversion/unitConversionCompatibility.kt");
+      }
+
+      @Test
+      @TestMetadata("unitConversionDisabledForSimpleArguments.kt")
+      public void testUnitConversionDisabledForSimpleArguments() {
+        runTest("compiler/testData/diagnostics/tests/unitConversion/unitConversionDisabledForSimpleArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("unitConversionForAllKinds.kt")
+      public void testUnitConversionForAllKinds() {
+        runTest("compiler/testData/diagnostics/tests/unitConversion/unitConversionForAllKinds.kt");
+      }
+
+      @Test
+      @TestMetadata("unitConversionForSubtypes.kt")
+      public void testUnitConversionForSubtypes() {
+        runTest("compiler/testData/diagnostics/tests/unitConversion/unitConversionForSubtypes.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/unsignedTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class UnsignedTypes {
+      @Test
+      @TestMetadata("allowedVarargsOfUnsignedTypes.kt")
+      public void testAllowedVarargsOfUnsignedTypes() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/allowedVarargsOfUnsignedTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("callDefaultConstructorOfUnsignedType.kt")
+      public void testCallDefaultConstructorOfUnsignedType() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/callDefaultConstructorOfUnsignedType.kt");
+      }
+
+      @Test
+      @TestMetadata("explicitUnsignedLongTypeCheck.kt")
+      public void testExplicitUnsignedLongTypeCheck() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/explicitUnsignedLongTypeCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("forbiddenEqualsOnUnsignedTypes.kt")
+      public void testForbiddenEqualsOnUnsignedTypes() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/forbiddenEqualsOnUnsignedTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("lateinitUnsignedType.kt")
+      public void testLateinitUnsignedType() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/lateinitUnsignedType.kt");
+      }
+
+      @Test
+      @TestMetadata("numberReceiverNotValid.kt")
+      public void testNumberReceiverNotValid() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/numberReceiverNotValid.kt");
+      }
+
+      @Test
+      @TestMetadata("overloadsWithUnsigned.kt")
+      public void testOverloadsWithUnsigned() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsigned.kt");
+      }
+
+      @Test
+      @TestMetadata("unsignedLiteralsOverflowSignedBorder.kt")
+      public void testUnsignedLiteralsOverflowSignedBorder() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOverflowSignedBorder.kt");
+      }
+
+      @Test
+      @TestMetadata("unsignedLiteralsTypeCheck.kt")
+      public void testUnsignedLiteralsTypeCheck() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsTypeCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("varargTypeToArrayTypeCheck.kt")
+      public void testVarargTypeToArrayTypeCheck() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/varargTypeToArrayTypeCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongLongSuffixForULong.kt")
+      public void testWrongLongSuffixForULong() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/wrongLongSuffixForULong.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/unsignedTypes/conversions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Conversions {
+        @Test
+        @TestMetadata("conversionOfSignedToUnsigned.kt")
+        public void testConversionOfSignedToUnsigned() {
+          runTest("compiler/testData/diagnostics/tests/unsignedTypes/conversions/conversionOfSignedToUnsigned.kt");
+        }
+
+        @Test
+        @TestMetadata("implicitIntegerCoercionOverloading.kt")
+        public void testImplicitIntegerCoercionOverloading() {
+          runTest("compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionOverloading.kt");
+        }
+
+        @Test
+        @TestMetadata("inferenceForSignedAndUnsignedTypes.kt")
+        public void testInferenceForSignedAndUnsignedTypes() {
+          runTest("compiler/testData/diagnostics/tests/unsignedTypes/conversions/inferenceForSignedAndUnsignedTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("noConversionForUnsignedTypesOnReceiver.kt")
+        public void testNoConversionForUnsignedTypesOnReceiver() {
+          runTest("compiler/testData/diagnostics/tests/unsignedTypes/conversions/noConversionForUnsignedTypesOnReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadResolutionForSignedAndUnsignedTypes.kt")
+        public void testOverloadResolutionForSignedAndUnsignedTypes() {
+          runTest("compiler/testData/diagnostics/tests/unsignedTypes/conversions/overloadResolutionForSignedAndUnsignedTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("signedToUnsignedConversionWithExpectedType.kt")
+        public void testSignedToUnsignedConversionWithExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/unsignedTypes/conversions/signedToUnsignedConversionWithExpectedType.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/valueClasses")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ValueClasses {
+      @Test
+      @TestMetadata("annotations.kt")
+      public void testAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/annotations.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
+      }
+
+      @Test
+      @TestMetadata("basicValueClassDeclaration.kt")
+      public void testBasicValueClassDeclaration() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("basicValueClassDeclarationDisabled.kt")
+      public void testBasicValueClassDeclarationDisabled() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclarationDisabled.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultParameters.kt")
+      public void testDefaultParameters() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/defaultParameters.kt", TransformersFunctions.getReplaceOptionalJvmInlineAnnotationWithUniversal());
+      }
+
+      @Test
+      @TestMetadata("delegatedPropertyInValueClass.kt")
+      public void testDelegatedPropertyInValueClass() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/delegatedPropertyInValueClass.kt");
+      }
+
+      @Test
+      @TestMetadata("identityComparisonWithValueClasses.kt")
+      public void testIdentityComparisonWithValueClasses() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/identityComparisonWithValueClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineKeywordForMfvc.kt")
+      public void testInlineKeywordForMfvc() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/inlineKeywordForMfvc.kt");
+      }
+
+      @Test
+      @TestMetadata("jvmInlineApplicability.kt")
+      public void testJvmInlineApplicability() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/jvmInlineApplicability.kt");
+      }
+
+      @Test
+      @TestMetadata("kt51366.kt")
+      public void testKt51366() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/kt51366.kt");
+      }
+
+      @Test
+      @TestMetadata("lateinitValueClasses.kt")
+      public void testLateinitValueClasses() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/lateinitValueClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("propertiesWithBackingFieldsInsideValueClass.kt")
+      public void testPropertiesWithBackingFieldsInsideValueClass() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.kt");
+      }
+
+      @Test
+      @TestMetadata("recursiveMultiFieldValueClasses.kt")
+      public void testRecursiveMultiFieldValueClasses() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/recursiveMultiFieldValueClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("recursiveValueClasses.kt")
+      public void testRecursiveValueClasses() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/recursiveValueClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("reservedMembersAndConstructsInsideMfvc.kt")
+      public void testReservedMembersAndConstructsInsideMfvc() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/reservedMembersAndConstructsInsideMfvc.kt");
+      }
+
+      @Test
+      @TestMetadata("typedEqualsOperatorModifierInMfvc.kt")
+      public void testTypedEqualsOperatorModifierInMfvc() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/typedEqualsOperatorModifierInMfvc.kt");
+      }
+
+      @Test
+      @TestMetadata("unsignedLiteralsWithoutArtifactOnClasspath.kt")
+      public void testUnsignedLiteralsWithoutArtifactOnClasspath() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/unsignedLiteralsWithoutArtifactOnClasspath.kt");
+      }
+
+      @Test
+      @TestMetadata("valueClassCanOnlyImplementInterfaces.kt")
+      public void testValueClassCanOnlyImplementInterfaces() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/valueClassCanOnlyImplementInterfaces.kt");
+      }
+
+      @Test
+      @TestMetadata("valueClassCannotImplementInterfaceByDelegation.kt")
+      public void testValueClassCannotImplementInterfaceByDelegation() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/valueClassCannotImplementInterfaceByDelegation.kt");
+      }
+
+      @Test
+      @TestMetadata("valueClassDeclarationCheck.kt")
+      public void testValueClassDeclarationCheck() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/valueClassDeclarationCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("valueClassWithForbiddenUnderlyingType.kt")
+      public void testValueClassWithForbiddenUnderlyingType() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/valueClassWithForbiddenUnderlyingType.kt");
+      }
+
+      @Test
+      @TestMetadata("valueClassWithForbiddenUnderlyingTypeMultiField.kt")
+      public void testValueClassWithForbiddenUnderlyingTypeMultiField() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/valueClassWithForbiddenUnderlyingTypeMultiField.kt");
+      }
+
+      @Test
+      @TestMetadata("valueClassWithGenericUnderlyingTypeNoFeature.kt")
+      public void testValueClassWithGenericUnderlyingTypeNoFeature() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/valueClassWithGenericUnderlyingTypeNoFeature.kt");
+      }
+
+      @Test
+      @TestMetadata("valueClassesInsideAnnotations.kt")
+      public void testValueClassesInsideAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/valueClassesInsideAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("varargsOnParametersOfValueClassType.kt")
+      public void testVarargsOnParametersOfValueClassType() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/varargsOnParametersOfValueClassType.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/varargs")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Varargs {
+      @Test
+      @TestMetadata("AmbiguousVararg.kt")
+      public void testAmbiguousVararg() {
+        runTest("compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.kt");
+      }
+
+      @Test
+      @TestMetadata("assignArrayToVararagInNamedForm_1_4.kt")
+      public void testAssignArrayToVararagInNamedForm_1_4() {
+        runTest("compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedForm_1_4.kt");
+      }
+
+      @Test
+      @TestMetadata("assignNonConstSingleArrayElementAsVarargInAnnotation.kt")
+      public void testAssignNonConstSingleArrayElementAsVarargInAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("assignNonConstSingleArrayElementAsVarargInAnnotationError.kt")
+      public void testAssignNonConstSingleArrayElementAsVarargInAnnotationError() {
+        runTest("compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotationError.kt");
+      }
+
+      @Test
+      @TestMetadata("assigningArraysToVarargsInAnnotations.kt")
+      public void testAssigningArraysToVarargsInAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/varargs/assigningArraysToVarargsInAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("assigningSingleElementsInNamedFormAnnDeprecation_after.kt")
+      public void testAssigningSingleElementsInNamedFormAnnDeprecation_after() {
+        runTest("compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_after.kt");
+      }
+
+      @Test
+      @TestMetadata("assigningSingleElementsInNamedFormAnnDeprecation_before.kt")
+      public void testAssigningSingleElementsInNamedFormAnnDeprecation_before() {
+        runTest("compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_before.kt");
+      }
+
+      @Test
+      @TestMetadata("assigningSingleElementsInNamedFormFunDeprecation_after.kt")
+      public void testAssigningSingleElementsInNamedFormFunDeprecation_after() {
+        runTest("compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormFunDeprecation_after.kt");
+      }
+
+      @Test
+      @TestMetadata("inferredNullableArrayAsVararg.kt")
+      public void testInferredNullableArrayAsVararg() {
+        runTest("compiler/testData/diagnostics/tests/varargs/inferredNullableArrayAsVararg.kt");
+      }
+
+      @Test
+      @TestMetadata("kt48162.kt")
+      public void testKt48162() {
+        runTest("compiler/testData/diagnostics/tests/varargs/kt48162.kt");
+      }
+
+      @Test
+      @TestMetadata("MostSepcificVarargsWithJava.kt")
+      public void testMostSepcificVarargsWithJava() {
+        runTest("compiler/testData/diagnostics/tests/varargs/MostSepcificVarargsWithJava.kt");
+      }
+
+      @Test
+      @TestMetadata("NullableTypeForVarargArgument.kt")
+      public void testNullableTypeForVarargArgument() {
+        runTest("compiler/testData/diagnostics/tests/varargs/NullableTypeForVarargArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("prohibitAssigningSingleElementsInNamedForm.kt")
+      public void testProhibitAssigningSingleElementsInNamedForm() {
+        runTest("compiler/testData/diagnostics/tests/varargs/prohibitAssigningSingleElementsInNamedForm.kt");
+      }
+
+      @Test
+      @TestMetadata("unresolvedVarargType.kt")
+      public void testUnresolvedVarargType() {
+        runTest("compiler/testData/diagnostics/tests/varargs/unresolvedVarargType.kt");
+      }
+
+      @Test
+      @TestMetadata("varargInSetter.kt")
+      public void testVarargInSetter() {
+        runTest("compiler/testData/diagnostics/tests/varargs/varargInSetter.kt");
+      }
+
+      @Test
+      @TestMetadata("varargOfNothing.kt")
+      public void testVarargOfNothing() {
+        runTest("compiler/testData/diagnostics/tests/varargs/varargOfNothing.kt");
+      }
+
+      @Test
+      @TestMetadata("varargViewedAsArray.kt")
+      public void testVarargViewedAsArray() {
+        runTest("compiler/testData/diagnostics/tests/varargs/varargViewedAsArray.kt");
+      }
+
+      @Test
+      @TestMetadata("varargsAndOut1.kt")
+      public void testVarargsAndOut1() {
+        runTest("compiler/testData/diagnostics/tests/varargs/varargsAndOut1.kt");
+      }
+
+      @Test
+      @TestMetadata("varargsAndPair.kt")
+      public void testVarargsAndPair() {
+        runTest("compiler/testData/diagnostics/tests/varargs/varargsAndPair.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/variance")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Variance {
+      @Test
+      @TestMetadata("Class.kt")
+      public void testClass() {
+        runTest("compiler/testData/diagnostics/tests/variance/Class.kt");
+      }
+
+      @Test
+      @TestMetadata("ea1337846.kt")
+      public void testEa1337846() {
+        runTest("compiler/testData/diagnostics/tests/variance/ea1337846.kt");
+      }
+
+      @Test
+      @TestMetadata("Function.kt")
+      public void testFunction() {
+        runTest("compiler/testData/diagnostics/tests/variance/Function.kt");
+      }
+
+      @Test
+      @TestMetadata("FunctionTypes.kt")
+      public void testFunctionTypes() {
+        runTest("compiler/testData/diagnostics/tests/variance/FunctionTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("InPosition.kt")
+      public void testInPosition() {
+        runTest("compiler/testData/diagnostics/tests/variance/InPosition.kt");
+      }
+
+      @Test
+      @TestMetadata("InvariantPosition.kt")
+      public void testInvariantPosition() {
+        runTest("compiler/testData/diagnostics/tests/variance/InvariantPosition.kt");
+      }
+
+      @Test
+      @TestMetadata("NullableTypes.kt")
+      public void testNullableTypes() {
+        runTest("compiler/testData/diagnostics/tests/variance/NullableTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("OutPosition.kt")
+      public void testOutPosition() {
+        runTest("compiler/testData/diagnostics/tests/variance/OutPosition.kt");
+      }
+
+      @Test
+      @TestMetadata("PrimaryConstructor.kt")
+      public void testPrimaryConstructor() {
+        runTest("compiler/testData/diagnostics/tests/variance/PrimaryConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("ValProperty.kt")
+      public void testValProperty() {
+        runTest("compiler/testData/diagnostics/tests/variance/ValProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("VarProperty.kt")
+      public void testVarProperty() {
+        runTest("compiler/testData/diagnostics/tests/variance/VarProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("Visibility.kt")
+      public void testVisibility() {
+        runTest("compiler/testData/diagnostics/tests/variance/Visibility.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/variance/privateToThis")
+      @TestDataPath("$PROJECT_ROOT")
+      public class PrivateToThis {
+        @Test
+        @TestMetadata("FunctionCall.kt")
+        public void testFunctionCall() {
+          runTest("compiler/testData/diagnostics/tests/variance/privateToThis/FunctionCall.kt");
+        }
+
+        @Test
+        @TestMetadata("GetVal.kt")
+        public void testGetVal() {
+          runTest("compiler/testData/diagnostics/tests/variance/privateToThis/GetVal.kt");
+        }
+
+        @Test
+        @TestMetadata("SetVar.kt")
+        public void testSetVar() {
+          runTest("compiler/testData/diagnostics/tests/variance/privateToThis/SetVar.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/visibility")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Visibility {
+      @Test
+      @TestMetadata("abstractInvisibleMemberFromJava.kt")
+      public void testAbstractInvisibleMemberFromJava() {
+        runTest("compiler/testData/diagnostics/tests/visibility/abstractInvisibleMemberFromJava.kt");
+      }
+
+      @Test
+      @TestMetadata("abstractInvisibleMemberFromKotlin.kt")
+      public void testAbstractInvisibleMemberFromKotlin() {
+        runTest("compiler/testData/diagnostics/tests/visibility/abstractInvisibleMemberFromKotlin.kt");
+      }
+
+      @Test
+      @TestMetadata("innerNestedAndAnonymousClasses.kt")
+      public void testInnerNestedAndAnonymousClasses() {
+        runTest("compiler/testData/diagnostics/tests/visibility/innerNestedAndAnonymousClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("invisiblePrivateThroughSubClass.kt")
+      public void testInvisiblePrivateThroughSubClass() {
+        runTest("compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClass.kt");
+      }
+
+      @Test
+      @TestMetadata("invisiblePrivateThroughSubClassDoubleSmartCast.kt")
+      public void testInvisiblePrivateThroughSubClassDoubleSmartCast() {
+        runTest("compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassDoubleSmartCast.kt");
+      }
+
+      @Test
+      @TestMetadata("invisibleSetterOfJavaClass.kt")
+      public void testInvisibleSetterOfJavaClass() {
+        runTest("compiler/testData/diagnostics/tests/visibility/invisibleSetterOfJavaClass.kt");
+      }
+
+      @Test
+      @TestMetadata("javaInterfaceFieldDirectAccess.kt")
+      public void testJavaInterfaceFieldDirectAccess() {
+        runTest("compiler/testData/diagnostics/tests/visibility/javaInterfaceFieldDirectAccess.kt");
+      }
+
+      @Test
+      @TestMetadata("lackOfInvisibleSetterOfJavaClassInSamePackage.kt")
+      public void testLackOfInvisibleSetterOfJavaClassInSamePackage() {
+        runTest("compiler/testData/diagnostics/tests/visibility/lackOfInvisibleSetterOfJavaClassInSamePackage.kt");
+      }
+
+      @Test
+      @TestMetadata("moreSpecificProtected.kt")
+      public void testMoreSpecificProtected() {
+        runTest("compiler/testData/diagnostics/tests/visibility/moreSpecificProtected.kt");
+      }
+
+      @Test
+      @TestMetadata("moreSpecificProtectedSimple.kt")
+      public void testMoreSpecificProtectedSimple() {
+        runTest("compiler/testData/diagnostics/tests/visibility/moreSpecificProtectedSimple.kt");
+      }
+
+      @Test
+      @TestMetadata("packagePrivateStaticInterfaceFieldViaKotlinClass.kt")
+      public void testPackagePrivateStaticInterfaceFieldViaKotlinClass() {
+        runTest("compiler/testData/diagnostics/tests/visibility/packagePrivateStaticInterfaceFieldViaKotlinClass.kt");
+      }
+
+      @Test
+      @TestMetadata("packagePrivateStaticInterfaceMethod.kt")
+      public void testPackagePrivateStaticInterfaceMethod() {
+        runTest("compiler/testData/diagnostics/tests/visibility/packagePrivateStaticInterfaceMethod.kt");
+      }
+
+      @Test
+      @TestMetadata("packagePrivateStaticViaInternal.kt")
+      public void testPackagePrivateStaticViaInternal() {
+        runTest("compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaInternal.kt");
+      }
+
+      @Test
+      @TestMetadata("privateCompanionInSuperClass.kt")
+      public void testPrivateCompanionInSuperClass() {
+        runTest("compiler/testData/diagnostics/tests/visibility/privateCompanionInSuperClass.kt");
+      }
+
+      @Test
+      @TestMetadata("privateDeclarationInAnotherFile.kt")
+      public void testPrivateDeclarationInAnotherFile() {
+        runTest("compiler/testData/diagnostics/tests/visibility/privateDeclarationInAnotherFile.kt");
+      }
+
+      @Test
+      @TestMetadata("privateSealedNested.kt")
+      public void testPrivateSealedNested() {
+        runTest("compiler/testData/diagnostics/tests/visibility/privateSealedNested.kt");
+      }
+
+      @Test
+      @TestMetadata("privateToThis.kt")
+      public void testPrivateToThis() {
+        runTest("compiler/testData/diagnostics/tests/visibility/privateToThis.kt");
+      }
+
+      @Test
+      @TestMetadata("privateToThisExotic.kt")
+      public void testPrivateToThisExotic() {
+        runTest("compiler/testData/diagnostics/tests/visibility/privateToThisExotic.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedVisibilityAndSmartcast_overrideChangesType.kt")
+      public void testProtectedVisibilityAndSmartcast_overrideChangesType() {
+        runTest("compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideChangesType.kt");
+      }
+
+      @Test
+      @TestMetadata("visibleDeclarationThroughInvisibleTypeAlias.kt")
+      public void testVisibleDeclarationThroughInvisibleTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/visibility/visibleDeclarationThroughInvisibleTypeAlias.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/warningsForBreakingChanges")
+    @TestDataPath("$PROJECT_ROOT")
+    public class WarningsForBreakingChanges {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CapturedTypes {
+        @Test
+        @TestMetadata("incorrectCapturedApproximationForValueParameters.kt")
+        public void testIncorrectCapturedApproximationForValueParameters() {
+          runTest("compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/incorrectCapturedApproximationForValueParameters.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/when")
+    @TestDataPath("$PROJECT_ROOT")
+    public class When {
+      @Test
+      @TestMetadata("AnnotatedWhenStatement.kt")
+      public void testAnnotatedWhenStatement() {
+        runTest("compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.kt");
+      }
+
+      @Test
+      @TestMetadata("BranchBypassVal.kt")
+      public void testBranchBypassVal() {
+        runTest("compiler/testData/diagnostics/tests/when/BranchBypassVal.kt");
+      }
+
+      @Test
+      @TestMetadata("BranchBypassVar.kt")
+      public void testBranchBypassVar() {
+        runTest("compiler/testData/diagnostics/tests/when/BranchBypassVar.kt");
+      }
+
+      @Test
+      @TestMetadata("CommaInWhenConditionWithoutArgument.kt")
+      public void testCommaInWhenConditionWithoutArgument() {
+        runTest("compiler/testData/diagnostics/tests/when/CommaInWhenConditionWithoutArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedSyntaxInConditionsNoSubject.kt")
+      public void testDeprecatedSyntaxInConditionsNoSubject() {
+        runTest("compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditionsNoSubject.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedSyntaxInConditions_after.kt")
+      public void testDeprecatedSyntaxInConditions_after() {
+        runTest("compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_after.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedSyntaxInConditions_before.kt")
+      public void testDeprecatedSyntaxInConditions_before() {
+        runTest("compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_before.kt");
+      }
+
+      @Test
+      @TestMetadata("DuplicatedLabels.kt")
+      public void testDuplicatedLabels() {
+        runTest("compiler/testData/diagnostics/tests/when/DuplicatedLabels.kt");
+      }
+
+      @Test
+      @TestMetadata("ElseOnNullableEnum.kt")
+      public void testElseOnNullableEnum() {
+        runTest("compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("EmptyConditionWithExpression.kt")
+      public void testEmptyConditionWithExpression() {
+        runTest("compiler/testData/diagnostics/tests/when/EmptyConditionWithExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("EmptyConditionWithExpressionEnum.kt")
+      public void testEmptyConditionWithExpressionEnum() {
+        runTest("compiler/testData/diagnostics/tests/when/EmptyConditionWithExpressionEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveBooleanComplex.kt")
+      public void testExhaustiveBooleanComplex() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveBooleanComplex.kt");
+      }
+
+      @Test
+      @TestMetadata("exhaustiveBooleanWhenWithUntrivialConst_error.kt")
+      public void testExhaustiveBooleanWhenWithUntrivialConst_error() {
+        runTest("compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_error.kt");
+      }
+
+      @Test
+      @TestMetadata("exhaustiveBooleanWhenWithUntrivialConst_warning.kt")
+      public void testExhaustiveBooleanWhenWithUntrivialConst_warning() {
+        runTest("compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_warning.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveDynamicType.kt")
+      public void testExhaustiveDynamicType() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveDynamicType.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveEnumIs.kt")
+      public void testExhaustiveEnumIs() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveEnumMixed.kt")
+      public void testExhaustiveEnumMixed() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveOnTypeParameterWithSealedUpperBound.kt")
+      public void testExhaustiveOnTypeParameterWithSealedUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveSealedIntersection.kt")
+      public void testExhaustiveSealedIntersection() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveSealedIntersection.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveSelftype.kt")
+      public void testExhaustiveSelftype() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveSelftype.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveValOverConditionalInit.kt")
+      public void testExhaustiveValOverConditionalInit() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveVarOverConditionalInit.kt")
+      public void testExhaustiveVarOverConditionalInit() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.kt");
+      }
+
+      @Test
+      @TestMetadata("exhaustiveWhenWithConstVal.kt")
+      public void testExhaustiveWhenWithConstVal() {
+        runTest("compiler/testData/diagnostics/tests/when/exhaustiveWhenWithConstVal.kt");
+      }
+
+      @Test
+      @TestMetadata("flexibleEnumInSubject.kt")
+      public void testFlexibleEnumInSubject() {
+        runTest("compiler/testData/diagnostics/tests/when/flexibleEnumInSubject.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionExhaustivenessComplex.kt")
+      public void testIntersectionExhaustivenessComplex() {
+        runTest("compiler/testData/diagnostics/tests/when/intersectionExhaustivenessComplex.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionExhaustivenessSimple.kt")
+      public void testIntersectionExhaustivenessSimple() {
+        runTest("compiler/testData/diagnostics/tests/when/intersectionExhaustivenessSimple.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10439.kt")
+      public void testKt10439() {
+        runTest("compiler/testData/diagnostics/tests/when/kt10439.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4434.kt")
+      public void testKt4434() {
+        runTest("compiler/testData/diagnostics/tests/when/kt4434.kt");
+      }
+
+      @Test
+      @TestMetadata("kt47922.kt")
+      public void testKt47922() {
+        runTest("compiler/testData/diagnostics/tests/when/kt47922.kt");
+      }
+
+      @Test
+      @TestMetadata("kt48653_after.kt")
+      public void testKt48653_after() {
+        runTest("compiler/testData/diagnostics/tests/when/kt48653_after.kt");
+      }
+
+      @Test
+      @TestMetadata("kt49702.kt")
+      public void testKt49702() {
+        runTest("compiler/testData/diagnostics/tests/when/kt49702.kt");
+      }
+
+      @Test
+      @TestMetadata("kt9929.kt")
+      public void testKt9929() {
+        runTest("compiler/testData/diagnostics/tests/when/kt9929.kt");
+      }
+
+      @Test
+      @TestMetadata("kt9972.kt")
+      public void testKt9972() {
+        runTest("compiler/testData/diagnostics/tests/when/kt9972.kt");
+      }
+
+      @Test
+      @TestMetadata("NoElseExpectedUnit.kt")
+      public void testNoElseExpectedUnit() {
+        runTest("compiler/testData/diagnostics/tests/when/NoElseExpectedUnit.kt");
+      }
+
+      @Test
+      @TestMetadata("NoElseNoExpectedType.kt")
+      public void testNoElseNoExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/when/NoElseNoExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("NoElseReturnedFromLambdaExpectedInt.kt")
+      public void testNoElseReturnedFromLambdaExpectedInt() {
+        runTest("compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.kt");
+      }
+
+      @Test
+      @TestMetadata("NoElseReturnedNonUnit.kt")
+      public void testNoElseReturnedNonUnit() {
+        runTest("compiler/testData/diagnostics/tests/when/NoElseReturnedNonUnit.kt");
+      }
+
+      @Test
+      @TestMetadata("NoElseReturnedUnit.kt")
+      public void testNoElseReturnedUnit() {
+        runTest("compiler/testData/diagnostics/tests/when/NoElseReturnedUnit.kt");
+      }
+
+      @Test
+      @TestMetadata("NonExhaustiveBooleanNullable.kt")
+      public void testNonExhaustiveBooleanNullable() {
+        runTest("compiler/testData/diagnostics/tests/when/NonExhaustiveBooleanNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("nonExhaustiveDependentContext.kt")
+      public void testNonExhaustiveDependentContext() {
+        runTest("compiler/testData/diagnostics/tests/when/nonExhaustiveDependentContext.kt");
+      }
+
+      @Test
+      @TestMetadata("NonExhaustivePlatformEnum.kt")
+      public void testNonExhaustivePlatformEnum() {
+        runTest("compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("NonExhaustiveWarning.kt")
+      public void testNonExhaustiveWarning() {
+        runTest("compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.kt");
+      }
+
+      @Test
+      @TestMetadata("NonExhaustiveWarningForSealedClass.kt")
+      public void testNonExhaustiveWarningForSealedClass() {
+        runTest("compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.kt");
+      }
+
+      @Test
+      @TestMetadata("NonExhaustiveWarningNull.kt")
+      public void testNonExhaustiveWarningNull() {
+        runTest("compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt");
+      }
+
+      @Test
+      @TestMetadata("nonExhaustiveWhenStatement_1_7.kt")
+      public void testNonExhaustiveWhenStatement_1_7() {
+        runTest("compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_7.kt");
+      }
+
+      @Test
+      @TestMetadata("NonExhaustiveWithNullabilityCheck.kt")
+      public void testNonExhaustiveWithNullabilityCheck() {
+        runTest("compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("ReservedExhaustiveWhen.kt")
+      public void testReservedExhaustiveWhen() {
+        runTest("compiler/testData/diagnostics/tests/when/ReservedExhaustiveWhen.kt");
+      }
+
+      @Test
+      @TestMetadata("TopLevelSealed.kt")
+      public void testTopLevelSealed() {
+        runTest("compiler/testData/diagnostics/tests/when/TopLevelSealed.kt");
+      }
+
+      @Test
+      @TestMetadata("TypeParameterError.kt")
+      public void testTypeParameterError() {
+        runTest("compiler/testData/diagnostics/tests/when/TypeParameterError.kt");
+      }
+
+      @Test
+      @TestMetadata("When.kt")
+      public void testWhen() {
+        runTest("compiler/testData/diagnostics/tests/when/When.kt");
+      }
+
+      @Test
+      @TestMetadata("whenAndLambdaWithExpectedType.kt")
+      public void testWhenAndLambdaWithExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/when/whenAndLambdaWithExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("whenOnNothing.kt")
+      public void testWhenOnNothing() {
+        runTest("compiler/testData/diagnostics/tests/when/whenOnNothing.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/when/guard")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Guard {
+        @Test
+        @TestMetadata("diverseBooleanExpression.kt")
+        public void testDiverseBooleanExpression() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/diverseBooleanExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("elvisOperator.kt")
+        public void testElvisOperator() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/elvisOperator.kt");
+        }
+
+        @Test
+        @TestMetadata("exhaustiveness.kt")
+        public void testExhaustiveness() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/exhaustiveness.kt");
+        }
+
+        @Test
+        @TestMetadata("expectedTypeInGuard.kt")
+        public void testExpectedTypeInGuard() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/expectedTypeInGuard.kt");
+        }
+
+        @Test
+        @TestMetadata("guardWithNoSubject.kt")
+        public void testGuardWithNoSubject() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/guardWithNoSubject.kt");
+        }
+
+        @Test
+        @TestMetadata("ifElseExpressions.kt")
+        public void testIfElseExpressions() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/ifElseExpressions.kt");
+        }
+
+        @Test
+        @TestMetadata("initializationAnalyses.kt")
+        public void testInitializationAnalyses() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/initializationAnalyses.kt");
+        }
+
+        @Test
+        @TestMetadata("multipleCondition.kt")
+        public void testMultipleCondition() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/multipleCondition.kt");
+        }
+
+        @Test
+        @TestMetadata("returnAnalysis.kt")
+        public void testReturnAnalysis() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/returnAnalysis.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCasts.kt")
+        public void testSmartCasts() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/smartCasts.kt");
+        }
+
+        @Test
+        @TestMetadata("suggestGuard.kt")
+        public void testSuggestGuard() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/suggestGuard.kt");
+        }
+
+        @Test
+        @TestMetadata("typeCheckerBehaves.kt")
+        public void testTypeCheckerBehaves() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/typeCheckerBehaves.kt");
+        }
+
+        @Test
+        @TestMetadata("whenWithGuardDisabled.kt")
+        public void testWhenWithGuardDisabled() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.kt");
+        }
+
+        @Test
+        @TestMetadata("whenWithGuardEnabled.kt")
+        public void testWhenWithGuardEnabled() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.kt");
+        }
+
+        @Test
+        @TestMetadata("whenWithGuardSyntax.kt")
+        public void testWhenWithGuardSyntax() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/whenWithGuardSyntax.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/when/withSubjectVariable")
+      @TestDataPath("$PROJECT_ROOT")
+      public class WithSubjectVariable {
+        @Test
+        @TestMetadata("capturingInInitializer.kt")
+        public void testCapturingInInitializer() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/capturingInInitializer.kt");
+        }
+
+        @Test
+        @TestMetadata("invisibleOutsideOfWhen.kt")
+        public void testInvisibleOutsideOfWhen() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/invisibleOutsideOfWhen.kt");
+        }
+
+        @Test
+        @TestMetadata("jumpoutInInitializer.kt")
+        public void testJumpoutInInitializer() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/jumpoutInInitializer.kt");
+        }
+
+        @Test
+        @TestMetadata("noSubjectVariableName.kt")
+        public void testNoSubjectVariableName() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/noSubjectVariableName.kt");
+        }
+
+        @Test
+        @TestMetadata("reassignmentToWhenSubjectVariable.kt")
+        public void testReassignmentToWhenSubjectVariable() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/reassignmentToWhenSubjectVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCastOnValueBoundToSubjectVariable.kt")
+        public void testSmartCastOnValueBoundToSubjectVariable() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastOnValueBoundToSubjectVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCastsOnSubjectVariable.kt")
+        public void testSmartCastsOnSubjectVariable() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastsOnSubjectVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("smartcastToEnum.kt")
+        public void testSmartcastToEnum() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToEnum.kt");
+        }
+
+        @Test
+        @TestMetadata("smartcastToSealed.kt")
+        public void testSmartcastToSealed() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToSealed.kt");
+        }
+
+        @Test
+        @TestMetadata("unnamedSubject.kt")
+        public void testUnnamedSubject() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/unnamedSubject.kt");
+        }
+
+        @Test
+        @TestMetadata("unsupportedFeature.kt")
+        public void testUnsupportedFeature() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedFeature.kt");
+        }
+
+        @Test
+        @TestMetadata("unsupportedVariableDeclarationsInWhenSubject.kt")
+        public void testUnsupportedVariableDeclarationsInWhenSubject() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedVariableDeclarationsInWhenSubject.kt");
+        }
+      }
+    }
+  }
+
+  @Nested
   @TestMetadata("compiler/testData/diagnostics/testsWithStdLib")
   @TestDataPath("$PROJECT_ROOT")
   public class TestsWithStdLib {
+    @Test
+    @TestMetadata("addAllProjection.kt")
+    public void testAddAllProjection() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/addAllProjection.kt");
+    }
+
+    @Test
+    @TestMetadata("ArrayOfNothing.kt")
+    public void testArrayOfNothing() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothing.kt");
+    }
+
+    @Test
+    @TestMetadata("ArrayOfNothingDisabled.kt")
+    public void testArrayOfNothingDisabled() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothingDisabled.kt");
+    }
+
+    @Test
+    @TestMetadata("CallCompanionProtectedNonStatic.kt")
+    public void testCallCompanionProtectedNonStatic() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/CallCompanionProtectedNonStatic.kt");
+    }
+
+    @Test
+    @TestMetadata("CallToMainRedeclaredInMultiFile.kt")
+    public void testCallToMainRedeclaredInMultiFile() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/CallToMainRedeclaredInMultiFile.kt");
+    }
+
+    @Test
+    @TestMetadata("commonCollections.kt")
+    public void testCommonCollections() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/commonCollections.kt");
+    }
+
+    @Test
+    @TestMetadata("comparingDifferentSubclassesCommonInterface.kt")
+    public void testComparingDifferentSubclassesCommonInterface() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/comparingDifferentSubclassesCommonInterface.kt");
+    }
+
+    @Test
+    @TestMetadata("comparingPlatformTypes.kt")
+    public void testComparingPlatformTypes() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/comparingPlatformTypes.kt");
+    }
+
+    @Test
+    @TestMetadata("comparingSmartCastValueToBoolean.kt")
+    public void testComparingSmartCastValueToBoolean() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/comparingSmartCastValueToBoolean.kt");
+    }
+
+    @Test
+    @TestMetadata("comparingTripleWithPair.kt")
+    public void testComparingTripleWithPair() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/comparingTripleWithPair.kt");
+    }
+
+    @Test
+    @TestMetadata("elvisOnJavaList.kt")
+    public void testElvisOnJavaList() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/elvisOnJavaList.kt");
+    }
+
+    @Test
+    @TestMetadata("equalityCompatibilityCommonCases.kt")
+    public void testEqualityCompatibilityCommonCases() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityCommonCases.kt");
+    }
+
+    @Test
+    @TestMetadata("equalityCompatibilityOldBehavior_Off.kt")
+    public void testEqualityCompatibilityOldBehavior_Off() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_Off.kt");
+    }
+
+    @Test
+    @TestMetadata("equalityCompatibilityOldBehavior_On.kt")
+    public void testEqualityCompatibilityOldBehavior_On() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_On.kt");
+    }
+
+    @Test
+    @TestMetadata("hugeUnresolvedKotlinxHtml.kt")
+    public void testHugeUnresolvedKotlinxHtml() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/hugeUnresolvedKotlinxHtml.kt");
+    }
+
+    @Test
+    @TestMetadata("InaccessibleInternalClass.kt")
+    public void testInaccessibleInternalClass() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/InaccessibleInternalClass.kt");
+    }
+
+    @Test
+    @TestMetadata("incorrectComparatorInvocation.kt")
+    public void testIncorrectComparatorInvocation() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/incorrectComparatorInvocation.kt");
+    }
+
+    @Test
+    @TestMetadata("instar.kt")
+    public void testInstar() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/instar.kt");
+    }
+
+    @Test
+    @TestMetadata("javaClassOnCompanion.kt")
+    public void testJavaClassOnCompanion() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.kt");
+    }
+
+    @Test
+    @TestMetadata("javaForKClass.kt")
+    public void testJavaForKClass() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt");
+    }
+
+    @Test
+    @TestMetadata("kt54410.kt")
+    public void testKt54410() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/kt54410.kt");
+    }
+
+    @Test
+    @TestMetadata("kt55503.kt")
+    public void testKt55503() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/kt55503.kt");
+    }
+
+    @Test
+    @TestMetadata("kt55747.kt")
+    public void testKt55747() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/kt55747.kt");
+    }
+
+    @Test
+    @TestMetadata("kt9078.kt")
+    public void testKt9078() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/kt9078.kt");
+    }
+
+    @Test
+    @TestMetadata("labelClashes.kt")
+    public void testLabelClashes() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/labelClashes.kt");
+    }
+
+    @Test
+    @TestMetadata("labelClashesWithContextReceivers.kt")
+    public void testLabelClashesWithContextReceivers() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.kt");
+    }
+
+    @Test
+    @TestMetadata("listAssignmentInWhen.kt")
+    public void testListAssignmentInWhen() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/listAssignmentInWhen.kt");
+    }
+
+    @Test
+    @TestMetadata("outstar.kt")
+    public void testOutstar() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/outstar.kt");
+    }
+
+    @Test
+    @TestMetadata("PropertyDelegateWithPrivateSet.kt")
+    public void testPropertyDelegateWithPrivateSet() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/PropertyDelegateWithPrivateSet.kt");
+    }
+
+    @Test
+    @TestMetadata("RenameOnImportHidesDefaultImport.kt")
+    public void testRenameOnImportHidesDefaultImport() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/RenameOnImportHidesDefaultImport.kt");
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Annotations {
+      @Test
+      @TestMetadata("annotationTargetResolvedAmbiguously.kt")
+      public void testAnnotationTargetResolvedAmbiguously() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationTargetResolvedAmbiguously.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultValueMustBeConstant.kt")
+      public void testDefaultValueMustBeConstant() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/defaultValueMustBeConstant.kt");
+      }
+
+      @Test
+      @TestMetadata("explicitMetadata.kt")
+      public void testExplicitMetadata() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/explicitMetadata.kt");
+      }
+
+      @Test
+      @TestMetadata("jvmRecordWithoutJdk15.kt")
+      public void testJvmRecordWithoutJdk15() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmRecordWithoutJdk15.kt");
+      }
+
+      @Test
+      @TestMetadata("JvmSyntheticOnDelegate.kt")
+      public void testJvmSyntheticOnDelegate() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/JvmSyntheticOnDelegate.kt");
+      }
+
+      @Test
+      @TestMetadata("multipleRepeatables.kt")
+      public void testMultipleRepeatables() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/multipleRepeatables.kt");
+      }
+
+      @Test
+      @TestMetadata("qualifiedCallValue.kt")
+      public void testQualifiedCallValue() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/qualifiedCallValue.kt");
+      }
+
+      @Test
+      @TestMetadata("strictfpOnClass.kt")
+      public void testStrictfpOnClass() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/strictfpOnClass.kt");
+      }
+
+      @Test
+      @TestMetadata("Synchronized.kt")
+      public void testSynchronized() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/Synchronized.kt");
+      }
+
+      @Test
+      @TestMetadata("throws.kt")
+      public void testThrows() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/throws.kt");
+      }
+
+      @Test
+      @TestMetadata("Volatile.kt")
+      public void testVolatile() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/Volatile.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AnnotationApplicability {
+        @Test
+        @TestMetadata("annotationPropertyGettersDisabled.kt")
+        public void testAnnotationPropertyGettersDisabled() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersDisabled.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationPropertyGettersEnabled.kt")
+        public void testAnnotationPropertyGettersEnabled() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersEnabled.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationsOnUseSiteTargets.kt")
+        public void testAnnotationsOnUseSiteTargets() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationsOnUseSiteTargets.kt");
+        }
+
+        @Test
+        @TestMetadata("illegalPlatformName.kt")
+        public void testIllegalPlatformName() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/illegalPlatformName.kt");
+        }
+
+        @Test
+        @TestMetadata("jvmName.kt")
+        public void testJvmName() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmName.kt");
+        }
+
+        @Test
+        @TestMetadata("jvmNameOnFile.kt")
+        public void testJvmNameOnFile() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnFile.kt");
+        }
+
+        @Test
+        @TestMetadata("jvmNameOnMangledNames.kt")
+        public void testJvmNameOnMangledNames() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnMangledNames.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AnnotationParameterMustBeConstant {
+        @Test
+        @TestMetadata("array.kt")
+        public void testArray() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.kt");
+        }
+
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/simple.kt");
+        }
+
+        @Test
+        @TestMetadata("useOfNonConstVal.kt")
+        public void testUseOfNonConstVal() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/useOfNonConstVal.kt");
+        }
+
+        @Test
+        @TestMetadata("vararg.kt")
+        public void testVararg() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/vararg.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AnnotationParameters {
+        @Test
+        @TestMetadata("kt10136.kt")
+        public void testKt10136() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/kt10136.kt");
+        }
+
+        @Test
+        @TestMetadata("nonConstValAsArgument.kt")
+        public void testNonConstValAsArgument() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/nonConstValAsArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("valueArray.kt")
+        public void testValueArray() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArray.kt");
+        }
+
+        @Test
+        @TestMetadata("valueArrayAndOtherDefault.kt")
+        public void testValueArrayAndOtherDefault() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayAndOtherDefault.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AnnotationWithVarargParameter {
+        @Test
+        @TestMetadata("javaAnnotationWithVarargArgument.kt")
+        public void testJavaAnnotationWithVarargArgument() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/javaAnnotationWithVarargArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinAnnotationWithVarargArgument.kt")
+        public void testKotlinAnnotationWithVarargArgument() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/kotlinAnnotationWithVarargArgument.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmDefault {
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithCompatibility")
+        @TestDataPath("$PROJECT_ROOT")
+        public class JvmDefaultWithCompatibility {
+          @Test
+          @TestMetadata("target8.kt")
+          public void testTarget8() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithCompatibility/target8.kt");
+          }
+
+          @Test
+          @TestMetadata("target8Disabled.kt")
+          public void testTarget8Disabled() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithCompatibility/target8Disabled.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithoutCompatibility")
+        @TestDataPath("$PROJECT_ROOT")
+        public class JvmDefaultWithoutCompatibility {
+          @Test
+          @TestMetadata("target8Disabled.kt")
+          public void testTarget8Disabled() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithoutCompatibility/target8Disabled.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmField {
+        @Test
+        @TestMetadata("inMultiFileFacade.kt")
+        public void testInMultiFileFacade() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/inMultiFileFacade.kt");
+        }
+
+        @Test
+        @TestMetadata("interface13.kt")
+        public void testInterface13() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/interface13.kt");
+        }
+
+        @Test
+        @TestMetadata("jvmFieldApplicability_1_6.kt")
+        public void testJvmFieldApplicability_1_6() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability_1_6.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmOverloads {
+        @Test
+        @TestMetadata("jvmOverloadsOnAbstractMethods.kt")
+        public void testJvmOverloadsOnAbstractMethods() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnAbstractMethods.kt");
+        }
+
+        @Test
+        @TestMetadata("jvmOverloadsOnAnnotationClassConstructor_1_4.kt")
+        public void testJvmOverloadsOnAnnotationClassConstructor_1_4() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnAnnotationClassConstructor_1_4.kt");
+        }
+
+        @Test
+        @TestMetadata("jvmOverloadsOnPrivate.kt")
+        public void testJvmOverloadsOnPrivate() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnPrivate.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmPackageName")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmPackageName {
+        @Test
+        @TestMetadata("incorrectJvmPackageName.kt")
+        public void testIncorrectJvmPackageName() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmPackageName/incorrectJvmPackageName.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmStatic {
+        @Test
+        @TestMetadata("constOrJvmFieldProperty.kt")
+        public void testConstOrJvmFieldProperty() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constOrJvmFieldProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorProperty.kt")
+        public void testConstructorProperty() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorProperty_LL13.kt")
+        public void testConstructorProperty_LL13() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty_LL13.kt");
+        }
+
+        @Test
+        @TestMetadata("constructors.kt")
+        public void testConstructors() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructors.kt");
+        }
+
+        @Test
+        @TestMetadata("finalAndAbstract.kt")
+        public void testFinalAndAbstract() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/finalAndAbstract.kt");
+        }
+
+        @Test
+        @TestMetadata("functions.kt")
+        public void testFunctions() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions.kt");
+        }
+
+        @Test
+        @TestMetadata("functions_LL13.kt")
+        public void testFunctions_LL13() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions_LL13.kt");
+        }
+
+        @Test
+        @TestMetadata("interfaceCompanion_LL12.kt")
+        public void testInterfaceCompanion_LL12() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL12.kt");
+        }
+
+        @Test
+        @TestMetadata("interfaceCompanion_LL13_18.kt")
+        public void testInterfaceCompanion_LL13_18() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL13_18.kt");
+        }
+
+        @Test
+        @TestMetadata("localFun.kt")
+        public void testLocalFun() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun.kt");
+        }
+
+        @Test
+        @TestMetadata("localFun_LL13.kt")
+        public void testLocalFun_LL13() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun_LL13.kt");
+        }
+
+        @Test
+        @TestMetadata("property.kt")
+        public void testProperty() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property.kt");
+        }
+
+        @Test
+        @TestMetadata("property_LL13.kt")
+        public void testProperty_LL13() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property_LL13.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/kClass")
+      @TestDataPath("$PROJECT_ROOT")
+      public class KClass {
+        @Test
+        @TestMetadata("kClassArrayInAnnotationsInVariance.kt")
+        public void testKClassArrayInAnnotationsInVariance() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsInVariance.kt");
+        }
+
+        @Test
+        @TestMetadata("kClassArrayInAnnotationsOutVariance.kt")
+        public void testKClassArrayInAnnotationsOutVariance() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsOutVariance.kt");
+        }
+
+        @Test
+        @TestMetadata("kClassInAnnotation.kt")
+        public void testKClassInAnnotation() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("kClassInAnnotationsInVariance.kt")
+        public void testKClassInAnnotationsInVariance() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsInVariance.kt");
+        }
+
+        @Test
+        @TestMetadata("kClassInAnnotationsOutVariance.kt")
+        public void testKClassInAnnotationsOutVariance() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsOutVariance.kt");
+        }
+
+        @Test
+        @TestMetadata("kClassInvariantTP.kt")
+        public void testKClassInvariantTP() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInvariantTP.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ProhibitPositionedArgument {
+        @Test
+        @TestMetadata("tooManyArgs.kt")
+        public void testTooManyArgs() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/tooManyArgs.kt");
+        }
+
+        @Test
+        @TestMetadata("typeMismatch.kt")
+        public void testTypeMismatch() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/typeMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("withValue.kt")
+        public void testWithValue() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/withValue.kt");
+        }
+
+        @Test
+        @TestMetadata("withoutValue.kt")
+        public void testWithoutValue() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/withoutValue.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SubclassOptInRequired {
+        @Test
+        @TestMetadata("DiagnosticCustomMessage_error.kt")
+        public void testDiagnosticCustomMessage_error() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticCustomMessage_error.kt");
+        }
+
+        @Test
+        @TestMetadata("DiagnosticDefaultMessage_error.kt")
+        public void testDiagnosticDefaultMessage_error() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticDefaultMessage_error.kt");
+        }
+
+        @Test
+        @TestMetadata("Experimentality.kt")
+        public void testExperimentality() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Experimentality.kt");
+        }
+
+        @Test
+        @TestMetadata("IncorrectApplicability.kt")
+        public void testIncorrectApplicability() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/IncorrectApplicability.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritingByLocalClassifiers.kt")
+        public void testInheritingByLocalClassifiers() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InheritingByLocalClassifiers.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritingDifferentOptInLevels.kt")
+        public void testInheritingDifferentOptInLevels() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InheritingDifferentOptInLevels.kt");
+        }
+
+        @Test
+        @TestMetadata("InnerAndNestedClasses.kt")
+        public void testInnerAndNestedClasses() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InnerAndNestedClasses.kt");
+        }
+
+        @Test
+        @TestMetadata("JavaKotlinInterop.kt")
+        public void testJavaKotlinInterop() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/JavaKotlinInterop.kt");
+        }
+
+        @Test
+        @TestMetadata("Module.kt")
+        public void testModule() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Module.kt");
+        }
+
+        @Test
+        @TestMetadata("NotApiMarkerAsArgument.kt")
+        public void testNotApiMarkerAsArgument() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/NotApiMarkerAsArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("SeveralExperimentalMarkers.kt")
+        public void testSeveralExperimentalMarkers() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/SeveralExperimentalMarkers.kt");
+        }
+
+        @Test
+        @TestMetadata("Typealias.kt")
+        public void testTypealias() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Typealias.kt");
+        }
+
+        @Test
+        @TestMetadata("UsageOptInIsNotImplied.kt")
+        public void testUsageOptInIsNotImplied() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/UsageOptInIsNotImplied.kt");
+        }
+
+        @Test
+        @TestMetadata("WithAbstractClasses.kt")
+        public void testWithAbstractClasses() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithAbstractClasses.kt");
+        }
+
+        @Test
+        @TestMetadata("WithInheritanceByDelegation.kt")
+        public void testWithInheritanceByDelegation() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithInheritanceByDelegation.kt");
+        }
+
+        @Test
+        @TestMetadata("WithInterfaces.kt")
+        public void testWithInterfaces() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithInterfaces.kt");
+        }
+
+        @Test
+        @TestMetadata("WithOpenClasses.kt")
+        public void testWithOpenClasses() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithOpenClasses.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/builtins")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Builtins {
+      @Test
+      @TestMetadata("arraysAreCloneable.kt")
+      public void testArraysAreCloneable() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/builtins/arraysAreCloneable.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/cast")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Cast {
+      @Test
+      @TestMetadata("AsInsideIn.kt")
+      public void testAsInsideIn() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/cast/AsInsideIn.kt");
+      }
+
+      @Test
+      @TestMetadata("IsArray.kt")
+      public void testIsArray() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/cast/IsArray.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Contracts {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Controlflow {
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining")
+        @TestDataPath("$PROJECT_ROOT")
+        public class FlowInlining {
+          @Test
+          @TestMetadata("breakContinuesInInlinedLambda.kt")
+          public void testBreakContinuesInInlinedLambda() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/breakContinuesInInlinedLambda.kt");
+          }
+
+          @Test
+          @TestMetadata("labeledReturns.kt")
+          public void testLabeledReturns() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/labeledReturns.kt");
+          }
+
+          @Test
+          @TestMetadata("nestedTryCatchFinally.kt")
+          public void testNestedTryCatchFinally() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchFinally.kt");
+          }
+
+          @Test
+          @TestMetadata("nestedTryCatchs.kt")
+          public void testNestedTryCatchs() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchs.kt");
+          }
+
+          @Test
+          @TestMetadata("nonReturningInlinedLambda.kt")
+          public void testNonReturningInlinedLambda() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonReturningInlinedLambda.kt");
+          }
+
+          @Test
+          @TestMetadata("safeCallAndInPlaceReturn.kt")
+          public void testSafeCallAndInPlaceReturn() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/safeCallAndInPlaceReturn.kt");
+          }
+
+          @Test
+          @TestMetadata("severalJumpOutsFromInlinedLambda.kt")
+          public void testSeveralJumpOutsFromInlinedLambda() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/severalJumpOutsFromInlinedLambda.kt");
+          }
+
+          @Test
+          @TestMetadata("throwIfNotCalled.kt")
+          public void testThrowIfNotCalled() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/throwIfNotCalled.kt");
+          }
+
+          @Test
+          @TestMetadata("tryCatch.kt")
+          public void testTryCatch() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatch.kt");
+          }
+
+          @Test
+          @TestMetadata("tryCatchFinally.kt")
+          public void testTryCatchFinally() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatchFinally.kt");
+          }
+
+          @Test
+          @TestMetadata("typeMismatch.kt")
+          public void testTypeMismatch() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/typeMismatch.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Initialization {
+          @Nested
+          @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce")
+          @TestDataPath("$PROJECT_ROOT")
+          public class AtLeastOnce {
+            @Test
+            @TestMetadata("valDefiniteReassignment.kt")
+            public void testValDefiniteReassignment() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/valDefiniteReassignment.kt");
+            }
+
+            @Test
+            @TestMetadata("varDefiniteInitialization.kt")
+            public void testVarDefiniteInitialization() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varDefiniteInitialization.kt");
+            }
+
+            @Test
+            @TestMetadata("varIndefiniteInitialization.kt")
+            public void testVarIndefiniteInitialization() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varIndefiniteInitialization.kt");
+            }
+          }
+
+          @Nested
+          @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce")
+          @TestDataPath("$PROJECT_ROOT")
+          public class ExactlyOnce {
+            @Test
+            @TestMetadata("valDefiniteInitialization.kt")
+            public void testValDefiniteInitialization() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteInitialization.kt");
+            }
+
+            @Test
+            @TestMetadata("valDefiniteReassignment.kt")
+            public void testValDefiniteReassignment() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteReassignment.kt");
+            }
+
+            @Test
+            @TestMetadata("valIndefiniteInitialization.kt")
+            public void testValIndefiniteInitialization() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valIndefiniteInitialization.kt");
+            }
+
+            @Test
+            @TestMetadata("varIndefiniteInitialization.kt")
+            public void testVarIndefiniteInitialization() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varIndefiniteInitialization.kt");
+            }
+
+            @Test
+            @TestMetadata("withReceiver.kt")
+            public void testWithReceiver() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/withReceiver.kt");
+            }
+          }
+
+          @Nested
+          @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/unknown")
+          @TestDataPath("$PROJECT_ROOT")
+          public class Unknown {
+            @Test
+            @TestMetadata("unknownInvocations.kt")
+            public void testUnknownInvocations() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/unknown/unknownInvocations.kt");
+            }
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Dsl {
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Errors {
+          @Test
+          @TestMetadata("accessToOuterThis.kt")
+          public void testAccessToOuterThis() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/accessToOuterThis.kt");
+          }
+
+          @Test
+          @TestMetadata("booleanComparisons.kt")
+          public void testBooleanComparisons() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/booleanComparisons.kt");
+          }
+
+          @Test
+          @TestMetadata("callInContractDescription.kt")
+          public void testCallInContractDescription() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/callInContractDescription.kt");
+          }
+
+          @Test
+          @TestMetadata("emptyContract.kt")
+          public void testEmptyContract() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/emptyContract.kt");
+          }
+
+          @Test
+          @TestMetadata("illegalConstructionInContractBlock.kt")
+          public void testIllegalConstructionInContractBlock() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalConstructionInContractBlock.kt");
+          }
+
+          @Test
+          @TestMetadata("illegalEqualsCondition.kt")
+          public void testIllegalEqualsCondition() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalEqualsCondition.kt");
+          }
+
+          @Test
+          @TestMetadata("nestedConditionalEffects.kt")
+          public void testNestedConditionalEffects() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nestedConditionalEffects.kt");
+          }
+
+          @Test
+          @TestMetadata("notFirstStatement.kt")
+          public void testNotFirstStatement() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/notFirstStatement.kt");
+          }
+
+          @Test
+          @TestMetadata("recursiveContract.kt")
+          public void testRecursiveContract() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContract.kt");
+          }
+
+          @Test
+          @TestMetadata("unlabeledReceiver.kt")
+          public void testUnlabeledReceiver() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/unlabeledReceiver.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib")
+      @TestDataPath("$PROJECT_ROOT")
+      public class FromStdlib {
+        @Test
+        @TestMetadata("contractWithSubstitution.kt")
+        public void testContractWithSubstitution() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/contractWithSubstitution.kt");
+        }
+
+        @Test
+        @TestMetadata("fromStandardKt.kt")
+        public void testFromStandardKt() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/fromStandardKt.kt");
+        }
+
+        @Test
+        @TestMetadata("isNullOrBlank.kt")
+        public void testIsNullOrBlank() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrBlank.kt");
+        }
+
+        @Test
+        @TestMetadata("isNullOrEmpty.kt")
+        public void testIsNullOrEmpty() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrEmpty.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NewSyntax {
+        @Test
+        @TestMetadata("propertyAccessorsContractDescription.kt")
+        public void testPropertyAccessorsContractDescription() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/propertyAccessorsContractDescription.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Smartcasts {
+        @Test
+        @TestMetadata("catchExceptionSpilling.kt")
+        public void testCatchExceptionSpilling() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/catchExceptionSpilling.kt");
+        }
+
+        @Test
+        @TestMetadata("compositions.kt")
+        public void testCompositions() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/compositions.kt");
+        }
+
+        @Test
+        @TestMetadata("deeplyNested.kt")
+        public void testDeeplyNested() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/deeplyNested.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionReceiver_after.kt")
+        public void testExtensionReceiver_after() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/extensionReceiver_after.kt");
+        }
+
+        @Test
+        @TestMetadata("intersectingInfo.kt")
+        public void testIntersectingInfo() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectingInfo.kt");
+        }
+
+        @Test
+        @TestMetadata("intersectionTypes.kt")
+        public void testIntersectionTypes() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectionTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("nullabilitySmartcastWhenNullability.kt")
+        public void testNullabilitySmartcastWhenNullability() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/nullabilitySmartcastWhenNullability.kt");
+        }
+
+        @Test
+        @TestMetadata("partiallyIncorrect.kt")
+        public void testPartiallyIncorrect() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/partiallyIncorrect.kt");
+        }
+
+        @Test
+        @TestMetadata("receiver.kt")
+        public void testReceiver() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/receiver.kt");
+        }
+
+        @Test
+        @TestMetadata("returnsImpliesAndSafeCalls.kt")
+        public void testReturnsImpliesAndSafeCalls() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/returnsImpliesAndSafeCalls.kt");
+        }
+
+        @Test
+        @TestMetadata("safecallAndReturnsNull.kt")
+        public void testSafecallAndReturnsNull() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/safecallAndReturnsNull.kt");
+        }
+
+        @Test
+        @TestMetadata("throwsEffect.kt")
+        public void testThrowsEffect() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/throwsEffect.kt");
+        }
+
+        @Test
+        @TestMetadata("typeSmartcastWhenNullability.kt")
+        public void testTypeSmartcastWhenNullability() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/typeSmartcastWhenNullability.kt");
+        }
+
+        @Test
+        @TestMetadata("unreachableBranches.kt")
+        public void testUnreachableBranches() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/unreachableBranches.kt");
+        }
+
+        @Test
+        @TestMetadata("valueOfContractedFunctionIngored.kt")
+        public void testValueOfContractedFunctionIngored() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/valueOfContractedFunctionIngored.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Multieffect {
+          @Test
+          @TestMetadata("implicitIff.kt")
+          public void testImplicitIff() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/implicitIff.kt");
+          }
+
+          @Test
+          @TestMetadata("returnsAndCalls.kt")
+          public void testReturnsAndCalls() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/returnsAndCalls.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests")
+        @TestDataPath("$PROJECT_ROOT")
+        public class OperatorsTests {
+          @Test
+          @TestMetadata("andOperator.kt")
+          public void testAndOperator() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperator.kt");
+          }
+
+          @Test
+          @TestMetadata("andOperatorWithConstant.kt")
+          public void testAndOperatorWithConstant() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithConstant.kt");
+          }
+
+          @Test
+          @TestMetadata("andOperatorWithUnknown.kt")
+          public void testAndOperatorWithUnknown() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithUnknown.kt");
+          }
+
+          @Test
+          @TestMetadata("equalsOperator.kt")
+          public void testEqualsOperator() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsOperator.kt");
+          }
+
+          @Test
+          @TestMetadata("equalsWithNullableBoolean.kt")
+          public void testEqualsWithNullableBoolean() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsWithNullableBoolean.kt");
+          }
+
+          @Test
+          @TestMetadata("isInstanceOperator.kt")
+          public void testIsInstanceOperator() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/isInstanceOperator.kt");
+          }
+
+          @Test
+          @TestMetadata("orOperator.kt")
+          public void testOrOperator() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperator.kt");
+          }
+
+          @Test
+          @TestMetadata("orOperatorWithConstant.kt")
+          public void testOrOperatorWithConstant() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithConstant.kt");
+          }
+
+          @Test
+          @TestMetadata("orOperatorWithUnknown.kt")
+          public void testOrOperatorWithUnknown() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithUnknown.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when")
+        @TestDataPath("$PROJECT_ROOT")
+        public class When {
+          @Test
+          @TestMetadata("withSubject.kt")
+          public void testWithSubject() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubject.kt");
+          }
+
+          @Test
+          @TestMetadata("withSubjectNullableBoolean.kt")
+          public void testWithSubjectNullableBoolean() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubjectNullableBoolean.kt");
+          }
+
+          @Test
+          @TestMetadata("withoutSubject.kt")
+          public void testWithoutSubject() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withoutSubject.kt");
+          }
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Coroutines {
+      @Test
+      @TestMetadata("coroutineContext.kt")
+      public void testCoroutineContext() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/coroutineContext.kt");
+      }
+
+      @Test
+      @TestMetadata("illegalSuspendCalls.kt")
+      public void testIllegalSuspendCalls() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCalls.kt");
+      }
+
+      @Test
+      @TestMetadata("illegalSuspendCallsForDelegated.kt")
+      public void testIllegalSuspendCallsForDelegated() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCallsForDelegated.kt");
+      }
+
+      @Test
+      @TestMetadata("irrelevantSuspendDeclarations.kt")
+      public void testIrrelevantSuspendDeclarations() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/irrelevantSuspendDeclarations.kt");
+      }
+
+      @Test
+      @TestMetadata("kSuspendFunctionAsSupertype.kt")
+      public void testKSuspendFunctionAsSupertype() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/kSuspendFunctionAsSupertype.kt");
+      }
+
+      @Test
+      @TestMetadata("kt18292.kt")
+      public void testKt18292() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/kt18292.kt");
+      }
+
+      @Test
+      @TestMetadata("kt28658.kt")
+      public void testKt28658() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/kt28658.kt");
+      }
+
+      @Test
+      @TestMetadata("kt36947.kt")
+      public void testKt36947() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/kt36947.kt");
+      }
+
+      @Test
+      @TestMetadata("kt37309.kt")
+      public void testKt37309() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/kt37309.kt");
+      }
+
+      @Test
+      @TestMetadata("kt55072.kt")
+      public void testKt55072() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/kt55072.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaExpectedType.kt")
+      public void testLambdaExpectedType() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/lambdaExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("mixingSuspendability.kt")
+      public void testMixingSuspendability() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/mixingSuspendability.kt");
+      }
+
+      @Test
+      @TestMetadata("modifierFormForNonBuiltInSuspend.kt")
+      public void testModifierFormForNonBuiltInSuspend() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/modifierFormForNonBuiltInSuspend.kt");
+      }
+
+      @Test
+      @TestMetadata("modifierFormForNonBuiltInSuspendWithAnyParameter.kt")
+      public void testModifierFormForNonBuiltInSuspendWithAnyParameter() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/modifierFormForNonBuiltInSuspendWithAnyParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("noDefaultCoroutineImports.kt")
+      public void testNoDefaultCoroutineImports() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/noDefaultCoroutineImports.kt");
+      }
+
+      @Test
+      @TestMetadata("nonLocalSuspension.kt")
+      public void testNonLocalSuspension() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/nonLocalSuspension.kt");
+      }
+
+      @Test
+      @TestMetadata("nonModifierFormForBuiltIn.kt")
+      public void testNonModifierFormForBuiltIn() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltIn.kt");
+      }
+
+      @Test
+      @TestMetadata("nonModifierFormForBuiltInRenameOnImport.kt")
+      public void testNonModifierFormForBuiltInRenameOnImport() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltInRenameOnImport.kt");
+      }
+
+      @Test
+      @TestMetadata("nonModifierFormForBuiltInWithFun.kt")
+      public void testNonModifierFormForBuiltInWithFun() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltInWithFun.kt");
+      }
+
+      @Test
+      @TestMetadata("operators.kt")
+      public void testOperators() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/operators.kt");
+      }
+
+      @Test
+      @TestMetadata("returnLabelForBuiltInSuspend.kt")
+      public void testReturnLabelForBuiltInSuspend() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/returnLabelForBuiltInSuspend.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendConflictsWithNoSuspend.kt")
+      public void testSuspendConflictsWithNoSuspend() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendConflictsWithNoSuspend.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendCoroutineOrReturn.kt")
+      public void testSuspendCoroutineOrReturn() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendCoroutineOrReturn.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendExternalFunctions.kt")
+      public void testSuspendExternalFunctions() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendExternalFunctions.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendFunctionN.kt")
+      public void testSuspendFunctionN() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionN.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendFunctions.kt")
+      public void testSuspendFunctions() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctions.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendJavaImplementationFromDifferentClass.kt")
+      public void testSuspendJavaImplementationFromDifferentClass() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendJavaImplementationFromDifferentClass.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendJavaOverrides.kt")
+      public void testSuspendJavaOverrides() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendJavaOverrides.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendNotImplemented.kt")
+      public void testSuspendNotImplemented() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendNotImplemented.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendOverridability.kt")
+      public void testSuspendOverridability() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendOverridability.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendTest.kt")
+      public void testSuspendTest() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendTest.kt");
+      }
+
+      @Test
+      @TestMetadata("suspensionPointInMonitor.kt")
+      public void testSuspensionPointInMonitor() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitor.kt");
+      }
+
+      @Test
+      @TestMetadata("suspensionPointInMonitorNewInf.kt")
+      public void testSuspensionPointInMonitorNewInf() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.kt");
+      }
+
+      @Test
+      @TestMetadata("suspesionInDefaultValue.kt")
+      public void testSuspesionInDefaultValue() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspesionInDefaultValue.kt");
+      }
+
+      @Test
+      @TestMetadata("synchronizedOnSuspend.kt")
+      public void testSynchronizedOnSuspend() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/synchronizedOnSuspend.kt");
+      }
+
+      @Test
+      @TestMetadata("synchronizedOnSuspendError.kt")
+      public void testSynchronizedOnSuspendError() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/synchronizedOnSuspendError.kt");
+      }
+
+      @Test
+      @TestMetadata("tryCatchLambda.kt")
+      public void testTryCatchLambda() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/tryCatchLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("usageOfResultTypeInReturnType.kt")
+      public void testUsageOfResultTypeInReturnType() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/usageOfResultTypeInReturnType.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CallableReference {
+        @Test
+        @TestMetadata("callableReferenceOnUnresolvedLHS.kt")
+        public void testCallableReferenceOnUnresolvedLHS() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/callableReferenceOnUnresolvedLHS.kt");
+        }
+
+        @Test
+        @TestMetadata("property.kt")
+        public void testProperty() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/property.kt");
+        }
+
+        @Test
+        @TestMetadata("suspendConversionForCallableReferences.kt")
+        public void testSuspendConversionForCallableReferences() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/suspendConversionForCallableReferences.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inference {
+        @Test
+        @TestMetadata("callableReferenceToASuspendFunction.kt")
+        public void testCallableReferenceToASuspendFunction() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceToASuspendFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionWithNonValuableConstraints.kt")
+        public void testExtensionWithNonValuableConstraints() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionWithNonValuableConstraints.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionsWithNonValuableConstraintsGenericBase.kt")
+        public void testExtensionsWithNonValuableConstraintsGenericBase() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraintsGenericBase.kt");
+        }
+
+        @Test
+        @TestMetadata("kt33542.kt")
+        public void testKt33542() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt33542.kt");
+        }
+
+        @Test
+        @TestMetadata("kt35684.kt")
+        public void testKt35684() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35684.kt");
+        }
+
+        @Test
+        @TestMetadata("plusAssignInCoroutineContext.kt")
+        public void testPlusAssignInCoroutineContext() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignInCoroutineContext.kt");
+        }
+
+        @Test
+        @TestMetadata("plusAssignWithLambda.kt")
+        public void testPlusAssignWithLambda() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("plusAssignWithLambda2.kt")
+        public void testPlusAssignWithLambda2() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda2.kt");
+        }
+
+        @Test
+        @TestMetadata("suspendCallsWithErrors.kt")
+        public void testSuspendCallsWithErrors() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWithErrors.kt");
+        }
+
+        @Test
+        @TestMetadata("suspendCallsWrongUpperBound.kt")
+        public void testSuspendCallsWrongUpperBound() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWrongUpperBound.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline")
+      @TestDataPath("$PROJECT_ROOT")
+      public class InlineCrossinline {
+        @Test
+        @TestMetadata("inlineOrdinaryOfCrossinlineOrdinary.kt")
+        public void testInlineOrdinaryOfCrossinlineOrdinary() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineOrdinary.kt");
+        }
+
+        @Test
+        @TestMetadata("inlineOrdinaryOfCrossinlineSuspend.kt")
+        public void testInlineOrdinaryOfCrossinlineSuspend() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineSuspend.kt");
+        }
+
+        @Test
+        @TestMetadata("inlineOrdinaryOfNoinlineOrdinary.kt")
+        public void testInlineOrdinaryOfNoinlineOrdinary() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineOrdinary.kt");
+        }
+
+        @Test
+        @TestMetadata("inlineOrdinaryOfNoinlineSuspend.kt")
+        public void testInlineOrdinaryOfNoinlineSuspend() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineSuspend.kt");
+        }
+
+        @Test
+        @TestMetadata("inlineOrdinaryOfOrdinary.kt")
+        public void testInlineOrdinaryOfOrdinary() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfOrdinary.kt");
+        }
+
+        @Test
+        @TestMetadata("inlineOrdinaryOfSuspend.kt")
+        public void testInlineOrdinaryOfSuspend() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfSuspend.kt");
+        }
+
+        @Test
+        @TestMetadata("inlineSuspendOfCrossinlineOrdinary.kt")
+        public void testInlineSuspendOfCrossinlineOrdinary() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineOrdinary.kt");
+        }
+
+        @Test
+        @TestMetadata("inlineSuspendOfCrossinlineSuspend.kt")
+        public void testInlineSuspendOfCrossinlineSuspend() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineSuspend.kt");
+        }
+
+        @Test
+        @TestMetadata("inlineSuspendOfNoinlineOrdinary.kt")
+        public void testInlineSuspendOfNoinlineOrdinary() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineOrdinary.kt");
+        }
+
+        @Test
+        @TestMetadata("inlineSuspendOfOrdinary.kt")
+        public void testInlineSuspendOfOrdinary() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfOrdinary.kt");
+        }
+
+        @Test
+        @TestMetadata("inlineSuspendOfSuspend.kt")
+        public void testInlineSuspendOfSuspend() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfSuspend.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension")
+      @TestDataPath("$PROJECT_ROOT")
+      public class RestrictSuspension {
+        @Test
+        @TestMetadata("extensions.kt")
+        public void testExtensions() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/extensions.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeExtension.kt")
+        public void testInvokeExtension() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/invokeExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("memberExtension.kt")
+        public void testMemberExtension() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/memberExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("notRelatedFun.kt")
+        public void testNotRelatedFun() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/notRelatedFun.kt");
+        }
+
+        @Test
+        @TestMetadata("outerYield_1_3.kt")
+        public void testOuterYield_1_3() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/outerYield_1_3.kt");
+        }
+
+        @Test
+        @TestMetadata("sameInstance.kt")
+        public void testSameInstance() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/sameInstance.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleForbidden.kt")
+        public void testSimpleForbidden() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/simpleForbidden.kt");
+        }
+
+        @Test
+        @TestMetadata("wrongEnclosingFunction.kt")
+        public void testWrongEnclosingFunction() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/wrongEnclosingFunction.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SuspendFunctionType {
+        @Test
+        @TestMetadata("functionVsSuspendFunction.kt")
+        public void testFunctionVsSuspendFunction() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/functionVsSuspendFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("inline.kt")
+        public void testInline() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inline.kt");
+        }
+
+        @Test
+        @TestMetadata("invoke.kt")
+        public void testInvoke() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/invoke.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaInOverriddenValInitializer.kt")
+        public void testLambdaInOverriddenValInitializer() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/lambdaInOverriddenValInitializer.kt");
+        }
+
+        @Test
+        @TestMetadata("modifierApplicability.kt")
+        public void testModifierApplicability() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/modifierApplicability.kt");
+        }
+
+        @Test
+        @TestMetadata("noInvokeForSuspendFunction.kt")
+        public void testNoInvokeForSuspendFunction() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/noInvokeForSuspendFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("nullableSuspendFunction.kt")
+        public void testNullableSuspendFunction() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/nullableSuspendFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("suspendFunctionN.kt")
+        public void testSuspendFunctionN() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/suspendFunctionN.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/deprecated")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Deprecated {
+      @Test
+      @TestMetadata("deprecationOnReadBytes.kt")
+      public void testDeprecationOnReadBytes() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/deprecated/deprecationOnReadBytes.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/evaluate")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Evaluate {
+      @Test
+      @TestMetadata("charCodeExpType.kt")
+      public void testCharCodeExpType() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/experimental")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Experimental {
+      @Test
+      @TestMetadata("annotation.kt")
+      public void testAnnotation() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/annotation.kt");
+      }
+
+      @Test
+      @TestMetadata("callOfBaseFunctionFromGeneric.kt")
+      public void testCallOfBaseFunctionFromGeneric() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/callOfBaseFunctionFromGeneric.kt");
+      }
+
+      @Test
+      @TestMetadata("constructorCheck.kt")
+      public void testConstructorCheck() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/constructorCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("diffrentModules.kt")
+      public void testDiffrentModules() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/diffrentModules.kt");
+      }
+
+      @Test
+      @TestMetadata("duration.kt")
+      public void testDuration() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/duration.kt");
+      }
+
+      @Test
+      @TestMetadata("enumCompanion.kt")
+      public void testEnumCompanion() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/enumCompanion.kt");
+      }
+
+      @Test
+      @TestMetadata("errors.kt")
+      public void testErrors() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/errors.kt");
+      }
+
+      @Test
+      @TestMetadata("experimentalIsNotEnabled.kt")
+      public void testExperimentalIsNotEnabled() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalIsNotEnabled.kt");
+      }
+
+      @Test
+      @TestMetadata("experimentalSetter.kt")
+      public void testExperimentalSetter() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalSetter.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitUsages.kt")
+      public void testImplicitUsages() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsages.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitUsagesFuture.kt")
+      public void testImplicitUsagesFuture() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsagesFuture.kt");
+      }
+
+      @Test
+      @TestMetadata("incorrectTargetsForExperimentalAnnotation.kt")
+      public void testIncorrectTargetsForExperimentalAnnotation() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/incorrectTargetsForExperimentalAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("insideSAM.kt")
+      public void testInsideSAM() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/insideSAM.kt");
+      }
+
+      @Test
+      @TestMetadata("overridableCheck.kt")
+      public void testOverridableCheck() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/overridableCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideErrorOnPrimaryConstructorProperty.kt")
+      public void testOverrideErrorOnPrimaryConstructorProperty() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/overrideErrorOnPrimaryConstructorProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("typealias.kt")
+      public void testTypealias() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/typealias.kt");
+      }
+
+      @Test
+      @TestMetadata("usageNotAsAnnotation.kt")
+      public void testUsageNotAsAnnotation() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/usageNotAsAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("wasExperimental.kt")
+      public void testWasExperimental() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimental.kt");
+      }
+
+      @Test
+      @TestMetadata("wasExperimentalCombined.kt")
+      public void testWasExperimentalCombined() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimentalCombined.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongTargetsWithoutExplicitTarget.kt")
+      public void testWrongTargetsWithoutExplicitTarget() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/wrongTargetsWithoutExplicitTarget.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/factoryPattern")
+    @TestDataPath("$PROJECT_ROOT")
+    public class FactoryPattern {
+      @Test
+      @TestMetadata("overloadByLambdaReturnType_enabled.kt")
+      public void testOverloadByLambdaReturnType_enabled() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled.kt");
+      }
+
+      @Test
+      @TestMetadata("overloadByLambdaReturnType_enabled_no_annotation.kt")
+      public void testOverloadByLambdaReturnType_enabled_no_annotation() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled_no_annotation.kt");
+      }
+
+      @Test
+      @TestMetadata("returnFromInlineLambda.kt")
+      public void testReturnFromInlineLambda() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/factoryPattern/returnFromInlineLambda.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/functionLiterals")
+    @TestDataPath("$PROJECT_ROOT")
+    public class FunctionLiterals {
+      @Test
+      @TestMetadata("nullableUnitLiteral.kt")
+      public void testNullableUnitLiteral() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/functionLiterals/nullableUnitLiteral.kt");
+      }
+
+      @Test
+      @TestMetadata("pseudocodeMemoryOverhead.kt")
+      public void testPseudocodeMemoryOverhead() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/functionLiterals/pseudocodeMemoryOverhead.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inference")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Inference {
+      @Test
+      @TestMetadata("arrayConstructor.kt")
+      public void testArrayConstructor() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/arrayConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("callableReferenceOnParameter.kt")
+      public void testCallableReferenceOnParameter() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/callableReferenceOnParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("kt11266.kt")
+      public void testKt11266() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt11266.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1558.kt")
+      public void testKt1558() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt1558.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3458.kt")
+      public void testKt3458() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt3458.kt");
+      }
+
+      @Test
+      @TestMetadata("kt36951.kt")
+      public void testKt36951() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt36951.kt");
+      }
+
+      @Test
+      @TestMetadata("kt42620.kt")
+      public void testKt42620() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt42620.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4975.kt")
+      public void testKt4975() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt4975.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AnnotationsForResolve {
+        @Test
+        @TestMetadata("exactAnnotationWithUpperBoundConstraint.kt")
+        public void testExactAnnotationWithUpperBoundConstraint() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotationWithUpperBoundConstraint.kt");
+        }
+
+        @Test
+        @TestMetadata("explicitTypeArgumentAsValidInputType.kt")
+        public void testExplicitTypeArgumentAsValidInputType() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/explicitTypeArgumentAsValidInputType.kt");
+        }
+
+        @Test
+        @TestMetadata("kt26698.kt")
+        public void testKt26698() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt26698.kt");
+        }
+
+        @Test
+        @TestMetadata("kt29307.kt")
+        public void testKt29307() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt29307.kt");
+        }
+
+        @Test
+        @TestMetadata("noInferAndLowPriority.kt")
+        public void testNoInferAndLowPriority() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAndLowPriority.kt");
+        }
+
+        @Test
+        @TestMetadata("noInferAnnotation.kt")
+        public void testNoInferAnnotation() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullAnnotation.kt")
+        public void testNotNullAnnotation() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/notNullAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInputTypes.kt")
+        public void testOnlyInputTypes() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInputTypesAndLowPriority.kt")
+        public void testOnlyInputTypesAndLowPriority() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndLowPriority.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInputTypesAndTopLevelCapturedTypes.kt")
+        public void testOnlyInputTypesAndTopLevelCapturedTypes() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndTopLevelCapturedTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInputTypesCaptured.kt")
+        public void testOnlyInputTypesCaptured() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCaptured.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInputTypesCommonConstraintSystem.kt")
+        public void testOnlyInputTypesCommonConstraintSystem() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCommonConstraintSystem.kt");
+        }
+
+        @Test
+        @TestMetadata("resolveWithOnlyInputTypesAnnotation.kt")
+        public void testResolveWithOnlyInputTypesAnnotation() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/resolveWithOnlyInputTypesAnnotation.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inference/completion")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Completion {
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis")
+        @TestDataPath("$PROJECT_ROOT")
+        public class PostponedArgumentsAnalysis {
+          @Test
+          @TestMetadata("callableReferences.kt")
+          public void testCallableReferences() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/callableReferences.kt");
+          }
+
+          @Test
+          @TestMetadata("suspendFunctions.kt")
+          public void testSuspendFunctions() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/suspendFunctions.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inference/delegates")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Delegates {
+        @Test
+        @TestMetadata("kt50994.kt")
+        public void testKt50994() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inline")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Inline {
+      @Test
+      @TestMetadata("inlineConstructorOfArray.kt")
+      public void testInlineConstructorOfArray() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inline/inlineConstructorOfArray.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineOnlySuppressesNothingToInline.kt")
+      public void testInlineOnlySuppressesNothingToInline() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inline/inlineOnlySuppressesNothingToInline.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/java")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Java {
+      @Test
+      @TestMetadata("checkEnhancedUpperBounds.kt")
+      public void testCheckEnhancedUpperBounds() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("checkEnhancedUpperBoundsWithEnabledImprovements.kt")
+      public void testCheckEnhancedUpperBoundsWithEnabledImprovements() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBoundsWithEnabledImprovements.kt");
+      }
+
+      @Test
+      @TestMetadata("concurrentHashMapContainsError.kt")
+      public void testConcurrentHashMapContainsError() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/java/concurrentHashMapContainsError.kt");
+      }
+
+      @Test
+      @TestMetadata("inheritedFunctionN.kt")
+      public void testInheritedFunctionN() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/java/inheritedFunctionN.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/lateinit")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Lateinit {
+      @Test
+      @TestMetadata("isInitialized.kt")
+      public void testIsInitialized() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/lateinit/isInitialized.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/native")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Native {
+      @Test
+      @TestMetadata("abstract.kt")
+      public void testAbstract() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/native/abstract.kt");
+      }
+
+      @Test
+      @TestMetadata("body.kt")
+      public void testBody() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/native/body.kt");
+      }
+
+      @Test
+      @TestMetadata("constructor.kt")
+      public void testConstructor() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/native/constructor.kt");
+      }
+
+      @Test
+      @TestMetadata("inline.kt")
+      public void testInline() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/native/inline.kt");
+      }
+
+      @Test
+      @TestMetadata("nonFunction.kt")
+      public void testNonFunction() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/native/nonFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("reified.kt")
+      public void testReified() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/native/reified.kt");
+      }
+
+      @Test
+      @TestMetadata("trait.kt")
+      public void testTrait() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/native/trait.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/pcla")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Pcla {
+      @Test
+      @TestMetadata("buildListRemoveAddInBranches.kt")
+      public void testBuildListRemoveAddInBranches() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/buildListRemoveAddInBranches.kt");
+      }
+
+      @Test
+      @TestMetadata("buildListToUpperBound.kt")
+      public void testBuildListToUpperBound() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("buildListToUpperBoundForbidden.kt")
+      public void testBuildListToUpperBoundForbidden() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundForbidden.kt");
+      }
+
+      @Test
+      @TestMetadata("inferCoroutineTypeInOldVersion.kt")
+      public void testInferCoroutineTypeInOldVersion() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/inferCoroutineTypeInOldVersion.kt");
+      }
+
+      @Test
+      @TestMetadata("typeVariableShouldNotBeFixed.kt")
+      public void testTypeVariableShouldNotBeFixed() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/typeVariableShouldNotBeFixed.kt");
+      }
+
+      @Test
+      @TestMetadata("unsafeAssignment.kt")
+      public void testUnsafeAssignment() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment.kt");
+      }
+
+      @Test
+      @TestMetadata("unsafeAssignmentExtra.kt")
+      public void testUnsafeAssignmentExtra() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignmentExtra.kt");
+      }
+
+      @Test
+      @TestMetadata("unsafeAssignment_noReport.kt")
+      public void testUnsafeAssignment_noReport() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment_noReport.kt");
+      }
+
+      @Test
+      @TestMetadata("upperBoundViolation.kt")
+      public void testUpperBoundViolation() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.kt");
+      }
+
+      @Test
+      @TestMetadata("upperBoundViolation_noReporting.kt")
+      public void testUpperBoundViolation_noReporting() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation_noReporting.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection")
+    @TestDataPath("$PROJECT_ROOT")
+    public class PurelyImplementedCollection {
+      @Test
+      @TestMetadata("arrayList.kt")
+      public void testArrayList() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayList.kt");
+      }
+
+      @Test
+      @TestMetadata("arrayListNullable.kt")
+      public void testArrayListNullable() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayListNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("customClassMutableCollection.kt")
+      public void testCustomClassMutableCollection() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableCollection.kt");
+      }
+
+      @Test
+      @TestMetadata("customClassMutableList.kt")
+      public void testCustomClassMutableList() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableList.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionOfPrimitiveBasedFunctions.kt")
+      public void testIntersectionOfPrimitiveBasedFunctions() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/intersectionOfPrimitiveBasedFunctions.kt");
+      }
+
+      @Test
+      @TestMetadata("maps.kt")
+      public void testMaps() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/maps.kt");
+      }
+
+      @Test
+      @TestMetadata("mapsWithNullableKey.kt")
+      public void testMapsWithNullableKey() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableKey.kt");
+      }
+
+      @Test
+      @TestMetadata("mapsWithNullableValues.kt")
+      public void testMapsWithNullableValues() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableValues.kt");
+      }
+
+      @Test
+      @TestMetadata("sets.kt")
+      public void testSets() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/sets.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/reflection")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Reflection {
+      @Test
+      @TestMetadata("lambdaInsteadOfKFunction.kt")
+      public void testLambdaInsteadOfKFunction() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/reflection/lambdaInsteadOfKFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("noReflectionInClassPath.kt")
+      public void testNoReflectionInClassPath() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/reflection/noReflectionInClassPath.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/regression")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Regression {
+      @Test
+      @TestMetadata("ea65206.kt")
+      public void testEa65206() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/ea65206.kt");
+      }
+
+      @Test
+      @TestMetadata("ea66827_dataClassWrongToString.kt")
+      public void testEa66827_dataClassWrongToString() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/ea66827_dataClassWrongToString.kt");
+      }
+
+      @Test
+      @TestMetadata("ea70485_functionTypeInheritor.kt")
+      public void testEa70485_functionTypeInheritor() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/ea70485_functionTypeInheritor.kt");
+      }
+
+      @Test
+      @TestMetadata("ea70880_illegalJvmName.kt")
+      public void testEa70880_illegalJvmName() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/ea70880_illegalJvmName.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10001.kt")
+      public void testKt10001() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt10001.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2082.kt")
+      public void testKt2082() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.kt");
+      }
+
+      @Test
+      @TestMetadata("kt34391.kt")
+      public void testKt34391() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt34391.kt");
+      }
+
+      @Test
+      @TestMetadata("kt37727.kt")
+      public void testKt37727() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt37727.kt");
+      }
+
+      @Test
+      @TestMetadata("kt9820_javaFunctionTypeInheritor.kt")
+      public void testKt9820_javaFunctionTypeInheritor() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt9820_javaFunctionTypeInheritor.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/reified")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Reified {
+      @Test
+      @TestMetadata("arrayConstruction.kt")
+      public void testArrayConstruction() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/reified/arrayConstruction.kt");
+      }
+
+      @Test
+      @TestMetadata("arrayOfNullsReified.kt")
+      public void testArrayOfNullsReified() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/reified/arrayOfNullsReified.kt");
+      }
+
+      @Test
+      @TestMetadata("kt11881.kt")
+      public void testKt11881() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/reified/kt11881.kt");
+      }
+
+      @Test
+      @TestMetadata("reifiedNothingSubstitution.kt")
+      public void testReifiedNothingSubstitution() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.kt");
+      }
+
+      @Test
+      @TestMetadata("reifiedNothingSubstitutionDisabled.kt")
+      public void testReifiedNothingSubstitutionDisabled() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitutionDisabled.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/resolve")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Resolve {
+      @Test
+      @TestMetadata("forEachInLocalClass.kt")
+      public void testForEachInLocalClass() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/forEachInLocalClass.kt");
+      }
+
+      @Test
+      @TestMetadata("hidesMembers.kt")
+      public void testHidesMembers() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers.kt");
+      }
+
+      @Test
+      @TestMetadata("hidesMembers2.kt")
+      public void testHidesMembers2() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers2.kt");
+      }
+
+      @Test
+      @TestMetadata("javaStaticMembers.kt")
+      public void testJavaStaticMembers() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/javaStaticMembers.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4711.kt")
+      public void testKt4711() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/kt4711.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaArgumentOfInapplicableCall.kt")
+      public void testLambdaArgumentOfInapplicableCall() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/lambdaArgumentOfInapplicableCall.kt");
+      }
+
+      @Test
+      @TestMetadata("samAgainstFunctionalType.kt")
+      public void testSamAgainstFunctionalType() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/samAgainstFunctionalType.kt");
+      }
+
+      @Test
+      @TestMetadata("samOverloadsWithGenerics.kt")
+      public void testSamOverloadsWithGenerics() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/samOverloadsWithGenerics.kt");
+      }
+
+      @Test
+      @TestMetadata("samOverloadsWithKtFunction.kt")
+      public void testSamOverloadsWithKtFunction() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/samOverloadsWithKtFunction.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AmbiguousTypeReferences {
+        @Test
+        @TestMetadata("constructorVsSyntheticValues.kt")
+        public void testConstructorVsSyntheticValues() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValues.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorVsSyntheticValuesPrioritized.kt")
+        public void testConstructorVsSyntheticValuesPrioritized() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValuesPrioritized.kt");
+        }
+
+        @Test
+        @TestMetadata("qualifierEnumEntryOrCompanionMemberCase2.kt")
+        public void testQualifierEnumEntryOrCompanionMemberCase2() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase2.kt");
+        }
+
+        @Test
+        @TestMetadata("qualifierForStaticCase.kt")
+        public void testQualifierForStaticCase() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierForStaticCase.kt");
+        }
+
+        @Test
+        @TestMetadata("qualifierOrStaticObjectCase.kt")
+        public void testQualifierOrStaticObjectCase() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierOrStaticObjectCase.kt");
+        }
+
+        @Test
+        @TestMetadata("qualifierStaticObjectOrCompanionMemberCase2.kt")
+        public void testQualifierStaticObjectOrCompanionMemberCase2() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase2.kt");
+        }
+
+        @Test
+        @TestMetadata("typeCase.kt")
+        public void testTypeCase() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/typeCase.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/smartcasts")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Smartcasts {
+      @Test
+      @TestMetadata("forEachUnsafe.kt")
+      public void testForEachUnsafe() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachUnsafe.kt");
+      }
+
+      @Test
+      @TestMetadata("invokeRecieverUnsafe.kt")
+      public void testInvokeRecieverUnsafe() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/invokeRecieverUnsafe.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaInCallArgs.kt")
+      public void testLambdaInCallArgs() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/lambdaInCallArgs.kt");
+      }
+
+      @Test
+      @TestMetadata("letAlwaysChangesToNotNull.kt")
+      public void testLetAlwaysChangesToNotNull() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/letAlwaysChangesToNotNull.kt");
+      }
+
+      @Test
+      @TestMetadata("letChangesToNotNull.kt")
+      public void testLetChangesToNotNull() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNotNull.kt");
+      }
+
+      @Test
+      @TestMetadata("letChangesToNull.kt")
+      public void testLetChangesToNull() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNull.kt");
+      }
+
+      @Test
+      @TestMetadata("letChangesToNullComplex.kt")
+      public void testLetChangesToNullComplex() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNullComplex.kt");
+      }
+
+      @Test
+      @TestMetadata("letMergeNotNull.kt")
+      public void testLetMergeNotNull() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/letMergeNotNull.kt");
+      }
+
+      @Test
+      @TestMetadata("unsoundSmartcast.kt")
+      public void testUnsoundSmartcast() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/unsoundSmartcast.kt");
+      }
+
+      @Test
+      @TestMetadata("withChangesToNull.kt")
+      public void testWithChangesToNull() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/withChangesToNull.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/targetedBuiltIns")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TargetedBuiltIns {
+      @Test
+      @TestMetadata("blackListed.kt")
+      public void testBlackListed() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/targetedBuiltIns/blackListed.kt");
+      }
+    }
+
     @Nested
     @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/tieredFailures")
     @TestDataPath("$PROJECT_ROOT")
@@ -47,5 +26746,102 @@
         }
       }
     }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/trailingComma")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TrailingComma {
+      @Test
+      @TestMetadata("noDisambiguation.kt")
+      public void testNoDisambiguation() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/trailingComma/noDisambiguation.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/tryCatch")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TryCatch {
+      @Test
+      @TestMetadata("assignTry.kt")
+      public void testAssignTry() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/tryCatch/assignTry.kt");
+      }
+
+      @Test
+      @TestMetadata("boundedSmartcasts.kt")
+      public void testBoundedSmartcasts() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/tryCatch/boundedSmartcasts.kt");
+      }
+
+      @Test
+      @TestMetadata("catchRedeclaration.kt")
+      public void testCatchRedeclaration() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/tryCatch/catchRedeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("correctSmartcasts.kt")
+      public void testCorrectSmartcasts() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/tryCatch/correctSmartcasts.kt");
+      }
+
+      @Test
+      @TestMetadata("falsePositiveSmartcasts.kt")
+      public void testFalsePositiveSmartcasts() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/tryCatch/falsePositiveSmartcasts.kt");
+      }
+
+      @Test
+      @TestMetadata("tryExpression.kt")
+      public void testTryExpression() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/tryCatch/tryExpression.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/typealias")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Typealias {
+      @Test
+      @TestMetadata("exceptionTypeAliasesInvisibleWithApiVersion1_0.kt")
+      public void testExceptionTypeAliasesInvisibleWithApiVersion1_0() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliasesInvisibleWithApiVersion1_0.kt");
+      }
+
+      @Test
+      @TestMetadata("upperBoundViolated.kt")
+      public void testUpperBoundViolated() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated.kt");
+      }
+
+      @Test
+      @TestMetadata("upperBoundViolated2.kt")
+      public void testUpperBoundViolated2() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/varargs")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Varargs {
+      @Test
+      @TestMetadata("kt3213.kt")
+      public void testKt3213() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/varargs/kt3213.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/when")
+    @TestDataPath("$PROJECT_ROOT")
+    public class When {
+      @Test
+      @TestMetadata("kt10192.kt")
+      public void testKt10192() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/when/kt10192.kt");
+      }
+    }
   }
 }
diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/TieredBackendJvmLightTreeTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/TieredBackendJvmLightTreeTestGenerated.java
index da469df..4aa45cc 100644
--- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/TieredBackendJvmLightTreeTestGenerated.java
+++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/TieredBackendJvmLightTreeTestGenerated.java
@@ -19,10 +19,1112 @@
 @SuppressWarnings("all")
 public class TieredBackendJvmLightTreeTestGenerated extends AbstractTieredBackendJvmLightTreeTest {
   @Nested
+  @TestMetadata("compiler/testData/diagnostics/tests")
+  @TestDataPath("$PROJECT_ROOT")
+  public class Tests {
+    @Test
+    @TestMetadata("suppressInWhen.kt")
+    public void testSuppressInWhen() {
+      runTest("compiler/testData/diagnostics/tests/suppressInWhen.kt");
+    }
+
+    @Test
+    @TestMetadata("unnamedArgsInJavaAnnotations.kt")
+    public void testUnnamedArgsInJavaAnnotations() {
+      runTest("compiler/testData/diagnostics/tests/unnamedArgsInJavaAnnotations.kt");
+    }
+
+    @Test
+    @TestMetadata("UnusedVariables.kt")
+    public void testUnusedVariables() {
+      runTest("compiler/testData/diagnostics/tests/UnusedVariables.kt");
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/annotations")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Annotations {
+      @Test
+      @TestMetadata("wrongAnnotationTargetAnnotationOrder.kt")
+      public void testWrongAnnotationTargetAnnotationOrder() {
+        runTest("compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrder.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongAnnotationTargetAnnotationOrderProperSyntax.kt")
+      public void testWrongAnnotationTargetAnnotationOrderProperSyntax() {
+        runTest("compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrderProperSyntax.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/repeatable")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Repeatable {
+        @Test
+        @TestMetadata("javaRepeatable_1_6.kt")
+        public void testJavaRepeatable_1_6() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatable_1_6.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedClassContainer_1_5.kt")
+        public void testNestedClassContainer_1_5() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/nestedClassContainer_1_5.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/backingField")
+    @TestDataPath("$PROJECT_ROOT")
+    public class BackingField {
+      @Test
+      @TestMetadata("FieldReassignment_before.kt")
+      public void testFieldReassignment_before() {
+        runTest("compiler/testData/diagnostics/tests/backingField/FieldReassignment_before.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/callableReference")
+    @TestDataPath("$PROJECT_ROOT")
+    public class CallableReference {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/function")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Function {
+        @Test
+        @TestMetadata("privateStaticAndPublicMember.kt")
+        public void testPrivateStaticAndPublicMember() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/privateStaticAndPublicMember.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/generic")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Generic {
+        @Test
+        @TestMetadata("withExpectedGenericJavaFunction.kt")
+        public void testWithExpectedGenericJavaFunction() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/withExpectedGenericJavaFunction.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/checkArguments")
+    @TestDataPath("$PROJECT_ROOT")
+    public class CheckArguments {
+      @Test
+      @TestMetadata("kt51062.kt")
+      public void testKt51062() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/kt51062.kt");
+      }
+
+      @Test
+      @TestMetadata("kt51062Error.kt")
+      public void testKt51062Error() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/kt51062Error.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/cyclicHierarchy")
+    @TestDataPath("$PROJECT_ROOT")
+    public class CyclicHierarchy {
+      @Test
+      @TestMetadata("javaJavaCycle.kt")
+      public void testJavaJavaCycle() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/javaJavaCycle.kt");
+      }
+
+      @Test
+      @TestMetadata("javaJavaNested.kt")
+      public void testJavaJavaNested() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/javaJavaNested.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DataClassNonPublicConstructor {
+      @Test
+      @TestMetadata("deprecationPhase1_warning.kt")
+      public void testDeprecationPhase1_warning() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_warning.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/declarationChecks")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DeclarationChecks {
+      @Test
+      @TestMetadata("nameWithDangerousCharacters.kt")
+      public void testNameWithDangerousCharacters() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/nameWithDangerousCharacters.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/deprecated")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Deprecated {
+      @Test
+      @TestMetadata("deprecatedConstructor.kt")
+      public void testDeprecatedConstructor() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("javaDeprecatedInheritance.kt")
+      public void testJavaDeprecatedInheritance() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecatedInheritance.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/enum")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Enum {
+      @Test
+      @TestMetadata("javaEnumWithNameClashing.kt")
+      public void testJavaEnumWithNameClashing() {
+        runTest("compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/enum/entries")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Entries {
+        @Test
+        @TestMetadata("javaEnumAdditionalCases.kt")
+        public void testJavaEnumAdditionalCases() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/javaEnumAdditionalCases.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/extensions")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Extensions {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/extensions/contextReceivers")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ContextReceivers {
+        @Test
+        @TestMetadata("deprecated.kt")
+        public void testDeprecated() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/deprecated.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/inference")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Inference {
+      @Test
+      @TestMetadata("assertThatInNumerousIf.kt")
+      public void testAssertThatInNumerousIf() {
+        runTest("compiler/testData/diagnostics/tests/inference/assertThatInNumerousIf.kt");
+      }
+
+      @Test
+      @TestMetadata("findViewById.kt")
+      public void testFindViewById() {
+        runTest("compiler/testData/diagnostics/tests/inference/findViewById.kt");
+      }
+
+      @Test
+      @TestMetadata("starApproximationFlexible.kt")
+      public void testStarApproximationFlexible() {
+        runTest("compiler/testData/diagnostics/tests/inference/starApproximationFlexible.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/coercionToUnit")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CoercionToUnit {
+        @Test
+        @TestMetadata("coercionToUnitWithNothingType.kt")
+        public void testCoercionToUnitWithNothingType() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitWithNothingType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Pcla {
+        @Test
+        @TestMetadata("substitutedSyntheticPropertyUsage.kt")
+        public void testSubstitutedSyntheticPropertyUsage() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/substitutedSyntheticPropertyUsage.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/issues")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Issues {
+          @Test
+          @TestMetadata("kt67875.kt")
+          public void testKt67875() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt67875.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/substitutions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Substitutions {
+        @Test
+        @TestMetadata("substitutionOfTypeEnhancement.kt")
+        public void testSubstitutionOfTypeEnhancement() {
+          runTest("compiler/testData/diagnostics/tests/inference/substitutions/substitutionOfTypeEnhancement.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/integerLiterals")
+    @TestDataPath("$PROJECT_ROOT")
+    public class IntegerLiterals {
+      @Test
+      @TestMetadata("complexMapping.kt")
+      public void testComplexMapping() {
+        runTest("compiler/testData/diagnostics/tests/integerLiterals/complexMapping.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/j+k")
+    @TestDataPath("$PROJECT_ROOT")
+    public class J_k {
+      @Test
+      @TestMetadata("annotationWithArgumentsMissingDependencies.kt")
+      public void testAnnotationWithArgumentsMissingDependencies() {
+        runTest("compiler/testData/diagnostics/tests/j+k/annotationWithArgumentsMissingDependencies.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationsInheritance.kt")
+      public void testAnnotationsInheritance() {
+        runTest("compiler/testData/diagnostics/tests/j+k/annotationsInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("computeIfAbsentConcurrent.kt")
+      public void testComputeIfAbsentConcurrent() {
+        runTest("compiler/testData/diagnostics/tests/j+k/computeIfAbsentConcurrent.kt");
+      }
+
+      @Test
+      @TestMetadata("enumGetOrdinal.kt")
+      public void testEnumGetOrdinal() {
+        runTest("compiler/testData/diagnostics/tests/j+k/enumGetOrdinal.kt");
+      }
+
+      @Test
+      @TestMetadata("fieldOverridesField.kt")
+      public void testFieldOverridesField() {
+        runTest("compiler/testData/diagnostics/tests/j+k/fieldOverridesField.kt");
+      }
+
+      @Test
+      @TestMetadata("GenericsInSupertypes.kt")
+      public void testGenericsInSupertypes() {
+        runTest("compiler/testData/diagnostics/tests/j+k/GenericsInSupertypes.kt");
+      }
+
+      @Test
+      @TestMetadata("InheritedGenericFunction.kt")
+      public void testInheritedGenericFunction() {
+        runTest("compiler/testData/diagnostics/tests/j+k/InheritedGenericFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("innerLightClass.kt")
+      public void testInnerLightClass() {
+        runTest("compiler/testData/diagnostics/tests/j+k/innerLightClass.kt");
+      }
+
+      @Test
+      @TestMetadata("javaStaticImport.kt")
+      public void testJavaStaticImport() {
+        runTest("compiler/testData/diagnostics/tests/j+k/javaStaticImport.kt");
+      }
+
+      @Test
+      @TestMetadata("kjkimplicitTypesCrash.kt")
+      public void testKjkimplicitTypesCrash() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kjkimplicitTypesCrash.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableRawTypeWithFlexibleArguments.kt")
+      public void testNullableRawTypeWithFlexibleArguments() {
+        runTest("compiler/testData/diagnostics/tests/j+k/nullableRawTypeWithFlexibleArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("rawOverride.kt")
+      public void testRawOverride() {
+        runTest("compiler/testData/diagnostics/tests/j+k/rawOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("rawTypesFromCapturedOriginal.kt")
+      public void testRawTypesFromCapturedOriginal() {
+        runTest("compiler/testData/diagnostics/tests/j+k/rawTypesFromCapturedOriginal.kt");
+      }
+
+      @Test
+      @TestMetadata("recursiveRawUpperBound2.kt")
+      public void testRecursiveRawUpperBound2() {
+        runTest("compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound2.kt");
+      }
+
+      @Test
+      @TestMetadata("recursiveRawUpperBound3.kt")
+      public void testRecursiveRawUpperBound3() {
+        runTest("compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound3.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/collectionOverrides")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CollectionOverrides {
+        @Test
+        @TestMetadata("charBuffer.kt")
+        public void testCharBuffer() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/charBuffer.kt");
+        }
+
+        @Test
+        @TestMetadata("getCharSequence.kt")
+        public void testGetCharSequence() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/getCharSequence.kt");
+        }
+
+        @Test
+        @TestMetadata("mapGetOverride.kt")
+        public void testMapGetOverride() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/mapGetOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("mapMethodsImplementedInJava.kt")
+        public void testMapMethodsImplementedInJava() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/mapMethodsImplementedInJava.kt");
+        }
+
+        @Test
+        @TestMetadata("removeAt.kt")
+        public void testRemoveAt() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/removeAt.kt");
+        }
+
+        @Test
+        @TestMetadata("sizeFromKotlinOverriddenInJava.kt")
+        public void testSizeFromKotlinOverriddenInJava() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/sizeFromKotlinOverriddenInJava.kt");
+        }
+
+        @Test
+        @TestMetadata("weirdCharBuffers.kt")
+        public void testWeirdCharBuffers() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/weirdCharBuffers.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/primitiveOverrides")
+      @TestDataPath("$PROJECT_ROOT")
+      public class PrimitiveOverrides {
+        @Test
+        @TestMetadata("triangleWithFlexibleTypeAndSubstitution.kt")
+        public void testTriangleWithFlexibleTypeAndSubstitution() {
+          runTest("compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/properties")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Properties {
+        @Test
+        @TestMetadata("interface.kt")
+        public void testInterface() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/interface.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/types")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Types {
+        @Test
+        @TestMetadata("arrayList.kt")
+        public void testArrayList() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/arrayList.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/javac")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Javac {
+      @Test
+      @TestMetadata("Annotations.kt")
+      public void testAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/javac/Annotations.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/fieldsResolution")
+      @TestDataPath("$PROJECT_ROOT")
+      public class FieldsResolution {
+        @Test
+        @TestMetadata("AsteriskStaticImportsAmbiguity.kt")
+        public void testAsteriskStaticImportsAmbiguity() {
+          runTest("compiler/testData/diagnostics/tests/javac/fieldsResolution/AsteriskStaticImportsAmbiguity.kt");
+        }
+
+        @Test
+        @TestMetadata("MultipleOuters.kt")
+        public void testMultipleOuters() {
+          runTest("compiler/testData/diagnostics/tests/javac/fieldsResolution/MultipleOuters.kt");
+        }
+
+        @Test
+        @TestMetadata("SameFieldInSupertypes.kt")
+        public void testSameFieldInSupertypes() {
+          runTest("compiler/testData/diagnostics/tests/javac/fieldsResolution/SameFieldInSupertypes.kt");
+        }
+
+        @Test
+        @TestMetadata("StaticImportsAmbiguity.kt")
+        public void testStaticImportsAmbiguity() {
+          runTest("compiler/testData/diagnostics/tests/javac/fieldsResolution/StaticImportsAmbiguity.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/imports")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Imports {
+        @Test
+        @TestMetadata("ClassImportsConflicting.kt")
+        public void testClassImportsConflicting() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/ClassImportsConflicting.kt");
+        }
+
+        @Test
+        @TestMetadata("TopLevelClassVsPackage2.kt")
+        public void testTopLevelClassVsPackage2() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/TopLevelClassVsPackage2.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/inheritance")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inheritance {
+        @Test
+        @TestMetadata("ManyInheritedClasses.kt")
+        public void testManyInheritedClasses() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/ManyInheritedClasses.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/inners")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inners {
+        @Test
+        @TestMetadata("ImportThriceNestedClass.kt")
+        public void testImportThriceNestedClass() {
+          runTest("compiler/testData/diagnostics/tests/javac/inners/ImportThriceNestedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("InnerInInner.kt")
+        public void testInnerInInner() {
+          runTest("compiler/testData/diagnostics/tests/javac/inners/InnerInInner.kt");
+        }
+
+        @Test
+        @TestMetadata("ThriceNestedClass.kt")
+        public void testThriceNestedClass() {
+          runTest("compiler/testData/diagnostics/tests/javac/inners/ThriceNestedClass.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/metadata")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Metadata {
+      @Test
+      @TestMetadata("exhaustiveExpectBoolean.kt")
+      public void testExhaustiveExpectBoolean() {
+        runTest("compiler/testData/diagnostics/tests/metadata/exhaustiveExpectBoolean.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/modifiers")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Modifiers {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/modifiers/const")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Const {
+        @Test
+        @TestMetadata("noConstKt12248.kt")
+        public void testNoConstKt12248() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/noConstKt12248.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/multimodule")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Multimodule {
+      @Test
+      @TestMetadata("dependsOnModule.kt")
+      public void testDependsOnModule() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/dependsOnModule.kt");
+      }
+
+      @Test
+      @TestMetadata("kt14249.kt")
+      public void testKt14249() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/kt14249.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/multiplatform")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Multiplatform {
+      @Test
+      @TestMetadata("delegationWithIntersectionAndTypeParameters.kt")
+      public void testDelegationWithIntersectionAndTypeParameters() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/delegationWithIntersectionAndTypeParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("delegationWithTypeParametersAndInheritance.kt")
+      public void testDelegationWithTypeParametersAndInheritance() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("delegationWithTypeParametersAndJavaActualization.kt")
+      public void testDelegationWithTypeParametersAndJavaActualization() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndJavaActualization.kt");
+      }
+
+      @Test
+      @TestMetadata("expectShouldBeJSExportable.kt")
+      public void testExpectShouldBeJSExportable() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.kt");
+      }
+
+      @Test
+      @TestMetadata("JsExternalTypeExtendsActualExternalType.kt")
+      public void testJsExternalTypeExtendsActualExternalType() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.kt");
+      }
+
+      @Test
+      @TestMetadata("kt64045.kt")
+      public void testKt64045() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/kt64045.kt");
+      }
+
+      @Test
+      @TestMetadata("kt64045_2.kt")
+      public void testKt64045_2() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/kt64045_2.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ActualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker {
+        @Test
+        @TestMetadata("injectParameterOverloadWithGenerics.kt")
+        public void testInjectParameterOverloadWithGenerics() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectParameterOverloadWithGenerics.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DirectJavaActualization {
+        @Test
+        @TestMetadata("directJavaActualization_enumWithFun.kt")
+        public void testDirectJavaActualization_enumWithFun() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_enumWithFun.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_sealedClass.kt")
+        public void testDirectJavaActualization_sealedClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_sealedClass.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/enum")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Enum {
+        @Test
+        @TestMetadata("javaEnum.kt")
+        public void testJavaEnum() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/enum/javaEnum.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/java")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Java {
+        @Test
+        @TestMetadata("propertyAgainstFakeOverrideInJava.kt")
+        public void testPropertyAgainstFakeOverrideInJava() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstFakeOverrideInJava.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/nullableTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class NullableTypes {
+      @Test
+      @TestMetadata("nullAssertOnTypeWithNullableUpperBound.kt")
+      public void testNullAssertOnTypeWithNullableUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/nullAssertOnTypeWithNullableUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("safeCallOnTypeWithNullableUpperBound.kt")
+      public void testSafeCallOnTypeWithNullableUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/safeCallOnTypeWithNullableUpperBound.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/overload")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Overload {
+      @Test
+      @TestMetadata("kt22004.kt")
+      public void testKt22004() {
+        runTest("compiler/testData/diagnostics/tests/overload/kt22004.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NoConflictingOverloadsWithDeprecatedHidden {
+        @Test
+        @TestMetadata("ConflictingOverloadsIdenticalValsInClass.kt")
+        public void testConflictingOverloadsIdenticalValsInClass() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalValsInClass.kt");
+        }
+
+        @Test
+        @TestMetadata("ConstructorsInMemberScope.kt")
+        public void testConstructorsInMemberScope() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInMemberScope.kt");
+        }
+
+        @Test
+        @TestMetadata("ConstructorsInPackage.kt")
+        public void testConstructorsInPackage() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInPackage.kt");
+        }
+
+        @Test
+        @TestMetadata("ConstructorsOnTopLevel.kt")
+        public void testConstructorsOnTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsOnTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("FunctionsInMemberScope.kt")
+        public void testFunctionsInMemberScope() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInMemberScope.kt");
+        }
+
+        @Test
+        @TestMetadata("FunctionsInPackage.kt")
+        public void testFunctionsInPackage() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInPackage.kt");
+        }
+
+        @Test
+        @TestMetadata("FunctionsOnTopLevel.kt")
+        public void testFunctionsOnTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsOnTopLevel.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/override")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Override {
+      @Test
+      @TestMetadata("intersectionOfAbstractAndOpen.kt")
+      public void testIntersectionOfAbstractAndOpen() {
+        runTest("compiler/testData/diagnostics/tests/override/intersectionOfAbstractAndOpen.kt");
+      }
+
+      @Test
+      @TestMetadata("NoInapplicableOperatorModifierOnAnyEquals.kt")
+      public void testNoInapplicableOperatorModifierOnAnyEquals() {
+        runTest("compiler/testData/diagnostics/tests/override/NoInapplicableOperatorModifierOnAnyEquals.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/platformTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class PlatformTypes {
+      @Test
+      @TestMetadata("getParentOfType.kt")
+      public void testGetParentOfType() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/getParentOfType.kt");
+      }
+
+      @Test
+      @TestMetadata("override.kt")
+      public void testOverride() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/override.kt");
+      }
+
+      @Test
+      @TestMetadata("starProjectionToFlexibleVariable.kt")
+      public void testStarProjectionToFlexibleVariable() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/starProjectionToFlexibleVariable.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NotNullTypeParameter {
+        @Test
+        @TestMetadata("noInheritanceReturnType.kt")
+        public void testNoInheritanceReturnType() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/noInheritanceReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("onTypeProjection.kt")
+        public void testOnTypeProjection() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/onTypeProjection.kt");
+        }
+
+        @Test
+        @TestMetadata("supplier.kt")
+        public void testSupplier() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/supplier.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/rawTypes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class RawTypes {
+        @Test
+        @TestMetadata("errorType.kt")
+        public void testErrorType() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/errorType.kt");
+        }
+
+        @Test
+        @TestMetadata("genericInnerClass.kt")
+        public void testGenericInnerClass() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/genericInnerClass.kt");
+        }
+
+        @Test
+        @TestMetadata("interdependentTypeParameters.kt")
+        public void testInterdependentTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("lostRawTypeAfterElvis.kt")
+        public void testLostRawTypeAfterElvis() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/lostRawTypeAfterElvis.kt");
+        }
+
+        @Test
+        @TestMetadata("nonRawArraysInRawType.kt")
+        public void testNonRawArraysInRawType() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonRawArraysInRawType.kt");
+        }
+
+        @Test
+        @TestMetadata("rawEnhancment.kt")
+        public void testRawEnhancment() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawEnhancment.kt");
+        }
+
+        @Test
+        @TestMetadata("rawSupertype.kt")
+        public void testRawSupertype() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawSupertype.kt");
+        }
+
+        @Test
+        @TestMetadata("samRaw.kt")
+        public void testSamRaw() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/samRaw.kt");
+        }
+
+        @Test
+        @TestMetadata("saveRawCapabilitiesAfterSubtitution.kt")
+        public void testSaveRawCapabilitiesAfterSubtitution() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/saveRawCapabilitiesAfterSubtitution.kt");
+        }
+
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/simple.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCastToClassWithRawSupertype.kt")
+        public void testSmartCastToClassWithRawSupertype() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/smartCastToClassWithRawSupertype.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/typeEnhancement")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TypeEnhancement {
+        @Test
+        @TestMetadata("buildFlexibleEnhancement.kt")
+        public void testBuildFlexibleEnhancement() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/buildFlexibleEnhancement.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/scopes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Scopes {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/scopes/inheritance")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inheritance {
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/scopes/inheritance/statics")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Statics {
+          @Test
+          @TestMetadata("overloadStatic.kt")
+          public void testOverloadStatic() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/overloadStatic.kt");
+          }
+
+          @Test
+          @TestMetadata("staticVsCompanion.kt")
+          public void testStaticVsCompanion() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsCompanion.kt");
+          }
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/smartCasts")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SmartCasts {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/loops")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Loops {
+        @Test
+        @TestMetadata("elvisInsideDoWhile.kt")
+        public void testElvisInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/elvisInsideDoWhile.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/varnotnull")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Varnotnull {
+        @Test
+        @TestMetadata("toFlexibleType.kt")
+        public void testToFlexibleType() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/toFlexibleType.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/syntheticExtensions")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SyntheticExtensions {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JavaProperties {
+        @Test
+        @TestMetadata("FullySupportedSyntheticJavaPropertyReference.kt")
+        public void testFullySupportedSyntheticJavaPropertyReference() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FullySupportedSyntheticJavaPropertyReference.kt");
+        }
+
+        @Test
+        @TestMetadata("JavaOverridesKotlin.kt")
+        public void testJavaOverridesKotlin() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/JavaOverridesKotlin.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SamAdapters {
+        @Test
+        @TestMetadata("GenericMethodInGenericClass.kt")
+        public void testGenericMethodInGenericClass() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericMethodInGenericClass.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/testsWithJava17")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TestsWithJava17 {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmRecord {
+        @Test
+        @TestMetadata("simpleRecordsWithSecondaryConstructor.kt")
+        public void testSimpleRecordsWithSecondaryConstructor() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecordsWithSecondaryConstructor.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/visibility")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Visibility {
+      @Test
+      @TestMetadata("smartCastAndSuppressedVisibility.kt")
+      public void testSmartCastAndSuppressedVisibility() {
+        runTest("compiler/testData/diagnostics/tests/visibility/smartCastAndSuppressedVisibility.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/when")
+    @TestDataPath("$PROJECT_ROOT")
+    public class When {
+      @Test
+      @TestMetadata("nullableSubjectWithIsCheck.kt")
+      public void testNullableSubjectWithIsCheck() {
+        runTest("compiler/testData/diagnostics/tests/when/nullableSubjectWithIsCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("TypeParameterWarning.kt")
+      public void testTypeParameterWarning() {
+        runTest("compiler/testData/diagnostics/tests/when/TypeParameterWarning.kt");
+      }
+    }
+  }
+
+  @Nested
   @TestMetadata("compiler/testData/diagnostics/testsWithStdLib")
   @TestDataPath("$PROJECT_ROOT")
   public class TestsWithStdLib {
     @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Coroutines {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inference {
+        @Test
+        @TestMetadata("elvisOperatorAgainstFlexibleType.kt")
+        public void testElvisOperatorAgainstFlexibleType() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/elvisOperatorAgainstFlexibleType.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/multiplatform")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Multiplatform {
+      @Test
+      @TestMetadata("actualExternalInJs.kt")
+      public void testActualExternalInJs() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/multiplatform/actualExternalInJs.kt");
+      }
+
+      @Test
+      @TestMetadata("duplicateSupertype.kt")
+      public void testDuplicateSupertype() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/multiplatform/duplicateSupertype.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection")
+    @TestDataPath("$PROJECT_ROOT")
+    public class PurelyImplementedCollection {
+      @Test
+      @TestMetadata("invalidFqName.kt")
+      public void testInvalidFqName() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/invalidFqName.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/resolve")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Resolve {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AmbiguousTypeReferences {
+        @Test
+        @TestMetadata("constructorCaseSpace.kt")
+        public void testConstructorCaseSpace() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCaseSpace.kt");
+        }
+      }
+    }
+
+    @Nested
     @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/tieredFailures")
     @TestDataPath("$PROJECT_ROOT")
     public class TieredFailures {
@@ -31,6 +1133,12 @@
       @TestDataPath("$PROJECT_ROOT")
       public class Fail {
         @Test
+        @TestMetadata("isBoxButLimitedToKlib.kt")
+        public void testIsBoxButLimitedToKlib() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/tieredFailures/fail/isBoxButLimitedToKlib.kt");
+        }
+
+        @Test
         @TestMetadata("isFir2IrButBackendFails.kt")
         public void testIsFir2IrButBackendFails() {
           runTest("compiler/testData/diagnostics/testsWithStdLib/tieredFailures/fail/isFir2IrButBackendFails.kt");
@@ -55,4 +1163,716 @@
       }
     }
   }
+
+  @Nested
+  @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend")
+  @TestDataPath("$PROJECT_ROOT")
+  public class TestsWithJvmBackend {
+    @Test
+    @TestMetadata("indirectInlineCycle.kt")
+    public void testIndirectInlineCycle() {
+      runTest("compiler/testData/diagnostics/testsWithJvmBackend/indirectInlineCycle.kt");
+    }
+
+    @Test
+    @TestMetadata("inlineCycle.kt")
+    public void testInlineCycle() {
+      runTest("compiler/testData/diagnostics/testsWithJvmBackend/inlineCycle.kt");
+    }
+
+    @Test
+    @TestMetadata("multipleBigArityFunsImplemented.kt")
+    public void testMultipleBigArityFunsImplemented() {
+      runTest("compiler/testData/diagnostics/testsWithJvmBackend/multipleBigArityFunsImplemented.kt");
+    }
+
+    @Test
+    @TestMetadata("nothingToOverrideWithRawParameter.kt")
+    public void testNothingToOverrideWithRawParameter() {
+      runTest("compiler/testData/diagnostics/testsWithJvmBackend/nothingToOverrideWithRawParameter.kt");
+    }
+
+    @Test
+    @TestMetadata("propertyInlineCycle.kt")
+    public void testPropertyInlineCycle() {
+      runTest("compiler/testData/diagnostics/testsWithJvmBackend/propertyInlineCycle.kt");
+    }
+
+    @Test
+    @TestMetadata("signatureConflictHiddenByTypeParameter.kt")
+    public void testSignatureConflictHiddenByTypeParameter() {
+      runTest("compiler/testData/diagnostics/testsWithJvmBackend/signatureConflictHiddenByTypeParameter.kt");
+    }
+
+    @Test
+    @TestMetadata("suspendInlineCycle.kt")
+    public void testSuspendInlineCycle() {
+      runTest("compiler/testData/diagnostics/testsWithJvmBackend/suspendInlineCycle.kt");
+    }
+
+    @Test
+    @TestMetadata("suspensionPointInMonitor.kt")
+    public void testSuspensionPointInMonitor() {
+      runTest("compiler/testData/diagnostics/testsWithJvmBackend/suspensionPointInMonitor.kt");
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ContextReceivers {
+      @Test
+      @TestMetadata("kt59590.kt")
+      public void testKt59590() {
+        runTest("compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.kt");
+      }
+
+      @Test
+      @TestMetadata("kt59590WithContextReceiver.kt")
+      public void testKt59590WithContextReceiver() {
+        runTest("compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DuplicateJvmSignature {
+      @Test
+      @TestMetadata("caseInProperties.kt")
+      public void testCaseInProperties() {
+        runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/caseInProperties.kt");
+      }
+
+      @Test
+      @TestMetadata("changingNullabilityOfOrdinaryClassIsBinaryCompatibleChange.kt")
+      public void testChangingNullabilityOfOrdinaryClassIsBinaryCompatibleChange() {
+        runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/changingNullabilityOfOrdinaryClassIsBinaryCompatibleChange.kt");
+      }
+
+      @Test
+      @TestMetadata("vararg.kt")
+      public void testVararg() {
+        runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/vararg.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AccidentalOverrides {
+        @Test
+        @TestMetadata("accidentalOverrideFromGrandparent.kt")
+        public void testAccidentalOverrideFromGrandparent() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/accidentalOverrideFromGrandparent.kt");
+        }
+
+        @Test
+        @TestMetadata("classFunctionOverriddenByProperty.kt")
+        public void testClassFunctionOverriddenByProperty() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("classFunctionOverriddenByPropertyInConstructor.kt")
+        public void testClassFunctionOverriddenByPropertyInConstructor() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyInConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("classFunctionOverriddenByPropertyNoGetter.kt")
+        public void testClassFunctionOverriddenByPropertyNoGetter() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyNoGetter.kt");
+        }
+
+        @Test
+        @TestMetadata("classPropertyOverriddenByFunction.kt")
+        public void testClassPropertyOverriddenByFunction() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classPropertyOverriddenByFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("defaultFunction.kt")
+        public void testDefaultFunction() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/defaultFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("delegatedFunctionOverriddenByProperty.kt")
+        public void testDelegatedFunctionOverriddenByProperty() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/delegatedFunctionOverriddenByProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("genericClassFunction.kt")
+        public void testGenericClassFunction() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/genericClassFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("overridesNothing.kt")
+        public void testOverridesNothing() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/overridesNothing.kt");
+        }
+
+        @Test
+        @TestMetadata("traitFunctionOverriddenByProperty.kt")
+        public void testTraitFunctionOverriddenByProperty() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("traitFunctionOverriddenByPropertyNoImpl.kt")
+        public void testTraitFunctionOverriddenByPropertyNoImpl() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByPropertyNoImpl.kt");
+        }
+
+        @Test
+        @TestMetadata("traitPropertyOverriddenByFunction.kt")
+        public void testTraitPropertyOverriddenByFunction() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("traitPropertyOverriddenByFunctionNoImpl.kt")
+        public void testTraitPropertyOverriddenByFunctionNoImpl() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunctionNoImpl.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Bridges {
+        @Test
+        @TestMetadata("class.kt")
+        public void testClass() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/class.kt");
+        }
+
+        @Test
+        @TestMetadata("fakeOverrideTrait.kt")
+        public void testFakeOverrideTrait() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/fakeOverrideTrait.kt");
+        }
+
+        @Test
+        @TestMetadata("trait.kt")
+        public void testTrait() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/trait.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Erasure {
+        @Test
+        @TestMetadata("clashFromInterfaceAndSuperClass.kt")
+        public void testClashFromInterfaceAndSuperClass() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/clashFromInterfaceAndSuperClass.kt");
+        }
+
+        @Test
+        @TestMetadata("collections.kt")
+        public void testCollections() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/collections.kt");
+        }
+
+        @Test
+        @TestMetadata("delegateToTwoTraits.kt")
+        public void testDelegateToTwoTraits() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegateToTwoTraits.kt");
+        }
+
+        @Test
+        @TestMetadata("delegationAndOwnMethod.kt")
+        public void testDelegationAndOwnMethod() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegationAndOwnMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("delegationToTraitImplAndOwnMethod.kt")
+        public void testDelegationToTraitImplAndOwnMethod() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegationToTraitImplAndOwnMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("differentTypeParameterLists.kt")
+        public void testDifferentTypeParameterLists() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/differentTypeParameterLists.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionProperties.kt")
+        public void testExtensionProperties() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/extensionProperties.kt");
+        }
+
+        @Test
+        @TestMetadata("genericFunctions.kt")
+        public void testGenericFunctions() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/genericFunctions.kt");
+        }
+
+        @Test
+        @TestMetadata("genericType.kt")
+        public void testGenericType() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/genericType.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritFromTwoTraits.kt")
+        public void testInheritFromTwoTraits() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritFromTwoTraits.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritGenericMethodsWithDifferentSubstitution.kt")
+        public void testInheritGenericMethodsWithDifferentSubstitution() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritGenericMethodsWithDifferentSubstitution.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinAndJavaCollections.kt")
+        public void testKotlinAndJavaCollections() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/kotlinAndJavaCollections.kt");
+        }
+
+        @Test
+        @TestMetadata("nullableType.kt")
+        public void testNullableType() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/nullableType.kt");
+        }
+
+        @Test
+        @TestMetadata("superTraitAndDelegationToTraitImpl.kt")
+        public void testSuperTraitAndDelegationToTraitImpl() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/superTraitAndDelegationToTraitImpl.kt");
+        }
+
+        @Test
+        @TestMetadata("twoTraitsAndOwnFunction.kt")
+        public void testTwoTraitsAndOwnFunction() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/twoTraitsAndOwnFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("typeMappedToJava.kt")
+        public void testTypeMappedToJava() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeMappedToJava.kt");
+        }
+
+        @Test
+        @TestMetadata("typeParameter.kt")
+        public void testTypeParameter() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("typeParameterWithBound.kt")
+        public void testTypeParameterWithBound() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithBound.kt");
+        }
+
+        @Test
+        @TestMetadata("typeParameterWithTwoBounds.kt")
+        public void testTypeParameterWithTwoBounds() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithTwoBounds.kt");
+        }
+
+        @Test
+        @TestMetadata("typeParameterWithTwoBoundsInWhere.kt")
+        public void testTypeParameterWithTwoBoundsInWhere() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithTwoBoundsInWhere.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns")
+      @TestDataPath("$PROJECT_ROOT")
+      public class FinalMembersFromBuiltIns {
+        @Test
+        @TestMetadata("waitNotifyGetClass.kt")
+        public void testWaitNotifyGetClass() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/waitNotifyGetClass.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty")
+      @TestDataPath("$PROJECT_ROOT")
+      public class FunctionAndProperty {
+        @Test
+        @TestMetadata("class.kt")
+        public void testClass() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/class.kt");
+        }
+
+        @Test
+        @TestMetadata("classObject.kt")
+        public void testClassObject() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classObject.kt");
+        }
+
+        @Test
+        @TestMetadata("classPropertyInConstructor.kt")
+        public void testClassPropertyInConstructor() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classPropertyInConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionFunctionAndNormalFunction.kt")
+        public void testExtensionFunctionAndNormalFunction() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/extensionFunctionAndNormalFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionPropertyAndFunction.kt")
+        public void testExtensionPropertyAndFunction() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/extensionPropertyAndFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("functionAndSetter.kt")
+        public void testFunctionAndSetter() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndSetter.kt");
+        }
+
+        @Test
+        @TestMetadata("functionAndVar.kt")
+        public void testFunctionAndVar() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndVar.kt");
+        }
+
+        @Test
+        @TestMetadata("localClass.kt")
+        public void testLocalClass() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClass.kt");
+        }
+
+        @Test
+        @TestMetadata("localClassInClass.kt")
+        public void testLocalClassInClass() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClassInClass.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedClass.kt")
+        public void testNestedClass() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/nestedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("object.kt")
+        public void testObject() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/object.kt");
+        }
+
+        @Test
+        @TestMetadata("objectExpression.kt")
+        public void testObjectExpression() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("objectExpressionInConstructor.kt")
+        public void testObjectExpressionInConstructor() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpressionInConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("topLevel.kt")
+        public void testTopLevel() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("topLevelGetter.kt")
+        public void testTopLevelGetter() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevelGetter.kt");
+        }
+
+        @Test
+        @TestMetadata("trait.kt")
+        public void testTrait() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/trait.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/inlineClasses")
+      @TestDataPath("$PROJECT_ROOT")
+      public class InlineClasses {
+        @Test
+        @TestMetadata("declarationClash.kt")
+        public void testDeclarationClash() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/inlineClasses/declarationClash.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JavaInterop {
+        @Test
+        @TestMetadata("supertypeDifferentParameterNullability.kt")
+        public void testSupertypeDifferentParameterNullability() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/supertypeDifferentParameterNullability.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmName")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmName {
+        @Test
+        @TestMetadata("conflictsWIthJvmNameInClass.kt")
+        public void testConflictsWIthJvmNameInClass() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmName/conflictsWIthJvmNameInClass.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmOverloads")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmOverloads {
+        @Test
+        @TestMetadata("jvmOverloads.kt")
+        public void testJvmOverloads() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmOverloads/jvmOverloads.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmStatic {
+        @Test
+        @TestMetadata("jjk.kt")
+        public void testJjk() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jjk.kt");
+        }
+
+        @Test
+        @TestMetadata("jk.kt")
+        public void testJk() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jk.kt");
+        }
+
+        @Test
+        @TestMetadata("jkjk.kt")
+        public void testJkjk() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jkjk.kt");
+        }
+
+        @Test
+        @TestMetadata("jvmStaticInCompanionObject.kt")
+        public void testJvmStaticInCompanionObject() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInCompanionObject.kt");
+        }
+
+        @Test
+        @TestMetadata("jvmStaticInObject.kt")
+        public void testJvmStaticInObject() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInObject.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SpecialNames {
+        @Test
+        @TestMetadata("classInitializer.kt")
+        public void testClassInitializer() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classInitializer.kt");
+        }
+
+        @Test
+        @TestMetadata("classObjectCopiedField.kt")
+        public void testClassObjectCopiedField() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObjectCopiedField.kt");
+        }
+
+        @Test
+        @TestMetadata("classObjectCopiedFieldObject.kt")
+        public void testClassObjectCopiedFieldObject() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObjectCopiedFieldObject.kt");
+        }
+
+        @Test
+        @TestMetadata("dataClassCopy.kt")
+        public void testDataClassCopy() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/dataClassCopy.kt");
+        }
+
+        @Test
+        @TestMetadata("defaults.kt")
+        public void testDefaults() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/defaults.kt");
+        }
+
+        @Test
+        @TestMetadata("enum.kt")
+        public void testEnum() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/enum.kt");
+        }
+
+        @Test
+        @TestMetadata("innerClass.kt")
+        public void testInnerClass() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/innerClass.kt");
+        }
+
+        @Test
+        @TestMetadata("instance.kt")
+        public void testInstance() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/instance.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Statics {
+        @Test
+        @TestMetadata("jkjk.kt")
+        public void testJkjk() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/jkjk.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinClassExtendsJavaClass.kt")
+        public void testKotlinClassExtendsJavaClass() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassExtendsJavaClass.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinClassExtendsJavaClassExtendsJavaClass.kt")
+        public void testKotlinClassExtendsJavaClassExtendsJavaClass() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassExtendsJavaClassExtendsJavaClass.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/synthesized")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Synthesized {
+        @Test
+        @TestMetadata("enumValuesValueOf.kt")
+        public void testEnumValuesValueOf() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/synthesized/enumValuesValueOf.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TraitImpl {
+        @Test
+        @TestMetadata("defaultVsNonDefault.kt")
+        public void testDefaultVsNonDefault() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/defaultVsNonDefault.kt");
+        }
+
+        @Test
+        @TestMetadata("kt43611.kt")
+        public void testKt43611() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/kt43611.kt");
+        }
+
+        @Test
+        @TestMetadata("oneTrait.kt")
+        public void testOneTrait() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/oneTrait.kt");
+        }
+
+        @Test
+        @TestMetadata("traitFunctionOverriddenByPropertyInTrait.kt")
+        public void testTraitFunctionOverriddenByPropertyInTrait() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/traitFunctionOverriddenByPropertyInTrait.kt");
+        }
+
+        @Test
+        @TestMetadata("traitPropertyOverriddenByFunctionInTrait.kt")
+        public void testTraitPropertyOverriddenByFunctionInTrait() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/traitPropertyOverriddenByFunctionInTrait.kt");
+        }
+
+        @Test
+        @TestMetadata("twoTraits.kt")
+        public void testTwoTraits() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/twoTraits.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ValueClasses {
+        @Test
+        @TestMetadata("changingNullabilityOfOrdinaryClassIsBinaryCompatibleChange.kt")
+        public void testChangingNullabilityOfOrdinaryClassIsBinaryCompatibleChange() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/changingNullabilityOfOrdinaryClassIsBinaryCompatibleChange.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorsJvmSignaturesClash.kt")
+        public void testConstructorsJvmSignaturesClash() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/constructorsJvmSignaturesClash.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorsJvmSignaturesClashInlineClass.kt")
+        public void testConstructorsJvmSignaturesClashInlineClass() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/constructorsJvmSignaturesClashInlineClass.kt");
+        }
+
+        @Test
+        @TestMetadata("declarationClash.kt")
+        public void testDeclarationClash() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/declarationClash.kt");
+        }
+
+        @Test
+        @TestMetadata("functionsJvmSignaturesClash.kt")
+        public void testFunctionsJvmSignaturesClash() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/functionsJvmSignaturesClash.kt");
+        }
+
+        @Test
+        @TestMetadata("functionsJvmSignaturesClashInlineClass.kt")
+        public void testFunctionsJvmSignaturesClashInlineClass() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/functionsJvmSignaturesClashInlineClass.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/multifileClasses")
+    @TestDataPath("$PROJECT_ROOT")
+    public class MultifileClasses {
+      @Test
+      @TestMetadata("jvmSynthetic.kt")
+      public void testJvmSynthetic() {
+        runTest("compiler/testData/diagnostics/testsWithJvmBackend/multifileClasses/jvmSynthetic.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/typeOf")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TypeOf {
+      @Test
+      @TestMetadata("nonReifiedTypeParameterWithRecursiveBound.kt")
+      public void testNonReifiedTypeParameterWithRecursiveBound() {
+        runTest("compiler/testData/diagnostics/testsWithJvmBackend/typeOf/nonReifiedTypeParameterWithRecursiveBound.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendType.kt")
+      public void testSuspendType() {
+        runTest("compiler/testData/diagnostics/testsWithJvmBackend/typeOf/suspendType.kt");
+      }
+    }
+  }
 }
diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/TieredBoxJvmLightTreeTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/TieredBoxJvmLightTreeTestGenerated.java
index 48e7177..daadb78 100644
--- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/TieredBoxJvmLightTreeTestGenerated.java
+++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/TieredBoxJvmLightTreeTestGenerated.java
@@ -19,25 +19,21023 @@
 @SuppressWarnings("all")
 public class TieredBoxJvmLightTreeTestGenerated extends AbstractTieredBoxJvmLightTreeTest {
   @Nested
+  @TestMetadata("compiler/testData/diagnostics/tests")
+  @TestDataPath("$PROJECT_ROOT")
+  public class Tests {
+    @Test
+    @TestMetadata("addTestForFalsePositiveDuplicateLabelInWhen.kt")
+    public void testAddTestForFalsePositiveDuplicateLabelInWhen() {
+      runTest("compiler/testData/diagnostics/tests/addTestForFalsePositiveDuplicateLabelInWhen.kt");
+    }
+
+    @Test
+    @TestMetadata("alwaysRenderFullExpansions.kt")
+    public void testAlwaysRenderFullExpansions() {
+      runTest("compiler/testData/diagnostics/tests/alwaysRenderFullExpansions.kt");
+    }
+
+    @Test
+    @TestMetadata("ambiguityWithVararg.kt")
+    public void testAmbiguityWithVararg() {
+      runTest("compiler/testData/diagnostics/tests/ambiguityWithVararg.kt");
+    }
+
+    @Test
+    @TestMetadata("annotationArgumentWithAliasedArrayType.kt")
+    public void testAnnotationArgumentWithAliasedArrayType() {
+      runTest("compiler/testData/diagnostics/tests/annotationArgumentWithAliasedArrayType.kt");
+    }
+
+    @Test
+    @TestMetadata("AnonymousInitializerVarAndConstructor.kt")
+    public void testAnonymousInitializerVarAndConstructor() {
+      runTest("compiler/testData/diagnostics/tests/AnonymousInitializerVarAndConstructor.kt");
+    }
+
+    @Test
+    @TestMetadata("AssignToArrayElement.kt")
+    public void testAssignToArrayElement() {
+      runTest("compiler/testData/diagnostics/tests/AssignToArrayElement.kt");
+    }
+
+    @Test
+    @TestMetadata("assignmentsAndSmartcastsToUnrelatedProperty.kt")
+    public void testAssignmentsAndSmartcastsToUnrelatedProperty() {
+      runTest("compiler/testData/diagnostics/tests/assignmentsAndSmartcastsToUnrelatedProperty.kt");
+    }
+
+    @Test
+    @TestMetadata("Builders.kt")
+    public void testBuilders() {
+      runTest("compiler/testData/diagnostics/tests/Builders.kt");
+    }
+
+    @Test
+    @TestMetadata("callingSuspensionFunctionFromSuspendLambdas.kt")
+    public void testCallingSuspensionFunctionFromSuspendLambdas() {
+      runTest("compiler/testData/diagnostics/tests/callingSuspensionFunctionFromSuspendLambdas.kt");
+    }
+
+    @Test
+    @TestMetadata("capturedTypesSubtyping.kt")
+    public void testCapturedTypesSubtyping() {
+      runTest("compiler/testData/diagnostics/tests/capturedTypesSubtyping.kt");
+    }
+
+    @Test
+    @TestMetadata("comparingCallableReferencesWithInstanceOfJavaClass.kt")
+    public void testComparingCallableReferencesWithInstanceOfJavaClass() {
+      runTest("compiler/testData/diagnostics/tests/comparingCallableReferencesWithInstanceOfJavaClass.kt");
+    }
+
+    @Test
+    @TestMetadata("comparisonOfGenericInterfaceWithGenericClass.kt")
+    public void testComparisonOfGenericInterfaceWithGenericClass() {
+      runTest("compiler/testData/diagnostics/tests/comparisonOfGenericInterfaceWithGenericClass.kt");
+    }
+
+    @Test
+    @TestMetadata("compilerCrashInTypeParameterBoundsChecker.kt")
+    public void testCompilerCrashInTypeParameterBoundsChecker() {
+      runTest("compiler/testData/diagnostics/tests/compilerCrashInTypeParameterBoundsChecker.kt");
+    }
+
+    @Test
+    @TestMetadata("compilerRequiredAnnotationAsTypealias.kt")
+    public void testCompilerRequiredAnnotationAsTypealias() {
+      runTest("compiler/testData/diagnostics/tests/compilerRequiredAnnotationAsTypealias.kt");
+    }
+
+    @Test
+    @TestMetadata("delegatedMemberHidesSupertypeOverride.kt")
+    public void testDelegatedMemberHidesSupertypeOverride() {
+      runTest("compiler/testData/diagnostics/tests/delegatedMemberHidesSupertypeOverride.kt");
+    }
+
+    @Test
+    @TestMetadata("derivedIntersectionPropertyShadowsBaseClassField.kt")
+    public void testDerivedIntersectionPropertyShadowsBaseClassField() {
+      runTest("compiler/testData/diagnostics/tests/derivedIntersectionPropertyShadowsBaseClassField.kt");
+    }
+
+    @Test
+    @TestMetadata("DiamondFunction.kt")
+    public void testDiamondFunction() {
+      runTest("compiler/testData/diagnostics/tests/DiamondFunction.kt");
+    }
+
+    @Test
+    @TestMetadata("DiamondFunctionGeneric.kt")
+    public void testDiamondFunctionGeneric() {
+      runTest("compiler/testData/diagnostics/tests/DiamondFunctionGeneric.kt");
+    }
+
+    @Test
+    @TestMetadata("DiamondProperty.kt")
+    public void testDiamondProperty() {
+      runTest("compiler/testData/diagnostics/tests/DiamondProperty.kt");
+    }
+
+    @Test
+    @TestMetadata("dnnAsSuperTypeTypeArgument.kt")
+    public void testDnnAsSuperTypeTypeArgument() {
+      runTest("compiler/testData/diagnostics/tests/dnnAsSuperTypeTypeArgument.kt");
+    }
+
+    @Test
+    @TestMetadata("Dollar.kt")
+    public void testDollar() {
+      runTest("compiler/testData/diagnostics/tests/Dollar.kt");
+    }
+
+    @Test
+    @TestMetadata("duplicateDefaultValuesSubsumedIntersection.kt")
+    public void testDuplicateDefaultValuesSubsumedIntersection() {
+      runTest("compiler/testData/diagnostics/tests/duplicateDefaultValuesSubsumedIntersection.kt");
+    }
+
+    @Test
+    @TestMetadata("duplicateDirrectOverriddenCallables.kt")
+    public void testDuplicateDirrectOverriddenCallables() {
+      runTest("compiler/testData/diagnostics/tests/duplicateDirrectOverriddenCallables.kt");
+    }
+
+    @Test
+    @TestMetadata("duplicateParameterName.kt")
+    public void testDuplicateParameterName() {
+      runTest("compiler/testData/diagnostics/tests/duplicateParameterName.kt");
+    }
+
+    @Test
+    @TestMetadata("duplicateParameterNameMinimized.kt")
+    public void testDuplicateParameterNameMinimized() {
+      runTest("compiler/testData/diagnostics/tests/duplicateParameterNameMinimized.kt");
+    }
+
+    @Test
+    @TestMetadata("duplicateParameterNameSimplified.kt")
+    public void testDuplicateParameterNameSimplified() {
+      runTest("compiler/testData/diagnostics/tests/duplicateParameterNameSimplified.kt");
+    }
+
+    @Test
+    @TestMetadata("EnabledMultiDollarInterpolation.kt")
+    public void testEnabledMultiDollarInterpolation() {
+      runTest("compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.kt");
+    }
+
+    @Test
+    @TestMetadata("equalityComparisonToSelf.kt")
+    public void testEqualityComparisonToSelf() {
+      runTest("compiler/testData/diagnostics/tests/equalityComparisonToSelf.kt");
+    }
+
+    @Test
+    @TestMetadata("expressionsInQaSelectorsWithElvis.kt")
+    public void testExpressionsInQaSelectorsWithElvis() {
+      runTest("compiler/testData/diagnostics/tests/expressionsInQaSelectorsWithElvis.kt");
+    }
+
+    @Test
+    @TestMetadata("extensionShadowedByMember.kt")
+    public void testExtensionShadowedByMember() {
+      runTest("compiler/testData/diagnostics/tests/extensionShadowedByMember.kt");
+    }
+
+    @Test
+    @TestMetadata("extensionShadowedByMemberWithMpp.kt")
+    public void testExtensionShadowedByMemberWithMpp() {
+      runTest("compiler/testData/diagnostics/tests/extensionShadowedByMemberWithMpp.kt");
+    }
+
+    @Test
+    @TestMetadata("falseNegativeDuplicateDefaultValues1.kt")
+    public void testFalseNegativeDuplicateDefaultValues1() {
+      runTest("compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1.kt");
+    }
+
+    @Test
+    @TestMetadata("falseNegativeDuplicateDefaultValues2.kt")
+    public void testFalseNegativeDuplicateDefaultValues2() {
+      runTest("compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues2.kt");
+    }
+
+    @Test
+    @TestMetadata("falseNegativeDuplicateDefaultValues3.kt")
+    public void testFalseNegativeDuplicateDefaultValues3() {
+      runTest("compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues3.kt");
+    }
+
+    @Test
+    @TestMetadata("falsePositiveRedundantVisibility.kt")
+    public void testFalsePositiveRedundantVisibility() {
+      runTest("compiler/testData/diagnostics/tests/falsePositiveRedundantVisibility.kt");
+    }
+
+    @Test
+    @TestMetadata("fileDependencyRecursion.kt")
+    public void testFileDependencyRecursion() {
+      runTest("compiler/testData/diagnostics/tests/fileDependencyRecursion.kt");
+    }
+
+    @Test
+    @TestMetadata("fixExpressionsInQaSelectors.kt")
+    public void testFixExpressionsInQaSelectors() {
+      runTest("compiler/testData/diagnostics/tests/fixExpressionsInQaSelectors.kt");
+    }
+
+    @Test
+    @TestMetadata("fpRedundantProtected.kt")
+    public void testFpRedundantProtected() {
+      runTest("compiler/testData/diagnostics/tests/fpRedundantProtected.kt");
+    }
+
+    @Test
+    @TestMetadata("implicitIntersection.kt")
+    public void testImplicitIntersection() {
+      runTest("compiler/testData/diagnostics/tests/implicitIntersection.kt");
+    }
+
+    @Test
+    @TestMetadata("implicitNestedIntersection.kt")
+    public void testImplicitNestedIntersection() {
+      runTest("compiler/testData/diagnostics/tests/implicitNestedIntersection.kt");
+    }
+
+    @Test
+    @TestMetadata("incGenericExtensionProperty.kt")
+    public void testIncGenericExtensionProperty() {
+      runTest("compiler/testData/diagnostics/tests/incGenericExtensionProperty.kt");
+    }
+
+    @Test
+    @TestMetadata("incrementDecrementOnFullyQualified.kt")
+    public void testIncrementDecrementOnFullyQualified() {
+      runTest("compiler/testData/diagnostics/tests/incrementDecrementOnFullyQualified.kt");
+    }
+
+    @Test
+    @TestMetadata("InferNullabilityInThenBlock.kt")
+    public void testInferNullabilityInThenBlock() {
+      runTest("compiler/testData/diagnostics/tests/InferNullabilityInThenBlock.kt");
+    }
+
+    @Test
+    @TestMetadata("intersectedVisibilitiesForAbstractPropertyAccessors.kt")
+    public void testIntersectedVisibilitiesForAbstractPropertyAccessors() {
+      runTest("compiler/testData/diagnostics/tests/intersectedVisibilitiesForAbstractPropertyAccessors.kt");
+    }
+
+    @Test
+    @TestMetadata("intersectionWithMultipleDefaultsInJava.kt")
+    public void testIntersectionWithMultipleDefaultsInJava() {
+      runTest("compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJava.kt");
+    }
+
+    @Test
+    @TestMetadata("intersectionWithMultipleDefaultsInJavaOverriddenByIntersectionInKotlin.kt")
+    public void testIntersectionWithMultipleDefaultsInJavaOverriddenByIntersectionInKotlin() {
+      runTest("compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJavaOverriddenByIntersectionInKotlin.kt");
+    }
+
+    @Test
+    @TestMetadata("intersectionWithMultipleDefaultsInJavaWithAdditionalSymbolsAfterNonSubsumed.kt")
+    public void testIntersectionWithMultipleDefaultsInJavaWithAdditionalSymbolsAfterNonSubsumed() {
+      runTest("compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJavaWithAdditionalSymbolsAfterNonSubsumed.kt");
+    }
+
+    @Test
+    @TestMetadata("k2IrParentIssue.kt")
+    public void testK2IrParentIssue() {
+      runTest("compiler/testData/diagnostics/tests/k2IrParentIssue.kt");
+    }
+
+    @Test
+    @TestMetadata("kt11167.kt")
+    public void testKt11167() {
+      runTest("compiler/testData/diagnostics/tests/kt11167.kt");
+    }
+
+    @Test
+    @TestMetadata("kt53.kt")
+    public void testKt53() {
+      runTest("compiler/testData/diagnostics/tests/kt53.kt");
+    }
+
+    @Test
+    @TestMetadata("kt55666.kt")
+    public void testKt55666() {
+      runTest("compiler/testData/diagnostics/tests/kt55666.kt");
+    }
+
+    @Test
+    @TestMetadata("kt56612.kt")
+    public void testKt56612() {
+      runTest("compiler/testData/diagnostics/tests/kt56612.kt");
+    }
+
+    @Test
+    @TestMetadata("kt56665.kt")
+    public void testKt56665() {
+      runTest("compiler/testData/diagnostics/tests/kt56665.kt");
+    }
+
+    @Test
+    @TestMetadata("kt57085.kt")
+    public void testKt57085() {
+      runTest("compiler/testData/diagnostics/tests/kt57085.kt");
+    }
+
+    @Test
+    @TestMetadata("kt57175.kt")
+    public void testKt57175() {
+      runTest("compiler/testData/diagnostics/tests/kt57175.kt");
+    }
+
+    @Test
+    @TestMetadata("kt57214.kt")
+    public void testKt57214() {
+      runTest("compiler/testData/diagnostics/tests/kt57214.kt");
+    }
+
+    @Test
+    @TestMetadata("kt58583.kt")
+    public void testKt58583() {
+      runTest("compiler/testData/diagnostics/tests/kt58583.kt");
+    }
+
+    @Test
+    @TestMetadata("labelNameClash.kt")
+    public void testLabelNameClash() {
+      runTest("compiler/testData/diagnostics/tests/labelNameClash.kt");
+    }
+
+    @Test
+    @TestMetadata("LiteralAsResult.kt")
+    public void testLiteralAsResult() {
+      runTest("compiler/testData/diagnostics/tests/LiteralAsResult.kt");
+    }
+
+    @Test
+    @TestMetadata("missingDependencyTypealias.kt")
+    public void testMissingDependencyTypealias() {
+      runTest("compiler/testData/diagnostics/tests/missingDependencyTypealias.kt");
+    }
+
+    @Test
+    @TestMetadata("missingMultipleDefaultsOnTransitiveInheritance1.kt")
+    public void testMissingMultipleDefaultsOnTransitiveInheritance1() {
+      runTest("compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance1.kt");
+    }
+
+    @Test
+    @TestMetadata("multipleDefaultsIncorrectlyAllowed2.kt")
+    public void testMultipleDefaultsIncorrectlyAllowed2() {
+      runTest("compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed2.kt");
+    }
+
+    @Test
+    @TestMetadata("noLibraryProvidersDuplication.kt")
+    public void testNoLibraryProvidersDuplication() {
+      runTest("compiler/testData/diagnostics/tests/noLibraryProvidersDuplication.kt");
+    }
+
+    @Test
+    @TestMetadata("noLibraryProvidersDuplicationWithMpp.kt")
+    public void testNoLibraryProvidersDuplicationWithMpp() {
+      runTest("compiler/testData/diagnostics/tests/noLibraryProvidersDuplicationWithMpp.kt");
+    }
+
+    @Test
+    @TestMetadata("noSymbolProvidersDuplicationInDiamond.kt")
+    public void testNoSymbolProvidersDuplicationInDiamond() {
+      runTest("compiler/testData/diagnostics/tests/noSymbolProvidersDuplicationInDiamond.kt");
+    }
+
+    @Test
+    @TestMetadata("noUnusedOnDelegationWithProvider.kt")
+    public void testNoUnusedOnDelegationWithProvider() {
+      runTest("compiler/testData/diagnostics/tests/noUnusedOnDelegationWithProvider.kt");
+    }
+
+    @Test
+    @TestMetadata("nonConstNotCall.kt")
+    public void testNonConstNotCall() {
+      runTest("compiler/testData/diagnostics/tests/nonConstNotCall.kt");
+    }
+
+    @Test
+    @TestMetadata("obsoleteInsufficientDescription.kt")
+    public void testObsoleteInsufficientDescription() {
+      runTest("compiler/testData/diagnostics/tests/obsoleteInsufficientDescription.kt");
+    }
+
+    @Test
+    @TestMetadata("OverrideFunctionWithParamDefaultValue.kt")
+    public void testOverrideFunctionWithParamDefaultValue() {
+      runTest("compiler/testData/diagnostics/tests/OverrideFunctionWithParamDefaultValue.kt");
+    }
+
+    @Test
+    @TestMetadata("overrideNotNull_Fail.kt")
+    public void testOverrideNotNull_Fail() {
+      runTest("compiler/testData/diagnostics/tests/overrideNotNull_Fail.kt");
+    }
+
+    @Test
+    @TestMetadata("overrideNotNull_Ok.kt")
+    public void testOverrideNotNull_Ok() {
+      runTest("compiler/testData/diagnostics/tests/overrideNotNull_Ok.kt");
+    }
+
+    @Test
+    @TestMetadata("OverridenFunctionAndSpecifiedTypeParameter.kt")
+    public void testOverridenFunctionAndSpecifiedTypeParameter() {
+      runTest("compiler/testData/diagnostics/tests/OverridenFunctionAndSpecifiedTypeParameter.kt");
+    }
+
+    @Test
+    @TestMetadata("phantomIntersections.kt")
+    public void testPhantomIntersections() {
+      runTest("compiler/testData/diagnostics/tests/phantomIntersections.kt");
+    }
+
+    @Test
+    @TestMetadata("plusAssignVsPrivateSetter.kt")
+    public void testPlusAssignVsPrivateSetter() {
+      runTest("compiler/testData/diagnostics/tests/plusAssignVsPrivateSetter.kt");
+    }
+
+    @Test
+    @TestMetadata("prefixIncSmartCast.kt")
+    public void testPrefixIncSmartCast() {
+      runTest("compiler/testData/diagnostics/tests/prefixIncSmartCast.kt");
+    }
+
+    @Test
+    @TestMetadata("properDefaultInitializationInTailrec.kt")
+    public void testProperDefaultInitializationInTailrec() {
+      runTest("compiler/testData/diagnostics/tests/properDefaultInitializationInTailrec.kt");
+    }
+
+    @Test
+    @TestMetadata("rawCastToStarProjection_Fail.kt")
+    public void testRawCastToStarProjection_Fail() {
+      runTest("compiler/testData/diagnostics/tests/rawCastToStarProjection_Fail.kt");
+    }
+
+    @Test
+    @TestMetadata("rawCastToStarProjection_Ok.kt")
+    public void testRawCastToStarProjection_Ok() {
+      runTest("compiler/testData/diagnostics/tests/rawCastToStarProjection_Ok.kt");
+    }
+
+    @Test
+    @TestMetadata("RecursiveResolve.kt")
+    public void testRecursiveResolve() {
+      runTest("compiler/testData/diagnostics/tests/RecursiveResolve.kt");
+    }
+
+    @Test
+    @TestMetadata("RecursiveTypeParameterEqualityCheck.kt")
+    public void testRecursiveTypeParameterEqualityCheck() {
+      runTest("compiler/testData/diagnostics/tests/RecursiveTypeParameterEqualityCheck.kt");
+    }
+
+    @Test
+    @TestMetadata("redundantExplicitTypeWithIntegerLiterals.kt")
+    public void testRedundantExplicitTypeWithIntegerLiterals() {
+      runTest("compiler/testData/diagnostics/tests/redundantExplicitTypeWithIntegerLiterals.kt");
+    }
+
+    @Test
+    @TestMetadata("ReserveYield.kt")
+    public void testReserveYield() {
+      runTest("compiler/testData/diagnostics/tests/ReserveYield.kt");
+    }
+
+    @Test
+    @TestMetadata("ReserveYieldNoMore.kt")
+    public void testReserveYieldNoMore() {
+      runTest("compiler/testData/diagnostics/tests/ReserveYieldNoMore.kt");
+    }
+
+    @Test
+    @TestMetadata("resolutionToTypealiasInsteadOfProperty.kt")
+    public void testResolutionToTypealiasInsteadOfProperty() {
+      runTest("compiler/testData/diagnostics/tests/resolutionToTypealiasInsteadOfProperty.kt");
+    }
+
+    @Test
+    @TestMetadata("SafeCallInvoke.kt")
+    public void testSafeCallInvoke() {
+      runTest("compiler/testData/diagnostics/tests/SafeCallInvoke.kt");
+    }
+
+    @Test
+    @TestMetadata("SafeCallNonNullReceiver2.kt")
+    public void testSafeCallNonNullReceiver2() {
+      runTest("compiler/testData/diagnostics/tests/SafeCallNonNullReceiver2.kt");
+    }
+
+    @Test
+    @TestMetadata("ShiftFunctionTypes.kt")
+    public void testShiftFunctionTypes() {
+      runTest("compiler/testData/diagnostics/tests/ShiftFunctionTypes.kt");
+    }
+
+    @Test
+    @TestMetadata("superQualifierTypeArgsInDelegatedConstructorCall.kt")
+    public void testSuperQualifierTypeArgsInDelegatedConstructorCall() {
+      runTest("compiler/testData/diagnostics/tests/superQualifierTypeArgsInDelegatedConstructorCall.kt");
+    }
+
+    @Test
+    @TestMetadata("suppressNamedArg.kt")
+    public void testSuppressNamedArg() {
+      runTest("compiler/testData/diagnostics/tests/suppressNamedArg.kt");
+    }
+
+    @Test
+    @TestMetadata("suppressOnPlusAssign.kt")
+    public void testSuppressOnPlusAssign() {
+      runTest("compiler/testData/diagnostics/tests/suppressOnPlusAssign.kt");
+    }
+
+    @Test
+    @TestMetadata("suspendFunAndPrivateJava.kt")
+    public void testSuspendFunAndPrivateJava() {
+      runTest("compiler/testData/diagnostics/tests/suspendFunAndPrivateJava.kt");
+    }
+
+    @Test
+    @TestMetadata("syntheticSetFalsePositive.kt")
+    public void testSyntheticSetFalsePositive() {
+      runTest("compiler/testData/diagnostics/tests/syntheticSetFalsePositive.kt");
+    }
+
+    @Test
+    @TestMetadata("tailRecBasic.kt")
+    public void testTailRecBasic() {
+      runTest("compiler/testData/diagnostics/tests/tailRecBasic.kt");
+    }
+
+    @Test
+    @TestMetadata("tailRecInNestedScopes.kt")
+    public void testTailRecInNestedScopes() {
+      runTest("compiler/testData/diagnostics/tests/tailRecInNestedScopes.kt");
+    }
+
+    @Test
+    @TestMetadata("tailRecInTry.kt")
+    public void testTailRecInTry() {
+      runTest("compiler/testData/diagnostics/tests/tailRecInTry.kt");
+    }
+
+    @Test
+    @TestMetadata("tailRecOverridden.kt")
+    public void testTailRecOverridden() {
+      runTest("compiler/testData/diagnostics/tests/tailRecOverridden.kt");
+    }
+
+    @Test
+    @TestMetadata("tailRecSingleton.kt")
+    public void testTailRecSingleton() {
+      runTest("compiler/testData/diagnostics/tests/tailRecSingleton.kt");
+    }
+
+    @Test
+    @TestMetadata("tailRecWithDispatchReceiver.kt")
+    public void testTailRecWithDispatchReceiver() {
+      runTest("compiler/testData/diagnostics/tests/tailRecWithDispatchReceiver.kt");
+    }
+
+    @Test
+    @TestMetadata("tailRecWithExtensionReceiver.kt")
+    public void testTailRecWithExtensionReceiver() {
+      runTest("compiler/testData/diagnostics/tests/tailRecWithExtensionReceiver.kt");
+    }
+
+    @Test
+    @TestMetadata("tailRecursionComplex.kt")
+    public void testTailRecursionComplex() {
+      runTest("compiler/testData/diagnostics/tests/tailRecursionComplex.kt");
+    }
+
+    @Test
+    @TestMetadata("tailrec.kt")
+    public void testTailrec() {
+      runTest("compiler/testData/diagnostics/tests/tailrec.kt");
+    }
+
+    @Test
+    @TestMetadata("typealiasAnnotationWithFixedTypeArgument.kt")
+    public void testTypealiasAnnotationWithFixedTypeArgument() {
+      runTest("compiler/testData/diagnostics/tests/typealiasAnnotationWithFixedTypeArgument.kt");
+    }
+
+    @Test
+    @TestMetadata("typealiasInAnnotationPrimitiveVararg.kt")
+    public void testTypealiasInAnnotationPrimitiveVararg() {
+      runTest("compiler/testData/diagnostics/tests/typealiasInAnnotationPrimitiveVararg.kt");
+    }
+
+    @Test
+    @TestMetadata("unexpectedSafeCall.kt")
+    public void testUnexpectedSafeCall() {
+      runTest("compiler/testData/diagnostics/tests/unexpectedSafeCall.kt");
+    }
+
+    @Test
+    @TestMetadata("UnitByDefaultForFunctionTypes.kt")
+    public void testUnitByDefaultForFunctionTypes() {
+      runTest("compiler/testData/diagnostics/tests/UnitByDefaultForFunctionTypes.kt");
+    }
+
+    @Test
+    @TestMetadata("UnusedInDestructuring.kt")
+    public void testUnusedInDestructuring() {
+      runTest("compiler/testData/diagnostics/tests/UnusedInDestructuring.kt");
+    }
+
+    @Test
+    @TestMetadata("unusedVariableOnRegularDelegatedProperty.kt")
+    public void testUnusedVariableOnRegularDelegatedProperty() {
+      runTest("compiler/testData/diagnostics/tests/unusedVariableOnRegularDelegatedProperty.kt");
+    }
+
+    @Test
+    @TestMetadata("ValAndFunOverrideCompatibilityClash.kt")
+    public void testValAndFunOverrideCompatibilityClash() {
+      runTest("compiler/testData/diagnostics/tests/ValAndFunOverrideCompatibilityClash.kt");
+    }
+
+    @Test
+    @TestMetadata("VarargTypes.kt")
+    public void testVarargTypes() {
+      runTest("compiler/testData/diagnostics/tests/VarargTypes.kt");
+    }
+
+    @Test
+    @TestMetadata("whileConditionExpectedType.kt")
+    public void testWhileConditionExpectedType() {
+      runTest("compiler/testData/diagnostics/tests/whileConditionExpectedType.kt");
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/annotations")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Annotations {
+      @Test
+      @TestMetadata("AnnotatedConstructor.kt")
+      public void testAnnotatedConstructor() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotatedConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotatedConstructorParams.kt")
+      public void testAnnotatedConstructorParams() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotatedConstructorParams.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotatedLocalObjectFun.kt")
+      public void testAnnotatedLocalObjectFun() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotatedLocalObjectFun.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotatedLocalObjectProperty.kt")
+      public void testAnnotatedLocalObjectProperty() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotatedLocalObjectProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotatedLoop.kt")
+      public void testAnnotatedLoop() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotatedLoop.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotatedResultType.kt")
+      public void testAnnotatedResultType() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotatedResultType.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotationAsDefaultParameter.kt")
+      public void testAnnotationAsDefaultParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotationAsDefaultParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotationOnObject.kt")
+      public void testAnnotationOnObject() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotationOnObject.kt");
+      }
+
+      @Test
+      @TestMetadata("AnnotationsForClasses.kt")
+      public void testAnnotationsForClasses() {
+        runTest("compiler/testData/diagnostics/tests/annotations/AnnotationsForClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationsOnDataClassCopy.kt")
+      public void testAnnotationsOnDataClassCopy() {
+        runTest("compiler/testData/diagnostics/tests/annotations/annotationsOnDataClassCopy.kt");
+      }
+
+      @Test
+      @TestMetadata("blockLevelOnTheSameLineWarning.kt")
+      public void testBlockLevelOnTheSameLineWarning() {
+        runTest("compiler/testData/diagnostics/tests/annotations/blockLevelOnTheSameLineWarning.kt");
+      }
+
+      @Test
+      @TestMetadata("constantFromOuterScopeAsAnnotaionParameter.kt")
+      public void testConstantFromOuterScopeAsAnnotaionParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/constantFromOuterScopeAsAnnotaionParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("ConstructorCallAllowed.kt")
+      public void testConstructorCallAllowed() {
+        runTest("compiler/testData/diagnostics/tests/annotations/ConstructorCallAllowed.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleInParameters_array.kt")
+      public void testCycleInParameters_array() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleInParameters_array.kt");
+      }
+
+      @Test
+      @TestMetadata("cycleInParameters_before.kt")
+      public void testCycleInParameters_before() {
+        runTest("compiler/testData/diagnostics/tests/annotations/cycleInParameters_before.kt");
+      }
+
+      @Test
+      @TestMetadata("Deprecated.kt")
+      public void testDeprecated() {
+        runTest("compiler/testData/diagnostics/tests/annotations/Deprecated.kt");
+      }
+
+      @Test
+      @TestMetadata("DeprecatedInJavaDoc.kt")
+      public void testDeprecatedInJavaDoc() {
+        runTest("compiler/testData/diagnostics/tests/annotations/DeprecatedInJavaDoc.kt");
+      }
+
+      @Test
+      @TestMetadata("DeprecationOnAny.kt")
+      public void testDeprecationOnAny() {
+        runTest("compiler/testData/diagnostics/tests/annotations/DeprecationOnAny.kt");
+      }
+
+      @Test
+      @TestMetadata("functionParameterAsImplicitReturnType.kt")
+      public void testFunctionParameterAsImplicitReturnType() {
+        runTest("compiler/testData/diagnostics/tests/annotations/functionParameterAsImplicitReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("javaAnnotationAndJavaClassWithIt.kt")
+      public void testJavaAnnotationAndJavaClassWithIt() {
+        runTest("compiler/testData/diagnostics/tests/annotations/javaAnnotationAndJavaClassWithIt.kt");
+      }
+
+      @Test
+      @TestMetadata("JavaAnnotationConstructors.kt")
+      public void testJavaAnnotationConstructors() {
+        runTest("compiler/testData/diagnostics/tests/annotations/JavaAnnotationConstructors.kt");
+      }
+
+      @Test
+      @TestMetadata("javaAnnotationWithClassArray.kt")
+      public void testJavaAnnotationWithClassArray() {
+        runTest("compiler/testData/diagnostics/tests/annotations/javaAnnotationWithClassArray.kt");
+      }
+
+      @Test
+      @TestMetadata("javaAnnotationWithParameter.kt")
+      public void testJavaAnnotationWithParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/javaAnnotationWithParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("localImplicitTypeUnavailable.kt")
+      public void testLocalImplicitTypeUnavailable() {
+        runTest("compiler/testData/diagnostics/tests/annotations/localImplicitTypeUnavailable.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedAnnotationOnOuterClassDeclaration.kt")
+      public void testNestedAnnotationOnOuterClassDeclaration() {
+        runTest("compiler/testData/diagnostics/tests/annotations/nestedAnnotationOnOuterClassDeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassAsAnnotationParameter.kt")
+      public void testNestedClassAsAnnotationParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/nestedClassAsAnnotationParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedObjectAsAnnotationParameter.kt")
+      public void testNestedObjectAsAnnotationParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/nestedObjectAsAnnotationParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("onExpression.kt")
+      public void testOnExpression() {
+        runTest("compiler/testData/diagnostics/tests/annotations/onExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("onFunctionParameter.kt")
+      public void testOnFunctionParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/onFunctionParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("OptInWithArrayArgument.kt")
+      public void testOptInWithArrayArgument() {
+        runTest("compiler/testData/diagnostics/tests/annotations/OptInWithArrayArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("propagationAnnotationToLocalMemberFunction.kt")
+      public void testPropagationAnnotationToLocalMemberFunction() {
+        runTest("compiler/testData/diagnostics/tests/annotations/propagationAnnotationToLocalMemberFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("propagationBetweenLocalMemberProperties.kt")
+      public void testPropagationBetweenLocalMemberProperties() {
+        runTest("compiler/testData/diagnostics/tests/annotations/propagationBetweenLocalMemberProperties.kt");
+      }
+
+      @Test
+      @TestMetadata("propagationFromLocalMemberFunctionAnnotation.kt")
+      public void testPropagationFromLocalMemberFunctionAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/annotations/propagationFromLocalMemberFunctionAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("propagationToLocalMemberProperty.kt")
+      public void testPropagationToLocalMemberProperty() {
+        runTest("compiler/testData/diagnostics/tests/annotations/propagationToLocalMemberProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("qualifiedNestedClassAsAnnotationParameter.kt")
+      public void testQualifiedNestedClassAsAnnotationParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsAnnotationParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("RecursivelyAnnotated.kt")
+      public void testRecursivelyAnnotated() {
+        runTest("compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotated.kt");
+      }
+
+      @Test
+      @TestMetadata("RecursivelyAnnotatedGlobalProperty.kt")
+      public void testRecursivelyAnnotatedGlobalProperty() {
+        runTest("compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedGlobalProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("RecursivelyAnnotatedParameter.kt")
+      public void testRecursivelyAnnotatedParameter() {
+        runTest("compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("RecursivelyAnnotatedParameterType.kt")
+      public void testRecursivelyAnnotatedParameterType() {
+        runTest("compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameterType.kt");
+      }
+
+      @Test
+      @TestMetadata("RecursivelyAnnotatedParameterWithAt.kt")
+      public void testRecursivelyAnnotatedParameterWithAt() {
+        runTest("compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameterWithAt.kt");
+      }
+
+      @Test
+      @TestMetadata("RetentionsOfAnnotationWithExpressionTarget_before.kt")
+      public void testRetentionsOfAnnotationWithExpressionTarget_before() {
+        runTest("compiler/testData/diagnostics/tests/annotations/RetentionsOfAnnotationWithExpressionTarget_before.kt");
+      }
+
+      @Test
+      @TestMetadata("typeArgumentsInAnnotation.kt")
+      public void testTypeArgumentsInAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/annotations/typeArgumentsInAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("typeParameterAnnotations.kt")
+      public void testTypeParameterAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/annotations/typeParameterAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("typealiasWithAnnotatedAbstractClass.kt")
+      public void testTypealiasWithAnnotatedAbstractClass() {
+        runTest("compiler/testData/diagnostics/tests/annotations/typealiasWithAnnotatedAbstractClass.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/functionalTypes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class FunctionalTypes {
+        @Test
+        @TestMetadata("parameterName.kt")
+        public void testParameterName() {
+          runTest("compiler/testData/diagnostics/tests/annotations/functionalTypes/parameterName.kt");
+        }
+
+        @Test
+        @TestMetadata("propagteAnyAnnotations.kt")
+        public void testPropagteAnyAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/annotations/functionalTypes/propagteAnyAnnotations.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/options")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Options {
+        @Test
+        @TestMetadata("annotationAsArg.kt")
+        public void testAnnotationAsArg() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/annotationAsArg.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationAsArgComplex.kt")
+        public void testAnnotationAsArgComplex() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/annotationAsArgComplex.kt");
+        }
+
+        @Test
+        @TestMetadata("assignment.kt")
+        public void testAssignment() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/assignment.kt");
+        }
+
+        @Test
+        @TestMetadata("documented.kt")
+        public void testDocumented() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/documented.kt");
+        }
+
+        @Test
+        @TestMetadata("functionExpression.kt")
+        public void testFunctionExpression() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/functionExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("javaDocumented.kt")
+        public void testJavaDocumented() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/javaDocumented.kt");
+        }
+
+        @Test
+        @TestMetadata("javaKotlinTargetRetention.kt")
+        public void testJavaKotlinTargetRetention() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/javaKotlinTargetRetention.kt");
+        }
+
+        @Test
+        @TestMetadata("javaKotlinTargetRetentionWithExplicitImport.kt")
+        public void testJavaKotlinTargetRetentionWithExplicitImport() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/javaKotlinTargetRetentionWithExplicitImport.kt");
+        }
+
+        @Test
+        @TestMetadata("javaretention.kt")
+        public void testJavaretention() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/javaretention.kt");
+        }
+
+        @Test
+        @TestMetadata("objectLiteral.kt")
+        public void testObjectLiteral() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/objectLiteral.kt");
+        }
+
+        @Test
+        @TestMetadata("retention.kt")
+        public void testRetention() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/retention.kt");
+        }
+
+        @Test
+        @TestMetadata("target.kt")
+        public void testTarget() {
+          runTest("compiler/testData/diagnostics/tests/annotations/options/target.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/annotations/options/targets")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Targets {
+          @Test
+          @TestMetadata("suppress.kt")
+          public void testSuppress() {
+            runTest("compiler/testData/diagnostics/tests/annotations/options/targets/suppress.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/parameters")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Parameters {
+        @Test
+        @TestMetadata("char.kt")
+        public void testChar() {
+          runTest("compiler/testData/diagnostics/tests/annotations/parameters/char.kt");
+        }
+
+        @Test
+        @TestMetadata("double.kt")
+        public void testDouble() {
+          runTest("compiler/testData/diagnostics/tests/annotations/parameters/double.kt");
+        }
+
+        @Test
+        @TestMetadata("float.kt")
+        public void testFloat() {
+          runTest("compiler/testData/diagnostics/tests/annotations/parameters/float.kt");
+        }
+
+        @Test
+        @TestMetadata("long.kt")
+        public void testLong() {
+          runTest("compiler/testData/diagnostics/tests/annotations/parameters/long.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/annotations/parameters/expressions")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Expressions {
+          @Test
+          @TestMetadata("andAnd.kt")
+          public void testAndAnd() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/andAnd.kt");
+          }
+
+          @Test
+          @TestMetadata("boolean.kt")
+          public void testBoolean() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/boolean.kt");
+          }
+
+          @Test
+          @TestMetadata("compositeCallBinary.kt")
+          public void testCompositeCallBinary() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/compositeCallBinary.kt");
+          }
+
+          @Test
+          @TestMetadata("double.kt")
+          public void testDouble() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/double.kt");
+          }
+
+          @Test
+          @TestMetadata("eqeq.kt")
+          public void testEqeq() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/eqeq.kt");
+          }
+
+          @Test
+          @TestMetadata("escapedString.kt")
+          public void testEscapedString() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/escapedString.kt");
+          }
+
+          @Test
+          @TestMetadata("float.kt")
+          public void testFloat() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/float.kt");
+          }
+
+          @Test
+          @TestMetadata("gteq.kt")
+          public void testGteq() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/gteq.kt");
+          }
+
+          @Test
+          @TestMetadata("long.kt")
+          public void testLong() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/long.kt");
+          }
+
+          @Test
+          @TestMetadata("lteq.kt")
+          public void testLteq() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/lteq.kt");
+          }
+
+          @Test
+          @TestMetadata("multilineString.kt")
+          public void testMultilineString() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/multilineString.kt");
+          }
+
+          @Test
+          @TestMetadata("noteq.kt")
+          public void testNoteq() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/noteq.kt");
+          }
+
+          @Test
+          @TestMetadata("orOr.kt")
+          public void testOrOr() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/orOr.kt");
+          }
+
+          @Test
+          @TestMetadata("simpleCallBinary.kt")
+          public void testSimpleCallBinary() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/simpleCallBinary.kt");
+          }
+
+          @Test
+          @TestMetadata("stringPlusInt.kt")
+          public void testStringPlusInt() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/stringPlusInt.kt");
+          }
+
+          @Test
+          @TestMetadata("unaryMinus.kt")
+          public void testUnaryMinus() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/unaryMinus.kt");
+          }
+
+          @Test
+          @TestMetadata("unaryPlus.kt")
+          public void testUnaryPlus() {
+            runTest("compiler/testData/diagnostics/tests/annotations/parameters/expressions/unaryPlus.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/rendering")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Rendering {
+        @Test
+        @TestMetadata("differentNamesForParameter.kt")
+        public void testDifferentNamesForParameter() {
+          runTest("compiler/testData/diagnostics/tests/annotations/rendering/differentNamesForParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("unusedValue.kt")
+        public void testUnusedValue() {
+          runTest("compiler/testData/diagnostics/tests/annotations/rendering/unusedValue.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/repeatable")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Repeatable {
+        @Test
+        @TestMetadata("containerArguments_1_5.kt")
+        public void testContainerArguments_1_5() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/containerArguments_1_5.kt");
+        }
+
+        @Test
+        @TestMetadata("containerRetention_1_5.kt")
+        public void testContainerRetention_1_5() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/containerRetention_1_5.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinRepeatable_1_6.kt")
+        public void testKotlinRepeatable_1_6() {
+          runTest("compiler/testData/diagnostics/tests/annotations/repeatable/kotlinRepeatable_1_6.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/typeUse")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TypeUse {
+        @Test
+        @TestMetadata("implicitTypeWithInaccessibleAnnotation.kt")
+        public void testImplicitTypeWithInaccessibleAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/annotations/typeUse/implicitTypeWithInaccessibleAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("kt19455.kt")
+        public void testKt19455() {
+          runTest("compiler/testData/diagnostics/tests/annotations/typeUse/kt19455.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget")
+      @TestDataPath("$PROJECT_ROOT")
+      public class WithUseSiteTarget {
+        @Test
+        @TestMetadata("propertyTargetOnEnumEntry_warning.kt")
+        public void testPropertyTargetOnEnumEntry_warning() {
+          runTest("compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/propertyTargetOnEnumEntry_warning.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/backingField")
+    @TestDataPath("$PROJECT_ROOT")
+    public class BackingField {
+      @Test
+      @TestMetadata("CustomGetSet.kt")
+      public void testCustomGetSet() {
+        runTest("compiler/testData/diagnostics/tests/backingField/CustomGetSet.kt");
+      }
+
+      @Test
+      @TestMetadata("CustomGetVal.kt")
+      public void testCustomGetVal() {
+        runTest("compiler/testData/diagnostics/tests/backingField/CustomGetVal.kt");
+      }
+
+      @Test
+      @TestMetadata("CustomGetValGlobal.kt")
+      public void testCustomGetValGlobal() {
+        runTest("compiler/testData/diagnostics/tests/backingField/CustomGetValGlobal.kt");
+      }
+
+      @Test
+      @TestMetadata("CustomGetVar.kt")
+      public void testCustomGetVar() {
+        runTest("compiler/testData/diagnostics/tests/backingField/CustomGetVar.kt");
+      }
+
+      @Test
+      @TestMetadata("CustomSet.kt")
+      public void testCustomSet() {
+        runTest("compiler/testData/diagnostics/tests/backingField/CustomSet.kt");
+      }
+
+      @Test
+      @TestMetadata("FieldAsParam.kt")
+      public void testFieldAsParam() {
+        runTest("compiler/testData/diagnostics/tests/backingField/FieldAsParam.kt");
+      }
+
+      @Test
+      @TestMetadata("FieldAsProperty.kt")
+      public void testFieldAsProperty() {
+        runTest("compiler/testData/diagnostics/tests/backingField/FieldAsProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("FieldDerived.kt")
+      public void testFieldDerived() {
+        runTest("compiler/testData/diagnostics/tests/backingField/FieldDerived.kt");
+      }
+
+      @Test
+      @TestMetadata("FieldInLocal.kt")
+      public void testFieldInLocal() {
+        runTest("compiler/testData/diagnostics/tests/backingField/FieldInLocal.kt");
+      }
+
+      @Test
+      @TestMetadata("FieldOnVal.kt")
+      public void testFieldOnVal() {
+        runTest("compiler/testData/diagnostics/tests/backingField/FieldOnVal.kt");
+      }
+
+      @Test
+      @TestMetadata("FieldOnVar.kt")
+      public void testFieldOnVar() {
+        runTest("compiler/testData/diagnostics/tests/backingField/FieldOnVar.kt");
+      }
+
+      @Test
+      @TestMetadata("FieldShadow.kt")
+      public void testFieldShadow() {
+        runTest("compiler/testData/diagnostics/tests/backingField/FieldShadow.kt");
+      }
+
+      @Test
+      @TestMetadata("kt782packageLevel.kt")
+      public void testKt782packageLevel() {
+        runTest("compiler/testData/diagnostics/tests/backingField/kt782packageLevel.kt");
+      }
+
+      @Test
+      @TestMetadata("MustBeInitializedEffectivelyFinalOn.kt")
+      public void testMustBeInitializedEffectivelyFinalOn() {
+        runTest("compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOn.kt");
+      }
+
+      @Test
+      @TestMetadata("OpenValDeferredInitError_InFinalClass_EnableEffectivelyFinal.kt")
+      public void testOpenValDeferredInitError_InFinalClass_EnableEffectivelyFinal() {
+        runTest("compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_EnableEffectivelyFinal.kt");
+      }
+
+      @Test
+      @TestMetadata("OpenValDeferredInitWarning_InFinalClass_DisableEffectivelyFinal.kt")
+      public void testOpenValDeferredInitWarning_InFinalClass_DisableEffectivelyFinal() {
+        runTest("compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_DisableEffectivelyFinal.kt");
+      }
+
+      @Test
+      @TestMetadata("OpenValDeferredInitWarning_InFinalClass_EnableEffectivelyFinal.kt")
+      public void testOpenValDeferredInitWarning_InFinalClass_EnableEffectivelyFinal() {
+        runTest("compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_EnableEffectivelyFinal.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor {
+        @Test
+        @TestMetadata("noPrimary_oneInheritedSecondary_mustBeInitializedWarning.kt")
+        public void testNoPrimary_oneInheritedSecondary_mustBeInitializedWarning() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneInheritedSecondary_mustBeInitializedWarning.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedWarning.kt")
+        public void testNoPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedWarning() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedWarning.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_oneSecondary_mustBeInitializedWarning.kt")
+        public void testNoPrimary_oneSecondary_mustBeInitializedWarning() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_mustBeInitializedWarning.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_oneSecondary_openValError_mustBeInitializedWarning.kt")
+        public void testNoPrimary_oneSecondary_openValError_mustBeInitializedWarning() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedWarning.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_oneSecondary_openValWarning_mustBeInitializedError.kt")
+        public void testNoPrimary_oneSecondary_openValWarning_mustBeInitializedError() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedError.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_oneSecondary_openValWarning_mustBeInitializedWarning.kt")
+        public void testNoPrimary_oneSecondary_openValWarning_mustBeInitializedWarning() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedWarning.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_oneSecondary_openVar_mustBeInitializedWarning.kt")
+        public void testNoPrimary_oneSecondary_openVar_mustBeInitializedWarning() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedWarning.kt");
+        }
+
+        @Test
+        @TestMetadata("noPrimary_twoSecondary_mustBeInitializedWarning.kt")
+        public void testNoPrimary_twoSecondary_mustBeInitializedWarning() {
+          runTest("compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_twoSecondary_mustBeInitializedWarning.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/callableReference")
+    @TestDataPath("$PROJECT_ROOT")
+    public class CallableReference {
+      @Test
+      @TestMetadata("callableReferenceAssignmentToVar.kt")
+      public void testCallableReferenceAssignmentToVar() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/callableReferenceAssignmentToVar.kt");
+      }
+
+      @Test
+      @TestMetadata("callableReferenceInWhenExpression.kt")
+      public void testCallableReferenceInWhenExpression() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/callableReferenceInWhenExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("callableReferenceWithMostSpecificGenericTypeParameter.kt")
+      public void testCallableReferenceWithMostSpecificGenericTypeParameter() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/callableReferenceWithMostSpecificGenericTypeParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("callableReferencesToCompanionMembers.kt")
+      public void testCallableReferencesToCompanionMembers() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/callableReferencesToCompanionMembers.kt");
+      }
+
+      @Test
+      @TestMetadata("classVsPackage.kt")
+      public void testClassVsPackage() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/classVsPackage.kt");
+      }
+
+      @Test
+      @TestMetadata("compatibilityResolveWithVarargAndOperatorCall.kt")
+      public void testCompatibilityResolveWithVarargAndOperatorCall() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/compatibilityResolveWithVarargAndOperatorCall.kt");
+      }
+
+      @Test
+      @TestMetadata("correctCandidateWithCompatibilityForSeveralCandidates.kt")
+      public void testCorrectCandidateWithCompatibilityForSeveralCandidates() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/correctCandidateWithCompatibilityForSeveralCandidates.kt");
+      }
+
+      @Test
+      @TestMetadata("correctInfoAfterArrayLikeCall.kt")
+      public void testCorrectInfoAfterArrayLikeCall() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.kt");
+      }
+
+      @Test
+      @TestMetadata("emptyLhs.kt")
+      public void testEmptyLhs() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/emptyLhs.kt");
+      }
+
+      @Test
+      @TestMetadata("functionReferenceWithDefaultValueAsOtherFunctionType.kt")
+      public void testFunctionReferenceWithDefaultValueAsOtherFunctionType() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/functionReferenceWithDefaultValueAsOtherFunctionType.kt");
+      }
+
+      @Test
+      @TestMetadata("functionReferenceWithDefaultValueAsOtherFunctionType_enabled.kt")
+      public void testFunctionReferenceWithDefaultValueAsOtherFunctionType_enabled() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/functionReferenceWithDefaultValueAsOtherFunctionType_enabled.kt");
+      }
+
+      @Test
+      @TestMetadata("genericCallWithReferenceAgainstVarargAndKFunction.kt")
+      public void testGenericCallWithReferenceAgainstVarargAndKFunction() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVarargAndKFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("kt15439_completeCall.kt")
+      public void testKt15439_completeCall() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt15439_completeCall.kt");
+      }
+
+      @Test
+      @TestMetadata("kt25433.kt")
+      public void testKt25433() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt25433.kt");
+      }
+
+      @Test
+      @TestMetadata("kt31981.kt")
+      public void testKt31981() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt31981.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32256.kt")
+      public void testKt32256() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt32256.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32267.kt")
+      public void testKt32267() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt32267.kt");
+      }
+
+      @Test
+      @TestMetadata("kt35105.kt")
+      public void testKt35105() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt35105.kt");
+      }
+
+      @Test
+      @TestMetadata("kt35959.kt")
+      public void testKt35959() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/kt35959.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaResult.kt")
+      public void testLambdaResult() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/lambdaResult.kt");
+      }
+
+      @Test
+      @TestMetadata("noAmbiguityWhenAllReferencesAreInapplicable.kt")
+      public void testNoAmbiguityWhenAllReferencesAreInapplicable() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/noAmbiguityWhenAllReferencesAreInapplicable.kt");
+      }
+
+      @Test
+      @TestMetadata("noCompatibilityResolveWithProressiveModeForNI.kt")
+      public void testNoCompatibilityResolveWithProressiveModeForNI() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/noCompatibilityResolveWithProressiveModeForNI.kt");
+      }
+
+      @Test
+      @TestMetadata("overloadResolutionWithDefaults.kt")
+      public void testOverloadResolutionWithDefaults() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/overloadResolutionWithDefaults.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyOfNestedGenericClass.kt")
+      public void testPropertyOfNestedGenericClass() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/propertyOfNestedGenericClass.kt");
+      }
+
+      @Test
+      @TestMetadata("referenceAdaptationCompatibility.kt")
+      public void testReferenceAdaptationCompatibility() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/referenceAdaptationCompatibility.kt");
+      }
+
+      @Test
+      @TestMetadata("referenceInCycleInProperties.kt")
+      public void testReferenceInCycleInProperties() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/referenceInCycleInProperties.kt");
+      }
+
+      @Test
+      @TestMetadata("referenceToCompanionObjectMemberViaClassName.kt")
+      public void testReferenceToCompanionObjectMemberViaClassName() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassName.kt");
+      }
+
+      @Test
+      @TestMetadata("referenceToCompanionObjectMemberViaClassNameCompatibility.kt")
+      public void testReferenceToCompanionObjectMemberViaClassNameCompatibility() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassNameCompatibility.kt");
+      }
+
+      @Test
+      @TestMetadata("rewriteAtSliceOnGetOperator.kt")
+      public void testRewriteAtSliceOnGetOperator() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/rewriteAtSliceOnGetOperator.kt");
+      }
+
+      @Test
+      @TestMetadata("sam.kt")
+      public void testSam() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/sam.kt");
+      }
+
+      @Test
+      @TestMetadata("subtypeArgumentFromRHSForReference.kt")
+      public void testSubtypeArgumentFromRHSForReference() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/subtypeArgumentFromRHSForReference.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendCallableReference.kt")
+      public void testSuspendCallableReference() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/suspendCallableReference.kt");
+      }
+
+      @Test
+      @TestMetadata("typealiases.kt")
+      public void testTypealiases() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/typealiases.kt");
+      }
+
+      @Test
+      @TestMetadata("unused.kt")
+      public void testUnused() {
+        runTest("compiler/testData/diagnostics/tests/callableReference/unused.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/adapted")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Adapted {
+        @Test
+        @TestMetadata("adaptationInWhenWithMapOf.kt")
+        public void testAdaptationInWhenWithMapOf() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/adapted/adaptationInWhenWithMapOf.kt");
+        }
+
+        @Test
+        @TestMetadata("adaptationToOverridenWithoutDefault.kt")
+        public void testAdaptationToOverridenWithoutDefault() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/adapted/adaptationToOverridenWithoutDefault.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleAdaptationOutsideOfCall.kt")
+        public void testSimpleAdaptationOutsideOfCall() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/adapted/simpleAdaptationOutsideOfCall.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/bound")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Bound {
+        @Test
+        @TestMetadata("classVsStarImportedCompanion.kt")
+        public void testClassVsStarImportedCompanion() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/classVsStarImportedCompanion.kt");
+        }
+
+        @Test
+        @TestMetadata("classVsStarImportedObject.kt")
+        public void testClassVsStarImportedObject() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/classVsStarImportedObject.kt");
+        }
+
+        @Test
+        @TestMetadata("controlFlow.kt")
+        public void testControlFlow() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/controlFlow.kt");
+        }
+
+        @Test
+        @TestMetadata("dataFlow.kt")
+        public void testDataFlow() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/dataFlow.kt");
+        }
+
+        @Test
+        @TestMetadata("expectedType.kt")
+        public void testExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/expectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticExtensionOnLHS.kt")
+        public void testSyntheticExtensionOnLHS() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/syntheticExtensionOnLHS.kt");
+        }
+
+        @Test
+        @TestMetadata("valueOfTypeParameterType.kt")
+        public void testValueOfTypeParameterType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/bound/valueOfTypeParameterType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/function")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Function {
+        @Test
+        @TestMetadata("callableRefrenceOnNestedObject.kt")
+        public void testCallableRefrenceOnNestedObject() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/callableRefrenceOnNestedObject.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorFromCompanion.kt")
+        public void testConstructorFromCompanion() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/constructorFromCompanion.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionOnNullable.kt")
+        public void testExtensionOnNullable() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/extensionOnNullable.kt");
+        }
+
+        @Test
+        @TestMetadata("localConstructorFromLocalClass.kt")
+        public void testLocalConstructorFromLocalClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromLocalClass.kt");
+        }
+
+        @Test
+        @TestMetadata("noAmbiguityLocalVsTopLevel.kt")
+        public void testNoAmbiguityLocalVsTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityLocalVsTopLevel.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/generic")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Generic {
+        @Test
+        @TestMetadata("argumentExpectedType.kt")
+        public void testArgumentExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/argumentExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("kt10968.kt")
+        public void testKt10968() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/kt10968.kt");
+        }
+
+        @Test
+        @TestMetadata("kt11075.kt")
+        public void testKt11075() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/kt11075.kt");
+        }
+
+        @Test
+        @TestMetadata("kt12286.kt")
+        public void testKt12286() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/kt12286.kt");
+        }
+
+        @Test
+        @TestMetadata("kt35896.kt")
+        public void testKt35896() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/kt35896.kt");
+        }
+
+        @Test
+        @TestMetadata("kt7470.kt")
+        public void testKt7470() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/kt7470.kt");
+        }
+
+        @Test
+        @TestMetadata("localClassWithCapturedTypeParameters.kt")
+        public void testLocalClassWithCapturedTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/localClassWithCapturedTypeParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("specialCalls.kt")
+        public void testSpecialCalls() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/generic/specialCalls.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/property")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Property {
+        @Test
+        @TestMetadata("classFromClass.kt")
+        public void testClassFromClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/classFromClass.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionsSameName.kt")
+        public void testExtensionsSameName() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/extensionsSameName.kt");
+        }
+
+        @Test
+        @TestMetadata("kt7564.kt")
+        public void testKt7564() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/kt7564.kt");
+        }
+
+        @Test
+        @TestMetadata("mutablePropertyViaDelegation.kt")
+        public void testMutablePropertyViaDelegation() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/mutablePropertyViaDelegation.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyFromAbstractSuperClass.kt")
+        public void testPropertyFromAbstractSuperClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/propertyFromAbstractSuperClass.kt");
+        }
+
+        @Test
+        @TestMetadata("protectedVarFromClass.kt")
+        public void testProtectedVarFromClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/protectedVarFromClass.kt");
+        }
+
+        @Test
+        @TestMetadata("returnTypeDependentOnGenericProperty.kt")
+        public void testReturnTypeDependentOnGenericProperty() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/property/returnTypeDependentOnGenericProperty.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/resolve")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Resolve {
+        @Test
+        @TestMetadata("adaptedReferenceAgainstKCallable.kt")
+        public void testAdaptedReferenceAgainstKCallable() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/adaptedReferenceAgainstKCallable.kt");
+        }
+
+        @Test
+        @TestMetadata("applicableCallableReferenceFromDistantScope.kt")
+        public void testApplicableCallableReferenceFromDistantScope() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/applicableCallableReferenceFromDistantScope.kt");
+        }
+
+        @Test
+        @TestMetadata("byArgType.kt")
+        public void testByArgType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/byArgType.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReferenceToVarargWithOverload.kt")
+        public void testCallableReferenceToVarargWithOverload() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/callableReferenceToVarargWithOverload.kt");
+        }
+
+        @Test
+        @TestMetadata("chooseMostSpecificCandidateUsingCandidateDescriptorNotReflectionType.kt")
+        public void testChooseMostSpecificCandidateUsingCandidateDescriptorNotReflectionType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/chooseMostSpecificCandidateUsingCandidateDescriptorNotReflectionType.kt");
+        }
+
+        @Test
+        @TestMetadata("chooseOuterCallBySingleCallableReference.kt")
+        public void testChooseOuterCallBySingleCallableReference() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/chooseOuterCallBySingleCallableReference.kt");
+        }
+
+        @Test
+        @TestMetadata("commonSupertypeFromReturnTypesOfCallableReference.kt")
+        public void testCommonSupertypeFromReturnTypesOfCallableReference() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/commonSupertypeFromReturnTypesOfCallableReference.kt");
+        }
+
+        @Test
+        @TestMetadata("constructor.kt")
+        public void testConstructor() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/constructor.kt");
+        }
+
+        @Test
+        @TestMetadata("eagerResolveOfSingleCallableReference.kt")
+        public void testEagerResolveOfSingleCallableReference() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/eagerResolveOfSingleCallableReference.kt");
+        }
+
+        @Test
+        @TestMetadata("innerClassConstructorOnOuterClassInstance.kt")
+        public void testInnerClassConstructorOnOuterClassInstance() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/innerClassConstructorOnOuterClassInstance.kt");
+        }
+
+        @Test
+        @TestMetadata("kt10036.kt")
+        public void testKt10036() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/kt10036.kt");
+        }
+
+        @Test
+        @TestMetadata("kt10036_bound.kt")
+        public void testKt10036_bound() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/kt10036_bound.kt");
+        }
+
+        @Test
+        @TestMetadata("kt12338.kt")
+        public void testKt12338() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/kt12338.kt");
+        }
+
+        @Test
+        @TestMetadata("kt12751.kt")
+        public void testKt12751() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/kt12751.kt");
+        }
+
+        @Test
+        @TestMetadata("kt35887.kt")
+        public void testKt35887() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/kt35887.kt");
+        }
+
+        @Test
+        @TestMetadata("kt35920.kt")
+        public void testKt35920() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/kt35920.kt");
+        }
+
+        @Test
+        @TestMetadata("kt8596.kt")
+        public void testKt8596() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/kt8596.kt");
+        }
+
+        @Test
+        @TestMetadata("kt9601.kt")
+        public void testKt9601() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/kt9601.kt");
+        }
+
+        @Test
+        @TestMetadata("multipleOutersAndMultipleCallableReferences.kt")
+        public void testMultipleOutersAndMultipleCallableReferences() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/multipleOutersAndMultipleCallableReferences.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedReferenceCallAgainstExpectedType.kt")
+        public void testNestedReferenceCallAgainstExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/nestedReferenceCallAgainstExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("noAmbiguityBetweenTopLevelAndMemberProperty.kt")
+        public void testNoAmbiguityBetweenTopLevelAndMemberProperty() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/noAmbiguityBetweenTopLevelAndMemberProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInputTypesOnCallableReference.kt")
+        public void testOnlyInputTypesOnCallableReference() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/onlyInputTypesOnCallableReference.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadsBound.kt")
+        public void testOverloadsBound() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/overloadsBound.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadsMember.kt")
+        public void testOverloadsMember() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/overloadsMember.kt");
+        }
+
+        @Test
+        @TestMetadata("postponedResolveOfManyCallableReference.kt")
+        public void testPostponedResolveOfManyCallableReference() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/postponedResolveOfManyCallableReference.kt");
+        }
+
+        @Test
+        @TestMetadata("resolveEqualsOperatorWithAnyExpectedType.kt")
+        public void testResolveEqualsOperatorWithAnyExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/resolveEqualsOperatorWithAnyExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("resolveReferenceAgainstKFunctionAndKPrpoerty.kt")
+        public void testResolveReferenceAgainstKFunctionAndKPrpoerty() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/resolveReferenceAgainstKFunctionAndKPrpoerty.kt");
+        }
+
+        @Test
+        @TestMetadata("resolveTwoReferencesAgainstGenerics.kt")
+        public void testResolveTwoReferencesAgainstGenerics() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/resolveTwoReferencesAgainstGenerics.kt");
+        }
+
+        @Test
+        @TestMetadata("valVsFun.kt")
+        public void testValVsFun() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/valVsFun.kt");
+        }
+
+        @Test
+        @TestMetadata("withVararg.kt")
+        public void testWithVararg() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/resolve/withVararg.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/callableReference/unsupported")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Unsupported {
+        @Test
+        @TestMetadata("javaOverridesKotlinProperty.kt")
+        public void testJavaOverridesKotlinProperty() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/unsupported/javaOverridesKotlinProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("referenceToKotlinPropertyViaIntermediateJavaClass.kt")
+        public void testReferenceToKotlinPropertyViaIntermediateJavaClass() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/unsupported/referenceToKotlinPropertyViaIntermediateJavaClass.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertiesOnJavaAnnotation.kt")
+        public void testSyntheticPropertiesOnJavaAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/callableReference/unsupported/syntheticPropertiesOnJavaAnnotation.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/cast")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Cast {
+      @Test
+      @TestMetadata("AsArray.kt")
+      public void testAsArray() {
+        runTest("compiler/testData/diagnostics/tests/cast/AsArray.kt");
+      }
+
+      @Test
+      @TestMetadata("AsErasedError.kt")
+      public void testAsErasedError() {
+        runTest("compiler/testData/diagnostics/tests/cast/AsErasedError.kt");
+      }
+
+      @Test
+      @TestMetadata("AsErasedFine.kt")
+      public void testAsErasedFine() {
+        runTest("compiler/testData/diagnostics/tests/cast/AsErasedFine.kt");
+      }
+
+      @Test
+      @TestMetadata("AsErasedStar.kt")
+      public void testAsErasedStar() {
+        runTest("compiler/testData/diagnostics/tests/cast/AsErasedStar.kt");
+      }
+
+      @Test
+      @TestMetadata("AsErasedWarning.kt")
+      public void testAsErasedWarning() {
+        runTest("compiler/testData/diagnostics/tests/cast/AsErasedWarning.kt");
+      }
+
+      @Test
+      @TestMetadata("AsInBlockWithReturnType.kt")
+      public void testAsInBlockWithReturnType() {
+        runTest("compiler/testData/diagnostics/tests/cast/AsInBlockWithReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("AsInCompoundAssignment.kt")
+      public void testAsInCompoundAssignment() {
+        runTest("compiler/testData/diagnostics/tests/cast/AsInCompoundAssignment.kt");
+      }
+
+      @Test
+      @TestMetadata("AsInExpressionBody.kt")
+      public void testAsInExpressionBody() {
+        runTest("compiler/testData/diagnostics/tests/cast/AsInExpressionBody.kt");
+      }
+
+      @Test
+      @TestMetadata("AsInPropertyAndPropertyAccessor.kt")
+      public void testAsInPropertyAndPropertyAccessor() {
+        runTest("compiler/testData/diagnostics/tests/cast/AsInPropertyAndPropertyAccessor.kt");
+      }
+
+      @Test
+      @TestMetadata("AsNothing.kt")
+      public void testAsNothing() {
+        runTest("compiler/testData/diagnostics/tests/cast/AsNothing.kt");
+      }
+
+      @Test
+      @TestMetadata("AsTypeAlias.kt")
+      public void testAsTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/cast/AsTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("AsWithOtherParameter.kt")
+      public void testAsWithOtherParameter() {
+        runTest("compiler/testData/diagnostics/tests/cast/AsWithOtherParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("checkCastToNullableType.kt")
+      public void testCheckCastToNullableType() {
+        runTest("compiler/testData/diagnostics/tests/cast/checkCastToNullableType.kt");
+      }
+
+      @Test
+      @TestMetadata("constants.kt")
+      public void testConstants() {
+        runTest("compiler/testData/diagnostics/tests/cast/constants.kt");
+      }
+
+      @Test
+      @TestMetadata("DowncastMap.kt")
+      public void testDowncastMap() {
+        runTest("compiler/testData/diagnostics/tests/cast/DowncastMap.kt");
+      }
+
+      @Test
+      @TestMetadata("ExtensionAsNonExtension.kt")
+      public void testExtensionAsNonExtension() {
+        runTest("compiler/testData/diagnostics/tests/cast/ExtensionAsNonExtension.kt");
+      }
+
+      @Test
+      @TestMetadata("FlexibleTargetType.kt")
+      public void testFlexibleTargetType() {
+        runTest("compiler/testData/diagnostics/tests/cast/FlexibleTargetType.kt");
+      }
+
+      @Test
+      @TestMetadata("isAlwaysFalse.kt")
+      public void testIsAlwaysFalse() {
+        runTest("compiler/testData/diagnostics/tests/cast/isAlwaysFalse.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowForDerivedWithOneSubstitutedAndOneSameGeneric.kt")
+      public void testIsErasedAllowForDerivedWithOneSubstitutedAndOneSameGeneric() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowForDerivedWithOneSubstitutedAndOneSameGeneric.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowForExactSupertypeCheck.kt")
+      public void testIsErasedAllowForExactSupertypeCheck() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowForExactSupertypeCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowForOverridenVarianceWithProjection.kt")
+      public void testIsErasedAllowForOverridenVarianceWithProjection() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowForOverridenVarianceWithProjection.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowForSupertypeCheckWithContrvariance.kt")
+      public void testIsErasedAllowForSupertypeCheckWithContrvariance() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithContrvariance.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowForSupertypeCheckWithCovariance.kt")
+      public void testIsErasedAllowForSupertypeCheckWithCovariance() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithCovariance.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowForTypeWithTwoSameTypeSubstitutions.kt")
+      public void testIsErasedAllowForTypeWithTwoSameTypeSubstitutions() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithTwoSameTypeSubstitutions.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowForTypeWithoutTypeArguments.kt")
+      public void testIsErasedAllowForTypeWithoutTypeArguments() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithoutTypeArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowFromOut.kt")
+      public void testIsErasedAllowFromOut() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowFromOut2.kt")
+      public void testIsErasedAllowFromOut2() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut2.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowFromOut3.kt")
+      public void testIsErasedAllowFromOut3() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut3.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowFromOutAtClass.kt")
+      public void testIsErasedAllowFromOutAtClass() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOutAtClass.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowParameterSubtype.kt")
+      public void testIsErasedAllowParameterSubtype() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowParameterSubtype.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowSameClassParameter.kt")
+      public void testIsErasedAllowSameClassParameter() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowSameClassParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedAllowSameParameterParameter.kt")
+      public void testIsErasedAllowSameParameterParameter() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedAllowSameParameterParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("isErasedAnyAndStarred.kt")
+      public void testIsErasedAnyAndStarred() {
+        runTest("compiler/testData/diagnostics/tests/cast/isErasedAnyAndStarred.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedNonGeneric.kt")
+      public void testIsErasedNonGeneric() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedNonGeneric.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedNullableTasT.kt")
+      public void testIsErasedNullableTasT() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedNullableTasT.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedStar.kt")
+      public void testIsErasedStar() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedStar.kt");
+      }
+
+      @Test
+      @TestMetadata("isErasedTAndStarred.kt")
+      public void testIsErasedTAndStarred() {
+        runTest("compiler/testData/diagnostics/tests/cast/isErasedTAndStarred.kt");
+      }
+
+      @Test
+      @TestMetadata("IsErasedTasT.kt")
+      public void testIsErasedTasT() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsErasedTasT.kt");
+      }
+
+      @Test
+      @TestMetadata("isErasedUnrelatedAndStarred.kt")
+      public void testIsErasedUnrelatedAndStarred() {
+        runTest("compiler/testData/diagnostics/tests/cast/isErasedUnrelatedAndStarred.kt");
+      }
+
+      @Test
+      @TestMetadata("IsForTypeWithComplexUpperBound.kt")
+      public void testIsForTypeWithComplexUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsForTypeWithComplexUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("IsTraits.kt")
+      public void testIsTraits() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsTraits.kt");
+      }
+
+      @Test
+      @TestMetadata("IsWithCycleUpperBounds.kt")
+      public void testIsWithCycleUpperBounds() {
+        runTest("compiler/testData/diagnostics/tests/cast/IsWithCycleUpperBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("kt15161.kt")
+      public void testKt15161() {
+        runTest("compiler/testData/diagnostics/tests/cast/kt15161.kt");
+      }
+
+      @Test
+      @TestMetadata("kt47685.kt")
+      public void testKt47685() {
+        runTest("compiler/testData/diagnostics/tests/cast/kt47685.kt");
+      }
+
+      @Test
+      @TestMetadata("kt56629.kt")
+      public void testKt56629() {
+        runTest("compiler/testData/diagnostics/tests/cast/kt56629.kt");
+      }
+
+      @Test
+      @TestMetadata("kt614.kt")
+      public void testKt614() {
+        runTest("compiler/testData/diagnostics/tests/cast/kt614.kt");
+      }
+
+      @Test
+      @TestMetadata("nonUselessCastInLambda.kt")
+      public void testNonUselessCastInLambda() {
+        runTest("compiler/testData/diagnostics/tests/cast/nonUselessCastInLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("nothingAs.kt")
+      public void testNothingAs() {
+        runTest("compiler/testData/diagnostics/tests/cast/nothingAs.kt");
+      }
+
+      @Test
+      @TestMetadata("NullableToNullable.kt")
+      public void testNullableToNullable() {
+        runTest("compiler/testData/diagnostics/tests/cast/NullableToNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("StableTypeForUselessCast.kt")
+      public void testStableTypeForUselessCast() {
+        runTest("compiler/testData/diagnostics/tests/cast/StableTypeForUselessCast.kt");
+      }
+
+      @Test
+      @TestMetadata("usefulCastInGetOperator.kt")
+      public void testUsefulCastInGetOperator() {
+        runTest("compiler/testData/diagnostics/tests/cast/usefulCastInGetOperator.kt");
+      }
+
+      @Test
+      @TestMetadata("usefulCastInMap.kt")
+      public void testUsefulCastInMap() {
+        runTest("compiler/testData/diagnostics/tests/cast/usefulCastInMap.kt");
+      }
+
+      @Test
+      @TestMetadata("UselessSafeCast.kt")
+      public void testUselessSafeCast() {
+        runTest("compiler/testData/diagnostics/tests/cast/UselessSafeCast.kt");
+      }
+
+      @Test
+      @TestMetadata("WhenWithExpression.kt")
+      public void testWhenWithExpression() {
+        runTest("compiler/testData/diagnostics/tests/cast/WhenWithExpression.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/cast/bare")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Bare {
+        @Test
+        @TestMetadata("EitherIs.kt")
+        public void testEitherIs() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/EitherIs.kt");
+        }
+
+        @Test
+        @TestMetadata("EitherNotIs.kt")
+        public void testEitherNotIs() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/EitherNotIs.kt");
+        }
+
+        @Test
+        @TestMetadata("EitherWhen.kt")
+        public void testEitherWhen() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/EitherWhen.kt");
+        }
+
+        @Test
+        @TestMetadata("RedundantNullable.kt")
+        public void testRedundantNullable() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/RedundantNullable.kt");
+        }
+
+        @Test
+        @TestMetadata("SupertypeChain.kt")
+        public void testSupertypeChain() {
+          runTest("compiler/testData/diagnostics/tests/cast/bare/SupertypeChain.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/cast/neverSucceeds")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NeverSucceeds {
+        @Test
+        @TestMetadata("CastToNotNullSuper.kt")
+        public void testCastToNotNullSuper() {
+          runTest("compiler/testData/diagnostics/tests/cast/neverSucceeds/CastToNotNullSuper.kt");
+        }
+
+        @Test
+        @TestMetadata("DefinitelyNotNullTypes.kt")
+        public void testDefinitelyNotNullTypes() {
+          runTest("compiler/testData/diagnostics/tests/cast/neverSucceeds/DefinitelyNotNullTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("MappedDirect.kt")
+        public void testMappedDirect() {
+          runTest("compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedDirect.kt");
+        }
+
+        @Test
+        @TestMetadata("NoGenericsUnrelated.kt")
+        public void testNoGenericsUnrelated() {
+          runTest("compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsUnrelated.kt");
+        }
+
+        @Test
+        @TestMetadata("NullableExprToItsNonNullableGenericBaseClass.kt")
+        public void testNullableExprToItsNonNullableGenericBaseClass() {
+          runTest("compiler/testData/diagnostics/tests/cast/neverSucceeds/NullableExprToItsNonNullableGenericBaseClass.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/checkArguments")
+    @TestDataPath("$PROJECT_ROOT")
+    public class CheckArguments {
+      @Test
+      @TestMetadata("kt17691WithEnabledFeature.kt")
+      public void testKt17691WithEnabledFeature() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/kt17691WithEnabledFeature.kt");
+      }
+
+      @Test
+      @TestMetadata("kt49276.kt")
+      public void testKt49276() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/kt49276.kt");
+      }
+
+      @Test
+      @TestMetadata("kt49276Disabled.kt")
+      public void testKt49276Disabled() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/kt49276Disabled.kt");
+      }
+
+      @Test
+      @TestMetadata("kt49276Error.kt")
+      public void testKt49276Error() {
+        runTest("compiler/testData/diagnostics/tests/checkArguments/kt49276Error.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/classLiteral")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ClassLiteral {
+      @Test
+      @TestMetadata("classAndObjectLiteralType.kt")
+      public void testClassAndObjectLiteralType() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/classAndObjectLiteralType.kt");
+      }
+
+      @Test
+      @TestMetadata("integerValueType.kt")
+      public void testIntegerValueType() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/integerValueType.kt");
+      }
+
+      @Test
+      @TestMetadata("qualifiedClassLiteral.kt")
+      public void testQualifiedClassLiteral() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/qualifiedClassLiteral.kt");
+      }
+
+      @Test
+      @TestMetadata("simpleClassLiteral.kt")
+      public void testSimpleClassLiteral() {
+        runTest("compiler/testData/diagnostics/tests/classLiteral/simpleClassLiteral.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/classObjects")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ClassObjects {
+      @Test
+      @TestMetadata("builtInClassObjects.kt")
+      public void testBuiltInClassObjects() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/builtInClassObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("importClassInClassObject.kt")
+      public void testImportClassInClassObject() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/importClassInClassObject.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3866.kt")
+      public void testKt3866() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/kt3866.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedFieldFromSuperCompanion_after.kt")
+      public void testProtectedFieldFromSuperCompanion_after() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_after.kt");
+      }
+
+      @Test
+      @TestMetadata("selfCallsInCompanionSuperConstructor_warning.kt")
+      public void testSelfCallsInCompanionSuperConstructor_warning() {
+        runTest("compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_warning.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/constantEvaluator")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ConstantEvaluator {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/constantEvaluator/constant")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Constant {
+        @Test
+        @TestMetadata("classObjectProperty.kt")
+        public void testClassObjectProperty() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/classObjectProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("compareTo.kt")
+        public void testCompareTo() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/compareTo.kt");
+        }
+
+        @Test
+        @TestMetadata("divideByZero.kt")
+        public void testDivideByZero() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/divideByZero.kt");
+        }
+
+        @Test
+        @TestMetadata("equals.kt")
+        public void testEquals() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/equals.kt");
+        }
+
+        @Test
+        @TestMetadata("exceptionWhenEvaluate.kt")
+        public void testExceptionWhenEvaluate() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/exceptionWhenEvaluate.kt");
+        }
+
+        @Test
+        @TestMetadata("finalProperty.kt")
+        public void testFinalProperty() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/finalProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("float.kt")
+        public void testFloat() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/float.kt");
+        }
+
+        @Test
+        @TestMetadata("invAsCompileTimeCall.kt")
+        public void testInvAsCompileTimeCall() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/invAsCompileTimeCall.kt");
+        }
+
+        @Test
+        @TestMetadata("localVal.kt")
+        public void testLocalVal() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/localVal.kt");
+        }
+
+        @Test
+        @TestMetadata("localVar.kt")
+        public void testLocalVar() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/localVar.kt");
+        }
+
+        @Test
+        @TestMetadata("nonFinalProperty.kt")
+        public void testNonFinalProperty() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/nonFinalProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("objectProperty.kt")
+        public void testObjectProperty() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/objectProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("strings.kt")
+        public void testStrings() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.kt");
+        }
+
+        @Test
+        @TestMetadata("topLevelVal.kt")
+        public void testTopLevelVal() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVal.kt");
+        }
+
+        @Test
+        @TestMetadata("topLevelVar.kt")
+        public void testTopLevelVar() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVar.kt");
+        }
+
+        @Test
+        @TestMetadata("unaryMinusIndepWoExpType.kt")
+        public void testUnaryMinusIndepWoExpType() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndepWoExpType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/constantEvaluator/isPure")
+      @TestDataPath("$PROJECT_ROOT")
+      public class IsPure {
+        @Test
+        @TestMetadata("innerToType.kt")
+        public void testInnerToType() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/isPure/innerToType.kt");
+        }
+
+        @Test
+        @TestMetadata("namedConstants.kt")
+        public void testNamedConstants() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/isPure/namedConstants.kt");
+        }
+
+        @Test
+        @TestMetadata("toType.kt")
+        public void testToType() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/isPure/toType.kt");
+        }
+
+        @Test
+        @TestMetadata("unaryMinusIndepWoExpType.kt")
+        public void testUnaryMinusIndepWoExpType() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndepWoExpType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant")
+      @TestDataPath("$PROJECT_ROOT")
+      public class UsesVariableAsConstant {
+        @Test
+        @TestMetadata("binaryTypes.kt")
+        public void testBinaryTypes() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/binaryTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("NamedConstants.kt")
+        public void testNamedConstants() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/NamedConstants.kt");
+        }
+
+        @Test
+        @TestMetadata("OtherTypes.kt")
+        public void testOtherTypes() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleTypes.kt")
+        public void testSimpleTypes() {
+          runTest("compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/simpleTypes.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/constructorConsistency")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ConstructorConsistency {
+      @Test
+      @TestMetadata("afterInitialization.kt")
+      public void testAfterInitialization() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/afterInitialization.kt");
+      }
+
+      @Test
+      @TestMetadata("aliencall.kt")
+      public void testAliencall() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/aliencall.kt");
+      }
+
+      @Test
+      @TestMetadata("assignment.kt")
+      public void testAssignment() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/assignment.kt");
+      }
+
+      @Test
+      @TestMetadata("backing.kt")
+      public void testBacking() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/backing.kt");
+      }
+
+      @Test
+      @TestMetadata("basic.kt")
+      public void testBasic() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/basic.kt");
+      }
+
+      @Test
+      @TestMetadata("comparison.kt")
+      public void testComparison() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/comparison.kt");
+      }
+
+      @Test
+      @TestMetadata("delegate.kt")
+      public void testDelegate() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/delegate.kt");
+      }
+
+      @Test
+      @TestMetadata("derived.kt")
+      public void testDerived() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/derived.kt");
+      }
+
+      @Test
+      @TestMetadata("derivedProperty.kt")
+      public void testDerivedProperty() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/derivedProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("getset.kt")
+      public void testGetset() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/getset.kt");
+      }
+
+      @Test
+      @TestMetadata("init.kt")
+      public void testInit() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/init.kt");
+      }
+
+      @Test
+      @TestMetadata("initializerWithSecondaryConstructor.kt")
+      public void testInitializerWithSecondaryConstructor() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/initializerWithSecondaryConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("initwithgetter.kt")
+      public void testInitwithgetter() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/initwithgetter.kt");
+      }
+
+      @Test
+      @TestMetadata("inspection.kt")
+      public void testInspection() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/inspection.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaInObject.kt")
+      public void testLambdaInObject() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/lambdaInObject.kt");
+      }
+
+      @Test
+      @TestMetadata("lateInit.kt")
+      public void testLateInit() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/lateInit.kt");
+      }
+
+      @Test
+      @TestMetadata("localObject.kt")
+      public void testLocalObject() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/localObject.kt");
+      }
+
+      @Test
+      @TestMetadata("multipleAreNull.kt")
+      public void testMultipleAreNull() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/multipleAreNull.kt");
+      }
+
+      @Test
+      @TestMetadata("nobacking.kt")
+      public void testNobacking() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/nobacking.kt");
+      }
+
+      @Test
+      @TestMetadata("open.kt")
+      public void testOpen() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/open.kt");
+      }
+
+      @Test
+      @TestMetadata("openProperty.kt")
+      public void testOpenProperty() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/openProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("outer.kt")
+      public void testOuter() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/outer.kt");
+      }
+
+      @Test
+      @TestMetadata("parametersVsPropertiesFromPrimaryConstructor.kt")
+      public void testParametersVsPropertiesFromPrimaryConstructor() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/parametersVsPropertiesFromPrimaryConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("property.kt")
+      public void testProperty() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/property.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyAccess.kt")
+      public void testPropertyAccess() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/propertyAccess.kt");
+      }
+
+      @Test
+      @TestMetadata("twoSecondaryConstructors.kt")
+      public void testTwoSecondaryConstructors() {
+        runTest("compiler/testData/diagnostics/tests/constructorConsistency/twoSecondaryConstructors.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/contracts")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Contracts {
+      @Test
+      @TestMetadata("nonKotlinContractCall.kt")
+      public void testNonKotlinContractCall() {
+        runTest("compiler/testData/diagnostics/tests/contracts/nonKotlinContractCall.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/contracts/pos")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Pos {
+        @Test
+        @TestMetadata("1.kt")
+        public void test1() {
+          runTest("compiler/testData/diagnostics/tests/contracts/pos/1.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/controlFlowAnalysis")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ControlFlowAnalysis {
+      @Test
+      @TestMetadata("accessEnumEntryInLazy.kt")
+      public void testAccessEnumEntryInLazy() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/accessEnumEntryInLazy.kt");
+      }
+
+      @Test
+      @TestMetadata("assignedInFinally.kt")
+      public void testAssignedInFinally() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInFinally.kt");
+      }
+
+      @Test
+      @TestMetadata("assignedInIfElse.kt")
+      public void testAssignedInIfElse() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInIfElse.kt");
+      }
+
+      @Test
+      @TestMetadata("backingFieldInsideGetter_before.kt")
+      public void testBackingFieldInsideGetter_before() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter_before.kt");
+      }
+
+      @Test
+      @TestMetadata("breakContinueInTryFinally.kt")
+      public void testBreakContinueInTryFinally() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinally.kt");
+      }
+
+      @Test
+      @TestMetadata("breakContinueInTryFinallyInLoop.kt")
+      public void testBreakContinueInTryFinallyInLoop() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinallyInLoop.kt");
+      }
+
+      @Test
+      @TestMetadata("checkInnerLocalDeclarations.kt")
+      public void testCheckInnerLocalDeclarations() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/checkInnerLocalDeclarations.kt");
+      }
+
+      @Test
+      @TestMetadata("delegatedConstructorArguments.kt")
+      public void testDelegatedConstructorArguments() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedConstructorArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("delegatedConstructorOrder.kt")
+      public void testDelegatedConstructorOrder() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedConstructorOrder.kt");
+      }
+
+      @Test
+      @TestMetadata("infiniteLoops.kt")
+      public void testInfiniteLoops() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/infiniteLoops.kt");
+      }
+
+      @Test
+      @TestMetadata("initializationInLocalInnerClassWithSecondaryConstructor.kt")
+      public void testInitializationInLocalInnerClassWithSecondaryConstructor() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalInnerClassWithSecondaryConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1001.kt")
+      public void testKt1001() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1001.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1027.kt")
+      public void testKt1027() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1027.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1066.kt")
+      public void testKt1066() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1066.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10805.kt")
+      public void testKt10805() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10805.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1156.kt")
+      public void testKt1156() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1156.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1189.kt")
+      public void testKt1189() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1191.kt")
+      public void testKt1191() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1191.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1977.kt")
+      public void testKt1977() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1977.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2166_kt2103.kt")
+      public void testKt2166_kt2103() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2166_kt2103.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2226.kt")
+      public void testKt2226() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2226.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2972.kt")
+      public void testKt2972() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2972.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3501.kt")
+      public void testKt3501() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3501.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4126.kt")
+      public void testKt4126() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4126.kt");
+      }
+
+      @Test
+      @TestMetadata("kt510.kt")
+      public void testKt510() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt510.kt");
+      }
+
+      @Test
+      @TestMetadata("kt52131.kt")
+      public void testKt52131() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt52131.kt");
+      }
+
+      @Test
+      @TestMetadata("kt609.kt")
+      public void testKt609() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt609.kt");
+      }
+
+      @Test
+      @TestMetadata("kt610.kt")
+      public void testKt610() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt610.kt");
+      }
+
+      @Test
+      @TestMetadata("kt776.kt")
+      public void testKt776() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/kt776.kt");
+      }
+
+      @Test
+      @TestMetadata("localObjectInConstructor.kt")
+      public void testLocalObjectInConstructor() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/localObjectInConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("loopWithNonTrivialBooleanConst_error.kt")
+      public void testLoopWithNonTrivialBooleanConst_error() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_error.kt");
+      }
+
+      @Test
+      @TestMetadata("loopWithNonTrivialBooleanConst_warning.kt")
+      public void testLoopWithNonTrivialBooleanConst_warning() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_warning.kt");
+      }
+
+      @Test
+      @TestMetadata("mainWithWarningOnUnusedParam.kt")
+      public void testMainWithWarningOnUnusedParam() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/mainWithWarningOnUnusedParam.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedTryFinally.kt")
+      public void testNestedTryFinally() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/nestedTryFinally.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedTryFinallyLambda.kt")
+      public void testNestedTryFinallyLambda() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/nestedTryFinallyLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("nonLocalReturnUnreachable.kt")
+      public void testNonLocalReturnUnreachable() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/nonLocalReturnUnreachable.kt");
+      }
+
+      @Test
+      @TestMetadata("nonLocalReturnWithFinally.kt")
+      public void testNonLocalReturnWithFinally() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/nonLocalReturnWithFinally.kt");
+      }
+
+      @Test
+      @TestMetadata("reassignmenGraphLoop.kt")
+      public void testReassignmenGraphLoop() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmenGraphLoop.kt");
+      }
+
+      @Test
+      @TestMetadata("reassignmentInLambda.kt")
+      public void testReassignmentInLambda() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("reassignmentWithLambda.kt")
+      public void testReassignmentWithLambda() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentWithLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("safeCallAfterVariableInitialization.kt")
+      public void testSafeCallAfterVariableInitialization() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/safeCallAfterVariableInitialization.kt");
+      }
+
+      @Test
+      @TestMetadata("scopeOfAnonymousInitializer.kt")
+      public void testScopeOfAnonymousInitializer() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/scopeOfAnonymousInitializer.kt");
+      }
+
+      @Test
+      @TestMetadata("throwInLambda.kt")
+      public void testThrowInLambda() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/throwInLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("tryWithAssignmentUsedInCatch.kt")
+      public void testTryWithAssignmentUsedInCatch() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/tryWithAssignmentUsedInCatch.kt");
+      }
+
+      @Test
+      @TestMetadata("unusedPropertyWithCustomAccessors.kt")
+      public void testUnusedPropertyWithCustomAccessors() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unusedPropertyWithCustomAccessors.kt");
+      }
+
+      @Test
+      @TestMetadata("varInitializationInIfInCycle.kt")
+      public void testVarInitializationInIfInCycle() {
+        runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/varInitializationInIfInCycle.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DeadCode {
+        @Test
+        @TestMetadata("commasAndWhitespaces.kt")
+        public void testCommasAndWhitespaces() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commasAndWhitespaces.kt");
+        }
+
+        @Test
+        @TestMetadata("commentsInDeadCode.kt")
+        public void testCommentsInDeadCode() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commentsInDeadCode.kt");
+        }
+
+        @Test
+        @TestMetadata("deadAnonymousObject.kt")
+        public void testDeadAnonymousObject() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadAnonymousObject.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCallInInvokeCall.kt")
+        public void testDeadCallInInvokeCall() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInInvokeCall.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCallInReceiver.kt")
+        public void testDeadCallInReceiver() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCodeFromDifferentSources.kt")
+        public void testDeadCodeFromDifferentSources() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeFromDifferentSources.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCodeInArrayAccess.kt")
+        public void testDeadCodeInArrayAccess() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInArrayAccess.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCodeInAssignment.kt")
+        public void testDeadCodeInAssignment() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInAssignment.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCodeInBinaryExpressions.kt")
+        public void testDeadCodeInBinaryExpressions() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInBinaryExpressions.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCodeInCalls.kt")
+        public void testDeadCodeInCalls() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInCalls.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCodeInDeadCode.kt")
+        public void testDeadCodeInDeadCode() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInDeadCode.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCodeInIf.kt")
+        public void testDeadCodeInIf() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInIf.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCodeInInnerExpressions.kt")
+        public void testDeadCodeInInnerExpressions() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInInnerExpressions.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCodeInLocalDeclarations.kt")
+        public void testDeadCodeInLocalDeclarations() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLocalDeclarations.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCodeInLoops.kt")
+        public void testDeadCodeInLoops() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLoops.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCodeInReturn.kt")
+        public void testDeadCodeInReturn() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInReturn.kt");
+        }
+
+        @Test
+        @TestMetadata("deadCodeInWhileFromBreak.kt")
+        public void testDeadCodeInWhileFromBreak() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInWhileFromBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("deadLocalDeclaration.kt")
+        public void testDeadLocalDeclaration() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadLocalDeclaration.kt");
+        }
+
+        @Test
+        @TestMetadata("deadNestedDeclaration.kt")
+        public void testDeadNestedDeclaration() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadNestedDeclaration.kt");
+        }
+
+        @Test
+        @TestMetadata("deadPostponedLambda.kt")
+        public void testDeadPostponedLambda() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadPostponedLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("expressionInUnitLiteral.kt")
+        public void testExpressionInUnitLiteral() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/expressionInUnitLiteral.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2585_1.kt")
+        public void testKt2585_1() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_1.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2585_2.kt")
+        public void testKt2585_2() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_2.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2585_3.kt")
+        public void testKt2585_3() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_3.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3162tryAsInitializer.kt")
+        public void testKt3162tryAsInitializer() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt3162tryAsInitializer.kt");
+        }
+
+        @Test
+        @TestMetadata("kt5200DeadCodeInLambdas.kt")
+        public void testKt5200DeadCodeInLambdas() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt5200DeadCodeInLambdas.kt");
+        }
+
+        @Test
+        @TestMetadata("nonLocalJump.kt")
+        public void testNonLocalJump() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/nonLocalJump.kt");
+        }
+
+        @Test
+        @TestMetadata("returnInDeadLambda.kt")
+        public void testReturnInDeadLambda() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/returnInDeadLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCastAfterDeadCode.kt")
+        public void testSmartCastAfterDeadCode() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/smartCastAfterDeadCode.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DefiniteReturn {
+        @Test
+        @TestMetadata("elvisOperator.kt")
+        public void testElvisOperator() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/elvisOperator.kt");
+        }
+
+        @Test
+        @TestMetadata("InlineReturn.kt")
+        public void testInlineReturn() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/InlineReturn.kt");
+        }
+
+        @Test
+        @TestMetadata("kt4034.kt")
+        public void testKt4034() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt4034.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaInTryFalsePositive.kt")
+        public void testLambdaInTryFalsePositive() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/lambdaInTryFalsePositive.kt");
+        }
+
+        @Test
+        @TestMetadata("returnAliasedUnitNotRequired.kt")
+        public void testReturnAliasedUnitNotRequired() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/returnAliasedUnitNotRequired.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/controlFlowAnalysis/postponed")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Postponed {
+        @Test
+        @TestMetadata("postponedLambdaUnreachable.kt")
+        public void testPostponedLambdaUnreachable() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/postponed/postponedLambdaUnreachable.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit")
+      @TestDataPath("$PROJECT_ROOT")
+      public class UnnecessaryLateinit {
+        @Test
+        @TestMetadata("lateinitRecursiveInLambda.kt")
+        public void testLateinitRecursiveInLambda() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitRecursiveInLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("lateinitWithConstructor.kt")
+        public void testLateinitWithConstructor() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("lateinitWithInit.kt")
+        public void testLateinitWithInit() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithInit.kt");
+        }
+
+        @Test
+        @TestMetadata("lateinitWithMultipleConstructors.kt")
+        public void testLateinitWithMultipleConstructors() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithMultipleConstructors.kt");
+        }
+
+        @Test
+        @TestMetadata("lateinitWithMultipleConstructorsAndDelegation.kt")
+        public void testLateinitWithMultipleConstructorsAndDelegation() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithMultipleConstructorsAndDelegation.kt");
+        }
+
+        @Test
+        @TestMetadata("lateinitWithPlusAssign.kt")
+        public void testLateinitWithPlusAssign() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPlusAssign.kt");
+        }
+
+        @Test
+        @TestMetadata("lateinitWithPrimaryConstructorAndConstructor.kt")
+        public void testLateinitWithPrimaryConstructorAndConstructor() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPrimaryConstructorAndConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("normalLateinit.kt")
+        public void testNormalLateinit() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/normalLateinit.kt");
+        }
+
+        @Test
+        @TestMetadata("normalLateinitWithTwoConstructors.kt")
+        public void testNormalLateinitWithTwoConstructors() {
+          runTest("compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/normalLateinitWithTwoConstructors.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/controlStructures")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ControlStructures {
+      @Test
+      @TestMetadata("breakToLabel.kt")
+      public void testBreakToLabel() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/breakToLabel.kt");
+      }
+
+      @Test
+      @TestMetadata("commonSupertypeOfT.kt")
+      public void testCommonSupertypeOfT() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/commonSupertypeOfT.kt");
+      }
+
+      @Test
+      @TestMetadata("ForWithoutBraces.kt")
+      public void testForWithoutBraces() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/ForWithoutBraces.kt");
+      }
+
+      @Test
+      @TestMetadata("ifInResultOfLambda.kt")
+      public void testIfInResultOfLambda() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/ifInResultOfLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10322.kt")
+      public void testKt10322() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/kt10322.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10706.kt")
+      public void testKt10706() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/kt10706.kt");
+      }
+
+      @Test
+      @TestMetadata("kt51711.kt")
+      public void testKt51711() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/kt51711.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdasInExclExclAndElvis.kt")
+      public void testLambdasInExclExclAndElvis() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/lambdasInExclExclAndElvis.kt");
+      }
+
+      @Test
+      @TestMetadata("redundantLabel.kt")
+      public void testRedundantLabel() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/redundantLabel.kt");
+      }
+
+      @Test
+      @TestMetadata("specialConstructsWithNullableExpectedType.kt")
+      public void testSpecialConstructsWithNullableExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/specialConstructsWithNullableExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("whenInResultOfLambda.kt")
+      public void testWhenInResultOfLambda() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/whenInResultOfLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("whenWithNothingTypedSubject.kt")
+      public void testWhenWithNothingTypedSubject() {
+        runTest("compiler/testData/diagnostics/tests/controlStructures/whenWithNothingTypedSubject.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/coroutines")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Coroutines {
+      @Test
+      @TestMetadata("inlineSuspendTypealias.kt")
+      public void testInlineSuspendTypealias() {
+        runTest("compiler/testData/diagnostics/tests/coroutines/inlineSuspendTypealias.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendInvokeInsideTry.kt")
+      public void testSuspendInvokeInsideTry() {
+        runTest("compiler/testData/diagnostics/tests/coroutines/suspendInvokeInsideTry.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendInvokeInsideWhen.kt")
+      public void testSuspendInvokeInsideWhen() {
+        runTest("compiler/testData/diagnostics/tests/coroutines/suspendInvokeInsideWhen.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendInvokeWithReceiver.kt")
+      public void testSuspendInvokeWithReceiver() {
+        runTest("compiler/testData/diagnostics/tests/coroutines/suspendInvokeWithReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendLambdaFromExpectedType.kt")
+      public void testSuspendLambdaFromExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/coroutines/suspendLambdaFromExpectedType.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SuspendFunctionAsSupertype {
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Simple {
+          @Test
+          @TestMetadata("simple.kt")
+          public void testSimple() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/simple.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN")
+        @TestDataPath("$PROJECT_ROOT")
+        public class SuspendFunctionN {
+          @Test
+          @TestMetadata("simple.kt")
+          public void testSimple() {
+            runTest("compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/simple.kt");
+          }
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/cyclicHierarchy")
+    @TestDataPath("$PROJECT_ROOT")
+    public class CyclicHierarchy {
+      @Test
+      @TestMetadata("nestedClassInSuperClassParameter.kt")
+      public void testNestedClassInSuperClassParameter() {
+        runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/nestedClassInSuperClassParameter.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion")
+      @TestDataPath("$PROJECT_ROOT")
+      public class WithCompanion {
+        @Test
+        @TestMetadata("everythingInOneScope_after.kt")
+        public void testEverythingInOneScope_after() {
+          runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_after.kt");
+        }
+
+        @Test
+        @TestMetadata("everythingInOneScope_before.kt")
+        public void testEverythingInOneScope_before() {
+          runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_before.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInterfaces_after.kt")
+        public void testOnlyInterfaces_after() {
+          runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_after.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInterfaces_before.kt")
+        public void testOnlyInterfaces_before() {
+          runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_before.kt");
+        }
+
+        @Test
+        @TestMetadata("typeIsLowEnough.kt")
+        public void testTypeIsLowEnough() {
+          runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/typeIsLowEnough.kt");
+        }
+
+        @Test
+        @TestMetadata("withIrrelevantInterface_after.kt")
+        public void testWithIrrelevantInterface_after() {
+          runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_after.kt");
+        }
+
+        @Test
+        @TestMetadata("withIrrelevantInterface_before.kt")
+        public void testWithIrrelevantInterface_before() {
+          runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_before.kt");
+        }
+
+        @Test
+        @TestMetadata("withMembers_after.kt")
+        public void testWithMembers_after() {
+          runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_after.kt");
+        }
+
+        @Test
+        @TestMetadata("withMembers_before.kt")
+        public void testWithMembers_before() {
+          runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_before.kt");
+        }
+
+        @Test
+        @TestMetadata("withoutTypeReference.kt")
+        public void testWithoutTypeReference() {
+          runTest("compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withoutTypeReference.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DataClassNonPublicConstructor {
+      @Test
+      @TestMetadata("deprecationPhase1_inlineFun_privateToThis.kt")
+      public void testDeprecationPhase1_inlineFun_privateToThis() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun_privateToThis.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationPhase1_optOut.kt")
+      public void testDeprecationPhase1_optOut() {
+        runTest("compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optOut.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/dataClasses")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DataClasses {
+      @Test
+      @TestMetadata("componentNamedComponent1.kt")
+      public void testComponentNamedComponent1() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/componentNamedComponent1.kt");
+      }
+
+      @Test
+      @TestMetadata("copyOfPrivateClass.kt")
+      public void testCopyOfPrivateClass() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/copyOfPrivateClass.kt");
+      }
+
+      @Test
+      @TestMetadata("dataClassNotOverridingCopy.kt")
+      public void testDataClassNotOverridingCopy() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/dataClassNotOverridingCopy.kt");
+      }
+
+      @Test
+      @TestMetadata("dataObjectEnabled.kt")
+      public void testDataObjectEnabled() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/dataObjectEnabled.kt");
+      }
+
+      @Test
+      @TestMetadata("finalMembersInBaseClass.kt")
+      public void testFinalMembersInBaseClass() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/finalMembersInBaseClass.kt");
+      }
+
+      @Test
+      @TestMetadata("implementTraitWhichHasComponent1.kt")
+      public void testImplementTraitWhichHasComponent1() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasComponent1.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyTypeCollision.kt")
+      public void testPropertyTypeCollision() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/propertyTypeCollision.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyTypeCollisionAndAnnotations.kt")
+      public void testPropertyTypeCollisionAndAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/dataClasses/propertyTypeCollisionAndAnnotations.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/dataFlow")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DataFlow {
+      @Test
+      @TestMetadata("CalleeExpression.kt")
+      public void testCalleeExpression() {
+        runTest("compiler/testData/diagnostics/tests/dataFlow/CalleeExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("MultipleBranchesInWhileLoopInInlinedLambda.kt")
+      public void testMultipleBranchesInWhileLoopInInlinedLambda() {
+        runTest("compiler/testData/diagnostics/tests/dataFlow/MultipleBranchesInWhileLoopInInlinedLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastWithLambdaAndCallableReference.kt")
+      public void testSmartCastWithLambdaAndCallableReference() {
+        runTest("compiler/testData/diagnostics/tests/dataFlow/smartCastWithLambdaAndCallableReference.kt");
+      }
+
+      @Test
+      @TestMetadata("WhenSubject.kt")
+      public void testWhenSubject() {
+        runTest("compiler/testData/diagnostics/tests/dataFlow/WhenSubject.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/dataFlow/assignment")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Assignment {
+        @Test
+        @TestMetadata("kt6118.kt")
+        public void testKt6118() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/assignment/kt6118.kt");
+        }
+
+        @Test
+        @TestMetadata("when.kt")
+        public void testWhen() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/assignment/when.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/dataFlow/local")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Local {
+        @Test
+        @TestMetadata("kt2835.kt")
+        public void testKt2835() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/local/kt2835.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalClassBase.kt")
+        public void testLocalClassBase() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/local/LocalClassBase.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalClassDefaultParameters.kt")
+        public void testLocalClassDefaultParameters() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDefaultParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalClassDelegatedProperties.kt")
+        public void testLocalClassDelegatedProperties() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegatedProperties.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalClassDelegation.kt")
+        public void testLocalClassDelegation() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegation.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalClassFunctions.kt")
+        public void testLocalClassFunctions() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/local/LocalClassFunctions.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalClassInMemberOfLocalClass.kt")
+        public void testLocalClassInMemberOfLocalClass() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInMemberOfLocalClass.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalClassInitializer.kt")
+        public void testLocalClassInitializer() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInitializer.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalClassProperty.kt")
+        public void testLocalClassProperty() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/local/LocalClassProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalObject.kt")
+        public void testLocalObject() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/local/LocalObject.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalObjectDelegation.kt")
+        public void testLocalObjectDelegation() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/local/LocalObjectDelegation.kt");
+        }
+
+        @Test
+        @TestMetadata("NestedLocalClass.kt")
+        public void testNestedLocalClass() {
+          runTest("compiler/testData/diagnostics/tests/dataFlow/local/NestedLocalClass.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/dataFlowInfoTraversal")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DataFlowInfoTraversal {
+      @Test
+      @TestMetadata("Assignment.kt")
+      public void testAssignment() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Assignment.kt");
+      }
+
+      @Test
+      @TestMetadata("AssignmentInInitializer.kt")
+      public void testAssignmentInInitializer() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentInInitializer.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4332WhenBranches.kt")
+      public void testKt4332WhenBranches() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt4332WhenBranches.kt");
+      }
+
+      @Test
+      @TestMetadata("kt5155WhenBranches.kt")
+      public void testKt5155WhenBranches() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5155WhenBranches.kt");
+      }
+
+      @Test
+      @TestMetadata("kt5182WhenBranches.kt")
+      public void testKt5182WhenBranches() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5182WhenBranches.kt");
+      }
+
+      @Test
+      @TestMetadata("When.kt")
+      public void testWhen() {
+        runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/When.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Smartcasts {
+        @Test
+        @TestMetadata("SmartcastAmbiguitites.kt")
+        public void testSmartcastAmbiguitites() {
+          runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastAmbiguitites.kt");
+        }
+
+        @Test
+        @TestMetadata("SmartcastsForStableIdentifiers.kt")
+        public void testSmartcastsForStableIdentifiers() {
+          runTest("compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastsForStableIdentifiers.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/declarationChecks")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DeclarationChecks {
+      @Test
+      @TestMetadata("anonymousFunUnusedLastExpressionInBlock.kt")
+      public void testAnonymousFunUnusedLastExpressionInBlock() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/anonymousFunUnusedLastExpressionInBlock.kt");
+      }
+
+      @Test
+      @TestMetadata("DataFlowInfoInMultiDecl.kt")
+      public void testDataFlowInfoInMultiDecl() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/DataFlowInfoInMultiDecl.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2142.kt")
+      public void testKt2142() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/kt2142.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2643MultiDeclInControlFlow.kt")
+      public void testKt2643MultiDeclInControlFlow() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/kt2643MultiDeclInControlFlow.kt");
+      }
+
+      @Test
+      @TestMetadata("mappedFunctionNotImplemented.kt")
+      public void testMappedFunctionNotImplemented() {
+        runTest("compiler/testData/diagnostics/tests/declarationChecks/mappedFunctionNotImplemented.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DestructuringDeclarations {
+        @Test
+        @TestMetadata("DoubleDeclForLoop.kt")
+        public void testDoubleDeclForLoop() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/DoubleDeclForLoop.kt");
+        }
+
+        @Test
+        @TestMetadata("ForLoopWithExtensions.kt")
+        public void testForLoopWithExtensions() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopWithExtensions.kt");
+        }
+
+        @Test
+        @TestMetadata("ForWithExplicitTypes.kt")
+        public void testForWithExplicitTypes() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForWithExplicitTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2829.kt")
+        public void testKt2829() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/kt2829.kt");
+        }
+
+        @Test
+        @TestMetadata("lastDestructuringDeclarationInBlock.kt")
+        public void testLastDestructuringDeclarationInBlock() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/lastDestructuringDeclarationInBlock.kt");
+        }
+
+        @Test
+        @TestMetadata("SingleDeclForLoop.kt")
+        public void testSingleDeclForLoop() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/SingleDeclForLoop.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction")
+      @TestDataPath("$PROJECT_ROOT")
+      public class FiniteBoundRestriction {
+        @Test
+        @TestMetadata("JavaSuperType.kt")
+        public void testJavaSuperType() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/JavaSuperType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NonExpansiveInheritanceRestriction {
+        @Test
+        @TestMetadata("Comparable.kt")
+        public void testComparable() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/Comparable.kt");
+        }
+
+        @Test
+        @TestMetadata("JavaWithKotlin2.kt")
+        public void testJavaWithKotlin2() {
+          runTest("compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin2.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/defaultArguments")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DefaultArguments {
+      @Test
+      @TestMetadata("overrideWithoutDefaultButBaseWithDefaultAndKMP.kt")
+      public void testOverrideWithoutDefaultButBaseWithDefaultAndKMP() {
+        runTest("compiler/testData/diagnostics/tests/defaultArguments/overrideWithoutDefaultButBaseWithDefaultAndKMP.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/delegatedProperty")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DelegatedProperty {
+      @Test
+      @TestMetadata("absentErrorAboutInitializer.kt")
+      public void testAbsentErrorAboutInitializer() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutInitializer.kt");
+      }
+
+      @Test
+      @TestMetadata("absentErrorAboutType.kt")
+      public void testAbsentErrorAboutType() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutType.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultGetter.kt")
+      public void testDefaultGetter() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/defaultGetter.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultSetter.kt")
+      public void testDefaultSetter() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/defaultSetter.kt");
+      }
+
+      @Test
+      @TestMetadata("delegatedPropertyOverridedInTrait.kt")
+      public void testDelegatedPropertyOverridedInTrait() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTrait.kt");
+      }
+
+      @Test
+      @TestMetadata("genericGetter.kt")
+      public void testGenericGetter() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/genericGetter.kt");
+      }
+
+      @Test
+      @TestMetadata("getterWithSubtype.kt")
+      public void testGetterWithSubtype() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/getterWithSubtype.kt");
+      }
+
+      @Test
+      @TestMetadata("localVariable.kt")
+      public void testLocalVariable() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/localVariable.kt");
+      }
+
+      @Test
+      @TestMetadata("localWithSmartCast.kt")
+      public void testLocalWithSmartCast() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/localWithSmartCast.kt");
+      }
+
+      @Test
+      @TestMetadata("noInferenceFromWrappedDelegate.kt")
+      public void testNoInferenceFromWrappedDelegate() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromWrappedDelegate.kt");
+      }
+
+      @Test
+      @TestMetadata("noPreliminarySetterInferenceForImplicitlyTypedVar.kt")
+      public void testNoPreliminarySetterInferenceForImplicitlyTypedVar() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/noPreliminarySetterInferenceForImplicitlyTypedVar.kt");
+      }
+
+      @Test
+      @TestMetadata("setterWithSupertype.kt")
+      public void testSetterWithSupertype() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/setterWithSupertype.kt");
+      }
+
+      @Test
+      @TestMetadata("severalReceivers.kt")
+      public void testSeveralReceivers() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/severalReceivers.kt");
+      }
+
+      @Test
+      @TestMetadata("thisOfAnyType.kt")
+      public void testThisOfAnyType() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/thisOfAnyType.kt");
+      }
+
+      @Test
+      @TestMetadata("useTypeParameterOfExtensionProperty_Disabled.kt")
+      public void testUseTypeParameterOfExtensionProperty_Disabled() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty_Disabled.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongSetterReturnType.kt")
+      public void testWrongSetterReturnType() {
+        runTest("compiler/testData/diagnostics/tests/delegatedProperty/wrongSetterReturnType.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/delegatedProperty/inference")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inference {
+        @Test
+        @TestMetadata("annotatedAccessor.kt")
+        public void testAnnotatedAccessor() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/annotatedAccessor.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReferenceArgumentInDelegatedExpression.kt")
+        public void testCallableReferenceArgumentInDelegatedExpression() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/callableReferenceArgumentInDelegatedExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("decoratedLambda.kt")
+        public void testDecoratedLambda() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/decoratedLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("delegateExpressionAsLambda.kt")
+        public void testDelegateExpressionAsLambda() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/delegateExpressionAsLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("delegatedExpressionWithLabeledReturnInsideLambda.kt")
+        public void testDelegatedExpressionWithLabeledReturnInsideLambda() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/delegatedExpressionWithLabeledReturnInsideLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("elvisInDelegated.kt")
+        public void testElvisInDelegated() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/elvisInDelegated.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionGet.kt")
+        public void testExtensionGet() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionGet.kt");
+        }
+
+        @Test
+        @TestMetadata("fullyCompleteDelegateWhenPossible.kt")
+        public void testFullyCompleteDelegateWhenPossible() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/fullyCompleteDelegateWhenPossible.kt");
+        }
+
+        @Test
+        @TestMetadata("ifInDelegated.kt")
+        public void testIfInDelegated() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/ifInDelegated.kt");
+        }
+
+        @Test
+        @TestMetadata("kt41952.kt")
+        public void testKt41952() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/kt41952.kt");
+        }
+
+        @Test
+        @TestMetadata("labeledDelegatedExpression.kt")
+        public void testLabeledDelegatedExpression() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/labeledDelegatedExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaWithMultipleReturns.kt")
+        public void testLambdaWithMultipleReturns() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaWithMultipleReturns.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedPartiallyResolvedCalls.kt")
+        public void testNestedPartiallyResolvedCalls() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/nestedPartiallyResolvedCalls.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedPartiallyResolvedCallsSimple.kt")
+        public void testNestedPartiallyResolvedCallsSimple() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/nestedPartiallyResolvedCallsSimple.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullAssertionInLocalDelegated.kt")
+        public void testNotNullAssertionInLocalDelegated() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/notNullAssertionInLocalDelegated.kt");
+        }
+
+        @Test
+        @TestMetadata("nothingTypeThisRef.kt")
+        public void testNothingTypeThisRef() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/nothingTypeThisRef.kt");
+        }
+
+        @Test
+        @TestMetadata("provideDelegateFixationResultContainsOtherInnerVariable.kt")
+        public void testProvideDelegateFixationResultContainsOtherInnerVariable() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateFixationResultContainsOtherInnerVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("provideDelegateUsesOuterCS.kt")
+        public void testProvideDelegateUsesOuterCS() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateUsesOuterCS.kt");
+        }
+
+        @Test
+        @TestMetadata("resultTypeOfLambdaForConventionMethods.kt")
+        public void testResultTypeOfLambdaForConventionMethods() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/resultTypeOfLambdaForConventionMethods.kt");
+        }
+
+        @Test
+        @TestMetadata("tryInGenerated.kt")
+        public void testTryInGenerated() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/tryInGenerated.kt");
+        }
+
+        @Test
+        @TestMetadata("typeOfLazyDelegatedPropertyWithObject.kt")
+        public void testTypeOfLazyDelegatedPropertyWithObject() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/typeOfLazyDelegatedPropertyWithObject.kt");
+        }
+
+        @Test
+        @TestMetadata("typeVariablesFlow.kt")
+        public void testTypeVariablesFlow() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/typeVariablesFlow.kt");
+        }
+
+        @Test
+        @TestMetadata("useExpectedType.kt")
+        public void testUseExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("useExpectedTypeForVal.kt")
+        public void testUseExpectedTypeForVal() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedTypeForVal.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ProvideDelegate {
+        @Test
+        @TestMetadata("commonCaseForInference.kt")
+        public void testCommonCaseForInference() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/commonCaseForInference.kt");
+        }
+
+        @Test
+        @TestMetadata("genericProvideDelegate.kt")
+        public void testGenericProvideDelegate() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/genericProvideDelegate.kt");
+        }
+
+        @Test
+        @TestMetadata("hostAndReceiver3.kt")
+        public void testHostAndReceiver3() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver3.kt");
+        }
+
+        @Test
+        @TestMetadata("inferenceFromReceiver1.kt")
+        public void testInferenceFromReceiver1() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver1.kt");
+        }
+
+        @Test
+        @TestMetadata("inferenceFromReceiver2.kt")
+        public void testInferenceFromReceiver2() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver2.kt");
+        }
+
+        @Test
+        @TestMetadata("kt38714.kt")
+        public void testKt38714() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/kt38714.kt");
+        }
+
+        @Test
+        @TestMetadata("localDelegatedProperty.kt")
+        public void testLocalDelegatedProperty() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/localDelegatedProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullAssertionInLocalDelegated.kt")
+        public void testNotNullAssertionInLocalDelegated() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/notNullAssertionInLocalDelegated.kt");
+        }
+
+        @Test
+        @TestMetadata("onObject.kt")
+        public void testOnObject() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/onObject.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadResolutionForSeveralProvideDelegates.kt")
+        public void testOverloadResolutionForSeveralProvideDelegates() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/overloadResolutionForSeveralProvideDelegates.kt");
+        }
+
+        @Test
+        @TestMetadata("provideDelegateResolutionWithStubTypes.kt")
+        public void testProvideDelegateResolutionWithStubTypes() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateResolutionWithStubTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("provideDelegateResolutionWithStubTypesAndExtensionGetValue.kt")
+        public void testProvideDelegateResolutionWithStubTypesAndExtensionGetValue() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateResolutionWithStubTypesAndExtensionGetValue.kt");
+        }
+
+        @Test
+        @TestMetadata("setValue.kt")
+        public void testSetValue() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/setValue.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleProvideDelegate.kt")
+        public void testSimpleProvideDelegate() {
+          runTest("compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/simpleProvideDelegate.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/delegation")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Delegation {
+      @Test
+      @TestMetadata("Delegation_Hierarchy.kt")
+      public void testDelegation_Hierarchy() {
+        runTest("compiler/testData/diagnostics/tests/delegation/Delegation_Hierarchy.kt");
+      }
+
+      @Test
+      @TestMetadata("Delegation_ScopeInitializationOrder.kt")
+      public void testDelegation_ScopeInitializationOrder() {
+        runTest("compiler/testData/diagnostics/tests/delegation/Delegation_ScopeInitializationOrder.kt");
+      }
+
+      @Test
+      @TestMetadata("kt8154.kt")
+      public void testKt8154() {
+        runTest("compiler/testData/diagnostics/tests/delegation/kt8154.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/delegation/clashes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Clashes {
+        @Test
+        @TestMetadata("delegateFieldWithAnnotationClash.kt")
+        public void testDelegateFieldWithAnnotationClash() {
+          runTest("compiler/testData/diagnostics/tests/delegation/clashes/delegateFieldWithAnnotationClash.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedNameClash.kt")
+        public void testNestedNameClash() {
+          runTest("compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedNameClash2.kt")
+        public void testNestedNameClash2() {
+          runTest("compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash2.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedNameClash3.kt")
+        public void testNestedNameClash3() {
+          runTest("compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash3.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedNameClashAndAnnotations.kt")
+        public void testNestedNameClashAndAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClashAndAnnotations.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride")
+      @TestDataPath("$PROJECT_ROOT")
+      public class MemberHidesSupertypeOverride {
+        @Test
+        @TestMetadata("abstractOverride.kt")
+        public void testAbstractOverride() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/abstractOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("delegationToSubType.kt")
+        public void testDelegationToSubType() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubType.kt");
+        }
+
+        @Test
+        @TestMetadata("delegationToSubTypeProperty.kt")
+        public void testDelegationToSubTypeProperty() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("delegationToSubTypeWithOverride.kt")
+        public void testDelegationToSubTypeWithOverride() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeWithOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("delegationToSubTypeWithOverrideProperty.kt")
+        public void testDelegationToSubTypeWithOverrideProperty() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeWithOverrideProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("explicitOverride.kt")
+        public void testExplicitOverride() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/explicitOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("fakeOverrideInTheMiddle.kt")
+        public void testFakeOverrideInTheMiddle() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/fakeOverrideInTheMiddle.kt");
+        }
+
+        @Test
+        @TestMetadata("generic.kt")
+        public void testGeneric() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/generic.kt");
+        }
+
+        @Test
+        @TestMetadata("sameDelegationInHierarchy.kt")
+        public void testSameDelegationInHierarchy() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy.kt");
+        }
+
+        @Test
+        @TestMetadata("sameDelegationInHierarchy2.kt")
+        public void testSameDelegationInHierarchy2() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy2.kt");
+        }
+
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simple.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleNoOverride.kt")
+        public void testSimpleNoOverride() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simpleNoOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleProp.kt")
+        public void testSimpleProp() {
+          runTest("compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simpleProp.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/deparenthesize")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Deparenthesize {
+      @Test
+      @TestMetadata("annotatedSafeCall.kt")
+      public void testAnnotatedSafeCall() {
+        runTest("compiler/testData/diagnostics/tests/deparenthesize/annotatedSafeCall.kt");
+      }
+
+      @Test
+      @TestMetadata("labeledSafeCall.kt")
+      public void testLabeledSafeCall() {
+        runTest("compiler/testData/diagnostics/tests/deparenthesize/labeledSafeCall.kt");
+      }
+
+      @Test
+      @TestMetadata("multiParenthesizedSafeCall.kt")
+      public void testMultiParenthesizedSafeCall() {
+        runTest("compiler/testData/diagnostics/tests/deparenthesize/multiParenthesizedSafeCall.kt");
+      }
+
+      @Test
+      @TestMetadata("parenthesizedSafeCall.kt")
+      public void testParenthesizedSafeCall() {
+        runTest("compiler/testData/diagnostics/tests/deparenthesize/parenthesizedSafeCall.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/deprecated")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Deprecated {
+      @Test
+      @TestMetadata("annotationUsage.kt")
+      public void testAnnotationUsage() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/annotationUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("candidateBehindHiddenPropertyAccessors.kt")
+      public void testCandidateBehindHiddenPropertyAccessors() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/candidateBehindHiddenPropertyAccessors.kt");
+      }
+
+      @Test
+      @TestMetadata("classWithCompanionObject.kt")
+      public void testClassWithCompanionObject() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/classWithCompanionObject.kt");
+      }
+
+      @Test
+      @TestMetadata("companionObjectUsage.kt")
+      public void testCompanionObjectUsage() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/companionObjectUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("componentUsage.kt")
+      public void testComponentUsage() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/componentUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedCompanionAndClassReference.kt")
+      public void testDeprecatedCompanionAndClassReference() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedCompanionAndClassReference.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedConstructorProperty.kt")
+      public void testDeprecatedConstructorProperty() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedConstructorProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedEnumEntry.kt")
+      public void testDeprecatedEnumEntry() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedEnumEntry.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedField.kt")
+      public void testDeprecatedField() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedField.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecatedHiddenOnCallableReferenceArgument.kt")
+      public void testDeprecatedHiddenOnCallableReferenceArgument() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedHiddenOnCallableReferenceArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("deprecationWithComplexMessage.kt")
+      public void testDeprecationWithComplexMessage() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/deprecationWithComplexMessage.kt");
+      }
+
+      @Test
+      @TestMetadata("duplicatedOverrideDeprecationOnProperty.kt")
+      public void testDuplicatedOverrideDeprecationOnProperty() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/duplicatedOverrideDeprecationOnProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("functionUsage.kt")
+      public void testFunctionUsage() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/functionUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("genericConstructorUsage.kt")
+      public void testGenericConstructorUsage() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/genericConstructorUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("hiddenPropertyAccessors2.kt")
+      public void testHiddenPropertyAccessors2() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors2.kt");
+      }
+
+      @Test
+      @TestMetadata("importJavaSamInterface.kt")
+      public void testImportJavaSamInterface() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/importJavaSamInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("imports.kt")
+      public void testImports() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/imports.kt");
+      }
+
+      @Test
+      @TestMetadata("iteratorUsage.kt")
+      public void testIteratorUsage() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/iteratorUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("javaDeprecatedOnStaticMethod.kt")
+      public void testJavaDeprecatedOnStaticMethod() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.kt");
+      }
+
+      @Test
+      @TestMetadata("javaDocDeprecated.kt")
+      public void testJavaDocDeprecated() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/javaDocDeprecated.kt");
+      }
+
+      @Test
+      @TestMetadata("objectUsage.kt")
+      public void testObjectUsage() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/objectUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyUsage.kt")
+      public void testPropertyUsage() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/propertyUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyUseSiteTargetedAnnotations.kt")
+      public void testPropertyUseSiteTargetedAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/propertyUseSiteTargetedAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyWithInvoke.kt")
+      public void testPropertyWithInvoke() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/propertyWithInvoke.kt");
+      }
+
+      @Test
+      @TestMetadata("thisUsage.kt")
+      public void testThisUsage() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/thisUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("typeUsage.kt")
+      public void testTypeUsage() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/typeUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("typealiasCompanionObject.kt")
+      public void testTypealiasCompanionObject() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/typealiasCompanionObject.kt");
+      }
+
+      @Test
+      @TestMetadata("typealiasConstructor.kt")
+      public void testTypealiasConstructor() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/typealiasConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("typealiasUsage.kt")
+      public void testTypealiasUsage() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/typealiasUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("unusedImport.kt")
+      public void testUnusedImport() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/unusedImport.kt");
+      }
+
+      @Test
+      @TestMetadata("usageOnEnum.kt")
+      public void testUsageOnEnum() {
+        runTest("compiler/testData/diagnostics/tests/deprecated/usageOnEnum.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DeprecatedSinceKotlin {
+        @Test
+        @TestMetadata("deprecatedSinceKotlinHiddenOnReferenceArgument.kt")
+        public void testDeprecatedSinceKotlinHiddenOnReferenceArgument() {
+          runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinHiddenOnReferenceArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("messageFromDeprecatedAnnotation.kt")
+        public void testMessageFromDeprecatedAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/messageFromDeprecatedAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("warning.kt")
+        public void testWarning() {
+          runTest("compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/warning.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/destructuring")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Destructuring {
+      @Test
+      @TestMetadata("destructuringInInitializer.kt")
+      public void testDestructuringInInitializer() {
+        runTest("compiler/testData/diagnostics/tests/destructuring/destructuringInInitializer.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/enum")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Enum {
+      @Test
+      @TestMetadata("AbstractOverrideInEnum.kt")
+      public void testAbstractOverrideInEnum() {
+        runTest("compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("classObjectInEnum.kt")
+      public void testClassObjectInEnum() {
+        runTest("compiler/testData/diagnostics/tests/enum/classObjectInEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("commonSupertype.kt")
+      public void testCommonSupertype() {
+        runTest("compiler/testData/diagnostics/tests/enum/commonSupertype.kt");
+      }
+
+      @Test
+      @TestMetadata("emptyConstructor.kt")
+      public void testEmptyConstructor() {
+        runTest("compiler/testData/diagnostics/tests/enum/emptyConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("entryShouldBeOfEnumType.kt")
+      public void testEntryShouldBeOfEnumType() {
+        runTest("compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.kt");
+      }
+
+      @Test
+      @TestMetadata("enumIsAssignableToBuiltInEnum.kt")
+      public void testEnumIsAssignableToBuiltInEnum() {
+        runTest("compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("enumStarImport.kt")
+      public void testEnumStarImport() {
+        runTest("compiler/testData/diagnostics/tests/enum/enumStarImport.kt");
+      }
+
+      @Test
+      @TestMetadata("enumSubjectTypeCheck.kt")
+      public void testEnumSubjectTypeCheck() {
+        runTest("compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("EnumWOParenthesesConsistencyNestedScope.kt")
+      public void testEnumWOParenthesesConsistencyNestedScope() {
+        runTest("compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyNestedScope.kt");
+      }
+
+      @Test
+      @TestMetadata("EnumWOParenthesesConsistencyTopLevel.kt")
+      public void testEnumWOParenthesesConsistencyTopLevel() {
+        runTest("compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyTopLevel.kt");
+      }
+
+      @Test
+      @TestMetadata("extensionNamedAsEnumEntry.kt")
+      public void testExtensionNamedAsEnumEntry() {
+        runTest("compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.kt");
+      }
+
+      @Test
+      @TestMetadata("giantEnumWithConstructor.kt")
+      public void testGiantEnumWithConstructor() {
+        runTest("compiler/testData/diagnostics/tests/enum/giantEnumWithConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("importEnumFromJava.kt")
+      public void testImportEnumFromJava() {
+        runTest("compiler/testData/diagnostics/tests/enum/importEnumFromJava.kt");
+      }
+
+      @Test
+      @TestMetadata("inline.kt")
+      public void testInline() {
+        runTest("compiler/testData/diagnostics/tests/enum/inline.kt");
+      }
+
+      @Test
+      @TestMetadata("javaEnumWithFuns.kt")
+      public void testJavaEnumWithFuns() {
+        runTest("compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.kt");
+      }
+
+      @Test
+      @TestMetadata("javaEnumWithProperty.kt")
+      public void testJavaEnumWithProperty() {
+        runTest("compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2834.kt")
+      public void testKt2834() {
+        runTest("compiler/testData/diagnostics/tests/enum/kt2834.kt");
+      }
+
+      @Test
+      @TestMetadata("multipleConstructors.kt")
+      public void testMultipleConstructors() {
+        runTest("compiler/testData/diagnostics/tests/enum/multipleConstructors.kt");
+      }
+
+      @Test
+      @TestMetadata("SecondaryConstructorCall.kt")
+      public void testSecondaryConstructorCall() {
+        runTest("compiler/testData/diagnostics/tests/enum/SecondaryConstructorCall.kt");
+      }
+
+      @Test
+      @TestMetadata("starImportNestedClassAndEntries.kt")
+      public void testStarImportNestedClassAndEntries() {
+        runTest("compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.kt");
+      }
+
+      @Test
+      @TestMetadata("valuesValueOfAndEntriesAccessibility.kt")
+      public void testValuesValueOfAndEntriesAccessibility() {
+        runTest("compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongUnitializedEnumCompanion.kt")
+      public void testWrongUnitializedEnumCompanion() {
+        runTest("compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/enum/entries")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Entries {
+        @Test
+        @TestMetadata("conflictingPropertyEntriesAndReference.kt")
+        public void testConflictingPropertyEntriesAndReference() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReference.kt");
+        }
+
+        @Test
+        @TestMetadata("conflictingPropertyEntriesAndReferenceOn.kt")
+        public void testConflictingPropertyEntriesAndReferenceOn() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferenceOn.kt");
+        }
+
+        @Test
+        @TestMetadata("conflictingPropertyEntriesAndReferencePrioritized.kt")
+        public void testConflictingPropertyEntriesAndReferencePrioritized() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferencePrioritized.kt");
+        }
+
+        @Test
+        @TestMetadata("entriesPropertyAsExtensionClash.kt")
+        public void testEntriesPropertyAsExtensionClash() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClash.kt");
+        }
+
+        @Test
+        @TestMetadata("entriesPropertyAsExtensionClashOn.kt")
+        public void testEntriesPropertyAsExtensionClashOn() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashOn.kt");
+        }
+
+        @Test
+        @TestMetadata("entriesPropertyAsExtensionClashPrioritized.kt")
+        public void testEntriesPropertyAsExtensionClashPrioritized() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashPrioritized.kt");
+        }
+
+        @Test
+        @TestMetadata("entriesPropertyImport.kt")
+        public void testEntriesPropertyImport() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImport.kt");
+        }
+
+        @Test
+        @TestMetadata("entriesPropertyImportedClash.kt")
+        public void testEntriesPropertyImportedClash() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClash.kt");
+        }
+
+        @Test
+        @TestMetadata("entriesPropertyImportedClashOn.kt")
+        public void testEntriesPropertyImportedClashOn() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashOn.kt");
+        }
+
+        @Test
+        @TestMetadata("entriesPropertyImportedClashPrioritized.kt")
+        public void testEntriesPropertyImportedClashPrioritized() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashPrioritized.kt");
+        }
+
+        @Test
+        @TestMetadata("entriesPropertyWithJvmStaticClash.kt")
+        public void testEntriesPropertyWithJvmStaticClash() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClash.kt");
+        }
+
+        @Test
+        @TestMetadata("entriesPropertyWithJvmStaticClashOn.kt")
+        public void testEntriesPropertyWithJvmStaticClashOn() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashOn.kt");
+        }
+
+        @Test
+        @TestMetadata("entriesPropertyWithJvmStaticClashPrioritized.kt")
+        public void testEntriesPropertyWithJvmStaticClashPrioritized() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashPrioritized.kt");
+        }
+
+        @Test
+        @TestMetadata("enumEntriesAmbiguity.kt")
+        public void testEnumEntriesAmbiguity() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/enumEntriesAmbiguity.kt");
+        }
+
+        @Test
+        @TestMetadata("genericEntriesPropertyClash.kt")
+        public void testGenericEntriesPropertyClash() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClash.kt");
+        }
+
+        @Test
+        @TestMetadata("genericEntriesPropertyClashOn.kt")
+        public void testGenericEntriesPropertyClashOn() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClashOn.kt");
+        }
+
+        @Test
+        @TestMetadata("javaEnumEntriesAmbiguity.kt")
+        public void testJavaEnumEntriesAmbiguity() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/javaEnumEntriesAmbiguity.kt");
+        }
+
+        @Test
+        @TestMetadata("javaEnumEntriesAmbiguityOn.kt")
+        public void testJavaEnumEntriesAmbiguityOn() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/javaEnumEntriesAmbiguityOn.kt");
+        }
+
+        @Test
+        @TestMetadata("javaFakeEnumEntries.kt")
+        public void testJavaFakeEnumEntries() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/javaFakeEnumEntries.kt");
+        }
+
+        @Test
+        @TestMetadata("nameShadowingOfExternallyDefinedEntries.kt")
+        public void testNameShadowingOfExternallyDefinedEntries() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntries.kt");
+        }
+
+        @Test
+        @TestMetadata("nameShadowingOfExternallyDefinedEntriesOn.kt")
+        public void testNameShadowingOfExternallyDefinedEntriesOn() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesOn.kt");
+        }
+
+        @Test
+        @TestMetadata("primitiveReference.kt")
+        public void testPrimitiveReference() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/primitiveReference.kt");
+        }
+
+        @Test
+        @TestMetadata("redeclarationOfEnumEntriesNameWithIntrinsic.kt")
+        public void testRedeclarationOfEnumEntriesNameWithIntrinsic() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsic.kt");
+        }
+
+        @Test
+        @TestMetadata("redeclarationOfEnumEntriesNameWithIntrinsicOn.kt")
+        public void testRedeclarationOfEnumEntriesNameWithIntrinsicOn() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsicOn.kt");
+        }
+
+        @Test
+        @TestMetadata("referenceFalsePositiveWarnings.kt")
+        public void testReferenceFalsePositiveWarnings() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/referenceFalsePositiveWarnings.kt");
+        }
+
+        @Test
+        @TestMetadata("toBeShadowed.kt")
+        public void testToBeShadowed() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/toBeShadowed.kt");
+        }
+
+        @Test
+        @TestMetadata("toBeShadowedPrioritized.kt")
+        public void testToBeShadowedPrioritized() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/toBeShadowedPrioritized.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/enum/inner")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inner {
+        @Test
+        @TestMetadata("existingClassObject.kt")
+        public void testExistingClassObject() {
+          runTest("compiler/testData/diagnostics/tests/enum/inner/existingClassObject.kt");
+        }
+
+        @Test
+        @TestMetadata("insideClass.kt")
+        public void testInsideClass() {
+          runTest("compiler/testData/diagnostics/tests/enum/inner/insideClass.kt");
+        }
+
+        @Test
+        @TestMetadata("insideClassObject.kt")
+        public void testInsideClassObject() {
+          runTest("compiler/testData/diagnostics/tests/enum/inner/insideClassObject.kt");
+        }
+
+        @Test
+        @TestMetadata("insideEnum.kt")
+        public void testInsideEnum() {
+          runTest("compiler/testData/diagnostics/tests/enum/inner/insideEnum.kt");
+        }
+
+        @Test
+        @TestMetadata("insideObject.kt")
+        public void testInsideObject() {
+          runTest("compiler/testData/diagnostics/tests/enum/inner/insideObject.kt");
+        }
+
+        @Test
+        @TestMetadata("insideTrait.kt")
+        public void testInsideTrait() {
+          runTest("compiler/testData/diagnostics/tests/enum/inner/insideTrait.kt");
+        }
+
+        @Test
+        @TestMetadata("redeclarationInClassObject.kt")
+        public void testRedeclarationInClassObject() {
+          runTest("compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.kt");
+        }
+
+        @Test
+        @TestMetadata("twoEnums.kt")
+        public void testTwoEnums() {
+          runTest("compiler/testData/diagnostics/tests/enum/inner/twoEnums.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/evaluate")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Evaluate {
+      @Test
+      @TestMetadata("float.kt")
+      public void testFloat() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/float.kt");
+      }
+
+      @Test
+      @TestMetadata("floatLiteralOutOfRange.kt")
+      public void testFloatLiteralOutOfRange() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/floatLiteralOutOfRange.kt");
+      }
+
+      @Test
+      @TestMetadata("intOverflow.kt")
+      public void testIntOverflow() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/intOverflow.kt");
+      }
+
+      @Test
+      @TestMetadata("intOverflowWithJavaProperties.kt")
+      public void testIntOverflowWithJavaProperties() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/intOverflowWithJavaProperties.kt");
+      }
+
+      @Test
+      @TestMetadata("longOverflow.kt")
+      public void testLongOverflow() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/longOverflow.kt");
+      }
+
+      @Test
+      @TestMetadata("noOverflowWithZero.kt")
+      public void testNoOverflowWithZero() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/noOverflowWithZero.kt");
+      }
+
+      @Test
+      @TestMetadata("otherOverflow.kt")
+      public void testOtherOverflow() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/otherOverflow.kt");
+      }
+
+      @Test
+      @TestMetadata("qualifiedExpressions.kt")
+      public void testQualifiedExpressions() {
+        runTest("compiler/testData/diagnostics/tests/evaluate/qualifiedExpressions.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ExplicitDefinitelyNotNullableViaIntersection {
+      @Test
+      @TestMetadata("disabledFeature.kt")
+      public void testDisabledFeature() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/disabledFeature.kt");
+      }
+
+      @Test
+      @TestMetadata("kt59493.kt")
+      public void testKt59493() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/kt59493.kt");
+      }
+
+      @Test
+      @TestMetadata("starProjection.kt")
+      public void testStarProjection() {
+        runTest("compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/starProjection.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/exposed")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Exposed {
+      @Test
+      @TestMetadata("delegate.kt")
+      public void testDelegate() {
+        runTest("compiler/testData/diagnostics/tests/exposed/delegate.kt");
+      }
+
+      @Test
+      @TestMetadata("implements.kt")
+      public void testImplements() {
+        runTest("compiler/testData/diagnostics/tests/exposed/implements.kt");
+      }
+
+      @Test
+      @TestMetadata("inaccessibleType.kt")
+      public void testInaccessibleType() {
+        runTest("compiler/testData/diagnostics/tests/exposed/inaccessibleType.kt");
+      }
+
+      @Test
+      @TestMetadata("internalAndProtected.kt")
+      public void testInternalAndProtected() {
+        runTest("compiler/testData/diagnostics/tests/exposed/internalAndProtected.kt");
+      }
+
+      @Test
+      @TestMetadata("localFromInternal.kt")
+      public void testLocalFromInternal() {
+        runTest("compiler/testData/diagnostics/tests/exposed/localFromInternal.kt");
+      }
+
+      @Test
+      @TestMetadata("localFromPrivate.kt")
+      public void testLocalFromPrivate() {
+        runTest("compiler/testData/diagnostics/tests/exposed/localFromPrivate.kt");
+      }
+
+      @Test
+      @TestMetadata("nested.kt")
+      public void testNested() {
+        runTest("compiler/testData/diagnostics/tests/exposed/nested.kt");
+      }
+
+      @Test
+      @TestMetadata("privateFromLocal.kt")
+      public void testPrivateFromLocal() {
+        runTest("compiler/testData/diagnostics/tests/exposed/privateFromLocal.kt");
+      }
+
+      @Test
+      @TestMetadata("privatePropertyInPrivateConstructor.kt")
+      public void testPrivatePropertyInPrivateConstructor() {
+        runTest("compiler/testData/diagnostics/tests/exposed/privatePropertyInPrivateConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyInConstructorOfPrivateClass.kt")
+      public void testPropertyInConstructorOfPrivateClass() {
+        runTest("compiler/testData/diagnostics/tests/exposed/propertyInConstructorOfPrivateClass.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyInPrivateConstructor.kt")
+      public void testPropertyInPrivateConstructor() {
+        runTest("compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedJava.kt")
+      public void testProtectedJava() {
+        runTest("compiler/testData/diagnostics/tests/exposed/protectedJava.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedSameWay.kt")
+      public void testProtectedSameWay() {
+        runTest("compiler/testData/diagnostics/tests/exposed/protectedSameWay.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/extensions")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Extensions {
+      @Test
+      @TestMetadata("extensionPropertyVsParameter.kt")
+      public void testExtensionPropertyVsParameter() {
+        runTest("compiler/testData/diagnostics/tests/extensions/extensionPropertyVsParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("GenericIterator.kt")
+      public void testGenericIterator() {
+        runTest("compiler/testData/diagnostics/tests/extensions/GenericIterator.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2317.kt")
+      public void testKt2317() {
+        runTest("compiler/testData/diagnostics/tests/extensions/kt2317.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3470.kt")
+      public void testKt3470() {
+        runTest("compiler/testData/diagnostics/tests/extensions/kt3470.kt");
+      }
+
+      @Test
+      @TestMetadata("kt819ExtensionProperties.kt")
+      public void testKt819ExtensionProperties() {
+        runTest("compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.kt");
+      }
+
+      @Test
+      @TestMetadata("object.kt")
+      public void testObject() {
+        runTest("compiler/testData/diagnostics/tests/extensions/object.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/extensions/contextReceivers")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ContextReceivers {
+        @Test
+        @TestMetadata("contextKeywordWithElvis.kt")
+        public void testContextKeywordWithElvis() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/contextKeywordWithElvis.kt");
+        }
+
+        @Test
+        @TestMetadata("contextReceiverTypeParamsUsage.kt")
+        public void testContextReceiverTypeParamsUsage() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverTypeParamsUsage.kt");
+        }
+
+        @Test
+        @TestMetadata("functionalType.kt")
+        public void testFunctionalType() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/functionalType.kt");
+        }
+
+        @Test
+        @TestMetadata("labelFromFunctionName.kt")
+        public void testLabelFromFunctionName() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/labelFromFunctionName.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaReceiverFromContext.kt")
+        public void testLambdaReceiverFromContext() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContext.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaReceiverFromContextWithSameFunctions.kt")
+        public void testLambdaReceiverFromContextWithSameFunctions() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContextWithSameFunctions.kt");
+        }
+
+        @Test
+        @TestMetadata("nonConflicting.kt")
+        public void testNonConflicting() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/nonConflicting.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadPriority.kt")
+        public void testOverloadPriority() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/overloadPriority.kt");
+        }
+
+        @Test
+        @TestMetadata("overloading.kt")
+        public void testOverloading() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/overloading.kt");
+        }
+
+        @Test
+        @TestMetadata("parameterizedContextualLambda.kt")
+        public void testParameterizedContextualLambda() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/parameterizedContextualLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("plusMatrix.kt")
+        public void testPlusMatrix() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/plusMatrix.kt");
+        }
+
+        @Test
+        @TestMetadata("priorityInTower.kt")
+        public void testPriorityInTower() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/priorityInTower.kt");
+        }
+
+        @Test
+        @TestMetadata("thisIdentifierInfo.kt")
+        public void testThisIdentifierInfo() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/thisIdentifierInfo.kt");
+        }
+
+        @Test
+        @TestMetadata("thisWithReceiverLabelsClasses.kt")
+        public void testThisWithReceiverLabelsClasses() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsClasses.kt");
+        }
+
+        @Test
+        @TestMetadata("typeParameterAsContextReceiver.kt")
+        public void testTypeParameterAsContextReceiver() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterAsContextReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("withAnnotations.kt")
+        public void testWithAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/withAnnotations.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP")
+        @TestDataPath("$PROJECT_ROOT")
+        public class FromKEEP {
+          @Test
+          @TestMetadata("canvas.kt")
+          public void testCanvas() {
+            runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/canvas.kt");
+          }
+
+          @Test
+          @TestMetadata("clickHandler.kt")
+          public void testClickHandler() {
+            runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/clickHandler.kt");
+          }
+
+          @Test
+          @TestMetadata("compareTo.kt")
+          public void testCompareTo() {
+            runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/compareTo.kt");
+          }
+
+          @Test
+          @TestMetadata("decimateEveryEvenThird.kt")
+          public void testDecimateEveryEvenThird() {
+            runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/decimateEveryEvenThird.kt");
+          }
+
+          @Test
+          @TestMetadata("functionalType.kt")
+          public void testFunctionalType() {
+            runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/functionalType.kt");
+          }
+
+          @Test
+          @TestMetadata("json.kt")
+          public void testJson() {
+            runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/json.kt");
+          }
+
+          @Test
+          @TestMetadata("loggingContext.kt")
+          public void testLoggingContext() {
+            runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/loggingContext.kt");
+          }
+
+          @Test
+          @TestMetadata("transaction.kt")
+          public void testTransaction() {
+            runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/transaction.kt");
+          }
+
+          @Test
+          @TestMetadata("userStorage.kt")
+          public void testUserStorage() {
+            runTest("compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/userStorage.kt");
+          }
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/external")
+    @TestDataPath("$PROJECT_ROOT")
+    public class External {
+      @Test
+      @TestMetadata("noExternalModifierInheritance.kt")
+      public void testNoExternalModifierInheritance() {
+        runTest("compiler/testData/diagnostics/tests/external/noExternalModifierInheritance.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/fieldRename")
+    @TestDataPath("$PROJECT_ROOT")
+    public class FieldRename {
+      @Test
+      @TestMetadata("derivedClassPropertyShadowsBaseClassField.kt")
+      public void testDerivedClassPropertyShadowsBaseClassField() {
+        runTest("compiler/testData/diagnostics/tests/fieldRename/derivedClassPropertyShadowsBaseClassField.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/funInterface")
+    @TestDataPath("$PROJECT_ROOT")
+    public class FunInterface {
+      @Test
+      @TestMetadata("basicFunInterface.kt")
+      public void testBasicFunInterface() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/basicFunInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("basicFunInterfaceConversion.kt")
+      public void testBasicFunInterfaceConversion() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/basicFunInterfaceConversion.kt");
+      }
+
+      @Test
+      @TestMetadata("funInterfaceSyntheticConstructors.kt")
+      public void testFunInterfaceSyntheticConstructors() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/funInterfaceSyntheticConstructors.kt");
+      }
+
+      @Test
+      @TestMetadata("noCompatibilityResolveForFunInterfaces.kt")
+      public void testNoCompatibilityResolveForFunInterfaces() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/noCompatibilityResolveForFunInterfaces.kt");
+      }
+
+      @Test
+      @TestMetadata("severalConversionsForFunInterface.kt")
+      public void testSeveralConversionsForFunInterface() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/severalConversionsForFunInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendFunInterfaceConversion.kt")
+      public void testSuspendFunInterfaceConversion() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/suspendFunInterfaceConversion.kt");
+      }
+
+      @Test
+      @TestMetadata("unitInContravariantPosition.kt")
+      public void testUnitInContravariantPosition() {
+        runTest("compiler/testData/diagnostics/tests/funInterface/unitInContravariantPosition.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/functionAsExpression")
+    @TestDataPath("$PROJECT_ROOT")
+    public class FunctionAsExpression {
+      @Test
+      @TestMetadata("DifficultInferenceForParameter.kt")
+      public void testDifficultInferenceForParameter() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/DifficultInferenceForParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("NoOverloadError.kt")
+      public void testNoOverloadError() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/NoOverloadError.kt");
+      }
+
+      @Test
+      @TestMetadata("parameterAsReceiverInference.kt")
+      public void testParameterAsReceiverInference() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/parameterAsReceiverInference.kt");
+      }
+
+      @Test
+      @TestMetadata("ReturnAndLabels.kt")
+      public void testReturnAndLabels() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/ReturnAndLabels.kt");
+      }
+
+      @Test
+      @TestMetadata("WithOuterGeneric.kt")
+      public void testWithOuterGeneric() {
+        runTest("compiler/testData/diagnostics/tests/functionAsExpression/WithOuterGeneric.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/functionLiterals")
+    @TestDataPath("$PROJECT_ROOT")
+    public class FunctionLiterals {
+      @Test
+      @TestMetadata("functionExpressionAsLastExpressionInBlock.kt")
+      public void testFunctionExpressionAsLastExpressionInBlock() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/functionExpressionAsLastExpressionInBlock.kt");
+      }
+
+      @Test
+      @TestMetadata("functionLiteralAsArgumentForFunction.kt")
+      public void testFunctionLiteralAsArgumentForFunction() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/functionLiteralAsArgumentForFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("functionLiteralInIf.kt")
+      public void testFunctionLiteralInIf() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/functionLiteralInIf.kt");
+      }
+
+      @Test
+      @TestMetadata("genericFunctionalTypeOnRHSOfPlusAssign.kt")
+      public void testGenericFunctionalTypeOnRHSOfPlusAssign() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/genericFunctionalTypeOnRHSOfPlusAssign.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2906.kt")
+      public void testKt2906() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/kt2906.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3343.kt")
+      public void testKt3343() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/kt3343.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4529.kt")
+      public void testKt4529() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/kt4529.kt");
+      }
+
+      @Test
+      @TestMetadata("kt51317.kt")
+      public void testKt51317() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/kt51317.kt");
+      }
+
+      @Test
+      @TestMetadata("kt6869.kt")
+      public void testKt6869() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/kt6869.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaInLambda2.kt")
+      public void testLambdaInLambda2() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/lambdaInLambda2.kt");
+      }
+
+      @Test
+      @TestMetadata("prematurelyAnalyzingLambdaWhileFixingTypeVariableForAnotherArgument.kt")
+      public void testPrematurelyAnalyzingLambdaWhileFixingTypeVariableForAnotherArgument() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/prematurelyAnalyzingLambdaWhileFixingTypeVariableForAnotherArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("returnNull.kt")
+      public void testReturnNull() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/returnNull.kt");
+      }
+
+      @Test
+      @TestMetadata("returnNullWithReturn.kt")
+      public void testReturnNullWithReturn() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/returnNullWithReturn.kt");
+      }
+
+      @Test
+      @TestMetadata("unusedLiteral.kt")
+      public void testUnusedLiteral() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/unusedLiteral.kt");
+      }
+
+      @Test
+      @TestMetadata("unusedLiteralInsideUnitLiteral.kt")
+      public void testUnusedLiteralInsideUnitLiteral() {
+        runTest("compiler/testData/diagnostics/tests/functionLiterals/unusedLiteralInsideUnitLiteral.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/functionLiterals/return")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Return {
+        @Test
+        @TestMetadata("AutoLabels.kt")
+        public void testAutoLabels() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabels.kt");
+        }
+
+        @Test
+        @TestMetadata("IfInReturnedExpression.kt")
+        public void testIfInReturnedExpression() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/IfInReturnedExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("IfWithoutElse.kt")
+        public void testIfWithoutElse() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElse.kt");
+        }
+
+        @Test
+        @TestMetadata("kt66279.kt")
+        public void testKt66279() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/kt66279.kt");
+        }
+
+        @Test
+        @TestMetadata("LambdaWithParameter.kt")
+        public void testLambdaWithParameter() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LambdaWithParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnNull.kt")
+        public void testLocalReturnNull() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnNull.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnUnitWithBodyExpression.kt")
+        public void testLocalReturnUnitWithBodyExpression() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitWithBodyExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnWithExpectedType.kt")
+        public void testLocalReturnWithExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnWithExplicitUnit.kt")
+        public void testLocalReturnWithExplicitUnit() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithExplicitUnit.kt");
+        }
+
+        @Test
+        @TestMetadata("LocalReturnWithFlexibleUnitType.kt")
+        public void testLocalReturnWithFlexibleUnitType() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithFlexibleUnitType.kt");
+        }
+
+        @Test
+        @TestMetadata("MultipleLocalUnitReturns.kt")
+        public void testMultipleLocalUnitReturns() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/MultipleLocalUnitReturns.kt");
+        }
+
+        @Test
+        @TestMetadata("NoCommonSystem.kt")
+        public void testNoCommonSystem() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/NoCommonSystem.kt");
+        }
+
+        @Test
+        @TestMetadata("SmartCast.kt")
+        public void testSmartCast() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/SmartCast.kt");
+        }
+
+        @Test
+        @TestMetadata("SmartCastWithExplicitType.kt")
+        public void testSmartCastWithExplicitType() {
+          runTest("compiler/testData/diagnostics/tests/functionLiterals/return/SmartCastWithExplicitType.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/generics")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Generics {
+      @Test
+      @TestMetadata("anonymousObjectSupertypeWithTypeParameterFromFunction.kt")
+      public void testAnonymousObjectSupertypeWithTypeParameterFromFunction() {
+        runTest("compiler/testData/diagnostics/tests/generics/anonymousObjectSupertypeWithTypeParameterFromFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("approximationOfBoundedProjection.kt")
+      public void testApproximationOfBoundedProjection() {
+        runTest("compiler/testData/diagnostics/tests/generics/approximationOfBoundedProjection.kt");
+      }
+
+      @Test
+      @TestMetadata("approximationOfInProjection.kt")
+      public void testApproximationOfInProjection() {
+        runTest("compiler/testData/diagnostics/tests/generics/approximationOfInProjection.kt");
+      }
+
+      @Test
+      @TestMetadata("commonSupertypeContravariant.kt")
+      public void testCommonSupertypeContravariant() {
+        runTest("compiler/testData/diagnostics/tests/generics/commonSupertypeContravariant.kt");
+      }
+
+      @Test
+      @TestMetadata("commonSupertypeContravariant2.kt")
+      public void testCommonSupertypeContravariant2() {
+        runTest("compiler/testData/diagnostics/tests/generics/commonSupertypeContravariant2.kt");
+      }
+
+      @Test
+      @TestMetadata("finalUpperBoundWithOverride.kt")
+      public void testFinalUpperBoundWithOverride() {
+        runTest("compiler/testData/diagnostics/tests/generics/finalUpperBoundWithOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1575-Class.kt")
+      public void testKt1575_Class() {
+        runTest("compiler/testData/diagnostics/tests/generics/kt1575-Class.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1575-Function.kt")
+      public void testKt1575_Function() {
+        runTest("compiler/testData/diagnostics/tests/generics/kt1575-Function.kt");
+      }
+
+      @Test
+      @TestMetadata("kt9203.kt")
+      public void testKt9203() {
+        runTest("compiler/testData/diagnostics/tests/generics/kt9203.kt");
+      }
+
+      @Test
+      @TestMetadata("kt9203_1.kt")
+      public void testKt9203_1() {
+        runTest("compiler/testData/diagnostics/tests/generics/kt9203_1.kt");
+      }
+
+      @Test
+      @TestMetadata("localClassTypeRefWithTypeParameterFromFunction.kt")
+      public void testLocalClassTypeRefWithTypeParameterFromFunction() {
+        runTest("compiler/testData/diagnostics/tests/generics/localClassTypeRefWithTypeParameterFromFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("noInconsistentTypeParameterBoundsWithDifferentProjectionKinds.kt")
+      public void testNoInconsistentTypeParameterBoundsWithDifferentProjectionKinds() {
+        runTest("compiler/testData/diagnostics/tests/generics/noInconsistentTypeParameterBoundsWithDifferentProjectionKinds.kt");
+      }
+
+      @Test
+      @TestMetadata("noInconsistentTypeParameterBoundsWithStarProjections.kt")
+      public void testNoInconsistentTypeParameterBoundsWithStarProjections() {
+        runTest("compiler/testData/diagnostics/tests/generics/noInconsistentTypeParameterBoundsWithStarProjections.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableTypeParameterScope.kt")
+      public void testNullableTypeParameterScope() {
+        runTest("compiler/testData/diagnostics/tests/generics/nullableTypeParameterScope.kt");
+      }
+
+      @Test
+      @TestMetadata("PseudoRawTypes.kt")
+      public void testPseudoRawTypes() {
+        runTest("compiler/testData/diagnostics/tests/generics/PseudoRawTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("recursive.kt")
+      public void testRecursive() {
+        runTest("compiler/testData/diagnostics/tests/generics/recursive.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveGenericBoundsBeforeSupertypes.kt")
+      public void testResolveGenericBoundsBeforeSupertypes() {
+        runTest("compiler/testData/diagnostics/tests/generics/resolveGenericBoundsBeforeSupertypes.kt");
+      }
+
+      @Test
+      @TestMetadata("sameTypeParameterUse.kt")
+      public void testSameTypeParameterUse() {
+        runTest("compiler/testData/diagnostics/tests/generics/sameTypeParameterUse.kt");
+      }
+
+      @Test
+      @TestMetadata("suppressVarianceConflict.kt")
+      public void testSuppressVarianceConflict() {
+        runTest("compiler/testData/diagnostics/tests/generics/suppressVarianceConflict.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/innerClasses")
+      @TestDataPath("$PROJECT_ROOT")
+      public class InnerClasses {
+        @Test
+        @TestMetadata("innerSuperCall.kt")
+        public void testInnerSuperCall() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/innerSuperCall.kt");
+        }
+
+        @Test
+        @TestMetadata("innerSuperCallSecondary.kt")
+        public void testInnerSuperCallSecondary() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/innerSuperCallSecondary.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3357.kt")
+        public void testKt3357() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/kt3357.kt");
+        }
+
+        @Test
+        @TestMetadata("kt408.kt")
+        public void testKt408() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/kt408.kt");
+        }
+
+        @Test
+        @TestMetadata("kt6325.kt")
+        public void testKt6325() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/kt6325.kt");
+        }
+
+        @Test
+        @TestMetadata("noTypeVarianceConflictInNestedClass.kt")
+        public void testNoTypeVarianceConflictInNestedClass() {
+          runTest("compiler/testData/diagnostics/tests/generics/innerClasses/noTypeVarianceConflictInNestedClass.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments")
+        @TestDataPath("$PROJECT_ROOT")
+        public class ImplicitArguments {
+          @Test
+          @TestMetadata("fromOuterClassInObjectLiteral.kt")
+          public void testFromOuterClassInObjectLiteral() {
+            runTest("compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromOuterClassInObjectLiteral.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope")
+      @TestDataPath("$PROJECT_ROOT")
+      public class MultipleBoundsMemberScope {
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/simple.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/nullability")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Nullability {
+        @Test
+        @TestMetadata("capturedTypeWithPlatformSupertype.kt")
+        public void testCapturedTypeWithPlatformSupertype() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/capturedTypeWithPlatformSupertype.kt");
+        }
+
+        @Test
+        @TestMetadata("correctSubstitutionForIncorporationConstraint.kt")
+        public void testCorrectSubstitutionForIncorporationConstraint() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/correctSubstitutionForIncorporationConstraint.kt");
+        }
+
+        @Test
+        @TestMetadata("inferNotNullTypeFromIntersectionOfNullableTypes.kt")
+        public void testInferNotNullTypeFromIntersectionOfNullableTypes() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/inferNotNullTypeFromIntersectionOfNullableTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("kt25182.kt")
+        public void testKt25182() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/kt25182.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullSmartcastOnIntersectionOfNullables.kt")
+        public void testNotNullSmartcastOnIntersectionOfNullables() {
+          runTest("compiler/testData/diagnostics/tests/generics/nullability/notNullSmartcastOnIntersectionOfNullables.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/projectionsScope")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ProjectionsScope {
+        @Test
+        @TestMetadata("extensionResultSubstitution.kt")
+        public void testExtensionResultSubstitution() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/extensionResultSubstitution.kt");
+        }
+
+        @Test
+        @TestMetadata("iterateOnExtension.kt")
+        public void testIterateOnExtension() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/iterateOnExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("kt8647.kt")
+        public void testKt8647() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/kt8647.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveUpperBoundStarOut.kt")
+        public void testRecursiveUpperBoundStarOut() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStarOut.kt");
+        }
+
+        @Test
+        @TestMetadata("unsafeVarianceInAliasedFunctionalType.kt")
+        public void testUnsafeVarianceInAliasedFunctionalType() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceInAliasedFunctionalType.kt");
+        }
+
+        @Test
+        @TestMetadata("unsafeVarianceOnInputTypeOfFunctionalType.kt")
+        public void testUnsafeVarianceOnInputTypeOfFunctionalType() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceOnInputTypeOfFunctionalType.kt");
+        }
+
+        @Test
+        @TestMetadata("unsafeVarianceStar.kt")
+        public void testUnsafeVarianceStar() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceStar.kt");
+        }
+
+        @Test
+        @TestMetadata("unsafeVarianceWithRecursiveGenerics.kt")
+        public void testUnsafeVarianceWithRecursiveGenerics() {
+          runTest("compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceWithRecursiveGenerics.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/starProjections")
+      @TestDataPath("$PROJECT_ROOT")
+      public class StarProjections {
+        @Test
+        @TestMetadata("checkBounds.kt")
+        public void testCheckBounds() {
+          runTest("compiler/testData/diagnostics/tests/generics/starProjections/checkBounds.kt");
+        }
+
+        @Test
+        @TestMetadata("collectionInheritedFromJava.kt")
+        public void testCollectionInheritedFromJava() {
+          runTest("compiler/testData/diagnostics/tests/generics/starProjections/collectionInheritedFromJava.kt");
+        }
+
+        @Test
+        @TestMetadata("foldRecursiveTypesToStarProjection.kt")
+        public void testFoldRecursiveTypesToStarProjection() {
+          runTest("compiler/testData/diagnostics/tests/generics/starProjections/foldRecursiveTypesToStarProjection.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritedFromJava.kt")
+        public void testInheritedFromJava() {
+          runTest("compiler/testData/diagnostics/tests/generics/starProjections/inheritedFromJava.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritedFromKotlin.kt")
+        public void testInheritedFromKotlin() {
+          runTest("compiler/testData/diagnostics/tests/generics/starProjections/inheritedFromKotlin.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/tpAsReified")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TpAsReified {
+        @Test
+        @TestMetadata("GenericAsReifiedArgument.kt")
+        public void testGenericAsReifiedArgument() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/GenericAsReifiedArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("InlineableReified.kt")
+        public void testInlineableReified() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/InlineableReified.kt");
+        }
+
+        @Test
+        @TestMetadata("ReifiedTypeAliasDisabled.kt")
+        public void testReifiedTypeAliasDisabled() {
+          runTest("compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/generics/varProjection")
+      @TestDataPath("$PROJECT_ROOT")
+      public class VarProjection {
+        @Test
+        @TestMetadata("setterProjectedOutPlusAssignDefined.kt")
+        public void testSetterProjectedOutPlusAssignDefined() {
+          runTest("compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutPlusAssignDefined.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/imports")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Imports {
+      @Test
+      @TestMetadata("aliasedImportOfEnumConstructor.kt")
+      public void testAliasedImportOfEnumConstructor() {
+        runTest("compiler/testData/diagnostics/tests/imports/aliasedImportOfEnumConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("AllUnderImportsLessPriority.kt")
+      public void testAllUnderImportsLessPriority() {
+        runTest("compiler/testData/diagnostics/tests/imports/AllUnderImportsLessPriority.kt");
+      }
+
+      @Test
+      @TestMetadata("AllUnderImportsSamePriorityForFunction.kt")
+      public void testAllUnderImportsSamePriorityForFunction() {
+        runTest("compiler/testData/diagnostics/tests/imports/AllUnderImportsSamePriorityForFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("AllUnderImportsSamePriorityForProperty.kt")
+      public void testAllUnderImportsSamePriorityForProperty() {
+        runTest("compiler/testData/diagnostics/tests/imports/AllUnderImportsSamePriorityForProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("CurrentPackageAndAllUnderImport.kt")
+      public void testCurrentPackageAndAllUnderImport() {
+        runTest("compiler/testData/diagnostics/tests/imports/CurrentPackageAndAllUnderImport.kt");
+      }
+
+      @Test
+      @TestMetadata("CurrentPackageAndExplicitImport.kt")
+      public void testCurrentPackageAndExplicitImport() {
+        runTest("compiler/testData/diagnostics/tests/imports/CurrentPackageAndExplicitImport.kt");
+      }
+
+      @Test
+      @TestMetadata("DefaultImportsPriority.kt")
+      public void testDefaultImportsPriority() {
+        runTest("compiler/testData/diagnostics/tests/imports/DefaultImportsPriority.kt");
+      }
+
+      @Test
+      @TestMetadata("ExplicitImportsUnambiguityForFunction.kt")
+      public void testExplicitImportsUnambiguityForFunction() {
+        runTest("compiler/testData/diagnostics/tests/imports/ExplicitImportsUnambiguityForFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("importFunctionWithAllUnderImport.kt")
+      public void testImportFunctionWithAllUnderImport() {
+        runTest("compiler/testData/diagnostics/tests/imports/importFunctionWithAllUnderImport.kt");
+      }
+
+      @Test
+      @TestMetadata("importFunctionWithAllUnderImportAfterNamedImport.kt")
+      public void testImportFunctionWithAllUnderImportAfterNamedImport() {
+        runTest("compiler/testData/diagnostics/tests/imports/importFunctionWithAllUnderImportAfterNamedImport.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportFunctionWithPackageName.kt")
+      public void testImportFunctionWithPackageName() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportFunctionWithPackageName.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportHidingDefinitionInTheSameFile.kt")
+      public void testImportHidingDefinitionInTheSameFile() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportHidingDefinitionInTheSameFile.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportNestedWithDifferentName.kt")
+      public void testImportNestedWithDifferentName() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportNestedWithDifferentName.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportObjectHidesCurrentPackage.kt")
+      public void testImportObjectHidesCurrentPackage() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportObjectHidesCurrentPackage.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportResolutionOrder.kt")
+      public void testImportResolutionOrder() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportResolutionOrder.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportStaticFunctionWithNonStaticSibling.kt")
+      public void testImportStaticFunctionWithNonStaticSibling() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportStaticFunctionWithNonStaticSibling.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportTwoTimes.kt")
+      public void testImportTwoTimes() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportTwoTimes.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportTwoTimesStar.kt")
+      public void testImportTwoTimesStar() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportTwoTimesStar.kt");
+      }
+
+      @Test
+      @TestMetadata("ImportsConflicting.kt")
+      public void testImportsConflicting() {
+        runTest("compiler/testData/diagnostics/tests/imports/ImportsConflicting.kt");
+      }
+
+      @Test
+      @TestMetadata("InaccessiblePrivateInFile.kt")
+      public void testInaccessiblePrivateInFile() {
+        runTest("compiler/testData/diagnostics/tests/imports/InaccessiblePrivateInFile.kt");
+      }
+
+      @Test
+      @TestMetadata("JavaPackageLocalClassNotImported.kt")
+      public void testJavaPackageLocalClassNotImported() {
+        runTest("compiler/testData/diagnostics/tests/imports/JavaPackageLocalClassNotImported.kt");
+      }
+
+      @Test
+      @TestMetadata("OptionalAnnotationClasses.kt")
+      public void testOptionalAnnotationClasses() {
+        runTest("compiler/testData/diagnostics/tests/imports/OptionalAnnotationClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("PackageLocalClassNotImported.kt")
+      public void testPackageLocalClassNotImported() {
+        runTest("compiler/testData/diagnostics/tests/imports/PackageLocalClassNotImported.kt");
+      }
+
+      @Test
+      @TestMetadata("PackageVsClass.kt")
+      public void testPackageVsClass() {
+        runTest("compiler/testData/diagnostics/tests/imports/PackageVsClass.kt");
+      }
+
+      @Test
+      @TestMetadata("PrivateClassNotImported.kt")
+      public void testPrivateClassNotImported() {
+        runTest("compiler/testData/diagnostics/tests/imports/PrivateClassNotImported.kt");
+      }
+
+      @Test
+      @TestMetadata("renamedImportInDifferentFile.kt")
+      public void testRenamedImportInDifferentFile() {
+        runTest("compiler/testData/diagnostics/tests/imports/renamedImportInDifferentFile.kt");
+      }
+
+      @Test
+      @TestMetadata("TopLevelClassVsPackage.kt")
+      public void testTopLevelClassVsPackage() {
+        runTest("compiler/testData/diagnostics/tests/imports/TopLevelClassVsPackage.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/inference")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Inference {
+      @Test
+      @TestMetadata("capturedInProjectedFlexibleType.kt")
+      public void testCapturedInProjectedFlexibleType() {
+        runTest("compiler/testData/diagnostics/tests/inference/capturedInProjectedFlexibleType.kt");
+      }
+
+      @Test
+      @TestMetadata("capturedTypesInSelfType.kt")
+      public void testCapturedTypesInSelfType() {
+        runTest("compiler/testData/diagnostics/tests/inference/capturedTypesInSelfType.kt");
+      }
+
+      @Test
+      @TestMetadata("checkNotNullWithNullableExpectedType.kt")
+      public void testCheckNotNullWithNullableExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/inference/checkNotNullWithNullableExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("complexInferenceOnParentizedExpression.kt")
+      public void testComplexInferenceOnParentizedExpression() {
+        runTest("compiler/testData/diagnostics/tests/inference/complexInferenceOnParentizedExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("conflictingSubstitutions.kt")
+      public void testConflictingSubstitutions() {
+        runTest("compiler/testData/diagnostics/tests/inference/conflictingSubstitutions.kt");
+      }
+
+      @Test
+      @TestMetadata("discardInapplicableCandidateWithNotSatisfyingSelfType.kt")
+      public void testDiscardInapplicableCandidateWithNotSatisfyingSelfType() {
+        runTest("compiler/testData/diagnostics/tests/inference/discardInapplicableCandidateWithNotSatisfyingSelfType.kt");
+      }
+
+      @Test
+      @TestMetadata("dnnArgumentInferred.kt")
+      public void testDnnArgumentInferred() {
+        runTest("compiler/testData/diagnostics/tests/inference/dnnArgumentInferred.kt");
+      }
+
+      @Test
+      @TestMetadata("elvisInsideWhen.kt")
+      public void testElvisInsideWhen() {
+        runTest("compiler/testData/diagnostics/tests/inference/elvisInsideWhen.kt");
+      }
+
+      @Test
+      @TestMetadata("elvisWithNothingInRhs.kt")
+      public void testElvisWithNothingInRhs() {
+        runTest("compiler/testData/diagnostics/tests/inference/elvisWithNothingInRhs.kt");
+      }
+
+      @Test
+      @TestMetadata("equalitySubstitutionInsideNonInvariantType.kt")
+      public void testEqualitySubstitutionInsideNonInvariantType() {
+        runTest("compiler/testData/diagnostics/tests/inference/equalitySubstitutionInsideNonInvariantType.kt");
+      }
+
+      @Test
+      @TestMetadata("exclExclInference.kt")
+      public void testExclExclInference() {
+        runTest("compiler/testData/diagnostics/tests/inference/exclExclInference.kt");
+      }
+
+      @Test
+      @TestMetadata("expectedTypeFromCastComplexExpression.kt")
+      public void testExpectedTypeFromCastComplexExpression() {
+        runTest("compiler/testData/diagnostics/tests/inference/expectedTypeFromCastComplexExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("expectedTypeFromCastParenthesized.kt")
+      public void testExpectedTypeFromCastParenthesized() {
+        runTest("compiler/testData/diagnostics/tests/inference/expectedTypeFromCastParenthesized.kt");
+      }
+
+      @Test
+      @TestMetadata("expectedTypeWithGenerics.kt")
+      public void testExpectedTypeWithGenerics() {
+        runTest("compiler/testData/diagnostics/tests/inference/expectedTypeWithGenerics.kt");
+      }
+
+      @Test
+      @TestMetadata("expectedTypeWithGenericsSafeCalls.kt")
+      public void testExpectedTypeWithGenericsSafeCalls() {
+        runTest("compiler/testData/diagnostics/tests/inference/expectedTypeWithGenericsSafeCalls.kt");
+      }
+
+      @Test
+      @TestMetadata("fixVariableToNothing.kt")
+      public void testFixVariableToNothing() {
+        runTest("compiler/testData/diagnostics/tests/inference/fixVariableToNothing.kt");
+      }
+
+      @Test
+      @TestMetadata("fixationOrderForProperConstraints.kt")
+      public void testFixationOrderForProperConstraints() {
+        runTest("compiler/testData/diagnostics/tests/inference/fixationOrderForProperConstraints.kt");
+      }
+
+      @Test
+      @TestMetadata("flexibleTypesAsUpperBound.kt")
+      public void testFlexibleTypesAsUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/inference/flexibleTypesAsUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("genericAssignmentOperator.kt")
+      public void testGenericAssignmentOperator() {
+        runTest("compiler/testData/diagnostics/tests/inference/genericAssignmentOperator.kt");
+      }
+
+      @Test
+      @TestMetadata("genericCallInThrow.kt")
+      public void testGenericCallInThrow() {
+        runTest("compiler/testData/diagnostics/tests/inference/genericCallInThrow.kt");
+      }
+
+      @Test
+      @TestMetadata("genericOnJavaWildcardBoundedByRaw.kt")
+      public void testGenericOnJavaWildcardBoundedByRaw() {
+        runTest("compiler/testData/diagnostics/tests/inference/genericOnJavaWildcardBoundedByRaw.kt");
+      }
+
+      @Test
+      @TestMetadata("genericWithUnmatchedNullabilityDelegate.kt")
+      public void testGenericWithUnmatchedNullabilityDelegate() {
+        runTest("compiler/testData/diagnostics/tests/inference/genericWithUnmatchedNullabilityDelegate.kt");
+      }
+
+      @Test
+      @TestMetadata("genericsWithUnmatchedNullabilityNested.kt")
+      public void testGenericsWithUnmatchedNullabilityNested() {
+        runTest("compiler/testData/diagnostics/tests/inference/genericsWithUnmatchedNullabilityNested.kt");
+      }
+
+      @Test
+      @TestMetadata("immutableArrayList.kt")
+      public void testImmutableArrayList() {
+        runTest("compiler/testData/diagnostics/tests/inference/immutableArrayList.kt");
+      }
+
+      @Test
+      @TestMetadata("inferInFunctionLiterals.kt")
+      public void testInferInFunctionLiterals() {
+        runTest("compiler/testData/diagnostics/tests/inference/inferInFunctionLiterals.kt");
+      }
+
+      @Test
+      @TestMetadata("inferInFunctionLiteralsWithReturn.kt")
+      public void testInferInFunctionLiteralsWithReturn() {
+        runTest("compiler/testData/diagnostics/tests/inference/inferInFunctionLiteralsWithReturn.kt");
+      }
+
+      @Test
+      @TestMetadata("inferenceForkRegression.kt")
+      public void testInferenceForkRegression() {
+        runTest("compiler/testData/diagnostics/tests/inference/inferenceForkRegression.kt");
+      }
+
+      @Test
+      @TestMetadata("inferenceForkRegressionSimple.kt")
+      public void testInferenceForkRegressionSimple() {
+        runTest("compiler/testData/diagnostics/tests/inference/inferenceForkRegressionSimple.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionTypeMultipleBoundsAsReceiver.kt")
+      public void testIntersectionTypeMultipleBoundsAsReceiver() {
+        runTest("compiler/testData/diagnostics/tests/inference/intersectionTypeMultipleBoundsAsReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionTypeOnWhenCall.kt")
+      public void testIntersectionTypeOnWhenCall() {
+        runTest("compiler/testData/diagnostics/tests/inference/intersectionTypeOnWhenCall.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionTypesWithContravariantTypes.kt")
+      public void testIntersectionTypesWithContravariantTypes() {
+        runTest("compiler/testData/diagnostics/tests/inference/intersectionTypesWithContravariantTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionWithEnum.kt")
+      public void testIntersectionWithEnum() {
+        runTest("compiler/testData/diagnostics/tests/inference/intersectionWithEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("knownTypeParameters.kt")
+      public void testKnownTypeParameters() {
+        runTest("compiler/testData/diagnostics/tests/inference/knownTypeParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3184.kt")
+      public void testKt3184() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt3184.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32196.kt")
+      public void testKt32196() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt32196.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32415.kt")
+      public void testKt32415() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt32415.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32434.kt")
+      public void testKt32434() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt32434.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32462.kt")
+      public void testKt32462() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt32462.kt");
+      }
+
+      @Test
+      @TestMetadata("kt33263.kt")
+      public void testKt33263() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt33263.kt");
+      }
+
+      @Test
+      @TestMetadata("kt35702.kt")
+      public void testKt35702() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt35702.kt");
+      }
+
+      @Test
+      @TestMetadata("kt36044.kt")
+      public void testKt36044() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt36044.kt");
+      }
+
+      @Test
+      @TestMetadata("kt36819.kt")
+      public void testKt36819() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt36819.kt");
+      }
+
+      @Test
+      @TestMetadata("kt37853.kt")
+      public void testKt37853() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt37853.kt");
+      }
+
+      @Test
+      @TestMetadata("kt47316.kt")
+      public void testKt47316() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt47316.kt");
+      }
+
+      @Test
+      @TestMetadata("kt53124.kt")
+      public void testKt53124() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt53124.kt");
+      }
+
+      @Test
+      @TestMetadata("kt619.kt")
+      public void testKt619() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt619.kt");
+      }
+
+      @Test
+      @TestMetadata("kt62609.kt")
+      public void testKt62609() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt62609.kt");
+      }
+
+      @Test
+      @TestMetadata("kt63982.kt")
+      public void testKt63982() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt63982.kt");
+      }
+
+      @Test
+      @TestMetadata("kt69159Simplified.kt")
+      public void testKt69159Simplified() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt69159Simplified.kt");
+      }
+
+      @Test
+      @TestMetadata("kt69159WithComparable.kt")
+      public void testKt69159WithComparable() {
+        runTest("compiler/testData/diagnostics/tests/inference/kt69159WithComparable.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaArgumentWithLabel.kt")
+      public void testLambdaArgumentWithLabel() {
+        runTest("compiler/testData/diagnostics/tests/inference/lambdaArgumentWithLabel.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaParameterTypeInElvis.kt")
+      public void testLambdaParameterTypeInElvis() {
+        runTest("compiler/testData/diagnostics/tests/inference/lambdaParameterTypeInElvis.kt");
+      }
+
+      @Test
+      @TestMetadata("localFunctionInsideIfBlock.kt")
+      public void testLocalFunctionInsideIfBlock() {
+        runTest("compiler/testData/diagnostics/tests/inference/localFunctionInsideIfBlock.kt");
+      }
+
+      @Test
+      @TestMetadata("notFixedTopLevelLambdaParameter.kt")
+      public void testNotFixedTopLevelLambdaParameter() {
+        runTest("compiler/testData/diagnostics/tests/inference/notFixedTopLevelLambdaParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("nothingVsParameterBound.kt")
+      public void testNothingVsParameterBound() {
+        runTest("compiler/testData/diagnostics/tests/inference/nothingVsParameterBound.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableTypeArgumentWithNotNullUpperBound.kt")
+      public void testNullableTypeArgumentWithNotNullUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/inference/nullableTypeArgumentWithNotNullUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableUpperBound.kt")
+      public void testNullableUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/inference/nullableUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("nullableVsDnnVariations.kt")
+      public void testNullableVsDnnVariations() {
+        runTest("compiler/testData/diagnostics/tests/inference/nullableVsDnnVariations.kt");
+      }
+
+      @Test
+      @TestMetadata("onlyInputTypesWithMultilevelIncorporation.kt")
+      public void testOnlyInputTypesWithMultilevelIncorporation() {
+        runTest("compiler/testData/diagnostics/tests/inference/onlyInputTypesWithMultilevelIncorporation.kt");
+      }
+
+      @Test
+      @TestMetadata("opposite.kt")
+      public void testOpposite() {
+        runTest("compiler/testData/diagnostics/tests/inference/opposite.kt");
+      }
+
+      @Test
+      @TestMetadata("receiverTypeMismatch_withProper.kt")
+      public void testReceiverTypeMismatch_withProper() {
+        runTest("compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withProper.kt");
+      }
+
+      @Test
+      @TestMetadata("receiverTypeMismatch_withoutProper.kt")
+      public void testReceiverTypeMismatch_withoutProper() {
+        runTest("compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withoutProper.kt");
+      }
+
+      @Test
+      @TestMetadata("recursiveGenericExtensionReceiver.kt")
+      public void testRecursiveGenericExtensionReceiver() {
+        runTest("compiler/testData/diagnostics/tests/inference/recursiveGenericExtensionReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("selectOfLambdaWithExtension.kt")
+      public void testSelectOfLambdaWithExtension() {
+        runTest("compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtension.kt");
+      }
+
+      @Test
+      @TestMetadata("selectOfLambdaWithExtensionDisabled.kt")
+      public void testSelectOfLambdaWithExtensionDisabled() {
+        runTest("compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionDisabled.kt");
+      }
+
+      @Test
+      @TestMetadata("selectOfLambdaWithExtensionEnabled.kt")
+      public void testSelectOfLambdaWithExtensionEnabled() {
+        runTest("compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionEnabled.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastForkForExpectType.kt")
+      public void testSmartCastForkForExpectType() {
+        runTest("compiler/testData/diagnostics/tests/inference/smartCastForkForExpectType.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastForkForExpectedTypeNested.kt")
+      public void testSmartCastForkForExpectedTypeNested() {
+        runTest("compiler/testData/diagnostics/tests/inference/smartCastForkForExpectedTypeNested.kt");
+      }
+
+      @Test
+      @TestMetadata("specialCallsWithLambdas.kt")
+      public void testSpecialCallsWithLambdas() {
+        runTest("compiler/testData/diagnostics/tests/inference/specialCallsWithLambdas.kt");
+      }
+
+      @Test
+      @TestMetadata("starApproximation.kt")
+      public void testStarApproximation() {
+        runTest("compiler/testData/diagnostics/tests/inference/starApproximation.kt");
+      }
+
+      @Test
+      @TestMetadata("starApproximationBangBang.kt")
+      public void testStarApproximationBangBang() {
+        runTest("compiler/testData/diagnostics/tests/inference/starApproximationBangBang.kt");
+      }
+
+      @Test
+      @TestMetadata("starApproximationFromDifferentTypeParameter.kt")
+      public void testStarApproximationFromDifferentTypeParameter() {
+        runTest("compiler/testData/diagnostics/tests/inference/starApproximationFromDifferentTypeParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("stubTypeForSubtyping.kt")
+      public void testStubTypeForSubtyping() {
+        runTest("compiler/testData/diagnostics/tests/inference/stubTypeForSubtyping.kt");
+      }
+
+      @Test
+      @TestMetadata("topLevelIntersection.kt")
+      public void testTopLevelIntersection() {
+        runTest("compiler/testData/diagnostics/tests/inference/topLevelIntersection.kt");
+      }
+
+      @Test
+      @TestMetadata("tryNumberLowerBoundsBeforeUpperBounds.kt")
+      public void testTryNumberLowerBoundsBeforeUpperBounds() {
+        runTest("compiler/testData/diagnostics/tests/inference/tryNumberLowerBoundsBeforeUpperBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("typeParameterInConstructor.kt")
+      public void testTypeParameterInConstructor() {
+        runTest("compiler/testData/diagnostics/tests/inference/typeParameterInConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("underscoredTypeArgument.kt")
+      public void testUnderscoredTypeArgument() {
+        runTest("compiler/testData/diagnostics/tests/inference/underscoredTypeArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("UnitUpperboundLambdaReturnType.kt")
+      public void testUnitUpperboundLambdaReturnType() {
+        runTest("compiler/testData/diagnostics/tests/inference/UnitUpperboundLambdaReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("UnitUpperboundLambdaReturnTypeWithExplicitReturn.kt")
+      public void testUnitUpperboundLambdaReturnTypeWithExplicitReturn() {
+        runTest("compiler/testData/diagnostics/tests/inference/UnitUpperboundLambdaReturnTypeWithExplicitReturn.kt");
+      }
+
+      @Test
+      @TestMetadata("unsoundness2.kt")
+      public void testUnsoundness2() {
+        runTest("compiler/testData/diagnostics/tests/inference/unsoundness2.kt");
+      }
+
+      @Test
+      @TestMetadata("useFunctionLiteralsToInferType.kt")
+      public void testUseFunctionLiteralsToInferType() {
+        runTest("compiler/testData/diagnostics/tests/inference/useFunctionLiteralsToInferType.kt");
+      }
+
+      @Test
+      @TestMetadata("violatingUpperBoundForSelfType.kt")
+      public void testViolatingUpperBoundForSelfType() {
+        runTest("compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfType.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/callableReferences")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CallableReferences {
+        @Test
+        @TestMetadata("conversionLastStatementInLambda.kt")
+        public void testConversionLastStatementInLambda() {
+          runTest("compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("conversionLastStatementInLambdaGeneric.kt")
+        public void testConversionLastStatementInLambdaGeneric() {
+          runTest("compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambdaGeneric.kt");
+        }
+
+        @Test
+        @TestMetadata("kt55931.kt")
+        public void testKt55931() {
+          runTest("compiler/testData/diagnostics/tests/inference/callableReferences/kt55931.kt");
+        }
+
+        @Test
+        @TestMetadata("kt56227.kt")
+        public void testKt56227() {
+          runTest("compiler/testData/diagnostics/tests/inference/callableReferences/kt56227.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/capturedTypes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CapturedTypes {
+        @Test
+        @TestMetadata("approximateBeforeFixation.kt")
+        public void testApproximateBeforeFixation() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/approximateBeforeFixation.kt");
+        }
+
+        @Test
+        @TestMetadata("approximationLeavesNonTrivialLowerBound.kt")
+        public void testApproximationLeavesNonTrivialLowerBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/approximationLeavesNonTrivialLowerBound.kt");
+        }
+
+        @Test
+        @TestMetadata("avoidCreatingUselessCapturedTypes.kt")
+        public void testAvoidCreatingUselessCapturedTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/avoidCreatingUselessCapturedTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("captureFromNullableTypeInScope.kt")
+        public void testCaptureFromNullableTypeInScope() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScope.kt");
+        }
+
+        @Test
+        @TestMetadata("captureFromNullableTypeInScopeAny.kt")
+        public void testCaptureFromNullableTypeInScopeAny() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScopeAny.kt");
+        }
+
+        @Test
+        @TestMetadata("captureFromSubtyping.kt")
+        public void testCaptureFromSubtyping() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromSubtyping.kt");
+        }
+
+        @Test
+        @TestMetadata("captureFromTypeParameterUpperBound.kt")
+        public void testCaptureFromTypeParameterUpperBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromTypeParameterUpperBound.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedApproximationWithInproperUpperConstraint.kt")
+        public void testCapturedApproximationWithInproperUpperConstraint() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedApproximationWithInproperUpperConstraint.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedAssignmentAfter.kt")
+        public void testCapturedAssignmentAfter() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignmentAfter.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedFlexibleIntersectionTypesWithDifferentBounds.kt")
+        public void testCapturedFlexibleIntersectionTypesWithDifferentBounds() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentBounds.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedFlexibleIntersectionTypesWithDifferentConstructors.kt")
+        public void testCapturedFlexibleIntersectionTypesWithDifferentConstructors() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentConstructors.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedForIncorporationEscapes.kt")
+        public void testCapturedForIncorporationEscapes() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedForIncorporationEscapes.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedFunctionalType.kt")
+        public void testCapturedFunctionalType() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFunctionalType.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedInTypeInference.kt")
+        public void testCapturedInTypeInference() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedInTypeInference.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedTypeWithInnerTypealias.kt")
+        public void testCapturedTypeWithInnerTypealias() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithInnerTypealias.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedTypeWithTypeVariableSubtyping.kt")
+        public void testCapturedTypeWithTypeVariableSubtyping() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithTypeVariableSubtyping.kt");
+        }
+
+        @Test
+        @TestMetadata("capturedTypesSubstitutionIntoAbbreviation.kt")
+        public void testCapturedTypesSubstitutionIntoAbbreviation() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypesSubstitutionIntoAbbreviation.kt");
+        }
+
+        @Test
+        @TestMetadata("capturingFromArgumentOfFlexibleType.kt")
+        public void testCapturingFromArgumentOfFlexibleType() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturingFromArgumentOfFlexibleType.kt");
+        }
+
+        @Test
+        @TestMetadata("capturingOfDnn.kt")
+        public void testCapturingOfDnn() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/capturingOfDnn.kt");
+        }
+
+        @Test
+        @TestMetadata("differentCapturedTypes.kt")
+        public void testDifferentCapturedTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/differentCapturedTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("dontCheckNewCapturedTypeSpecificChecksForOldOnes.kt")
+        public void testDontCheckNewCapturedTypeSpecificChecksForOldOnes() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/dontCheckNewCapturedTypeSpecificChecksForOldOnes.kt");
+        }
+
+        @Test
+        @TestMetadata("expectedTypeHasCapturedStarArgument.kt")
+        public void testExpectedTypeHasCapturedStarArgument() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeHasCapturedStarArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("genericWildcardUpperBound.kt")
+        public void testGenericWildcardUpperBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/genericWildcardUpperBound.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeCallWithCapturedReceiver.kt")
+        public void testInvokeCallWithCapturedReceiver() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/invokeCallWithCapturedReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("kt25302.kt")
+        public void testKt25302() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/kt25302.kt");
+        }
+
+        @Test
+        @TestMetadata("kt52782.kt")
+        public void testKt52782() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/kt52782.kt");
+        }
+
+        @Test
+        @TestMetadata("notApproximateWhenCopyDescriptors.kt")
+        public void testNotApproximateWhenCopyDescriptors() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/notApproximateWhenCopyDescriptors.kt");
+        }
+
+        @Test
+        @TestMetadata("propagateNullailityOnSupertypesWhenCaptureTypes.kt")
+        public void testPropagateNullailityOnSupertypesWhenCaptureTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/propagateNullailityOnSupertypesWhenCaptureTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("starProjectionRegression.kt")
+        public void testStarProjectionRegression() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/starProjectionRegression.kt");
+        }
+
+        @Test
+        @TestMetadata("substituteCapturedTypesWithTypeVariables.kt")
+        public void testSubstituteCapturedTypesWithTypeVariables() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/substituteCapturedTypesWithTypeVariables.kt");
+        }
+
+        @Test
+        @TestMetadata("topLevelCapturingInsideReturnType.kt")
+        public void testTopLevelCapturingInsideReturnType() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/topLevelCapturingInsideReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("upperBoundOfCapturedInProjectionInOutPosition.kt")
+        public void testUpperBoundOfCapturedInProjectionInOutPosition() {
+          runTest("compiler/testData/diagnostics/tests/inference/capturedTypes/upperBoundOfCapturedInProjectionInOutPosition.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/coercionToUnit")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CoercionToUnit {
+        @Test
+        @TestMetadata("afterBareReturn.kt")
+        public void testAfterBareReturn() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/afterBareReturn.kt");
+        }
+
+        @Test
+        @TestMetadata("coercionToUnitForLastLambdaInLambda.kt")
+        public void testCoercionToUnitForLastLambdaInLambda() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForLastLambdaInLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("coercionToUnitReference.kt")
+        public void testCoercionToUnitReference() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitReference.kt");
+        }
+
+        @Test
+        @TestMetadata("coercionWithExplicitTypeArgument.kt")
+        public void testCoercionWithExplicitTypeArgument() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExplicitTypeArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("coerctionToUnitForATypeWithUpperBound.kt")
+        public void testCoerctionToUnitForATypeWithUpperBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/coerctionToUnitForATypeWithUpperBound.kt");
+        }
+
+        @Test
+        @TestMetadata("genericInApply.kt")
+        public void testGenericInApply() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/genericInApply.kt");
+        }
+
+        @Test
+        @TestMetadata("indirectCoercionWithExpectedType.kt")
+        public void testIndirectCoercionWithExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/indirectCoercionWithExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaWithNullableUnitInElvis.kt")
+        public void testLambdaWithNullableUnitInElvis() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/lambdaWithNullableUnitInElvis.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLambda.kt")
+        public void testNestedLambda() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/nestedLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("nonPropagationOfCoercionToUnitInsideNestedLambda.kt")
+        public void testNonPropagationOfCoercionToUnitInsideNestedLambda() {
+          runTest("compiler/testData/diagnostics/tests/inference/coercionToUnit/nonPropagationOfCoercionToUnitInsideNestedLambda.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/commonSystem")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CommonSystem {
+        @Test
+        @TestMetadata("boundOnNullableVariable.kt")
+        public void testBoundOnNullableVariable() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/boundOnNullableVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("castToSubtype.kt")
+        public void testCastToSubtype() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/castToSubtype.kt");
+        }
+
+        @Test
+        @TestMetadata("dontCaptureTypeVariable.kt")
+        public void testDontCaptureTypeVariable() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/dontCaptureTypeVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("exactOnElvis.kt")
+        public void testExactOnElvis() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/exactOnElvis.kt");
+        }
+
+        @Test
+        @TestMetadata("fixVariablesInRightOrder.kt")
+        public void testFixVariablesInRightOrder() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/fixVariablesInRightOrder.kt");
+        }
+
+        @Test
+        @TestMetadata("genericCandidateInGenericClass.kt")
+        public void testGenericCandidateInGenericClass() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/genericCandidateInGenericClass.kt");
+        }
+
+        @Test
+        @TestMetadata("iltInsideSeveralCalls.kt")
+        public void testIltInsideSeveralCalls() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/iltInsideSeveralCalls.kt");
+        }
+
+        @Test
+        @TestMetadata("inferenceWithUpperBoundsInLambda.kt")
+        public void testInferenceWithUpperBoundsInLambda() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/inferenceWithUpperBoundsInLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("kt30300.kt")
+        public void testKt30300() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/kt30300.kt");
+        }
+
+        @Test
+        @TestMetadata("kt31969.kt")
+        public void testKt31969() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/kt31969.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32818.kt")
+        public void testKt32818() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/kt32818.kt");
+        }
+
+        @Test
+        @TestMetadata("kt33197.kt")
+        public void testKt33197() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/kt33197.kt");
+        }
+
+        @Test
+        @TestMetadata("lessSpecificTypeForArgumentCallWithExactAnnotation.kt")
+        public void testLessSpecificTypeForArgumentCallWithExactAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("lessSpecificTypeForArgumentCallWithExactAnnotation_ni.kt")
+        public void testLessSpecificTypeForArgumentCallWithExactAnnotation_ni() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation_ni.kt");
+        }
+
+        @Test
+        @TestMetadata("manyArgumentsForVararg.kt")
+        public void testManyArgumentsForVararg() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/manyArgumentsForVararg.kt");
+        }
+
+        @Test
+        @TestMetadata("nonFixedVariableFromBothBranches.kt")
+        public void testNonFixedVariableFromBothBranches() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableFromBothBranches.kt");
+        }
+
+        @Test
+        @TestMetadata("nonFixedVariableInsideFlexibleType.kt")
+        public void testNonFixedVariableInsideFlexibleType() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableInsideFlexibleType.kt");
+        }
+
+        @Test
+        @TestMetadata("outProjectedTypeToOutProjected.kt")
+        public void testOutProjectedTypeToOutProjected() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/outProjectedTypeToOutProjected.kt");
+        }
+
+        @Test
+        @TestMetadata("postponedCompletionWithExactAnnotation.kt")
+        public void testPostponedCompletionWithExactAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("postponedCompletionWithExactAnnotation_ni.kt")
+        public void testPostponedCompletionWithExactAnnotation_ni() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation_ni.kt");
+        }
+
+        @Test
+        @TestMetadata("selectFromTwoIncompatibleTypes.kt")
+        public void testSelectFromTwoIncompatibleTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/selectFromTwoIncompatibleTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("selectIntegerValueTypeFromIf.kt")
+        public void testSelectIntegerValueTypeFromIf() {
+          runTest("compiler/testData/diagnostics/tests/inference/commonSystem/selectIntegerValueTypeFromIf.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/completion")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Completion {
+        @Test
+        @TestMetadata("basic.kt")
+        public void testBasic() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/basic.kt");
+        }
+
+        @Test
+        @TestMetadata("definitelyNotNullType.kt")
+        public void testDefinitelyNotNullType() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/definitelyNotNullType.kt");
+        }
+
+        @Test
+        @TestMetadata("equalityConstraintUpstairs.kt")
+        public void testEqualityConstraintUpstairs() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/equalityConstraintUpstairs.kt");
+        }
+
+        @Test
+        @TestMetadata("flexibleType.kt")
+        public void testFlexibleType() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/flexibleType.kt");
+        }
+
+        @Test
+        @TestMetadata("inferLabeledElementTypeForLambdaInReturnInCatch.kt")
+        public void testInferLabeledElementTypeForLambdaInReturnInCatch() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/inferLabeledElementTypeForLambdaInReturnInCatch.kt");
+        }
+
+        @Test
+        @TestMetadata("intersectionType.kt")
+        public void testIntersectionType() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/intersectionType.kt");
+        }
+
+        @Test
+        @TestMetadata("kt36233.kt")
+        public void testKt36233() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/kt36233.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedVariance.kt")
+        public void testNestedVariance() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/nestedVariance.kt");
+        }
+
+        @Test
+        @TestMetadata("partialForIlt.kt")
+        public void testPartialForIlt() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/partialForIlt.kt");
+        }
+
+        @Test
+        @TestMetadata("partialForIltWithNothing.kt")
+        public void testPartialForIltWithNothing() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/partialForIltWithNothing.kt");
+        }
+
+        @Test
+        @TestMetadata("transitiveConstraint.kt")
+        public void testTransitiveConstraint() {
+          runTest("compiler/testData/diagnostics/tests/inference/completion/transitiveConstraint.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis")
+        @TestDataPath("$PROJECT_ROOT")
+        public class PostponedArgumentsAnalysis {
+          @Test
+          @TestMetadata("callableReferenceLambdaCombinationInsideCall.kt")
+          public void testCallableReferenceLambdaCombinationInsideCall() {
+            runTest("compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferenceLambdaCombinationInsideCall.kt");
+          }
+
+          @Test
+          @TestMetadata("callableReferences.kt")
+          public void testCallableReferences() {
+            runTest("compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferences.kt");
+          }
+
+          @Test
+          @TestMetadata("fixingVariableDuringAddingConstraintForFirstPosponedArgument.kt")
+          public void testFixingVariableDuringAddingConstraintForFirstPosponedArgument() {
+            runTest("compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/fixingVariableDuringAddingConstraintForFirstPosponedArgument.kt");
+          }
+
+          @Test
+          @TestMetadata("lackOfDeepIncorporation.kt")
+          public void testLackOfDeepIncorporation() {
+            runTest("compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lackOfDeepIncorporation.kt");
+          }
+
+          @Test
+          @TestMetadata("lambdasInTryCatch.kt")
+          public void testLambdasInTryCatch() {
+            runTest("compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lambdasInTryCatch.kt");
+          }
+
+          @Test
+          @TestMetadata("takingExtensibilityFromDeclarationOfAnonymousFunction.kt")
+          public void testTakingExtensibilityFromDeclarationOfAnonymousFunction() {
+            runTest("compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/takingExtensibilityFromDeclarationOfAnonymousFunction.kt");
+          }
+
+          @Test
+          @TestMetadata("wrongVariableFixationOrder.kt")
+          public void testWrongVariableFixationOrder() {
+            runTest("compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/wrongVariableFixationOrder.kt");
+          }
+
+          @Test
+          @TestMetadata("wrongVariableFixationOrder2.kt")
+          public void testWrongVariableFixationOrder2() {
+            runTest("compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/wrongVariableFixationOrder2.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/constraints")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Constraints {
+        @Test
+        @TestMetadata("approximationWithDefNotNullInInvPositionDuringInference.kt")
+        public void testApproximationWithDefNotNullInInvPositionDuringInference() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/approximationWithDefNotNullInInvPositionDuringInference.kt");
+        }
+
+        @Test
+        @TestMetadata("complexDependencyWihtoutProperConstraints.kt")
+        public void testComplexDependencyWihtoutProperConstraints() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/complexDependencyWihtoutProperConstraints.kt");
+        }
+
+        @Test
+        @TestMetadata("definitelyNotNullTypeInvariantPosition.kt")
+        public void testDefinitelyNotNullTypeInvariantPosition() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInvariantPosition.kt");
+        }
+
+        @Test
+        @TestMetadata("earlyCompletionForCalls.kt")
+        public void testEarlyCompletionForCalls() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/earlyCompletionForCalls.kt");
+        }
+
+        @Test
+        @TestMetadata("fixTypeVariableWithNothingConstraintEarlierThanComplexVariable.kt")
+        public void testFixTypeVariableWithNothingConstraintEarlierThanComplexVariable() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/fixTypeVariableWithNothingConstraintEarlierThanComplexVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("inferTypeFromCapturedStarProjection.kt")
+        public void testInferTypeFromCapturedStarProjection() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/inferTypeFromCapturedStarProjection.kt");
+        }
+
+        @Test
+        @TestMetadata("kt7351ConstraintFromUnitExpectedType.kt")
+        public void testKt7351ConstraintFromUnitExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/kt7351ConstraintFromUnitExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("kt7433.kt")
+        public void testKt7433() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/kt7433.kt");
+        }
+
+        @Test
+        @TestMetadata("manyConstraintsDueToFlexibleRawTypes.kt")
+        public void testManyConstraintsDueToFlexibleRawTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/manyConstraintsDueToFlexibleRawTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("manyConstraintsDueToRecursiveFlexibleTypesWithWildcards.kt")
+        public void testManyConstraintsDueToRecursiveFlexibleTypesWithWildcards() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/manyConstraintsDueToRecursiveFlexibleTypesWithWildcards.kt");
+        }
+
+        @Test
+        @TestMetadata("operationsOnIntegerValueTypes.kt")
+        public void testOperationsOnIntegerValueTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/operationsOnIntegerValueTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveJavaTypeWithStarProjection.kt")
+        public void testRecursiveJavaTypeWithStarProjection() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/recursiveJavaTypeWithStarProjection.kt");
+        }
+
+        @Test
+        @TestMetadata("remainConstraintContainingTypeWithoutProjection.kt")
+        public void testRemainConstraintContainingTypeWithoutProjection() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/remainConstraintContainingTypeWithoutProjection.kt");
+        }
+
+        @Test
+        @TestMetadata("returnLambdaFromLambda.kt")
+        public void testReturnLambdaFromLambda() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/returnLambdaFromLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("wrongApproximationWithDefNotNullTypesAndDelegates.kt")
+        public void testWrongApproximationWithDefNotNullTypesAndDelegates() {
+          runTest("compiler/testData/diagnostics/tests/inference/constraints/wrongApproximationWithDefNotNullTypesAndDelegates.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class EmptyIntersectionTypes {
+        @Test
+        @TestMetadata("compatibilityResolveWhenVariableHasComplexIntersectionType.kt")
+        public void testCompatibilityResolveWhenVariableHasComplexIntersectionType() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/compatibilityResolveWhenVariableHasComplexIntersectionType.kt");
+        }
+
+        @Test
+        @TestMetadata("contravariance.kt")
+        public void testContravariance() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/contravariance.kt");
+        }
+
+        @Test
+        @TestMetadata("covariance.kt")
+        public void testCovariance() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/covariance.kt");
+        }
+
+        @Test
+        @TestMetadata("emptyIntersectionOnIf.kt")
+        public void testEmptyIntersectionOnIf() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/emptyIntersectionOnIf.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461.kt")
+        public void testKt45461() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_10.kt")
+        public void testKt45461_10() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_10.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_11.kt")
+        public void testKt45461_11() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_11.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_12.kt")
+        public void testKt45461_12() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_12.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_13.kt")
+        public void testKt45461_13() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_13.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_14.kt")
+        public void testKt45461_14() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_14.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_15.kt")
+        public void testKt45461_15() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_15.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_16.kt")
+        public void testKt45461_16() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_16.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_17.kt")
+        public void testKt45461_17() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_17.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_18.kt")
+        public void testKt45461_18() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_18.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_19.kt")
+        public void testKt45461_19() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_19.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_2.kt")
+        public void testKt45461_2() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_2.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_20.kt")
+        public void testKt45461_20() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_20.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_21.kt")
+        public void testKt45461_21() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_21.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_22.kt")
+        public void testKt45461_22() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_22.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_23.kt")
+        public void testKt45461_23() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_23.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_24.kt")
+        public void testKt45461_24() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_24.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_26.kt")
+        public void testKt45461_26() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_27.kt")
+        public void testKt45461_27() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_27.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_28.kt")
+        public void testKt45461_28() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_28.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_29.kt")
+        public void testKt45461_29() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_29.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_3.kt")
+        public void testKt45461_3() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_3.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_30.kt")
+        public void testKt45461_30() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_30.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_31.kt")
+        public void testKt45461_31() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_31.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_32.kt")
+        public void testKt45461_32() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_32.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_33.kt")
+        public void testKt45461_33() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_33.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_34.kt")
+        public void testKt45461_34() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_34.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_35.kt")
+        public void testKt45461_35() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_35.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_35_Enabled.kt")
+        public void testKt45461_35_Enabled() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_35_Enabled.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_4.kt")
+        public void testKt45461_4() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_4.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_5.kt")
+        public void testKt45461_5() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_5.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_6.kt")
+        public void testKt45461_6() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_6.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_7.kt")
+        public void testKt45461_7() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_7.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_8.kt")
+        public void testKt45461_8() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_8.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45461_9.kt")
+        public void testKt45461_9() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_9.kt");
+        }
+
+        @Test
+        @TestMetadata("kt48765.kt")
+        public void testKt48765() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48765.kt");
+        }
+
+        @Test
+        @TestMetadata("kt48935.kt")
+        public void testKt48935() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935.kt");
+        }
+
+        @Test
+        @TestMetadata("kt48935_2.kt")
+        public void testKt48935_2() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_2.kt");
+        }
+
+        @Test
+        @TestMetadata("kt48935_3.kt")
+        public void testKt48935_3() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_3.kt");
+        }
+
+        @Test
+        @TestMetadata("kt48935_4.kt")
+        public void testKt48935_4() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_4.kt");
+        }
+
+        @Test
+        @TestMetadata("kt48935_5.kt")
+        public void testKt48935_5() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_5.kt");
+        }
+
+        @Test
+        @TestMetadata("kt48935_6.kt")
+        public void testKt48935_6() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_6.kt");
+        }
+
+        @Test
+        @TestMetadata("kt48987.kt")
+        public void testKt48987() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48987.kt");
+        }
+
+        @Test
+        @TestMetadata("kt49661.kt")
+        public void testKt49661() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.kt");
+        }
+
+        @Test
+        @TestMetadata("kt51016.kt")
+        public void testKt51016() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt51016.kt");
+        }
+
+        @Test
+        @TestMetadata("kt52364.kt")
+        public void testKt52364() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52364.kt");
+        }
+
+        @Test
+        @TestMetadata("kt54411.kt")
+        public void testKt54411() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt54411.kt");
+        }
+
+        @Test
+        @TestMetadata("nullableEmptyIntersection.kt")
+        public void testNullableEmptyIntersection() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/nullableEmptyIntersection.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveTypeParameters.kt")
+        public void testRecursiveTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/recursiveTypeParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("selectFromCovariantAndContravariantTypes.kt")
+        public void testSelectFromCovariantAndContravariantTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/selectFromCovariantAndContravariantTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("substitutingSuperTypes.kt")
+        public void testSubstitutingSuperTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/substitutingSuperTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("substitutingSuperTypes2.kt")
+        public void testSubstitutingSuperTypes2() {
+          runTest("compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/substitutingSuperTypes2.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/forks")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Forks {
+        @Test
+        @TestMetadata("forkInWhen.kt")
+        public void testForkInWhen() {
+          runTest("compiler/testData/diagnostics/tests/inference/forks/forkInWhen.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedCallVariableFixation.kt")
+        public void testNestedCallVariableFixation() {
+          runTest("compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixation.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedCallVariableFixationSimple.kt")
+        public void testNestedCallVariableFixationSimple() {
+          runTest("compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixationSimple.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/nestedCalls")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NestedCalls {
+        @Test
+        @TestMetadata("arrayAccess.kt")
+        public void testArrayAccess() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/arrayAccess.kt");
+        }
+
+        @Test
+        @TestMetadata("completeNestedCallsForArraySetExpression.kt")
+        public void testCompleteNestedCallsForArraySetExpression() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsForArraySetExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("completeNestedCallsInference.kt")
+        public void testCompleteNestedCallsInference() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsInference.kt");
+        }
+
+        @Test
+        @TestMetadata("completeNestedForVariableAsFunctionCall.kt")
+        public void testCompleteNestedForVariableAsFunctionCall() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedForVariableAsFunctionCall.kt");
+        }
+
+        @Test
+        @TestMetadata("externalTypeParameter.kt")
+        public void testExternalTypeParameter() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/externalTypeParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3395.kt")
+        public void testKt3395() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/kt3395.kt");
+        }
+
+        @Test
+        @TestMetadata("makeNullableIfSafeCall.kt")
+        public void testMakeNullableIfSafeCall() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/makeNullableIfSafeCall.kt");
+        }
+
+        @Test
+        @TestMetadata("nontrivialCallExpression.kt")
+        public void testNontrivialCallExpression() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/nontrivialCallExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("preferArgumentToNullability.kt")
+        public void testPreferArgumentToNullability() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/preferArgumentToNullability.kt");
+        }
+
+        @Test
+        @TestMetadata("preferNothingToBound.kt")
+        public void testPreferNothingToBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/nestedCalls/preferNothingToBound.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/nothingType")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NothingType {
+        @Test
+        @TestMetadata("complexDependancyOnVariableWithTrivialConstraint.kt")
+        public void testComplexDependancyOnVariableWithTrivialConstraint() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/complexDependancyOnVariableWithTrivialConstraint.kt");
+        }
+
+        @Test
+        @TestMetadata("discriminatedNothingAndSmartCast.kt")
+        public void testDiscriminatedNothingAndSmartCast() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingAndSmartCast.kt");
+        }
+
+        @Test
+        @TestMetadata("discriminatedNothingInsideComplexNestedCall.kt")
+        public void testDiscriminatedNothingInsideComplexNestedCall() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingInsideComplexNestedCall.kt");
+        }
+
+        @Test
+        @TestMetadata("generateConstraintWithInnerNothingType.kt")
+        public void testGenerateConstraintWithInnerNothingType() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/generateConstraintWithInnerNothingType.kt");
+        }
+
+        @Test
+        @TestMetadata("genericOverride.kt")
+        public void testGenericOverride() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/genericOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("implicitNothingConstraintFromReturn.kt")
+        public void testImplicitNothingConstraintFromReturn() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/implicitNothingConstraintFromReturn.kt");
+        }
+
+        @Test
+        @TestMetadata("inferArgumentToNothingFromNullConstant.kt")
+        public void testInferArgumentToNothingFromNullConstant() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/inferArgumentToNothingFromNullConstant.kt");
+        }
+
+        @Test
+        @TestMetadata("inferenceWithRecursiveGenericsAndNothing.kt")
+        public void testInferenceWithRecursiveGenericsAndNothing() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/inferenceWithRecursiveGenericsAndNothing.kt");
+        }
+
+        @Test
+        @TestMetadata("kt24490.kt")
+        public void testKt24490() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/kt24490.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32051.kt")
+        public void testKt32051() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/kt32051.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32081.kt")
+        public void testKt32081() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/kt32081.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32207.kt")
+        public void testKt32207() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/kt32207.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32388.kt")
+        public void testKt32388() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/kt32388.kt");
+        }
+
+        @Test
+        @TestMetadata("kt56448.kt")
+        public void testKt56448() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/kt56448.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaNothingAndExpectedType.kt")
+        public void testLambdaNothingAndExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/lambdaNothingAndExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLambdaInferenceWithIncorporationOfVariables.kt")
+        public void testNestedLambdaInferenceWithIncorporationOfVariables() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/nestedLambdaInferenceWithIncorporationOfVariables.kt");
+        }
+
+        @Test
+        @TestMetadata("nothingWithCallableReference.kt")
+        public void testNothingWithCallableReference() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/nothingWithCallableReference.kt");
+        }
+
+        @Test
+        @TestMetadata("nullableExpectedTypeFromVariable.kt")
+        public void testNullableExpectedTypeFromVariable() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/nullableExpectedTypeFromVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("platformNothingAsUsefulConstraint.kt")
+        public void testPlatformNothingAsUsefulConstraint() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/platformNothingAsUsefulConstraint.kt");
+        }
+
+        @Test
+        @TestMetadata("reifiedParameterWithRecursiveBound.kt")
+        public void testReifiedParameterWithRecursiveBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/reifiedParameterWithRecursiveBound.kt");
+        }
+
+        @Test
+        @TestMetadata("reportImplicitNothingOnlyForOwnTypeParameters.kt")
+        public void testReportImplicitNothingOnlyForOwnTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/reportImplicitNothingOnlyForOwnTypeParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("selectWithNull.kt")
+        public void testSelectWithNull() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/selectWithNull.kt");
+        }
+
+        @Test
+        @TestMetadata("specialCallWithMaterializeAndExpectedType.kt")
+        public void testSpecialCallWithMaterializeAndExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/inference/nothingType/specialCallWithMaterializeAndExpectedType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Pcla {
+        @Test
+        @TestMetadata("assignmentUsingIncompletePCLACall.kt")
+        public void testAssignmentUsingIncompletePCLACall() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/assignmentUsingIncompletePCLACall.kt");
+        }
+
+        @Test
+        @TestMetadata("bothOuterAndProperConstraints.kt")
+        public void testBothOuterAndProperConstraints() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/bothOuterAndProperConstraints.kt");
+        }
+
+        @Test
+        @TestMetadata("builderPassedAsNamedArgument.kt")
+        public void testBuilderPassedAsNamedArgument() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/builderPassedAsNamedArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReferenceAsArgumentForTransaction.kt")
+        public void testCallableReferenceAsArgumentForTransaction() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/callableReferenceAsArgumentForTransaction.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReferenceInsideInvokeCall.kt")
+        public void testCallableReferenceInsideInvokeCall() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/callableReferenceInsideInvokeCall.kt");
+        }
+
+        @Test
+        @TestMetadata("considerContractsOfIncompleteCalls.kt")
+        public void testConsiderContractsOfIncompleteCalls() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/considerContractsOfIncompleteCalls.kt");
+        }
+
+        @Test
+        @TestMetadata("contextReceivers.kt")
+        public void testContextReceivers() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/contextReceivers.kt");
+        }
+
+        @Test
+        @TestMetadata("elvisWithNothingRHS.kt")
+        public void testElvisWithNothingRHS() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/elvisWithNothingRHS.kt");
+        }
+
+        @Test
+        @TestMetadata("elvisWithReturnInLastStatementOfLastLambda.kt")
+        public void testElvisWithReturnInLastStatementOfLastLambda() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/elvisWithReturnInLastStatementOfLastLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("errorOnStubReceiver.kt")
+        public void testErrorOnStubReceiver() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/errorOnStubReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("fixingDependentVariablesForReceiversInitial.kt")
+        public void testFixingDependentVariablesForReceiversInitial() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceiversInitial.kt");
+        }
+
+        @Test
+        @TestMetadata("fixingTVForLambadaWithShallowDependencyToOuter3.kt")
+        public void testFixingTVForLambadaWithShallowDependencyToOuter3() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter3.kt");
+        }
+
+        @Test
+        @TestMetadata("incompleteCallInReturnArgumentsWithProperExpectType.kt")
+        public void testIncompleteCallInReturnArgumentsWithProperExpectType() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/incompleteCallInReturnArgumentsWithProperExpectType.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeExtensionReceiverWithNotFixedVariables.kt")
+        public void testInvokeExtensionReceiverWithNotFixedVariables() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/invokeExtensionReceiverWithNotFixedVariables.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeExtensionReceiverWithNotFixedVariablesInitial.kt")
+        public void testInvokeExtensionReceiverWithNotFixedVariablesInitial() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/invokeExtensionReceiverWithNotFixedVariablesInitial.kt");
+        }
+
+        @Test
+        @TestMetadata("kt69040.kt")
+        public void testKt69040() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/kt69040.kt");
+        }
+
+        @Test
+        @TestMetadata("labaledCall.kt")
+        public void testLabaledCall() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/labaledCall.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaBelongsToOuterCall.kt")
+        public void testLambdaBelongsToOuterCall() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCall.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaBelongsToOuterCallAdditionalFixedVariable.kt")
+        public void testLambdaBelongsToOuterCallAdditionalFixedVariable() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCallAdditionalFixedVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaBelongsToOuterCallUnitConstraint.kt")
+        public void testLambdaBelongsToOuterCallUnitConstraint() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCallUnitConstraint.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaParameterForBareType.kt")
+        public void testLambdaParameterForBareType() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareType.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaParameterForBareTypeAs.kt")
+        public void testLambdaParameterForBareTypeAs() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeAs.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaParameterForBareTypeOnOuterTypeVariable.kt")
+        public void testLambdaParameterForBareTypeOnOuterTypeVariable() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeOnOuterTypeVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaParameterForNonBareType.kt")
+        public void testLambdaParameterForNonBareType() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForNonBareType.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaParameterTypeFixation.kt")
+        public void testLambdaParameterTypeFixation() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterTypeFixation.kt");
+        }
+
+        @Test
+        @TestMetadata("lastLambdaStatementWithFixedVariables.kt")
+        public void testLastLambdaStatementWithFixedVariables() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/lastLambdaStatementWithFixedVariables.kt");
+        }
+
+        @Test
+        @TestMetadata("manyArgsDifferentYields.kt")
+        public void testManyArgsDifferentYields() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/manyArgsDifferentYields.kt");
+        }
+
+        @Test
+        @TestMetadata("memberScopeOfCapturedTypeForPostponedCall.kt")
+        public void testMemberScopeOfCapturedTypeForPostponedCall() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/memberScopeOfCapturedTypeForPostponedCall.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLambdaWithLastLambdaContainingCall.kt")
+        public void testNestedLambdaWithLastLambdaContainingCall() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/nestedLambdaWithLastLambdaContainingCall.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLambdaWithNonLastYieldStatement.kt")
+        public void testNestedLambdaWithNonLastYieldStatement() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/nestedLambdaWithNonLastYieldStatement.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLambdasWithOverloadResolutionByReturnType.kt")
+        public void testNestedLambdasWithOverloadResolutionByReturnType() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/nestedLambdasWithOverloadResolutionByReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("newTvFromLamdaAreNotCountedAsProper.kt")
+        public void testNewTvFromLamdaAreNotCountedAsProper() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/newTvFromLamdaAreNotCountedAsProper.kt");
+        }
+
+        @Test
+        @TestMetadata("noBuilderInferenceRestrictionReceiverInconsistency.kt")
+        public void testNoBuilderInferenceRestrictionReceiverInconsistency() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/noBuilderInferenceRestrictionReceiverInconsistency.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadResolutionByLambdaReturnTypeInsideBI.kt")
+        public void testOverloadResolutionByLambdaReturnTypeInsideBI() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnTypeInsideBI.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyInvokeInsidePCLALambda.kt")
+        public void testPropertyInvokeInsidePCLALambda() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/propertyInvokeInsidePCLALambda.kt");
+        }
+
+        @Test
+        @TestMetadata("propertySubstitution.kt")
+        public void testPropertySubstitution() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/propertySubstitution.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt")
+        public void testSimpleLambdaInCallWithAnotherLambdaWithBuilderInference() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt");
+        }
+
+        @Test
+        @TestMetadata("singleBranchConditionLastStatementInLambda.kt")
+        public void testSingleBranchConditionLastStatementInLambda() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/singleBranchConditionLastStatementInLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCastOnBuilderController.kt")
+        public void testSmartCastOnBuilderController() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/smartCastOnBuilderController.kt");
+        }
+
+        @Test
+        @TestMetadata("theSimplestBuilder.kt")
+        public void testTheSimplestBuilder() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/theSimplestBuilder.kt");
+        }
+
+        @Test
+        @TestMetadata("whenWithPropertyHavingSomePCLACallsWithinInitializer.kt")
+        public void testWhenWithPropertyHavingSomePCLACallsWithinInitializer() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/whenWithPropertyHavingSomePCLACallsWithinInitializer.kt");
+        }
+
+        @Test
+        @TestMetadata("withoutAnnotationDisabledFeature.kt")
+        public void testWithoutAnnotationDisabledFeature() {
+          runTest("compiler/testData/diagnostics/tests/inference/pcla/withoutAnnotationDisabledFeature.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/additional")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Additional {
+          @Test
+          @TestMetadata("BuildeeSupertypeAsTypeVariableSourceInClassifiers.kt")
+          public void testBuildeeSupertypeAsTypeVariableSourceInClassifiers() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInClassifiers.kt");
+          }
+
+          @Test
+          @TestMetadata("BuildeeSupertypeAsTypeVariableSourceInFunctions.kt")
+          public void testBuildeeSupertypeAsTypeVariableSourceInFunctions() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInFunctions.kt");
+          }
+
+          @Test
+          @TestMetadata("BuildeeSupertypeAsTypeVariableSourceInProperties.kt")
+          public void testBuildeeSupertypeAsTypeVariableSourceInProperties() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInProperties.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/csForks")
+        @TestDataPath("$PROJECT_ROOT")
+        public class CsForks {
+          @Test
+          @TestMetadata("postponingForksNecessary.kt")
+          public void testPostponingForksNecessary() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessary.kt");
+          }
+
+          @Test
+          @TestMetadata("postponingForksNecessaryWithLambda.kt")
+          public void testPostponingForksNecessaryWithLambda() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessaryWithLambda.kt");
+          }
+
+          @Test
+          @TestMetadata("relatedToOuterGreen.kt")
+          public void testRelatedToOuterGreen() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuterGreen.kt");
+          }
+
+          @Test
+          @TestMetadata("simpleGreen.kt")
+          public void testSimpleGreen() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/csForks/simpleGreen.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement")
+        @TestDataPath("$PROJECT_ROOT")
+        public class ForceLambdaCompletionFromReturnStatement {
+          @Test
+          @TestMetadata("earlyReturn20.kt")
+          public void testEarlyReturn20() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn20.kt");
+          }
+
+          @Test
+          @TestMetadata("multiLambdas20.kt")
+          public void testMultiLambdas20() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas20.kt");
+          }
+
+          @Test
+          @TestMetadata("noPostponedAtomForNestedLambda.kt")
+          public void testNoPostponedAtomForNestedLambda() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda.kt");
+          }
+
+          @Test
+          @TestMetadata("noPostponedAtomForNestedLambda20.kt")
+          public void testNoPostponedAtomForNestedLambda20() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda20.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/issues")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Issues {
+          @Test
+          @TestMetadata("kt43710.kt")
+          public void testKt43710() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710.kt");
+          }
+
+          @Test
+          @TestMetadata("kt47744.kt")
+          public void testKt47744() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt47744.kt");
+          }
+
+          @Test
+          @TestMetadata("kt48031.kt")
+          public void testKt48031() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt48031.kt");
+          }
+
+          @Test
+          @TestMetadata("kt49160a.kt")
+          public void testKt49160a() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160a.kt");
+          }
+
+          @Test
+          @TestMetadata("kt49160b.kt")
+          public void testKt49160b() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160b.kt");
+          }
+
+          @Test
+          @TestMetadata("kt49160c.kt")
+          public void testKt49160c() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160c.kt");
+          }
+
+          @Test
+          @TestMetadata("kt49160d.kt")
+          public void testKt49160d() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160d.kt");
+          }
+
+          @Test
+          @TestMetadata("kt49160e.kt")
+          public void testKt49160e() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160e.kt");
+          }
+
+          @Test
+          @TestMetadata("kt49285.kt")
+          public void testKt49285() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt49285.kt");
+          }
+
+          @Test
+          @TestMetadata("kt49829.kt")
+          public void testKt49829() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829.kt");
+          }
+
+          @Test
+          @TestMetadata("kt49829_noCast.kt")
+          public void testKt49829_noCast() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829_noCast.kt");
+          }
+
+          @Test
+          @TestMetadata("kt50453.kt")
+          public void testKt50453() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt50453.kt");
+          }
+
+          @Test
+          @TestMetadata("kt52757.kt")
+          public void testKt52757() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt52757.kt");
+          }
+
+          @Test
+          @TestMetadata("kt53109.kt")
+          public void testKt53109() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt53109.kt");
+          }
+
+          @Test
+          @TestMetadata("kt53422a.kt")
+          public void testKt53422a() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422a.kt");
+          }
+
+          @Test
+          @TestMetadata("kt53478.kt")
+          public void testKt53478() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt53478.kt");
+          }
+
+          @Test
+          @TestMetadata("kt53553.kt")
+          public void testKt53553() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt53553.kt");
+          }
+
+          @Test
+          @TestMetadata("kt53639.kt")
+          public void testKt53639() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639.kt");
+          }
+
+          @Test
+          @TestMetadata("kt53639Simple.kt")
+          public void testKt53639Simple() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639Simple.kt");
+          }
+
+          @Test
+          @TestMetadata("kt54400a.kt")
+          public void testKt54400a() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400a.kt");
+          }
+
+          @Test
+          @TestMetadata("kt54400b.kt")
+          public void testKt54400b() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400b.kt");
+          }
+
+          @Test
+          @TestMetadata("kt54400c.kt")
+          public void testKt54400c() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400c.kt");
+          }
+
+          @Test
+          @TestMetadata("kt54767a.kt")
+          public void testKt54767a() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt54767a.kt");
+          }
+
+          @Test
+          @TestMetadata("kt54767b.kt")
+          public void testKt54767b() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt54767b.kt");
+          }
+
+          @Test
+          @TestMetadata("kt55057.kt")
+          public void testKt55057() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt55057.kt");
+          }
+
+          @Test
+          @TestMetadata("kt57707.kt")
+          public void testKt57707() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt57707.kt");
+          }
+
+          @Test
+          @TestMetadata("kt57709.kt")
+          public void testKt57709() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt57709.kt");
+          }
+
+          @Test
+          @TestMetadata("kt57834.kt")
+          public void testKt57834() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt57834.kt");
+          }
+
+          @Test
+          @TestMetadata("kt59798.kt")
+          public void testKt59798() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt59798.kt");
+          }
+
+          @Test
+          @TestMetadata("kt60291a.kt")
+          public void testKt60291a() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291a.kt");
+          }
+
+          @Test
+          @TestMetadata("kt60291b.kt")
+          public void testKt60291b() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291b.kt");
+          }
+
+          @Test
+          @TestMetadata("kt60291c.kt")
+          public void testKt60291c() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291c.kt");
+          }
+
+          @Test
+          @TestMetadata("kt60447a.kt")
+          public void testKt60447a() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447a.kt");
+          }
+
+          @Test
+          @TestMetadata("kt60447b.kt")
+          public void testKt60447b() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447b.kt");
+          }
+
+          @Test
+          @TestMetadata("kt61310.kt")
+          public void testKt61310() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt61310.kt");
+          }
+
+          @Test
+          @TestMetadata("kt63733.kt")
+          public void testKt63733() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt63733.kt");
+          }
+
+          @Test
+          @TestMetadata("kt63840a.kt")
+          public void testKt63840a() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840a.kt");
+          }
+
+          @Test
+          @TestMetadata("kt63840b.kt")
+          public void testKt63840b() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840b.kt");
+          }
+
+          @Test
+          @TestMetadata("kt63840c.kt")
+          public void testKt63840c() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840c.kt");
+          }
+
+          @Test
+          @TestMetadata("kt64066.kt")
+          public void testKt64066() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066.kt");
+          }
+
+          @Test
+          @TestMetadata("kt64066disabled.kt")
+          public void testKt64066disabled() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066disabled.kt");
+          }
+
+          @Test
+          @TestMetadata("kt64222.kt")
+          public void testKt64222() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt64222.kt");
+          }
+
+          @Test
+          @TestMetadata("kt65300a.kt")
+          public void testKt65300a() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300a.kt");
+          }
+
+          @Test
+          @TestMetadata("kt65300b.kt")
+          public void testKt65300b() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300b.kt");
+          }
+
+          @Test
+          @TestMetadata("kt65300c.kt")
+          public void testKt65300c() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300c.kt");
+          }
+
+          @Test
+          @TestMetadata("kt65300d.kt")
+          public void testKt65300d() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300d.kt");
+          }
+
+          @Test
+          @TestMetadata("kt65300e.kt")
+          public void testKt65300e() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300e.kt");
+          }
+
+          @Test
+          @TestMetadata("kt65300f.kt")
+          public void testKt65300f() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300f.kt");
+          }
+
+          @Test
+          @TestMetadata("kt65300g.kt")
+          public void testKt65300g() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300g.kt");
+          }
+
+          @Test
+          @TestMetadata("kt65300h.kt")
+          public void testKt65300h() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300h.kt");
+          }
+
+          @Test
+          @TestMetadata("kt65300i.kt")
+          public void testKt65300i() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300i.kt");
+          }
+
+          @Test
+          @TestMetadata("kt65300j.kt")
+          public void testKt65300j() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300j.kt");
+          }
+
+          @Test
+          @TestMetadata("kt66229.kt")
+          public void testKt66229() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt66229.kt");
+          }
+
+          @Test
+          @TestMetadata("kt66243.kt")
+          public void testKt66243() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt66243.kt");
+          }
+
+          @Test
+          @TestMetadata("kt66272.kt")
+          public void testKt66272() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt66272.kt");
+          }
+
+          @Test
+          @TestMetadata("kt67993.kt")
+          public void testKt67993() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt67993.kt");
+          }
+
+          @Test
+          @TestMetadata("kt68889.kt")
+          public void testKt68889() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt68889.kt");
+          }
+
+          @Test
+          @TestMetadata("kt69170.kt")
+          public void testKt69170() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt69170.kt");
+          }
+
+          @Test
+          @TestMetadata("kt69170Original.kt")
+          public void testKt69170Original() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/kt69170Original.kt");
+          }
+
+          @Test
+          @TestMetadata("namedArgumentTypeSubstitution.kt")
+          public void testNamedArgumentTypeSubstitution() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/issues/namedArgumentTypeSubstitution.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/oneParameter")
+        @TestDataPath("$PROJECT_ROOT")
+        public class OneParameter {
+          @Nested
+          @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable")
+          @TestDataPath("$PROJECT_ROOT")
+          public class OneTypeVariable {
+            @Nested
+            @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin")
+            @TestDataPath("$PROJECT_ROOT")
+            public class OneTypeInfoOrigin {
+              @Test
+              @TestMetadata("AnonymousFunctionArgumentAndBuildeeReceiver.kt")
+              public void testAnonymousFunctionArgumentAndBuildeeReceiver() {
+                runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/AnonymousFunctionArgumentAndBuildeeReceiver.kt");
+              }
+
+              @Nested
+              @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts")
+              @TestDataPath("$PROJECT_ROOT")
+              public class SourceSinkFeedContexts {
+                @Test
+                @TestMetadata("ByAssignmentToALocalVariableMaterializeCase.kt")
+                public void testByAssignmentToALocalVariableMaterializeCase() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableMaterializeCase.kt");
+                }
+
+                @Test
+                @TestMetadata("ByAssignmentToALocalVariableYieldCase.kt")
+                public void testByAssignmentToALocalVariableYieldCase() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableYieldCase.kt");
+                }
+
+                @Test
+                @TestMetadata("InsideLocalClass.kt")
+                public void testInsideLocalClass() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideLocalClass.kt");
+                }
+
+                @Test
+                @TestMetadata("InsideNestedBuilderInferenceLambda.kt")
+                public void testInsideNestedBuilderInferenceLambda() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideNestedBuilderInferenceLambda.kt");
+                }
+
+                @Test
+                @TestMetadata("ThroughDelegatedLocalVariableMaterializeCase.kt")
+                public void testThroughDelegatedLocalVariableMaterializeCase() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ThroughDelegatedLocalVariableMaterializeCase.kt");
+                }
+
+                @Test
+                @TestMetadata("ThroughGenericFunctionCall.kt")
+                public void testThroughGenericFunctionCall() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ThroughGenericFunctionCall.kt");
+                }
+              }
+
+              @Nested
+              @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes")
+              @TestDataPath("$PROJECT_ROOT")
+              public class TargetTypes {
+                @Test
+                @TestMetadata("NothingMaterializeCase.kt")
+                public void testNothingMaterializeCase() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NothingMaterializeCase.kt");
+                }
+
+                @Test
+                @TestMetadata("NullableNothingNullLiteralMaterializeCase.kt")
+                public void testNullableNothingNullLiteralMaterializeCase() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableNothingNullLiteralMaterializeCase.kt");
+                }
+              }
+
+              @Nested
+              @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks")
+              @TestDataPath("$PROJECT_ROOT")
+              public class TypeInfoSinks {
+                @Test
+                @TestMetadata("ExtensionFunctions.kt")
+                public void testExtensionFunctions() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ExtensionFunctions.kt");
+                }
+
+                @Test
+                @TestMetadata("ImmutableExtensionProperties.kt")
+                public void testImmutableExtensionProperties() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ImmutableExtensionProperties.kt");
+                }
+
+                @Test
+                @TestMetadata("ImmutableProperties.kt")
+                public void testImmutableProperties() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ImmutableProperties.kt");
+                }
+
+                @Test
+                @TestMetadata("MutableExtensionPropertiesMaterializeCase.kt")
+                public void testMutableExtensionPropertiesMaterializeCase() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesMaterializeCase.kt");
+                }
+
+                @Test
+                @TestMetadata("MutableExtensionPropertiesYieldCase.kt")
+                public void testMutableExtensionPropertiesYieldCase() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesYieldCase.kt");
+                }
+
+                @Test
+                @TestMetadata("MutablePropertiesMaterializeCase.kt")
+                public void testMutablePropertiesMaterializeCase() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesMaterializeCase.kt");
+                }
+
+                @Test
+                @TestMetadata("MutablePropertiesYieldCase.kt")
+                public void testMutablePropertiesYieldCase() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesYieldCase.kt");
+                }
+
+                @Test
+                @TestMetadata("ParametersOfBuilderArguments.kt")
+                public void testParametersOfBuilderArguments() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ParametersOfBuilderArguments.kt");
+                }
+
+                @Test
+                @TestMetadata("ReceiversOfBuilderArguments.kt")
+                public void testReceiversOfBuilderArguments() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ReceiversOfBuilderArguments.kt");
+                }
+              }
+
+              @Nested
+              @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources")
+              @TestDataPath("$PROJECT_ROOT")
+              public class TypeInfoSources {
+                @Test
+                @TestMetadata("ExtensionFunctions.kt")
+                public void testExtensionFunctions() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ExtensionFunctions.kt");
+                }
+
+                @Test
+                @TestMetadata("ExtensionProperties.kt")
+                public void testExtensionProperties() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ExtensionProperties.kt");
+                }
+
+                @Test
+                @TestMetadata("ParametersOfBuilderArguments.kt")
+                public void testParametersOfBuilderArguments() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ParametersOfBuilderArguments.kt");
+                }
+
+                @Test
+                @TestMetadata("ReceiversOfBuilderArguments.kt")
+                public void testReceiversOfBuilderArguments() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ReceiversOfBuilderArguments.kt");
+                }
+
+                @Test
+                @TestMetadata("ReturnTypesOfBuilderParameters.kt")
+                public void testReturnTypesOfBuilderParameters() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ReturnTypesOfBuilderParameters.kt");
+                }
+
+                @Test
+                @TestMetadata("UnitReturnTypeOfBuilderParametersExplicitReturnCase.kt")
+                public void testUnitReturnTypeOfBuilderParametersExplicitReturnCase() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersExplicitReturnCase.kt");
+                }
+
+                @Test
+                @TestMetadata("UnitReturnTypeOfBuilderParametersLastStatementReturnCase.kt")
+                public void testUnitReturnTypeOfBuilderParametersLastStatementReturnCase() {
+                  runTest("compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersLastStatementReturnCase.kt");
+                }
+              }
+            }
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/regresssions")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Regresssions {
+          @Test
+          @TestMetadata("exponentialForksInCS.kt")
+          public void testExponentialForksInCS() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialForksInCS.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/pcla/stubTypes")
+        @TestDataPath("$PROJECT_ROOT")
+        public class StubTypes {
+          @Test
+          @TestMetadata("commonSuperType.kt")
+          public void testCommonSuperType() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperType.kt");
+          }
+
+          @Test
+          @TestMetadata("commonSuperTypeContravariant.kt")
+          public void testCommonSuperTypeContravariant() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeContravariant.kt");
+          }
+
+          @Test
+          @TestMetadata("commonSuperTypeCovariant.kt")
+          public void testCommonSuperTypeCovariant() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeCovariant.kt");
+          }
+
+          @Test
+          @TestMetadata("commonSuperTypeNullable.kt")
+          public void testCommonSuperTypeNullable() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeNullable.kt");
+          }
+
+          @Test
+          @TestMetadata("intersect.kt")
+          public void testIntersect() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/intersect.kt");
+          }
+
+          @Test
+          @TestMetadata("nullability.kt")
+          public void testNullability() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/nullability.kt");
+          }
+
+          @Test
+          @TestMetadata("renderingStubTypes.kt")
+          public void testRenderingStubTypes() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/renderingStubTypes.kt");
+          }
+
+          @Test
+          @TestMetadata("simpleIntersection.kt")
+          public void testSimpleIntersection() {
+            runTest("compiler/testData/diagnostics/tests/inference/pcla/stubTypes/simpleIntersection.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/publicApproximation")
+      @TestDataPath("$PROJECT_ROOT")
+      public class PublicApproximation {
+        @Test
+        @TestMetadata("approximatedIntersectionMorePreciseThanBound.kt")
+        public void testApproximatedIntersectionMorePreciseThanBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/approximatedIntersectionMorePreciseThanBound.kt");
+        }
+
+        @Test
+        @TestMetadata("declarationTypes.kt")
+        public void testDeclarationTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/declarationTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("intersectionAlternative.kt")
+        public void testIntersectionAlternative() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAlternative.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaReturnArgumentCall.kt")
+        public void testLambdaReturnArgumentCall() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnArgumentCall.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaReturnTypeApproximation.kt")
+        public void testLambdaReturnTypeApproximation() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnTypeApproximation.kt");
+        }
+
+        @Test
+        @TestMetadata("localTypeNullability.kt")
+        public void testLocalTypeNullability() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability.kt");
+        }
+
+        @Test
+        @TestMetadata("localTypeNullability_after.kt")
+        public void testLocalTypeNullability_after() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_after.kt");
+        }
+
+        @Test
+        @TestMetadata("localTypeNullability_before.kt")
+        public void testLocalTypeNullability_before() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_before.kt");
+        }
+
+        @Test
+        @TestMetadata("nonTrivialVariance.kt")
+        public void testNonTrivialVariance() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/nonTrivialVariance.kt");
+        }
+
+        @Test
+        @TestMetadata("parameterInBound.kt")
+        public void testParameterInBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/parameterInBound.kt");
+        }
+
+        @Test
+        @TestMetadata("projections.kt")
+        public void testProjections() {
+          runTest("compiler/testData/diagnostics/tests/inference/publicApproximation/projections.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/recursiveTypes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class RecursiveTypes {
+        @Test
+        @TestMetadata("complexTypeUnwrapping.kt")
+        public void testComplexTypeUnwrapping() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/complexTypeUnwrapping.kt");
+        }
+
+        @Test
+        @TestMetadata("complexTypeUnwrapping2.kt")
+        public void testComplexTypeUnwrapping2() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/complexTypeUnwrapping2.kt");
+        }
+
+        @Test
+        @TestMetadata("multirecursion.kt")
+        public void testMultirecursion() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/multirecursion.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedClassesWithSelfTypes.kt")
+        public void testNestedClassesWithSelfTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/nestedClassesWithSelfTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveInIn.kt")
+        public void testRecursiveInIn() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInIn.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveInInv.kt")
+        public void testRecursiveInInv() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInInv.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveInOut.kt")
+        public void testRecursiveInOut() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInOut.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveInvIn.kt")
+        public void testRecursiveInvIn() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvIn.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveInvOut.kt")
+        public void testRecursiveInvOut() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvOut.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveOutIn.kt")
+        public void testRecursiveOutIn() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutIn.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveOutInv.kt")
+        public void testRecursiveOutInv() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutInv.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveOutOut.kt")
+        public void testRecursiveOutOut() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutOut.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveTypeWithNonStarResult.kt")
+        public void testRecursiveTypeWithNonStarResult() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypeWithNonStarResult.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveTypes.kt")
+        public void testRecursiveTypes() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("twoTypeConstructors.kt")
+        public void testTwoTypeConstructors() {
+          runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/twoTypeConstructors.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes")
+        @TestDataPath("$PROJECT_ROOT")
+        public class SelfTypes {
+          @Nested
+          @TestMetadata("compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes")
+          @TestDataPath("$PROJECT_ROOT")
+          public class EnabledInferenceOnSelfTypes {
+            @Test
+            @TestMetadata("basicInferenceForImplicitSelfType.kt")
+            public void testBasicInferenceForImplicitSelfType() {
+              runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.kt");
+            }
+
+            @Test
+            @TestMetadata("enumExtensionFunction.kt")
+            public void testEnumExtensionFunction() {
+              runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/enumExtensionFunction.kt");
+            }
+
+            @Test
+            @TestMetadata("overridingJKCases.kt")
+            public void testOverridingJKCases() {
+              runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/overridingJKCases.kt");
+            }
+
+            @Test
+            @TestMetadata("recursiveTypeWithTwoTypeParams.kt")
+            public void testRecursiveTypeWithTwoTypeParams() {
+              runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.kt");
+            }
+
+            @Test
+            @TestMetadata("whereAndWithCases.kt")
+            public void testWhereAndWithCases() {
+              runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/whereAndWithCases.kt");
+            }
+
+            @Test
+            @TestMetadata("writerAppenderExampleRecursive.kt")
+            public void testWriterAppenderExampleRecursive() {
+              runTest("compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/writerAppenderExampleRecursive.kt");
+            }
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/regressions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Regressions {
+        @Test
+        @TestMetadata("compareBy.kt")
+        public void testCompareBy() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/compareBy.kt");
+        }
+
+        @Test
+        @TestMetadata("kt1358.kt")
+        public void testKt1358() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt1358.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2320.kt")
+        public void testKt2320() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2320.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2484.kt")
+        public void testKt2484() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2484.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2514.kt")
+        public void testKt2514() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2514.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2588.kt")
+        public void testKt2588() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt2588.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3038.kt")
+        public void testKt3038() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt3038.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3150.kt")
+        public void testKt3150() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt3150.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3174.kt")
+        public void testKt3174() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt3174.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32106.kt")
+        public void testKt32106() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt32106.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32250.kt")
+        public void testKt32250() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt32250.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3344.kt")
+        public void testKt3344() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt3344.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3496.kt")
+        public void testKt3496() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt3496.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3559.kt")
+        public void testKt3559() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt3559.kt");
+        }
+
+        @Test
+        @TestMetadata("kt35844.kt")
+        public void testKt35844() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt35844.kt");
+        }
+
+        @Test
+        @TestMetadata("kt37043.kt")
+        public void testKt37043() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt37043.kt");
+        }
+
+        @Test
+        @TestMetadata("kt37043_2.kt")
+        public void testKt37043_2() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt37043_2.kt");
+        }
+
+        @Test
+        @TestMetadata("kt37419.kt")
+        public void testKt37419() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt37419.kt");
+        }
+
+        @Test
+        @TestMetadata("kt37650.kt")
+        public void testKt37650() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt37650.kt");
+        }
+
+        @Test
+        @TestMetadata("kt38549.kt")
+        public void testKt38549() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt38549.kt");
+        }
+
+        @Test
+        @TestMetadata("kt38691.kt")
+        public void testKt38691() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt38691.kt");
+        }
+
+        @Test
+        @TestMetadata("kt41386.kt")
+        public void testKt41386() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt41386.kt");
+        }
+
+        @Test
+        @TestMetadata("kt41394.kt")
+        public void testKt41394() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt41394.kt");
+        }
+
+        @Test
+        @TestMetadata("kt44440.kt")
+        public void testKt44440() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt44440.kt");
+        }
+
+        @Test
+        @TestMetadata("kt47941.kt")
+        public void testKt47941() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt47941.kt");
+        }
+
+        @Test
+        @TestMetadata("kt8132.kt")
+        public void testKt8132() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt8132.kt");
+        }
+
+        @Test
+        @TestMetadata("kt9461.kt")
+        public void testKt9461() {
+          runTest("compiler/testData/diagnostics/tests/inference/regressions/kt9461.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/substitutions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Substitutions {
+        @Test
+        @TestMetadata("delegationAndInference.kt")
+        public void testDelegationAndInference() {
+          runTest("compiler/testData/diagnostics/tests/inference/substitutions/delegationAndInference.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32189returnTypeWithTypealiasSubtitution.kt")
+        public void testKt32189returnTypeWithTypealiasSubtitution() {
+          runTest("compiler/testData/diagnostics/tests/inference/substitutions/kt32189returnTypeWithTypealiasSubtitution.kt");
+        }
+
+        @Test
+        @TestMetadata("kt6081SubstituteIntoClassCorrectly.kt")
+        public void testKt6081SubstituteIntoClassCorrectly() {
+          runTest("compiler/testData/diagnostics/tests/inference/substitutions/kt6081SubstituteIntoClassCorrectly.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inference/upperBounds")
+      @TestDataPath("$PROJECT_ROOT")
+      public class UpperBounds {
+        @Test
+        @TestMetadata("kt2856.kt")
+        public void testKt2856() {
+          runTest("compiler/testData/diagnostics/tests/inference/upperBounds/kt2856.kt");
+        }
+
+        @Test
+        @TestMetadata("nonNullUpperBound.kt")
+        public void testNonNullUpperBound() {
+          runTest("compiler/testData/diagnostics/tests/inference/upperBounds/nonNullUpperBound.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/inline")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Inline {
+      @Test
+      @TestMetadata("default.kt")
+      public void testDefault() {
+        runTest("compiler/testData/diagnostics/tests/inline/default.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineReified.kt")
+      public void testInlineReified() {
+        runTest("compiler/testData/diagnostics/tests/inline/inlineReified.kt");
+      }
+
+      @Test
+      @TestMetadata("inlinedReturnInBranch.kt")
+      public void testInlinedReturnInBranch() {
+        runTest("compiler/testData/diagnostics/tests/inline/inlinedReturnInBranch.kt");
+      }
+
+      @Test
+      @TestMetadata("publishedApiSubstitutionOverride.kt")
+      public void testPublishedApiSubstitutionOverride() {
+        runTest("compiler/testData/diagnostics/tests/inline/publishedApiSubstitutionOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("recursiveTypeInPrivateInlineFunction.kt")
+      public void testRecursiveTypeInPrivateInlineFunction() {
+        runTest("compiler/testData/diagnostics/tests/inline/recursiveTypeInPrivateInlineFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("valueClasses.kt")
+      public void testValueClasses() {
+        runTest("compiler/testData/diagnostics/tests/inline/valueClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("valueOfKFunctionTypeAsArgumentOfInlineFunction.kt")
+      public void testValueOfKFunctionTypeAsArgumentOfInlineFunction() {
+        runTest("compiler/testData/diagnostics/tests/inline/valueOfKFunctionTypeAsArgumentOfInlineFunction.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NonLocalBreakContinue {
+        @Test
+        @TestMetadata("inlineExtensionFunction.kt")
+        public void testInlineExtensionFunction() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/inlineExtensionFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaWithReceiver.kt")
+        public void testLambdaWithReceiver() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inline/nonLocalReturns")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NonLocalReturns {
+        @Test
+        @TestMetadata("explicitReturnType.kt")
+        public void testExplicitReturnType() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/explicitReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("fromOnlyLocal.kt")
+        public void testFromOnlyLocal() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/fromOnlyLocal.kt");
+        }
+
+        @Test
+        @TestMetadata("inlineLambda.kt")
+        public void testInlineLambda() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/inlineLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedNonLocals.kt")
+        public void testNestedNonLocals() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inline/nonPublicMember")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NonPublicMember {
+        @Test
+        @TestMetadata("enumMemberInAnnotation.kt")
+        public void testEnumMemberInAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/enumMemberInAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("inAnnotation.kt")
+        public void testInAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/inAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("inNonPublicInnerClass.kt")
+        public void testInNonPublicInnerClass() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicInnerClass.kt");
+        }
+
+        @Test
+        @TestMetadata("localClass.kt")
+        public void testLocalClass() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass.kt");
+        }
+
+        @Test
+        @TestMetadata("protectedInlineInsideInternal.kt")
+        public void testProtectedInlineInsideInternal() {
+          runTest("compiler/testData/diagnostics/tests/inline/nonPublicMember/protectedInlineInsideInternal.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inline/unaryExpressions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class UnaryExpressions {
+        @Test
+        @TestMetadata("notOnCall.kt")
+        public void testNotOnCall() {
+          runTest("compiler/testData/diagnostics/tests/inline/unaryExpressions/notOnCall.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/inlineClasses")
+    @TestDataPath("$PROJECT_ROOT")
+    public class InlineClasses {
+      @Test
+      @TestMetadata("functionsJvmSignaturesConflictOnInheritance.kt")
+      public void testFunctionsJvmSignaturesConflictOnInheritance() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/functionsJvmSignaturesConflictOnInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("genericInlineClass.kt")
+      public void testGenericInlineClass() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/genericInlineClass.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineClassConstructorParameterWithDefaultValue.kt")
+      public void testInlineClassConstructorParameterWithDefaultValue() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/inlineClassConstructorParameterWithDefaultValue.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineClassDeprecated.kt")
+      public void testInlineClassDeprecated() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeprecated.kt");
+      }
+
+      @Test
+      @TestMetadata("inlineClassImplementsCollection.kt")
+      public void testInlineClassImplementsCollection() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/inlineClassImplementsCollection.kt");
+      }
+
+      @Test
+      @TestMetadata("presenceOfInitializerBlockInsideInlineClass.kt")
+      public void testPresenceOfInitializerBlockInsideInlineClass() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/presenceOfInitializerBlockInsideInlineClass.kt");
+      }
+
+      @Test
+      @TestMetadata("presenceOfPublicPrimaryConstructorForInlineClass.kt")
+      public void testPresenceOfPublicPrimaryConstructorForInlineClass() {
+        runTest("compiler/testData/diagnostics/tests/inlineClasses/presenceOfPublicPrimaryConstructorForInlineClass.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/inner")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Inner {
+      @Test
+      @TestMetadata("callingOuterGenericClassConstructorWithSelfTypes.kt")
+      public void testCallingOuterGenericClassConstructorWithSelfTypes() {
+        runTest("compiler/testData/diagnostics/tests/inner/callingOuterGenericClassConstructorWithSelfTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("callingOuterGenericClassConstructorWithSelfTypesInitial.kt")
+      public void testCallingOuterGenericClassConstructorWithSelfTypesInitial() {
+        runTest("compiler/testData/diagnostics/tests/inner/callingOuterGenericClassConstructorWithSelfTypesInitial.kt");
+      }
+
+      @Test
+      @TestMetadata("enumEntries.kt")
+      public void testEnumEntries() {
+        runTest("compiler/testData/diagnostics/tests/inner/enumEntries.kt");
+      }
+
+      @Test
+      @TestMetadata("extensionLambdaInsideNestedClass.kt")
+      public void testExtensionLambdaInsideNestedClass() {
+        runTest("compiler/testData/diagnostics/tests/inner/extensionLambdaInsideNestedClass.kt");
+      }
+
+      @Test
+      @TestMetadata("innerClassInEnumEntryClassMemberResolve.kt")
+      public void testInnerClassInEnumEntryClassMemberResolve() {
+        runTest("compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClassMemberResolve.kt");
+      }
+
+      @Test
+      @TestMetadata("InnerClassNameClash.kt")
+      public void testInnerClassNameClash() {
+        runTest("compiler/testData/diagnostics/tests/inner/InnerClassNameClash.kt");
+      }
+
+      @Test
+      @TestMetadata("innerClassesInStaticParameters.kt")
+      public void testInnerClassesInStaticParameters() {
+        runTest("compiler/testData/diagnostics/tests/inner/innerClassesInStaticParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("localClass.kt")
+      public void testLocalClass() {
+        runTest("compiler/testData/diagnostics/tests/inner/localClass.kt");
+      }
+
+      @Test
+      @TestMetadata("localThisSuper.kt")
+      public void testLocalThisSuper() {
+        runTest("compiler/testData/diagnostics/tests/inner/localThisSuper.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassExtendsOuter.kt")
+      public void testNestedClassExtendsOuter() {
+        runTest("compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuter.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassExtendsOuterGeneric.kt")
+      public void testNestedClassExtendsOuterGeneric() {
+        runTest("compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuterGeneric.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassInObject.kt")
+      public void testNestedClassInObject() {
+        runTest("compiler/testData/diagnostics/tests/inner/nestedClassInObject.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassTypeParameterNameCollision.kt")
+      public void testNestedClassTypeParameterNameCollision() {
+        runTest("compiler/testData/diagnostics/tests/inner/nestedClassTypeParameterNameCollision.kt");
+      }
+
+      @Test
+      @TestMetadata("outerProtectedMember.kt")
+      public void testOuterProtectedMember() {
+        runTest("compiler/testData/diagnostics/tests/inner/outerProtectedMember.kt");
+      }
+
+      @Test
+      @TestMetadata("resolvePackageClassInObjects.kt")
+      public void testResolvePackageClassInObjects() {
+        runTest("compiler/testData/diagnostics/tests/inner/resolvePackageClassInObjects.kt");
+      }
+
+      @Test
+      @TestMetadata("selfAnnotationForClassObject.kt")
+      public void testSelfAnnotationForClassObject() {
+        runTest("compiler/testData/diagnostics/tests/inner/selfAnnotationForClassObject.kt");
+      }
+
+      @Test
+      @TestMetadata("starProjectedInnerType.kt")
+      public void testStarProjectedInnerType() {
+        runTest("compiler/testData/diagnostics/tests/inner/starProjectedInnerType.kt");
+      }
+
+      @Test
+      @TestMetadata("traits.kt")
+      public void testTraits() {
+        runTest("compiler/testData/diagnostics/tests/inner/traits.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/inner/qualifiedExpression")
+      @TestDataPath("$PROJECT_ROOT")
+      public class QualifiedExpression {
+        @Test
+        @TestMetadata("classObjectOfNestedClass.kt")
+        public void testClassObjectOfNestedClass() {
+          runTest("compiler/testData/diagnostics/tests/inner/qualifiedExpression/classObjectOfNestedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("dataLocalVariable.kt")
+        public void testDataLocalVariable() {
+          runTest("compiler/testData/diagnostics/tests/inner/qualifiedExpression/dataLocalVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("enumConstant.kt")
+        public void testEnumConstant() {
+          runTest("compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.kt");
+        }
+
+        @Test
+        @TestMetadata("importNestedClass.kt")
+        public void testImportNestedClass() {
+          runTest("compiler/testData/diagnostics/tests/inner/qualifiedExpression/importNestedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedClassInPackage.kt")
+        public void testNestedClassInPackage() {
+          runTest("compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedClassInPackage.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedEnumConstant.kt")
+        public void testNestedEnumConstant() {
+          runTest("compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedObjects.kt")
+        public void testNestedObjects() {
+          runTest("compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedObjects.kt");
+        }
+
+        @Test
+        @TestMetadata("typePosition.kt")
+        public void testTypePosition() {
+          runTest("compiler/testData/diagnostics/tests/inner/qualifiedExpression/typePosition.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/integerLiterals")
+    @TestDataPath("$PROJECT_ROOT")
+    public class IntegerLiterals {
+      @Test
+      @TestMetadata("literalInCompletedGeneric.kt")
+      public void testLiteralInCompletedGeneric() {
+        runTest("compiler/testData/diagnostics/tests/integerLiterals/literalInCompletedGeneric.kt");
+      }
+
+      @Test
+      @TestMetadata("literalsInInference.kt")
+      public void testLiteralsInInference() {
+        runTest("compiler/testData/diagnostics/tests/integerLiterals/literalsInInference.kt");
+      }
+
+      @Test
+      @TestMetadata("sortedBy.kt")
+      public void testSortedBy() {
+        runTest("compiler/testData/diagnostics/tests/integerLiterals/sortedBy.kt");
+      }
+
+      @Test
+      @TestMetadata("typealiasOnLong.kt")
+      public void testTypealiasOnLong() {
+        runTest("compiler/testData/diagnostics/tests/integerLiterals/typealiasOnLong.kt");
+      }
+
+      @Test
+      @TestMetadata("vararg.kt")
+      public void testVararg() {
+        runTest("compiler/testData/diagnostics/tests/integerLiterals/vararg.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/j+k")
+    @TestDataPath("$PROJECT_ROOT")
+    public class J_k {
+      @Test
+      @TestMetadata("callableReferencesStaticMemberClash.kt")
+      public void testCallableReferencesStaticMemberClash() {
+        runTest("compiler/testData/diagnostics/tests/j+k/callableReferencesStaticMemberClash.kt");
+      }
+
+      @Test
+      @TestMetadata("canDeclareIfSamAdapterIsInherited.kt")
+      public void testCanDeclareIfSamAdapterIsInherited() {
+        runTest("compiler/testData/diagnostics/tests/j+k/canDeclareIfSamAdapterIsInherited.kt");
+      }
+
+      @Test
+      @TestMetadata("contravariantIterable.kt")
+      public void testContravariantIterable() {
+        runTest("compiler/testData/diagnostics/tests/j+k/contravariantIterable.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultMethods.kt")
+      public void testDefaultMethods() {
+        runTest("compiler/testData/diagnostics/tests/j+k/defaultMethods.kt");
+      }
+
+      @Test
+      @TestMetadata("defaultMethodsIndirectInheritance.kt")
+      public void testDefaultMethodsIndirectInheritance() {
+        runTest("compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("exceptionMessage.kt")
+      public void testExceptionMessage() {
+        runTest("compiler/testData/diagnostics/tests/j+k/exceptionMessage.kt");
+      }
+
+      @Test
+      @TestMetadata("fieldOverridesNothing.kt")
+      public void testFieldOverridesNothing() {
+        runTest("compiler/testData/diagnostics/tests/j+k/fieldOverridesNothing.kt");
+      }
+
+      @Test
+      @TestMetadata("fileJvmNameSameAsClass.kt")
+      public void testFileJvmNameSameAsClass() {
+        runTest("compiler/testData/diagnostics/tests/j+k/fileJvmNameSameAsClass.kt");
+      }
+
+      @Test
+      @TestMetadata("flexibleNothing.kt")
+      public void testFlexibleNothing() {
+        runTest("compiler/testData/diagnostics/tests/j+k/flexibleNothing.kt");
+      }
+
+      @Test
+      @TestMetadata("futureGetDnnRepresentation.kt")
+      public void testFutureGetDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/j+k/futureGetDnnRepresentation.kt");
+      }
+
+      @Test
+      @TestMetadata("inheritAbstractSamAdapter.kt")
+      public void testInheritAbstractSamAdapter() {
+        runTest("compiler/testData/diagnostics/tests/j+k/inheritAbstractSamAdapter.kt");
+      }
+
+      @Test
+      @TestMetadata("InnerClassFromJava.kt")
+      public void testInnerClassFromJava() {
+        runTest("compiler/testData/diagnostics/tests/j+k/InnerClassFromJava.kt");
+      }
+
+      @Test
+      @TestMetadata("integerNotNullable.kt")
+      public void testIntegerNotNullable() {
+        runTest("compiler/testData/diagnostics/tests/j+k/integerNotNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("internalClash2.kt")
+      public void testInternalClash2() {
+        runTest("compiler/testData/diagnostics/tests/j+k/internalClash2.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionWithJavaVoidNothing.kt")
+      public void testIntersectionWithJavaVoidNothing() {
+        runTest("compiler/testData/diagnostics/tests/j+k/intersectionWithJavaVoidNothing.kt");
+      }
+
+      @Test
+      @TestMetadata("javaSupertypeNameDisambiguation.kt")
+      public void testJavaSupertypeNameDisambiguation() {
+        runTest("compiler/testData/diagnostics/tests/j+k/javaSupertypeNameDisambiguation.kt");
+      }
+
+      @Test
+      @TestMetadata("jkjPrivateProperty.kt")
+      public void testJkjPrivateProperty() {
+        runTest("compiler/testData/diagnostics/tests/j+k/jkjPrivateProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("KJKInheritance.kt")
+      public void testKJKInheritance() {
+        runTest("compiler/testData/diagnostics/tests/j+k/KJKInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("KJKInheritanceGeneric.kt")
+      public void testKJKInheritanceGeneric() {
+        runTest("compiler/testData/diagnostics/tests/j+k/KJKInheritanceGeneric.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1402.kt")
+      public void testKt1402() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt1402.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1431.kt")
+      public void testKt1431() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt1431.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1730_implementCharSequence.kt")
+      public void testKt1730_implementCharSequence() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt1730_implementCharSequence.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2152.kt")
+      public void testKt2152() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt2152.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2606.kt")
+      public void testKt2606() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt2606.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2890.kt")
+      public void testKt2890() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt2890.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3307.kt")
+      public void testKt3307() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt3307.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3311.kt")
+      public void testKt3311() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt3311.kt");
+      }
+
+      @Test
+      @TestMetadata("kt60580.kt")
+      public void testKt60580() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt60580.kt");
+      }
+
+      @Test
+      @TestMetadata("kt62197.kt")
+      public void testKt62197() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt62197.kt");
+      }
+
+      @Test
+      @TestMetadata("kt7523.kt")
+      public void testKt7523() {
+        runTest("compiler/testData/diagnostics/tests/j+k/kt7523.kt");
+      }
+
+      @Test
+      @TestMetadata("ktij24272.kt")
+      public void testKtij24272() {
+        runTest("compiler/testData/diagnostics/tests/j+k/ktij24272.kt");
+      }
+
+      @Test
+      @TestMetadata("matchers.kt")
+      public void testMatchers() {
+        runTest("compiler/testData/diagnostics/tests/j+k/matchers.kt");
+      }
+
+      @Test
+      @TestMetadata("mutableIterator.kt")
+      public void testMutableIterator() {
+        runTest("compiler/testData/diagnostics/tests/j+k/mutableIterator.kt");
+      }
+
+      @Test
+      @TestMetadata("nullForOptionalOrElse.kt")
+      public void testNullForOptionalOrElse() {
+        runTest("compiler/testData/diagnostics/tests/j+k/nullForOptionalOrElse.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideRawType.kt")
+      public void testOverrideRawType() {
+        runTest("compiler/testData/diagnostics/tests/j+k/overrideRawType.kt");
+      }
+
+      @Test
+      @TestMetadata("OverrideVararg.kt")
+      public void testOverrideVararg() {
+        runTest("compiler/testData/diagnostics/tests/j+k/OverrideVararg.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideWithErasure.kt")
+      public void testOverrideWithErasure() {
+        runTest("compiler/testData/diagnostics/tests/j+k/overrideWithErasure.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideWithSamAndTypeParameter.kt")
+      public void testOverrideWithSamAndTypeParameter() {
+        runTest("compiler/testData/diagnostics/tests/j+k/overrideWithSamAndTypeParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideWithTypeParameterReverse.kt")
+      public void testOverrideWithTypeParameterReverse() {
+        runTest("compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterReverse.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideWithTypeParameterReverseAfter.kt")
+      public void testOverrideWithTypeParameterReverseAfter() {
+        runTest("compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterReverseAfter.kt");
+      }
+
+      @Test
+      @TestMetadata("packagePrivateClassStaticMember.kt")
+      public void testPackagePrivateClassStaticMember() {
+        runTest("compiler/testData/diagnostics/tests/j+k/packagePrivateClassStaticMember.kt");
+      }
+
+      @Test
+      @TestMetadata("privateFieldOverridesNothing.kt")
+      public void testPrivateFieldOverridesNothing() {
+        runTest("compiler/testData/diagnostics/tests/j+k/privateFieldOverridesNothing.kt");
+      }
+
+      @Test
+      @TestMetadata("privatePropertyAndSetterMultiModule.kt")
+      public void testPrivatePropertyAndSetterMultiModule() {
+        runTest("compiler/testData/diagnostics/tests/j+k/privatePropertyAndSetterMultiModule.kt");
+      }
+
+      @Test
+      @TestMetadata("propagateFlexibleTypeToAnonymousFunction.kt")
+      public void testPropagateFlexibleTypeToAnonymousFunction() {
+        runTest("compiler/testData/diagnostics/tests/j+k/propagateFlexibleTypeToAnonymousFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedStaticSamePackage.kt")
+      public void testProtectedStaticSamePackage() {
+        runTest("compiler/testData/diagnostics/tests/j+k/protectedStaticSamePackage.kt");
+      }
+
+      @Test
+      @TestMetadata("rawTypeCrash.kt")
+      public void testRawTypeCrash() {
+        runTest("compiler/testData/diagnostics/tests/j+k/rawTypeCrash.kt");
+      }
+
+      @Test
+      @TestMetadata("rawTypeScope.kt")
+      public void testRawTypeScope() {
+        runTest("compiler/testData/diagnostics/tests/j+k/rawTypeScope.kt");
+      }
+
+      @Test
+      @TestMetadata("rawUpperBounds.kt")
+      public void testRawUpperBounds() {
+        runTest("compiler/testData/diagnostics/tests/j+k/rawUpperBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("recursiveRawUpperBound.kt")
+      public void testRecursiveRawUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("recursiveSelfTypes.kt")
+      public void testRecursiveSelfTypes() {
+        runTest("compiler/testData/diagnostics/tests/j+k/recursiveSelfTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("runnableOrCallable.kt")
+      public void testRunnableOrCallable() {
+        runTest("compiler/testData/diagnostics/tests/j+k/runnableOrCallable.kt");
+      }
+
+      @Test
+      @TestMetadata("safeCallDefinitelyNotNull.kt")
+      public void testSafeCallDefinitelyNotNull() {
+        runTest("compiler/testData/diagnostics/tests/j+k/safeCallDefinitelyNotNull.kt");
+      }
+
+      @Test
+      @TestMetadata("samInConstructorWithGenerics.kt")
+      public void testSamInConstructorWithGenerics() {
+        runTest("compiler/testData/diagnostics/tests/j+k/samInConstructorWithGenerics.kt");
+      }
+
+      @Test
+      @TestMetadata("shadowingPrimitiveStaticField.kt")
+      public void testShadowingPrimitiveStaticField() {
+        runTest("compiler/testData/diagnostics/tests/j+k/shadowingPrimitiveStaticField.kt");
+      }
+
+      @Test
+      @TestMetadata("Simple.kt")
+      public void testSimple() {
+        runTest("compiler/testData/diagnostics/tests/j+k/Simple.kt");
+      }
+
+      @Test
+      @TestMetadata("specialBridges.kt")
+      public void testSpecialBridges() {
+        runTest("compiler/testData/diagnostics/tests/j+k/specialBridges.kt");
+      }
+
+      @Test
+      @TestMetadata("staticImportViaInheritance.kt")
+      public void testStaticImportViaInheritance() {
+        runTest("compiler/testData/diagnostics/tests/j+k/staticImportViaInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("StaticMembersFromSuperclasses.kt")
+      public void testStaticMembersFromSuperclasses() {
+        runTest("compiler/testData/diagnostics/tests/j+k/StaticMembersFromSuperclasses.kt");
+      }
+
+      @Test
+      @TestMetadata("staticMethodInClass.kt")
+      public void testStaticMethodInClass() {
+        runTest("compiler/testData/diagnostics/tests/j+k/staticMethodInClass.kt");
+      }
+
+      @Test
+      @TestMetadata("SupertypeArgumentsNullability-SpecialTypes.kt")
+      public void testSupertypeArgumentsNullability_SpecialTypes() {
+        runTest("compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-SpecialTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("SupertypeArgumentsNullability-UserTypes.kt")
+      public void testSupertypeArgumentsNullability_UserTypes() {
+        runTest("compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-UserTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("supertypeUsesNested.kt")
+      public void testSupertypeUsesNested() {
+        runTest("compiler/testData/diagnostics/tests/j+k/supertypeUsesNested.kt");
+      }
+
+      @Test
+      @TestMetadata("syntheticAssignmentInLambdaExpressionBody.kt")
+      public void testSyntheticAssignmentInLambdaExpressionBody() {
+        runTest("compiler/testData/diagnostics/tests/j+k/syntheticAssignmentInLambdaExpressionBody.kt");
+      }
+
+      @Test
+      @TestMetadata("syntheticPropertyOverridden.kt")
+      public void testSyntheticPropertyOverridden() {
+        runTest("compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden.kt");
+      }
+
+      @Test
+      @TestMetadata("throwableConstructor.kt")
+      public void testThrowableConstructor() {
+        runTest("compiler/testData/diagnostics/tests/j+k/throwableConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("traitDefaultCall.kt")
+      public void testTraitDefaultCall() {
+        runTest("compiler/testData/diagnostics/tests/j+k/traitDefaultCall.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasWithSamConstructor.kt")
+      public void testTypeAliasWithSamConstructor() {
+        runTest("compiler/testData/diagnostics/tests/j+k/typeAliasWithSamConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("typeFromJavaGenericDnnRepresentation.kt")
+      public void testTypeFromJavaGenericDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericDnnRepresentation.kt");
+      }
+
+      @Test
+      @TestMetadata("UnboxingNulls.kt")
+      public void testUnboxingNulls() {
+        runTest("compiler/testData/diagnostics/tests/j+k/UnboxingNulls.kt");
+      }
+
+      @Test
+      @TestMetadata("withTestConnection.kt")
+      public void testWithTestConnection() {
+        runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection.kt");
+      }
+
+      @Test
+      @TestMetadata("withTestConnection2.kt")
+      public void testWithTestConnection2() {
+        runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection2.kt");
+      }
+
+      @Test
+      @TestMetadata("withTestConnection3.kt")
+      public void testWithTestConnection3() {
+        runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection3.kt");
+      }
+
+      @Test
+      @TestMetadata("withTestConnection4.kt")
+      public void testWithTestConnection4() {
+        runTest("compiler/testData/diagnostics/tests/j+k/withTestConnection4.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/collectionOverrides")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CollectionOverrides {
+        @Test
+        @TestMetadata("charAtAndOverloadWithoutExplicitOverride.kt")
+        public void testCharAtAndOverloadWithoutExplicitOverride() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/charAtAndOverloadWithoutExplicitOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("collectionStringImpl.kt")
+        public void testCollectionStringImpl() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/collectionStringImpl.kt");
+        }
+
+        @Test
+        @TestMetadata("intersectionWithMappedSignature.kt")
+        public void testIntersectionWithMappedSignature() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/intersectionWithMappedSignature.kt");
+        }
+
+        @Test
+        @TestMetadata("irrelevantCharAtAbstract.kt")
+        public void testIrrelevantCharAtAbstract() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantCharAtAbstract.kt");
+        }
+
+        @Test
+        @TestMetadata("irrelevantImplCharSequence.kt")
+        public void testIrrelevantImplCharSequence() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequence.kt");
+        }
+
+        @Test
+        @TestMetadata("irrelevantMapGetAbstract.kt")
+        public void testIrrelevantMapGetAbstract() {
+          runTest("compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantMapGetAbstract.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/deprecations")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Deprecations {
+        @Test
+        @TestMetadata("doNotMarkWriteIfGetterDeprecated.kt")
+        public void testDoNotMarkWriteIfGetterDeprecated() {
+          runTest("compiler/testData/diagnostics/tests/j+k/deprecations/doNotMarkWriteIfGetterDeprecated.kt");
+        }
+
+        @Test
+        @TestMetadata("forFakeOverrides.kt")
+        public void testForFakeOverrides() {
+          runTest("compiler/testData/diagnostics/tests/j+k/deprecations/forFakeOverrides.kt");
+        }
+
+        @Test
+        @TestMetadata("forMixedOverride.kt")
+        public void testForMixedOverride() {
+          runTest("compiler/testData/diagnostics/tests/j+k/deprecations/forMixedOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("forOverrides.kt")
+        public void testForOverrides() {
+          runTest("compiler/testData/diagnostics/tests/j+k/deprecations/forOverrides.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/genericConstructor")
+      @TestDataPath("$PROJECT_ROOT")
+      public class GenericConstructor {
+        @Test
+        @TestMetadata("selfTypes.kt")
+        public void testSelfTypes() {
+          runTest("compiler/testData/diagnostics/tests/j+k/genericConstructor/selfTypes.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/primitiveOverrides")
+      @TestDataPath("$PROJECT_ROOT")
+      public class PrimitiveOverrides {
+        @Test
+        @TestMetadata("kt11140.kt")
+        public void testKt11140() {
+          runTest("compiler/testData/diagnostics/tests/j+k/primitiveOverrides/kt11140.kt");
+        }
+
+        @Test
+        @TestMetadata("removeAt.kt")
+        public void testRemoveAt() {
+          runTest("compiler/testData/diagnostics/tests/j+k/primitiveOverrides/removeAt.kt");
+        }
+
+        @Test
+        @TestMetadata("specializedMap.kt")
+        public void testSpecializedMap() {
+          runTest("compiler/testData/diagnostics/tests/j+k/primitiveOverrides/specializedMap.kt");
+        }
+
+        @Test
+        @TestMetadata("triangleWithFlexibleType.kt")
+        public void testTriangleWithFlexibleType() {
+          runTest("compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleType.kt");
+        }
+
+        @Test
+        @TestMetadata("triangleWithFlexibleTypeAndSubstitution2.kt")
+        public void testTriangleWithFlexibleTypeAndSubstitution2() {
+          runTest("compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution2.kt");
+        }
+
+        @Test
+        @TestMetadata("triangleWithFlexibleTypeAndSubstitution3.kt")
+        public void testTriangleWithFlexibleTypeAndSubstitution3() {
+          runTest("compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution3.kt");
+        }
+
+        @Test
+        @TestMetadata("triangleWithFlexibleTypeAndSubstitution5.kt")
+        public void testTriangleWithFlexibleTypeAndSubstitution5() {
+          runTest("compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution5.kt");
+        }
+
+        @Test
+        @TestMetadata("triangleWithNullableType.kt")
+        public void testTriangleWithNullableType() {
+          runTest("compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithNullableType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/primitiveOverridesWithInlineClass")
+      @TestDataPath("$PROJECT_ROOT")
+      public class PrimitiveOverridesWithInlineClass {
+        @Test
+        @TestMetadata("inlineClassErasedToPrimitiveInt.kt")
+        public void testInlineClassErasedToPrimitiveInt() {
+          runTest("compiler/testData/diagnostics/tests/j+k/primitiveOverridesWithInlineClass/inlineClassErasedToPrimitiveInt.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/properties")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Properties {
+        @Test
+        @TestMetadata("syntheticPropertyFromKotlinGetter_javaOrigin.kt")
+        public void testSyntheticPropertyFromKotlinGetter_javaOrigin() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_javaOrigin.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyFromKotlinGetter_mixedOrigin_1.kt")
+        public void testSyntheticPropertyFromKotlinGetter_mixedOrigin_1() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_mixedOrigin_1.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyFromKotlinGetter_mixedOrigin_2.kt")
+        public void testSyntheticPropertyFromKotlinGetter_mixedOrigin_2() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_mixedOrigin_2.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyFromKotlin_warning.kt")
+        public void testSyntheticPropertyFromKotlin_warning() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_warning.kt");
+        }
+
+        @Test
+        @TestMetadata("syntheticPropertyThroughJava.kt")
+        public void testSyntheticPropertyThroughJava() {
+          runTest("compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyThroughJava.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/sam")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Sam {
+        @Test
+        @TestMetadata("compatibilityResolveToOuterScopeForKotlinFunctions.kt")
+        public void testCompatibilityResolveToOuterScopeForKotlinFunctions() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/compatibilityResolveToOuterScopeForKotlinFunctions.kt");
+        }
+
+        @Test
+        @TestMetadata("conversionsWithNestedGenerics.kt")
+        public void testConversionsWithNestedGenerics() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/conversionsWithNestedGenerics.kt");
+        }
+
+        @Test
+        @TestMetadata("fakeOverrideFunctionForStaticSam.kt")
+        public void testFakeOverrideFunctionForStaticSam() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/fakeOverrideFunctionForStaticSam.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritedStaticSam.kt")
+        public void testInheritedStaticSam() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/inheritedStaticSam.kt");
+        }
+
+        @Test
+        @TestMetadata("javaKotlinSamConflict.kt")
+        public void testJavaKotlinSamConflict() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/javaKotlinSamConflict.kt");
+        }
+
+        @Test
+        @TestMetadata("kt37920.kt")
+        public void testKt37920() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/kt37920.kt");
+        }
+
+        @Test
+        @TestMetadata("kt39630.kt")
+        public void testKt39630() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/kt39630.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaParameterRemainFlexible.kt")
+        public void testLambdaParameterRemainFlexible() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexible.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaParameterRemainFlexibleRegularConstructor.kt")
+        public void testLambdaParameterRemainFlexibleRegularConstructor() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleRegularConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaParameterRemainFlexibleRegularConstructorWithDnnRepresentation.kt")
+        public void testLambdaParameterRemainFlexibleRegularConstructorWithDnnRepresentation() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleRegularConstructorWithDnnRepresentation.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaParameterRemainFlexibleWithDnnRepresentation.kt")
+        public void testLambdaParameterRemainFlexibleWithDnnRepresentation() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleWithDnnRepresentation.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveSamsAndInvoke.kt")
+        public void testRecursiveSamsAndInvoke() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/recursiveSamsAndInvoke.kt");
+        }
+
+        @Test
+        @TestMetadata("samOnTypeParameter.kt")
+        public void testSamOnTypeParameter() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/samOnTypeParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("staticSamFromImportWithStar.kt")
+        public void testStaticSamFromImportWithStar() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/staticSamFromImportWithStar.kt");
+        }
+
+        @Test
+        @TestMetadata("staticSamWithExplicitImport.kt")
+        public void testStaticSamWithExplicitImport() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/staticSamWithExplicitImport.kt");
+        }
+
+        @Test
+        @TestMetadata("typeInferenceOnSamAdapters.kt")
+        public void testTypeInferenceOnSamAdapters() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/typeInferenceOnSamAdapters.kt");
+        }
+
+        @Test
+        @TestMetadata("withDefaultMethods.kt")
+        public void testWithDefaultMethods() {
+          runTest("compiler/testData/diagnostics/tests/j+k/sam/withDefaultMethods.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/signatureAnnotations")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SignatureAnnotations {
+        @Test
+        @TestMetadata("notNullVarargOverride.kt")
+        public void testNotNullVarargOverride() {
+          runTest("compiler/testData/diagnostics/tests/j+k/signatureAnnotations/notNullVarargOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("nullableVarargOverride.kt")
+        public void testNullableVarargOverride() {
+          runTest("compiler/testData/diagnostics/tests/j+k/signatureAnnotations/nullableVarargOverride.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/specialBuiltIns")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SpecialBuiltIns {
+        @Test
+        @TestMetadata("hashtableInheritance.kt")
+        public void testHashtableInheritance() {
+          runTest("compiler/testData/diagnostics/tests/j+k/specialBuiltIns/hashtableInheritance.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritanceThroughEmptyClass.kt")
+        public void testInheritanceThroughEmptyClass() {
+          runTest("compiler/testData/diagnostics/tests/j+k/specialBuiltIns/inheritanceThroughEmptyClass.kt");
+        }
+
+        @Test
+        @TestMetadata("securityProvider.kt")
+        public void testSecurityProvider() {
+          runTest("compiler/testData/diagnostics/tests/j+k/specialBuiltIns/securityProvider.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/j+k/types")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Types {
+        @Test
+        @TestMetadata("constantStaticStringField.kt")
+        public void testConstantStaticStringField() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/constantStaticStringField.kt");
+        }
+
+        @Test
+        @TestMetadata("newListMethodsNullabilityLinkedList20.kt")
+        public void testNewListMethodsNullabilityLinkedList20() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList20.kt");
+        }
+
+        @Test
+        @TestMetadata("newListMethodsNullabilityOverridesLinkedList20.kt")
+        public void testNewListMethodsNullabilityOverridesLinkedList20() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList20.kt");
+        }
+
+        @Test
+        @TestMetadata("returnCollection.kt")
+        public void testReturnCollection() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/returnCollection.kt");
+        }
+
+        @Test
+        @TestMetadata("shapeMismatchInCovariantPosition.kt")
+        public void testShapeMismatchInCovariantPosition() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/shapeMismatchInCovariantPosition.kt");
+        }
+
+        @Test
+        @TestMetadata("shapeMismatchInCovariantPositionGeneric.kt")
+        public void testShapeMismatchInCovariantPositionGeneric() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/shapeMismatchInCovariantPositionGeneric.kt");
+        }
+
+        @Test
+        @TestMetadata("typeParameter.kt")
+        public void testTypeParameter() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/typeParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("upperBoundsCheckAgainstSelfTypeInJava.kt")
+        public void testUpperBoundsCheckAgainstSelfTypeInJava() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/upperBoundsCheckAgainstSelfTypeInJava.kt");
+        }
+
+        @Test
+        @TestMetadata("varargOverride.kt")
+        public void testVarargOverride() {
+          runTest("compiler/testData/diagnostics/tests/j+k/types/varargOverride.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/java8Overrides")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Java8Overrides {
+      @Test
+      @TestMetadata("abstractFakeOverrideSuperCallOneMoreLevel.kt")
+      public void testAbstractFakeOverrideSuperCallOneMoreLevel() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCallOneMoreLevel.kt");
+      }
+
+      @Test
+      @TestMetadata("falseManyImplementations.kt")
+      public void testFalseManyImplementations() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/falseManyImplementations.kt");
+      }
+
+      @Test
+      @TestMetadata("notAMethodOfAny.kt")
+      public void testNotAMethodOfAny() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/notAMethodOfAny.kt");
+      }
+
+      @Test
+      @TestMetadata("singleRelevantDefault.kt")
+      public void testSingleRelevantDefault() {
+        runTest("compiler/testData/diagnostics/tests/java8Overrides/singleRelevantDefault.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/javac")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Javac {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/fieldsResolution")
+      @TestDataPath("$PROJECT_ROOT")
+      public class FieldsResolution {
+        @Test
+        @TestMetadata("BinaryInitializers.kt")
+        public void testBinaryInitializers() {
+          runTest("compiler/testData/diagnostics/tests/javac/fieldsResolution/BinaryInitializers.kt");
+        }
+
+        @Test
+        @TestMetadata("ConstantByFqName.kt")
+        public void testConstantByFqName() {
+          runTest("compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantByFqName.kt");
+        }
+
+        @Test
+        @TestMetadata("ConstantValues.kt")
+        public void testConstantValues() {
+          runTest("compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantValues.kt");
+        }
+
+        @Test
+        @TestMetadata("ConstantValuesFromKtFile.kt")
+        public void testConstantValuesFromKtFile() {
+          runTest("compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantValuesFromKtFile.kt");
+        }
+
+        @Test
+        @TestMetadata("FieldFromOuterClass.kt")
+        public void testFieldFromOuterClass() {
+          runTest("compiler/testData/diagnostics/tests/javac/fieldsResolution/FieldFromOuterClass.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritedField.kt")
+        public void testInheritedField() {
+          runTest("compiler/testData/diagnostics/tests/javac/fieldsResolution/InheritedField.kt");
+        }
+
+        @Test
+        @TestMetadata("ResolutionPriority.kt")
+        public void testResolutionPriority() {
+          runTest("compiler/testData/diagnostics/tests/javac/fieldsResolution/ResolutionPriority.kt");
+        }
+
+        @Test
+        @TestMetadata("StaticImport.kt")
+        public void testStaticImport() {
+          runTest("compiler/testData/diagnostics/tests/javac/fieldsResolution/StaticImport.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/imports")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Imports {
+        @Test
+        @TestMetadata("AllUnderImportsLessPriority.kt")
+        public void testAllUnderImportsLessPriority() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsLessPriority.kt");
+        }
+
+        @Test
+        @TestMetadata("CurrentPackageAndAllUnderImport.kt")
+        public void testCurrentPackageAndAllUnderImport() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndAllUnderImport.kt");
+        }
+
+        @Test
+        @TestMetadata("CurrentPackageAndExplicitImport.kt")
+        public void testCurrentPackageAndExplicitImport() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndExplicitImport.kt");
+        }
+
+        @Test
+        @TestMetadata("CurrentPackageAndExplicitNestedImport.kt")
+        public void testCurrentPackageAndExplicitNestedImport() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndExplicitNestedImport.kt");
+        }
+
+        @Test
+        @TestMetadata("CurrentPackageAndNestedAsteriskImport.kt")
+        public void testCurrentPackageAndNestedAsteriskImport() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndNestedAsteriskImport.kt");
+        }
+
+        @Test
+        @TestMetadata("ImportGenericVsPackage.kt")
+        public void testImportGenericVsPackage() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/ImportGenericVsPackage.kt");
+        }
+
+        @Test
+        @TestMetadata("ImportTwoTimes.kt")
+        public void testImportTwoTimes() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/ImportTwoTimes.kt");
+        }
+
+        @Test
+        @TestMetadata("ImportTwoTimesStar.kt")
+        public void testImportTwoTimesStar() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/ImportTwoTimesStar.kt");
+        }
+
+        @Test
+        @TestMetadata("PackageExplicitAndStartImport.kt")
+        public void testPackageExplicitAndStartImport() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/PackageExplicitAndStartImport.kt");
+        }
+
+        @Test
+        @TestMetadata("TopLevelClassVsPackage.kt")
+        public void testTopLevelClassVsPackage() {
+          runTest("compiler/testData/diagnostics/tests/javac/imports/TopLevelClassVsPackage.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/inheritance")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inheritance {
+        @Test
+        @TestMetadata("IheritanceOfInner.kt")
+        public void testIheritanceOfInner() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/IheritanceOfInner.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritanceWithKotlin.kt")
+        public void testInheritanceWithKotlin() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/InheritanceWithKotlin.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritanceWithKotlinClasses.kt")
+        public void testInheritanceWithKotlinClasses() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/InheritanceWithKotlinClasses.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritedInner.kt")
+        public void testInheritedInner() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/InheritedInner.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritedInnerAndSupertypeWithSameName.kt")
+        public void testInheritedInnerAndSupertypeWithSameName() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/InheritedInnerAndSupertypeWithSameName.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritedInnerUsageInInner.kt")
+        public void testInheritedInnerUsageInInner() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/InheritedInnerUsageInInner.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritedKotlinInner.kt")
+        public void testInheritedKotlinInner() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/InheritedKotlinInner.kt");
+        }
+
+        @Test
+        @TestMetadata("InnerAndInheritedInner.kt")
+        public void testInnerAndInheritedInner() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/InnerAndInheritedInner.kt");
+        }
+
+        @Test
+        @TestMetadata("SameInnersInSupertypeAndSupertypesSupertype.kt")
+        public void testSameInnersInSupertypeAndSupertypesSupertype() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/SameInnersInSupertypeAndSupertypesSupertype.kt");
+        }
+
+        @Test
+        @TestMetadata("SuperTypeWithSameInner.kt")
+        public void testSuperTypeWithSameInner() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/SuperTypeWithSameInner.kt");
+        }
+
+        @Test
+        @TestMetadata("SupertypeInnerAndTypeParameterWithSameNames.kt")
+        public void testSupertypeInnerAndTypeParameterWithSameNames() {
+          runTest("compiler/testData/diagnostics/tests/javac/inheritance/SupertypeInnerAndTypeParameterWithSameNames.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/inners")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inners {
+        @Test
+        @TestMetadata("ComplexCase.kt")
+        public void testComplexCase() {
+          runTest("compiler/testData/diagnostics/tests/javac/inners/ComplexCase.kt");
+        }
+
+        @Test
+        @TestMetadata("ComplexCase2.kt")
+        public void testComplexCase2() {
+          runTest("compiler/testData/diagnostics/tests/javac/inners/ComplexCase2.kt");
+        }
+
+        @Test
+        @TestMetadata("CurrentPackageAndInner.kt")
+        public void testCurrentPackageAndInner() {
+          runTest("compiler/testData/diagnostics/tests/javac/inners/CurrentPackageAndInner.kt");
+        }
+
+        @Test
+        @TestMetadata("Nested.kt")
+        public void testNested() {
+          runTest("compiler/testData/diagnostics/tests/javac/inners/Nested.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/qualifiedExpression")
+      @TestDataPath("$PROJECT_ROOT")
+      public class QualifiedExpression {
+        @Test
+        @TestMetadata("PackageVsRootClass.kt")
+        public void testPackageVsRootClass() {
+          runTest("compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsRootClass.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/javac/typeParameters")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TypeParameters {
+        @Test
+        @TestMetadata("ComplexCase.kt")
+        public void testComplexCase() {
+          runTest("compiler/testData/diagnostics/tests/javac/typeParameters/ComplexCase.kt");
+        }
+
+        @Test
+        @TestMetadata("InheritedInnerAndTypeParameterWithSameNames.kt")
+        public void testInheritedInnerAndTypeParameterWithSameNames() {
+          runTest("compiler/testData/diagnostics/tests/javac/typeParameters/InheritedInnerAndTypeParameterWithSameNames.kt");
+        }
+
+        @Test
+        @TestMetadata("InnerWithTypeParameter.kt")
+        public void testInnerWithTypeParameter() {
+          runTest("compiler/testData/diagnostics/tests/javac/typeParameters/InnerWithTypeParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("NestedWithInner.kt")
+        public void testNestedWithInner() {
+          runTest("compiler/testData/diagnostics/tests/javac/typeParameters/NestedWithInner.kt");
+        }
+
+        @Test
+        @TestMetadata("SeveralInnersWithTypeParameters.kt")
+        public void testSeveralInnersWithTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/javac/typeParameters/SeveralInnersWithTypeParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("TypeParametersInInnerAndOuterWithSameNames.kt")
+        public void testTypeParametersInInnerAndOuterWithSameNames() {
+          runTest("compiler/testData/diagnostics/tests/javac/typeParameters/TypeParametersInInnerAndOuterWithSameNames.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/labels")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Labels {
+      @Test
+      @TestMetadata("automaticLabelFromInfixOperator.kt")
+      public void testAutomaticLabelFromInfixOperator() {
+        runTest("compiler/testData/diagnostics/tests/labels/automaticLabelFromInfixOperator.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1703.kt")
+      public void testKt1703() {
+        runTest("compiler/testData/diagnostics/tests/labels/kt1703.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3920.kt")
+      public void testKt3920() {
+        runTest("compiler/testData/diagnostics/tests/labels/kt3920.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3988.kt")
+      public void testKt3988() {
+        runTest("compiler/testData/diagnostics/tests/labels/kt3988.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4247.kt")
+      public void testKt4247() {
+        runTest("compiler/testData/diagnostics/tests/labels/kt4247.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4586.kt")
+      public void testKt4586() {
+        runTest("compiler/testData/diagnostics/tests/labels/kt4586.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4603.kt")
+      public void testKt4603() {
+        runTest("compiler/testData/diagnostics/tests/labels/kt4603.kt");
+      }
+
+      @Test
+      @TestMetadata("kt591.kt")
+      public void testKt591() {
+        runTest("compiler/testData/diagnostics/tests/labels/kt591.kt");
+      }
+
+      @Test
+      @TestMetadata("labelReferencesInsideObjectExpressions.kt")
+      public void testLabelReferencesInsideObjectExpressions() {
+        runTest("compiler/testData/diagnostics/tests/labels/labelReferencesInsideObjectExpressions.kt");
+      }
+
+      @Test
+      @TestMetadata("labelToOuterLambda.kt")
+      public void testLabelToOuterLambda() {
+        runTest("compiler/testData/diagnostics/tests/labels/labelToOuterLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("labeledFunctionLiteral.kt")
+      public void testLabeledFunctionLiteral() {
+        runTest("compiler/testData/diagnostics/tests/labels/labeledFunctionLiteral.kt");
+      }
+
+      @Test
+      @TestMetadata("qualifiedThisInExtensionProperty.kt")
+      public void testQualifiedThisInExtensionProperty() {
+        runTest("compiler/testData/diagnostics/tests/labels/qualifiedThisInExtensionProperty.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/lateinit")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Lateinit {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/lateinit/local")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Local {
+        @Test
+        @TestMetadata("localLateinit.kt")
+        public void testLocalLateinit() {
+          runTest("compiler/testData/diagnostics/tests/lateinit/local/localLateinit.kt");
+        }
+
+        @Test
+        @TestMetadata("uninitialized.kt")
+        public void testUninitialized() {
+          runTest("compiler/testData/diagnostics/tests/lateinit/local/uninitialized.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/library")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Library {
+      @Test
+      @TestMetadata("kt828.kt")
+      public void testKt828() {
+        runTest("compiler/testData/diagnostics/tests/library/kt828.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/modifiers")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Modifiers {
+      @Test
+      @TestMetadata("openInInterface.kt")
+      public void testOpenInInterface() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/openInInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("OpenInterface2.kt")
+      public void testOpenInterface2() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/OpenInterface2.kt");
+      }
+
+      @Test
+      @TestMetadata("redundantTargets.kt")
+      public void testRedundantTargets() {
+        runTest("compiler/testData/diagnostics/tests/modifiers/redundantTargets.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/modifiers/const")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Const {
+        @Test
+        @TestMetadata("compare.kt")
+        public void testCompare() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/compare.kt");
+        }
+
+        @Test
+        @TestMetadata("enumConstName_after.kt")
+        public void testEnumConstName_after() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/enumConstName_after.kt");
+        }
+
+        @Test
+        @TestMetadata("fromJavaSubclass.kt")
+        public void testFromJavaSubclass() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/fromJavaSubclass.kt");
+        }
+
+        @Test
+        @TestMetadata("kt12248.kt")
+        public void testKt12248() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/kt12248.kt");
+        }
+
+        @Test
+        @TestMetadata("kt15913.kt")
+        public void testKt15913() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/kt15913.kt");
+        }
+
+        @Test
+        @TestMetadata("stdlibConstFun.kt")
+        public void testStdlibConstFun() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/stdlibConstFun.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/modifiers/operatorInfix")
+      @TestDataPath("$PROJECT_ROOT")
+      public class OperatorInfix {
+        @Test
+        @TestMetadata("Simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/operatorInfix/Simple.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/multimodule")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Multimodule {
+      @Test
+      @TestMetadata("FalsePositiveInaccessibleGenericType.kt")
+      public void testFalsePositiveInaccessibleGenericType() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericType.kt");
+      }
+
+      @Test
+      @TestMetadata("InaccessibleGenericTypeVariousCases.kt")
+      public void testInaccessibleGenericTypeVariousCases() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.kt");
+      }
+
+      @Test
+      @TestMetadata("redundantElseInWhen.kt")
+      public void testRedundantElseInWhen() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.kt");
+      }
+
+      @Test
+      @TestMetadata("samWithSuspendFunctionFromAnotherModule.kt")
+      public void testSamWithSuspendFunctionFromAnotherModule() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/samWithSuspendFunctionFromAnotherModule.kt");
+      }
+
+      @Test
+      @TestMetadata("SupertypesWithInaccessibleTypeArguments.kt")
+      public void testSupertypesWithInaccessibleTypeArguments() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/SupertypesWithInaccessibleTypeArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("varargConflict.kt")
+      public void testVarargConflict() {
+        runTest("compiler/testData/diagnostics/tests/multimodule/varargConflict.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multimodule/duplicateClass")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DuplicateClass {
+        @Test
+        @TestMetadata("collectionMethodStub.kt")
+        public void testCollectionMethodStub() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateClass/collectionMethodStub.kt");
+        }
+
+        @Test
+        @TestMetadata("differentGenericArguments.kt")
+        public void testDifferentGenericArguments() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("duplicateClass.kt")
+        public void testDuplicateClass() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateClass.kt");
+        }
+
+        @Test
+        @TestMetadata("duplicateSuperClass.kt")
+        public void testDuplicateSuperClass() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateSuperClass.kt");
+        }
+
+        @Test
+        @TestMetadata("inTheSameModuleWithUsage.kt")
+        public void testInTheSameModuleWithUsage() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsage.kt");
+        }
+
+        @Test
+        @TestMetadata("inTheSameModuleWithUsageNoTypeAnnotation.kt")
+        public void testInTheSameModuleWithUsageNoTypeAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsageNoTypeAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("sameGenericArguments.kt")
+        public void testSameGenericArguments() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameGenericArguments.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multimodule/duplicateMethod")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DuplicateMethod {
+        @Test
+        @TestMetadata("classGenericsInParams.kt")
+        public void testClassGenericsInParams() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParams.kt");
+        }
+
+        @Test
+        @TestMetadata("classGenericsInParamsBoundMismatch.kt")
+        public void testClassGenericsInParamsBoundMismatch() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsBoundMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("classGenericsInParamsNameMismatch.kt")
+        public void testClassGenericsInParamsNameMismatch() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsNameMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("classGenericsInReturnType.kt")
+        public void testClassGenericsInReturnType() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("covariantReturnTypes.kt")
+        public void testCovariantReturnTypes() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/covariantReturnTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("differenceInParamNames.kt")
+        public void testDifferenceInParamNames() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differenceInParamNames.kt");
+        }
+
+        @Test
+        @TestMetadata("differentNumberOfParams.kt")
+        public void testDifferentNumberOfParams() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentNumberOfParams.kt");
+        }
+
+        @Test
+        @TestMetadata("differentReturnTypes.kt")
+        public void testDifferentReturnTypes() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentReturnTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionMatch.kt")
+        public void testExtensionMatch() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/extensionMatch.kt");
+        }
+
+        @Test
+        @TestMetadata("functionGenericsInParams.kt")
+        public void testFunctionGenericsInParams() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParams.kt");
+        }
+
+        @Test
+        @TestMetadata("functionGenericsInParamsEqNull.kt")
+        public void testFunctionGenericsInParamsEqNull() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsEqNull.kt");
+        }
+
+        @Test
+        @TestMetadata("functionGenericsInParamsNotIs.kt")
+        public void testFunctionGenericsInParamsNotIs() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsNotIs.kt");
+        }
+
+        @Test
+        @TestMetadata("functionGenericsInParamsReturnFooT.kt")
+        public void testFunctionGenericsInParamsReturnFooT() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnFooT.kt");
+        }
+
+        @Test
+        @TestMetadata("functionGenericsInParamsReturnT.kt")
+        public void testFunctionGenericsInParamsReturnT() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnT.kt");
+        }
+
+        @Test
+        @TestMetadata("noGenericsInParams.kt")
+        public void testNoGenericsInParams() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noGenericsInParams.kt");
+        }
+
+        @Test
+        @TestMetadata("noParams.kt")
+        public void testNoParams() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noParams.kt");
+        }
+
+        @Test
+        @TestMetadata("sameGenericsInParams.kt")
+        public void testSameGenericsInParams() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/sameGenericsInParams.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleWithInheritance.kt")
+        public void testSimpleWithInheritance() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/simpleWithInheritance.kt");
+        }
+
+        @Test
+        @TestMetadata("sinceKotlin.kt")
+        public void testSinceKotlin() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/sinceKotlin.kt");
+        }
+
+        @Test
+        @TestMetadata("substitutedGenericInParams.kt")
+        public void testSubstitutedGenericInParams() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateMethod/substitutedGenericInParams.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multimodule/duplicateSuper")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DuplicateSuper {
+        @Test
+        @TestMetadata("differentSuperTraits.kt")
+        public void testDifferentSuperTraits() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateSuper/differentSuperTraits.kt");
+        }
+
+        @Test
+        @TestMetadata("sameSuperTrait.kt")
+        public void testSameSuperTrait() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTrait.kt");
+        }
+
+        @Test
+        @TestMetadata("sameSuperTraitGenerics.kt")
+        public void testSameSuperTraitGenerics() {
+          runTest("compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitGenerics.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/multiplatform")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Multiplatform {
+      @Test
+      @TestMetadata("abstractEnumInIr.kt")
+      public void testAbstractEnumInIr() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/abstractEnumInIr.kt");
+      }
+
+      @Test
+      @TestMetadata("actualClassDelegationWithImplicitType.kt")
+      public void testActualClassDelegationWithImplicitType() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassDelegationWithImplicitType.kt");
+      }
+
+      @Test
+      @TestMetadata("actualTypealiasToSpecialAnnotation_oldLanguageVersion.kt")
+      public void testActualTypealiasToSpecialAnnotation_oldLanguageVersion() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation_oldLanguageVersion.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationArgTypeAliasWithArray.kt")
+      public void testAnnotationArgTypeAliasWithArray() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.kt");
+      }
+
+      @Test
+      @TestMetadata("arraySortFixed.kt")
+      public void testArraySortFixed() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/arraySortFixed.kt");
+      }
+
+      @Test
+      @TestMetadata("callConflictsOnExpectAndActualWeaklyCompatible.kt")
+      public void testCallConflictsOnExpectAndActualWeaklyCompatible() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/callConflictsOnExpectAndActualWeaklyCompatible.kt");
+      }
+
+      @Test
+      @TestMetadata("changeModalityFromOpenToFinalInOverride_finalExpectClass_finalActualClass.kt")
+      public void testChangeModalityFromOpenToFinalInOverride_finalExpectClass_finalActualClass() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/changeModalityFromOpenToFinalInOverride_finalExpectClass_finalActualClass.kt");
+      }
+
+      @Test
+      @TestMetadata("changeModalityFromOpenToFinalInOverride_finalExpectClass_openActualClass.kt")
+      public void testChangeModalityFromOpenToFinalInOverride_finalExpectClass_openActualClass() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/changeModalityFromOpenToFinalInOverride_finalExpectClass_openActualClass.kt");
+      }
+
+      @Test
+      @TestMetadata("delegationToExpectInterfaceMixedWithInheritance.kt")
+      public void testDelegationToExpectInterfaceMixedWithInheritance() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfaceMixedWithInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("delegationToTypeParameterWithBond.kt")
+      public void testDelegationToTypeParameterWithBond() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/delegationToTypeParameterWithBond.kt");
+      }
+
+      @Test
+      @TestMetadata("dontDeprioritizeExpectFunIfShapeIsMoreSpecific.kt")
+      public void testDontDeprioritizeExpectFunIfShapeIsMoreSpecific() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/dontDeprioritizeExpectFunIfShapeIsMoreSpecific.kt");
+      }
+
+      @Test
+      @TestMetadata("expectAbstractToString.kt")
+      public void testExpectAbstractToString() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.kt");
+      }
+
+      @Test
+      @TestMetadata("expectActualClassesAreInBetaWarning.kt")
+      public void testExpectActualClassesAreInBetaWarning() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBetaWarning.kt");
+      }
+
+      @Test
+      @TestMetadata("expectActualClassesAreInBeta_suppressWarningWithLv.kt")
+      public void testExpectActualClassesAreInBeta_suppressWarningWithLv() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBeta_suppressWarningWithLv.kt");
+      }
+
+      @Test
+      @TestMetadata("expectConstructors.kt")
+      public void testExpectConstructors() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectConstructors.kt");
+      }
+
+      @Test
+      @TestMetadata("expectExternal_oldLanguageVersion.kt")
+      public void testExpectExternal_oldLanguageVersion() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectExternal_oldLanguageVersion.kt");
+      }
+
+      @Test
+      @TestMetadata("expectObjectWithAbstractMember.kt")
+      public void testExpectObjectWithAbstractMember() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.kt");
+      }
+
+      @Test
+      @TestMetadata("expectOptInAnnotation_oldLanguageVersion.kt")
+      public void testExpectOptInAnnotation_oldLanguageVersion() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation_oldLanguageVersion.kt");
+      }
+
+      @Test
+      @TestMetadata("expectTailrec_oldLanguageVersion.kt")
+      public void testExpectTailrec_oldLanguageVersion() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectTailrec_oldLanguageVersion.kt");
+      }
+
+      @Test
+      @TestMetadata("extraNestedClassOnActualViaActualTypealias.kt")
+      public void testExtraNestedClassOnActualViaActualTypealias() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/extraNestedClassOnActualViaActualTypealias.kt");
+      }
+
+      @Test
+      @TestMetadata("implDelegatedMember.kt")
+      public void testImplDelegatedMember() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/implDelegatedMember.kt");
+      }
+
+      @Test
+      @TestMetadata("implFakeOverride.kt")
+      public void testImplFakeOverride() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/implFakeOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("incDecOperatorsInExpectClass.kt")
+      public void testIncDecOperatorsInExpectClass() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/incDecOperatorsInExpectClass.kt");
+      }
+
+      @Test
+      @TestMetadata("kt58153.kt")
+      public void testKt58153() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/kt58153.kt");
+      }
+
+      @Test
+      @TestMetadata("kt60902.kt")
+      public void testKt60902() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/kt60902.kt");
+      }
+
+      @Test
+      @TestMetadata("kt63860.kt")
+      public void testKt63860() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/kt63860.kt");
+      }
+
+      @Test
+      @TestMetadata("kt63860_2.kt")
+      public void testKt63860_2() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/kt63860_2.kt");
+      }
+
+      @Test
+      @TestMetadata("kt64166.kt")
+      public void testKt64166() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/kt64166.kt");
+      }
+
+      @Test
+      @TestMetadata("namedArguments.kt")
+      public void testNamedArguments() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/namedArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassViaActualTypealias.kt")
+      public void testNestedClassViaActualTypealias() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealias.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassViaActualTypealiasExpandInTypeParam.kt")
+      public void testNestedClassViaActualTypealiasExpandInTypeParam() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasExpandInTypeParam.kt");
+      }
+
+      @Test
+      @TestMetadata("overloadsWithPotentialRecursion.kt")
+      public void testOverloadsWithPotentialRecursion() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/overloadsWithPotentialRecursion.kt");
+      }
+
+      @Test
+      @TestMetadata("privateExpectFakeOverride.kt")
+      public void testPrivateExpectFakeOverride() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/privateExpectFakeOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("privateExpectFakeOverride_incompatibleReturnType.kt")
+      public void testPrivateExpectFakeOverride_incompatibleReturnType() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/privateExpectFakeOverride_incompatibleReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("sealedClassWithPrivateConstructor.kt")
+      public void testSealedClassWithPrivateConstructor() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/sealedClassWithPrivateConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("sealedTypeAlias.kt")
+      public void testSealedTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/sealedTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("sealedTypeAliasTopLevel.kt")
+      public void testSealedTypeAliasTopLevel() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/sealedTypeAliasTopLevel.kt");
+      }
+
+      @Test
+      @TestMetadata("smartcastOnMemberPropertyFromCommonClass.kt")
+      public void testSmartcastOnMemberPropertyFromCommonClass() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.kt");
+      }
+
+      @Test
+      @TestMetadata("supertypeActualizationWithAny.kt")
+      public void testSupertypeActualizationWithAny() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/supertypeActualizationWithAny.kt");
+      }
+
+      @Test
+      @TestMetadata("valueClassWithPrivateConstructor.kt")
+      public void testValueClassWithPrivateConstructor() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/valueClassWithPrivateConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("widerVisibility_expectIsEffectivelyFinal.kt")
+      public void testWiderVisibility_expectIsEffectivelyFinal() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal.kt");
+      }
+
+      @Test
+      @TestMetadata("widerVisibility_expectIsEffectivelyFinal_fakeOverride.kt")
+      public void testWiderVisibility_expectIsEffectivelyFinal_fakeOverride() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_fakeOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("widerVisibility_expectSetterIsEffectivelyFinal.kt")
+      public void testWiderVisibility_expectSetterIsEffectivelyFinal() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal.kt");
+      }
+
+      @Test
+      @TestMetadata("widerVisibility_expectSetterIsEffectivelyFinal_fakeOverride.kt")
+      public void testWiderVisibility_expectSetterIsEffectivelyFinal_fakeOverride() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal_fakeOverride.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ActualAnnotationsNotMatchExpect {
+        @Test
+        @TestMetadata("actualizePropertyByJavaField_supportedCase.kt")
+        public void testActualizePropertyByJavaField_supportedCase() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationArgRendering.kt")
+        public void testAnnotationArgRendering() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationArgumentsConstExpressions.kt")
+        public void testAnnotationArgumentsConstExpressions() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationArgumentsDefaults.kt")
+        public void testAnnotationArgumentsDefaults() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationArgumentsWithLazyResolve.kt")
+        public void testAnnotationArgumentsWithLazyResolve() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationMatching_oldLanguageVersion.kt")
+        public void testAnnotationMatching_oldLanguageVersion() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationMatching_oldLanguageVersion.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationTarget.kt")
+        public void testAnnotationTarget() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationTypeParameters.kt")
+        public void testAnnotationTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("basicOnDeclaration.kt")
+        public void testBasicOnDeclaration() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.kt");
+        }
+
+        @Test
+        @TestMetadata("checkDiagnosticFullText.kt")
+        public void testCheckDiagnosticFullText() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.kt");
+        }
+
+        @Test
+        @TestMetadata("classScopeInnerClasses.kt")
+        public void testClassScopeInnerClasses() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.kt");
+        }
+
+        @Test
+        @TestMetadata("compatibleOverrides.kt")
+        public void testCompatibleOverrides() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.kt");
+        }
+
+        @Test
+        @TestMetadata("defaultValueParametersRendering.kt")
+        public void testDefaultValueParametersRendering() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.kt");
+        }
+
+        @Test
+        @TestMetadata("differentOrder.kt")
+        public void testDifferentOrder() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.kt");
+        }
+
+        @Test
+        @TestMetadata("fakeOverrides.kt")
+        public void testFakeOverrides() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.kt");
+        }
+
+        @Test
+        @TestMetadata("floatNumbersComparison.kt")
+        public void testFloatNumbersComparison() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.kt");
+        }
+
+        @Test
+        @TestMetadata("gettersAndSetters.kt")
+        public void testGettersAndSetters() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.kt");
+        }
+
+        @Test
+        @TestMetadata("intrinsicConstEvaluation.kt")
+        public void testIntrinsicConstEvaluation() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.kt");
+        }
+
+        @Test
+        @TestMetadata("kclassArgWithExpectClass.kt")
+        public void testKclassArgWithExpectClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kclassArgWithExpectClass.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinAnaloguesForJavaAnnotations.kt")
+        public void testKotlinAnaloguesForJavaAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kotlinAnaloguesForJavaAnnotations.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedAnnotationClassViaActualTypeAlias.kt")
+        public void testNestedAnnotationClassViaActualTypeAlias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/nestedAnnotationClassViaActualTypeAlias.kt");
+        }
+
+        @Test
+        @TestMetadata("repeatableNoArg.kt")
+        public void testRepeatableNoArg() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableNoArg.kt");
+        }
+
+        @Test
+        @TestMetadata("repeatableWithArg.kt")
+        public void testRepeatableWithArg() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.kt");
+        }
+
+        @Test
+        @TestMetadata("sourceRetentionAnnotationsWhenTypealias.kt")
+        public void testSourceRetentionAnnotationsWhenTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.kt");
+        }
+
+        @Test
+        @TestMetadata("substitutionOverrideInTwoClasses.kt")
+        public void testSubstitutionOverrideInTwoClasses() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.kt");
+        }
+
+        @Test
+        @TestMetadata("twoActualTypealiasesToSameClass.kt")
+        public void testTwoActualTypealiasesToSameClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.kt");
+        }
+
+        @Test
+        @TestMetadata("typeUsageTypealiasInSuper.kt")
+        public void testTypeUsageTypealiasInSuper() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.kt");
+        }
+
+        @Test
+        @TestMetadata("typeUsageWithImplicitType.kt")
+        public void testTypeUsageWithImplicitType() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.kt");
+        }
+
+        @Test
+        @TestMetadata("typealias.kt")
+        public void testTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.kt");
+        }
+
+        @Test
+        @TestMetadata("typealiasToJavaLibrary.kt")
+        public void testTypealiasToJavaLibrary() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.kt");
+        }
+
+        @Test
+        @TestMetadata("typealiasToJavaWithAnnotationArgument.kt")
+        public void testTypealiasToJavaWithAnnotationArgument() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("typealiasToKtLibrary.kt")
+        public void testTypealiasToKtLibrary() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.kt");
+        }
+
+        @Test
+        @TestMetadata("withAnnotationActualTypealias.kt")
+        public void testWithAnnotationActualTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withAnnotationActualTypealias.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ActualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker {
+        @Test
+        @TestMetadata("actualTypealias.kt")
+        public void testActualTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualTypealias.kt");
+        }
+
+        @Test
+        @TestMetadata("actualizeFakeOverridePropertyToJavaMethod.kt")
+        public void testActualizeFakeOverridePropertyToJavaMethod() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizeFakeOverridePropertyToJavaMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("actualizePrimaryConstructorWithSecondaryConstructor.kt")
+        public void testActualizePrimaryConstructorWithSecondaryConstructor() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizePrimaryConstructorWithSecondaryConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("actualizeSecondaryConstructorWithPrimaryConstructor.kt")
+        public void testActualizeSecondaryConstructorWithPrimaryConstructor() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizeSecondaryConstructorWithPrimaryConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("changeClassTypeParameterNames.kt")
+        public void testChangeClassTypeParameterNames() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeClassTypeParameterNames.kt");
+        }
+
+        @Test
+        @TestMetadata("fakeOverrideChangedToRealOverride.kt")
+        public void testFakeOverrideChangedToRealOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/fakeOverrideChangedToRealOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("finalClassIsActualizedByOpenClass.kt")
+        public void testFinalClassIsActualizedByOpenClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/finalClassIsActualizedByOpenClass.kt");
+        }
+
+        @Test
+        @TestMetadata("finalMethodIsActualizedByOpenMethod.kt")
+        public void testFinalMethodIsActualizedByOpenMethod() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/finalMethodIsActualizedByOpenMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("injectClass.kt")
+        public void testInjectClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectClass.kt");
+        }
+
+        @Test
+        @TestMetadata("injectEmptySuperClass.kt")
+        public void testInjectEmptySuperClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectEmptySuperClass.kt");
+        }
+
+        @Test
+        @TestMetadata("injectExtensionReceiverOverload.kt")
+        public void testInjectExtensionReceiverOverload() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectExtensionReceiverOverload.kt");
+        }
+
+        @Test
+        @TestMetadata("injectGenericUpperBoundOverload.kt")
+        public void testInjectGenericUpperBoundOverload() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectGenericUpperBoundOverload.kt");
+        }
+
+        @Test
+        @TestMetadata("injectMethod_internalMethod.kt")
+        public void testInjectMethod_internalMethod() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_internalMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("injectMethod_privateMethod.kt")
+        public void testInjectMethod_privateMethod() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_privateMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("injectMethod_protectedMethod.kt")
+        public void testInjectMethod_protectedMethod() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_protectedMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("injectMethod_publicMethod.kt")
+        public void testInjectMethod_publicMethod() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_publicMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("injectMethod_publicMethodInJava.kt")
+        public void testInjectMethod_publicMethodInJava() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_publicMethodInJava.kt");
+        }
+
+        @Test
+        @TestMetadata("injectParameterOverload.kt")
+        public void testInjectParameterOverload() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectParameterOverload.kt");
+        }
+
+        @Test
+        @TestMetadata("injectPrimaryConstructor.kt")
+        public void testInjectPrimaryConstructor() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPrimaryConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("injectPrivateProperty.kt")
+        public void testInjectPrivateProperty() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPrivateProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("injectProperty.kt")
+        public void testInjectProperty() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("injectPropertyWithTheSameSignatureAsExistingFunction.kt")
+        public void testInjectPropertyWithTheSameSignatureAsExistingFunction() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPropertyWithTheSameSignatureAsExistingFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("injectPublicFakeOverrideMethod.kt")
+        public void testInjectPublicFakeOverrideMethod() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPublicFakeOverrideMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("injectSecondaryConstructor.kt")
+        public void testInjectSecondaryConstructor() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSecondaryConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("injectSupertype_SupertypeIsExpectActualPair.kt")
+        public void testInjectSupertype_SupertypeIsExpectActualPair() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSupertype_SupertypeIsExpectActualPair.kt");
+        }
+
+        @Test
+        @TestMetadata("injectSupertype_SupertypeIsExpectActualPair_transitiveFakeOverride.kt")
+        public void testInjectSupertype_SupertypeIsExpectActualPair_transitiveFakeOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSupertype_SupertypeIsExpectActualPair_transitiveFakeOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("injectVarargParameterOverload.kt")
+        public void testInjectVarargParameterOverload() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectVarargParameterOverload.kt");
+        }
+
+        @Test
+        @TestMetadata("kt62027.kt")
+        public void testKt62027() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/kt62027.kt");
+        }
+
+        @Test
+        @TestMetadata("memberScopeMismatch_oldLanguageVersion.kt")
+        public void testMemberScopeMismatch_oldLanguageVersion() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/memberScopeMismatch_oldLanguageVersion.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedExpectOpenClass.kt")
+        public void testNestedExpectOpenClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/nestedExpectOpenClass.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadMethodInjectedInSuper.kt")
+        public void testOverloadMethodInjectedInSuper() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/overloadMethodInjectedInSuper.kt");
+        }
+
+        @Test
+        @TestMetadata("substitutedFakeOverrideChangedToRealOverride.kt")
+        public void testSubstitutedFakeOverrideChangedToRealOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/substitutedFakeOverrideChangedToRealOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("superTypesAreTheSameModuloActualTypealias.kt")
+        public void testSuperTypesAreTheSameModuloActualTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloActualTypealias.kt");
+        }
+
+        @Test
+        @TestMetadata("superTypesAreTheSameModuloTypealias1.kt")
+        public void testSuperTypesAreTheSameModuloTypealias1() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloTypealias1.kt");
+        }
+
+        @Test
+        @TestMetadata("superTypesAreTheSameModuloTypealias2.kt")
+        public void testSuperTypesAreTheSameModuloTypealias2() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloTypealias2.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper.kt")
+        public void testSupertypeIsExpectActual_covariantOverrideOfInjectedFromSuper() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper_transitiveSubstitutionFakeOverride.kt")
+        public void testSupertypeIsExpectActual_covariantOverrideOfInjectedFromSuper_transitiveSubstitutionFakeOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper_transitiveSubstitutionFakeOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeIsExpectActual_injectMethod.kt")
+        public void testSupertypeIsExpectActual_injectMethod() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeIsExpectActual_injectMethod_transitiveSubstitutionFakeOverride.kt")
+        public void testSupertypeIsExpectActual_injectMethod_transitiveSubstitutionFakeOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectMethod_transitiveSubstitutionFakeOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeIsExpectActual_injectSupertype.kt")
+        public void testSupertypeIsExpectActual_injectSupertype() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectSupertype.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeIsExpectActual_injectSupertype_transitiveSubstitutionFakeOverride.kt")
+        public void testSupertypeIsExpectActual_injectSupertype_transitiveSubstitutionFakeOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectSupertype_transitiveSubstitutionFakeOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeIsExpectActual_simpleOverride.kt")
+        public void testSupertypeIsExpectActual_simpleOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_simpleOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeIsExpectActual_simpleOverride_transitiveSubstitutionFakeOverride.kt")
+        public void testSupertypeIsExpectActual_simpleOverride_transitiveSubstitutionFakeOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_simpleOverride_transitiveSubstitutionFakeOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeIsExpectActual_supertypeIsActualTypealias_injectMethod.kt")
+        public void testSupertypeIsExpectActual_supertypeIsActualTypealias_injectMethod() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_supertypeIsActualTypealias_injectMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("supertypeIsExpectActual_supertypeIsActualTypealias_injectMethod_transitiveSubstitutionFakeOverride.kt")
+        public void testSupertypeIsExpectActual_supertypeIsActualTypealias_injectMethod_transitiveSubstitutionFakeOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_supertypeIsActualTypealias_injectMethod_transitiveSubstitutionFakeOverride.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/defaultArguments")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DefaultArguments {
+        @Test
+        @TestMetadata("annotationArgumentEquality.kt")
+        public void testAnnotationArgumentEquality() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationArgumentEquality.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationDefaultArgKclassWithNestedClassViaActualTypeAlias.kt")
+        public void testAnnotationDefaultArgKclassWithNestedClassViaActualTypeAlias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationDefaultArgKclassWithNestedClassViaActualTypeAlias.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationsViaActualTypeAlias2.kt")
+        public void testAnnotationsViaActualTypeAlias2() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.kt");
+        }
+
+        @Test
+        @TestMetadata("expectAnnotationAndInlineClassWithDefaultValue.kt")
+        public void testExpectAnnotationAndInlineClassWithDefaultValue() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectAnnotationAndInlineClassWithDefaultValue.kt");
+        }
+
+        @Test
+        @TestMetadata("methodDefaultArgsViaActualTypealias_oldLanguageVersion.kt")
+        public void testMethodDefaultArgsViaActualTypealias_oldLanguageVersion() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias_oldLanguageVersion.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedAnnotationClassViaActualTypealias.kt")
+        public void testNestedAnnotationClassViaActualTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedAnnotationClassViaActualTypealias.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride")
+        @TestDataPath("$PROJECT_ROOT")
+        public class MethodDefaultArgsViaActualFakeOverride {
+          @Test
+          @TestMetadata("constructor.kt")
+          public void testConstructor() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/constructor.kt");
+          }
+
+          @Test
+          @TestMetadata("disabledFeature.kt")
+          public void testDisabledFeature() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/disabledFeature.kt");
+          }
+
+          @Test
+          @TestMetadata("realOverride.kt")
+          public void testRealOverride() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/realOverride.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DirectJavaActualization {
+        @Test
+        @TestMetadata("directJavaActualization_annotation.kt")
+        public void testDirectJavaActualization_annotation() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotation.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_annotationOnlyOnExpect.kt")
+        public void testDirectJavaActualization_annotationOnlyOnExpect() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_injectEmptySuperclass.kt")
+        public void testDirectJavaActualization_injectEmptySuperclass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_injectEmptySuperclass.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_simple.kt")
+        public void testDirectJavaActualization_simple() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_simple.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/enum")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Enum {
+        @Test
+        @TestMetadata("additionalEntriesInImpl.kt")
+        public void testAdditionalEntriesInImpl() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/enum/additionalEntriesInImpl.kt");
+        }
+
+        @Test
+        @TestMetadata("differentEntryOrder.kt")
+        public void testDifferentEntryOrder() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/enum/differentEntryOrder.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleEnum.kt")
+        public void testSimpleEnum() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/enum/simpleEnum.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/exhaustiveness")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Exhaustiveness {
+        @Test
+        @TestMetadata("expectSealedClassWithActualTypealias.kt")
+        public void testExpectSealedClassWithActualTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithActualTypealias.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/generic")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Generic {
+        @Test
+        @TestMetadata("functionTypeParameterBounds.kt")
+        public void testFunctionTypeParameterBounds() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/generic/functionTypeParameterBounds.kt");
+        }
+
+        @Test
+        @TestMetadata("genericMemberBounds.kt")
+        public void testGenericMemberBounds() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/generic/genericMemberBounds.kt");
+        }
+
+        @Test
+        @TestMetadata("membersInGenericClass.kt")
+        public void testMembersInGenericClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/generic/membersInGenericClass.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/headerClass")
+      @TestDataPath("$PROJECT_ROOT")
+      public class HeaderClass {
+        @Test
+        @TestMetadata("classKinds.kt")
+        public void testClassKinds() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/classKinds.kt");
+        }
+
+        @Test
+        @TestMetadata("expectFinalActualOpen.kt")
+        public void testExpectFinalActualOpen() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFinalActualOpen.kt");
+        }
+
+        @Test
+        @TestMetadata("functionAndPropertyWithSameName.kt")
+        public void testFunctionAndPropertyWithSameName() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/functionAndPropertyWithSameName.kt");
+        }
+
+        @Test
+        @TestMetadata("headerClassMember.kt")
+        public void testHeaderClassMember() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassMember.kt");
+        }
+
+        @Test
+        @TestMetadata("implDataClass.kt")
+        public void testImplDataClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/implDataClass.kt");
+        }
+
+        @Test
+        @TestMetadata("implOpenClass.kt")
+        public void testImplOpenClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/implOpenClass.kt");
+        }
+
+        @Test
+        @TestMetadata("morePermissiveVisibilityOnActualViaTypeAlias_finalMember.kt")
+        public void testMorePermissiveVisibilityOnActualViaTypeAlias_finalMember() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_finalMember.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleHeaderClass.kt")
+        public void testSimpleHeaderClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/simpleHeaderClass.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/hmpp")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Hmpp {
+        @Test
+        @TestMetadata("actualizationToExpectClass.kt")
+        public void testActualizationToExpectClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizationToExpectClass.kt");
+        }
+
+        @Test
+        @TestMetadata("actualizedInPlatformSession.kt")
+        public void testActualizedInPlatformSession() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.kt");
+        }
+
+        @Test
+        @TestMetadata("intermediateActualHasAdditionalSupertypes.kt")
+        public void testIntermediateActualHasAdditionalSupertypes() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/intermediateActualHasAdditionalSupertypes.kt");
+        }
+
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/simple.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis")
+        @TestDataPath("$PROJECT_ROOT")
+        public class MultiplatformCompositeAnalysis {
+          @Test
+          @TestMetadata("intermediateWithActualAndExpect.kt")
+          public void testIntermediateWithActualAndExpect() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/intermediateWithActualAndExpect.kt");
+          }
+
+          @Test
+          @TestMetadata("sealedInheritorsCorrectExpect.kt")
+          public void testSealedInheritorsCorrectExpect() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsCorrectExpect.kt");
+          }
+
+          @Nested
+          @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching")
+          @TestDataPath("$PROJECT_ROOT")
+          public class AnnotationMatching {
+            @Test
+            @TestMetadata("sourceRetentionAnnotationsWhenTypealias.kt")
+            public void testSourceRetentionAnnotationsWhenTypealias() {
+              runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/sourceRetentionAnnotationsWhenTypealias.kt");
+            }
+
+            @Test
+            @TestMetadata("typealiasedAnnotation.kt")
+            public void testTypealiasedAnnotation() {
+              runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAnnotation.kt");
+            }
+
+            @Test
+            @TestMetadata("typealiasedAnnotationAsArgument.kt")
+            public void testTypealiasedAnnotationAsArgument() {
+              runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAnnotationAsArgument.kt");
+            }
+
+            @Test
+            @TestMetadata("typealiasedAsKClassArg.kt")
+            public void testTypealiasedAsKClassArg() {
+              runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAsKClassArg.kt");
+            }
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/inlineClasses")
+      @TestDataPath("$PROJECT_ROOT")
+      public class InlineClasses {
+        @Test
+        @TestMetadata("jvmInlineExpectValueClass.kt")
+        public void testJvmInlineExpectValueClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/inlineClasses/jvmInlineExpectValueClass.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/java")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Java {
+        @Test
+        @TestMetadata("flexibleTypes.kt")
+        public void testFlexibleTypes() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/flexibleTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritedJavaMembers.kt")
+        public void testInheritedJavaMembers() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/inheritedJavaMembers.kt");
+        }
+
+        @Test
+        @TestMetadata("parameterNames.kt")
+        public void testParameterNames() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/parameterNames.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyAgainstFakeOverrideOfJavaField.kt")
+        public void testPropertyAgainstFakeOverrideOfJavaField() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstFakeOverrideOfJavaField.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyAgainstJavaMethod.kt")
+        public void testPropertyAgainstJavaMethod() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyAgainstJavaPrivateFieldAndPublicMethod.kt")
+        public void testPropertyAgainstJavaPrivateFieldAndPublicMethod() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPrivateFieldAndPublicMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyAgainstJavaPublicFieldAndPublicGetter.kt")
+        public void testPropertyAgainstJavaPublicFieldAndPublicGetter() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPublicFieldAndPublicGetter.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyAgainstValInJavaWithExtraSetter.kt")
+        public void testPropertyAgainstValInJavaWithExtraSetter() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstValInJavaWithExtraSetter.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/scopes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Scopes {
+        @Test
+        @TestMetadata("actualAbstractClassWithAdditionalMembers.kt")
+        public void testActualAbstractClassWithAdditionalMembers() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/actualAbstractClassWithAdditionalMembers.kt");
+        }
+
+        @Test
+        @TestMetadata("actualFakeOverride.kt")
+        public void testActualFakeOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("actualFakeOverrideVirtual.kt")
+        public void testActualFakeOverrideVirtual() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverrideVirtual.kt");
+        }
+
+        @Test
+        @TestMetadata("actualFakeOverride_paramsAreCompatibleViaSharedMethodWithDefaultParams.kt")
+        public void testActualFakeOverride_paramsAreCompatibleViaSharedMethodWithDefaultParams() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_paramsAreCompatibleViaSharedMethodWithDefaultParams.kt");
+        }
+
+        @Test
+        @TestMetadata("actualFakeOverride_paramsAreCompatibleViaTransitiveSharedMethodWithDefaultParams.kt")
+        public void testActualFakeOverride_paramsAreCompatibleViaTransitiveSharedMethodWithDefaultParams() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_paramsAreCompatibleViaTransitiveSharedMethodWithDefaultParams.kt");
+        }
+
+        @Test
+        @TestMetadata("actualFakeOverride_transitiveFakeOverrides_compatible.kt")
+        public void testActualFakeOverride_transitiveFakeOverrides_compatible() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_transitiveFakeOverrides_compatible.kt");
+        }
+
+        @Test
+        @TestMetadata("defaultParams_inheritanceByDelegation_negative.kt")
+        public void testDefaultParams_inheritanceByDelegation_negative() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/defaultParams_inheritanceByDelegation_negative.kt");
+        }
+
+        @Test
+        @TestMetadata("implicitActualFakeOverride_simple.kt")
+        public void testImplicitActualFakeOverride_simple() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_simple.kt");
+        }
+
+        @Test
+        @TestMetadata("multipleExpectInterfacesImplementation.kt")
+        public void testMultipleExpectInterfacesImplementation() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/multipleExpectInterfacesImplementation.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/topLevelFun")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TopLevelFun {
+        @Test
+        @TestMetadata("callHeaderFun.kt")
+        public void testCallHeaderFun() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callHeaderFun.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReferenceOnExpectFun.kt")
+        public void testCallableReferenceOnExpectFun() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callableReferenceOnExpectFun.kt");
+        }
+
+        @Test
+        @TestMetadata("functionModifiers.kt")
+        public void testFunctionModifiers() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelFun/functionModifiers.kt");
+        }
+
+        @Test
+        @TestMetadata("implWithoutHeader.kt")
+        public void testImplWithoutHeader() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleHeaderFun.kt")
+        public void testSimpleHeaderFun() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelFun/simpleHeaderFun.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/topLevelProperty")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TopLevelProperty {
+        @Test
+        @TestMetadata("simpleHeaderVar.kt")
+        public void testSimpleHeaderVar() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/simpleHeaderVar.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/namedArguments")
+    @TestDataPath("$PROJECT_ROOT")
+    public class NamedArguments {
+      @Test
+      @TestMetadata("allowForJavaAnnotation.kt")
+      public void testAllowForJavaAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/allowForJavaAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("namedArgumentsInOverloads.kt")
+      public void testNamedArgumentsInOverloads() {
+        runTest("compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverloads.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition")
+      @TestDataPath("$PROJECT_ROOT")
+      public class MixedNamedPosition {
+        @Test
+        @TestMetadata("throwableNamedArguments.kt")
+        public void testThrowableNamedArguments() {
+          runTest("compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/throwableNamedArguments.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts")
+    @TestDataPath("$PROJECT_ROOT")
+    public class NullabilityAndSmartCasts {
+      @Test
+      @TestMetadata("dataFlowInfoAfterExclExcl.kt")
+      public void testDataFlowInfoAfterExclExcl() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/dataFlowInfoAfterExclExcl.kt");
+      }
+
+      @Test
+      @TestMetadata("equalityUnderNotNullCheck.kt")
+      public void testEqualityUnderNotNullCheck() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/equalityUnderNotNullCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1680.kt")
+      public void testKt1680() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1680.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2109.kt")
+      public void testKt2109() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2109.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2195.kt")
+      public void testKt2195() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2195.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2212.kt")
+      public void testKt2212() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2212.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2223.kt")
+      public void testKt2223() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2223.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2336.kt")
+      public void testKt2336() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2336.kt");
+      }
+
+      @Test
+      @TestMetadata("kt244.kt")
+      public void testKt244() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt244.kt");
+      }
+
+      @Test
+      @TestMetadata("kt30734.kt")
+      public void testKt30734() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt30734.kt");
+      }
+
+      @Test
+      @TestMetadata("noSenselessNullOnNullableType.kt")
+      public void testNoSenselessNullOnNullableType() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.kt");
+      }
+
+      @Test
+      @TestMetadata("notnullTypesFromJavaWithSmartcast.kt")
+      public void testNotnullTypesFromJavaWithSmartcast() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/notnullTypesFromJavaWithSmartcast.kt");
+      }
+
+      @Test
+      @TestMetadata("NullableNothingIsExactlyNull.kt")
+      public void testNullableNothingIsExactlyNull() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/NullableNothingIsExactlyNull.kt");
+      }
+
+      @Test
+      @TestMetadata("PreferExtensionsOnNullableReceiver.kt")
+      public void testPreferExtensionsOnNullableReceiver() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/PreferExtensionsOnNullableReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("SenselessNullInWhen.kt")
+      public void testSenselessNullInWhen() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/SenselessNullInWhen.kt");
+      }
+
+      @Test
+      @TestMetadata("senslessComparisonWithNullOnTypeParameters.kt")
+      public void testSenslessComparisonWithNullOnTypeParameters() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/senslessComparisonWithNullOnTypeParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastReceiverWithGenerics.kt")
+      public void testSmartCastReceiverWithGenerics() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastReceiverWithGenerics.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastsAndBooleanExpressions.kt")
+      public void testSmartCastsAndBooleanExpressions() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastsAndBooleanExpressions.kt");
+      }
+
+      @Test
+      @TestMetadata("unnecessaryNotNullAssertion.kt")
+      public void testUnnecessaryNotNullAssertion() {
+        runTest("compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unnecessaryNotNullAssertion.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/nullableTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class NullableTypes {
+      @Test
+      @TestMetadata("baseWithNullableUpperBound.kt")
+      public void testBaseWithNullableUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/baseWithNullableUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("definitelyNotNullWithNullableBound.kt")
+      public void testDefinitelyNotNullWithNullableBound() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/definitelyNotNullWithNullableBound.kt");
+      }
+
+      @Test
+      @TestMetadata("elvisOnUnit.kt")
+      public void testElvisOnUnit() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/elvisOnUnit.kt");
+      }
+
+      @Test
+      @TestMetadata("redundantNullable.kt")
+      public void testRedundantNullable() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/redundantNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("safeAccessOnUnit.kt")
+      public void testSafeAccessOnUnit() {
+        runTest("compiler/testData/diagnostics/tests/nullableTypes/safeAccessOnUnit.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/numbers")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Numbers {
+      @Test
+      @TestMetadata("kt41679.kt")
+      public void testKt41679() {
+        runTest("compiler/testData/diagnostics/tests/numbers/kt41679.kt");
+      }
+
+      @Test
+      @TestMetadata("kt47447.kt")
+      public void testKt47447() {
+        runTest("compiler/testData/diagnostics/tests/numbers/kt47447.kt");
+      }
+
+      @Test
+      @TestMetadata("kt47729.kt")
+      public void testKt47729() {
+        runTest("compiler/testData/diagnostics/tests/numbers/kt47729.kt");
+      }
+
+      @Test
+      @TestMetadata("kt47729_parenthesis.kt")
+      public void testKt47729_parenthesis() {
+        runTest("compiler/testData/diagnostics/tests/numbers/kt47729_parenthesis.kt");
+      }
+
+      @Test
+      @TestMetadata("kt48361.kt")
+      public void testKt48361() {
+        runTest("compiler/testData/diagnostics/tests/numbers/kt48361.kt");
+      }
+
+      @Test
+      @TestMetadata("numberAsUnionAndIntersection.kt")
+      public void testNumberAsUnionAndIntersection() {
+        runTest("compiler/testData/diagnostics/tests/numbers/numberAsUnionAndIntersection.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/objects")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Objects {
+      @Test
+      @TestMetadata("kt2240.kt")
+      public void testKt2240() {
+        runTest("compiler/testData/diagnostics/tests/objects/kt2240.kt");
+      }
+
+      @Test
+      @TestMetadata("objectInsideFun.kt")
+      public void testObjectInsideFun() {
+        runTest("compiler/testData/diagnostics/tests/objects/objectInsideFun.kt");
+      }
+
+      @Test
+      @TestMetadata("OpenInObject.kt")
+      public void testOpenInObject() {
+        runTest("compiler/testData/diagnostics/tests/objects/OpenInObject.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/objects/kt21515")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Kt21515 {
+        @Test
+        @TestMetadata("callableReferenceComplexCasesWithImportsOld.kt")
+        public void testCallableReferenceComplexCasesWithImportsOld() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/callableReferenceComplexCasesWithImportsOld.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReferencesComplexCasesWithQualificationOld.kt")
+        public void testCallableReferencesComplexCasesWithQualificationOld() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesComplexCasesWithQualificationOld.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReferencesWithQualificationNew.kt")
+        public void testCallableReferencesWithQualificationNew() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesWithQualificationNew.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReferencesWithQualificationOld.kt")
+        public void testCallableReferencesWithQualificationOld() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesWithQualificationOld.kt");
+        }
+
+        @Test
+        @TestMetadata("classifierFromCompanionObjectWithQualificationNew.kt")
+        public void testClassifierFromCompanionObjectWithQualificationNew() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectWithQualificationNew.kt");
+        }
+
+        @Test
+        @TestMetadata("classifierFromCompanionObjectWithQualificationOld.kt")
+        public void testClassifierFromCompanionObjectWithQualificationOld() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectWithQualificationOld.kt");
+        }
+
+        @Test
+        @TestMetadata("classifierIsVisibleByTwoPaths.kt")
+        public void testClassifierIsVisibleByTwoPaths() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/classifierIsVisibleByTwoPaths.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritedFromDeprecatedWithQualificationNew.kt")
+        public void testInheritedFromDeprecatedWithQualificationNew() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedWithQualificationNew.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritedFromDeprecatedWithQualificationOld.kt")
+        public void testInheritedFromDeprecatedWithQualificationOld() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedWithQualificationOld.kt");
+        }
+
+        @Test
+        @TestMetadata("useDeprecatedConstructorWithQualificationNew.kt")
+        public void testUseDeprecatedConstructorWithQualificationNew() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorWithQualificationNew.kt");
+        }
+
+        @Test
+        @TestMetadata("useDeprecatedConstructorWithQualificationOld.kt")
+        public void testUseDeprecatedConstructorWithQualificationOld() {
+          runTest("compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorWithQualificationOld.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/operatorRem")
+    @TestDataPath("$PROJECT_ROOT")
+    public class OperatorRem {
+      @Test
+      @TestMetadata("operatorRem.kt")
+      public void testOperatorRem() {
+        runTest("compiler/testData/diagnostics/tests/operatorRem/operatorRem.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/operatorsOverloading")
+    @TestDataPath("$PROJECT_ROOT")
+    public class OperatorsOverloading {
+      @Test
+      @TestMetadata("AssignOperatorWithExtensionForAny.kt")
+      public void testAssignOperatorWithExtensionForAny() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorWithExtensionForAny.kt");
+      }
+
+      @Test
+      @TestMetadata("augmentedAssignForJavaSyntheticProperty.kt")
+      public void testAugmentedAssignForJavaSyntheticProperty() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/augmentedAssignForJavaSyntheticProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("EqualsOperatorOverrideHierarchies.kt")
+      public void testEqualsOperatorOverrideHierarchies() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/EqualsOperatorOverrideHierarchies.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitInvokeOnPropertyInItsInitializer2.kt")
+      public void testImplicitInvokeOnPropertyInItsInitializer2() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer2.kt");
+      }
+
+      @Test
+      @TestMetadata("incForAssignmentSmartCast.kt")
+      public void testIncForAssignmentSmartCast() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/incForAssignmentSmartCast.kt");
+      }
+
+      @Test
+      @TestMetadata("kt13349.kt")
+      public void testKt13349() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/kt13349.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3450.kt")
+      public void testKt3450() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/kt3450.kt");
+      }
+
+      @Test
+      @TestMetadata("kt45503_1.kt")
+      public void testKt45503_1() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_1.kt");
+      }
+
+      @Test
+      @TestMetadata("kt45503_2.kt")
+      public void testKt45503_2() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_2.kt");
+      }
+
+      @Test
+      @TestMetadata("kt45503_3.kt")
+      public void testKt45503_3() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_3.kt");
+      }
+
+      @Test
+      @TestMetadata("plusAssignOnVarAndCollections.kt")
+      public void testPlusAssignOnVarAndCollections() {
+        runTest("compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnVarAndCollections.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/operatorsOverloading/until")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Until {
+        @Test
+        @TestMetadata("custom.kt")
+        public void testCustom() {
+          runTest("compiler/testData/diagnostics/tests/operatorsOverloading/until/custom.kt");
+        }
+
+        @Test
+        @TestMetadata("customDefault.kt")
+        public void testCustomDefault() {
+          runTest("compiler/testData/diagnostics/tests/operatorsOverloading/until/customDefault.kt");
+        }
+
+        @Test
+        @TestMetadata("customDisabled.kt")
+        public void testCustomDisabled() {
+          runTest("compiler/testData/diagnostics/tests/operatorsOverloading/until/customDisabled.kt");
+        }
+
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/operatorsOverloading/until/simple.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/overload")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Overload {
+      @Test
+      @TestMetadata("disambiguateByNumberOfLambdaArgument.kt")
+      public void testDisambiguateByNumberOfLambdaArgument() {
+        runTest("compiler/testData/diagnostics/tests/overload/disambiguateByNumberOfLambdaArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("doubleWinsOverFloat.kt")
+      public void testDoubleWinsOverFloat() {
+        runTest("compiler/testData/diagnostics/tests/overload/doubleWinsOverFloat.kt");
+      }
+
+      @Test
+      @TestMetadata("EmptyArgumentListInLambda.kt")
+      public void testEmptyArgumentListInLambda() {
+        runTest("compiler/testData/diagnostics/tests/overload/EmptyArgumentListInLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("ExtFunDifferentReceiver.kt")
+      public void testExtFunDifferentReceiver() {
+        runTest("compiler/testData/diagnostics/tests/overload/ExtFunDifferentReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("FunNoConflictInDifferentPackages.kt")
+      public void testFunNoConflictInDifferentPackages() {
+        runTest("compiler/testData/diagnostics/tests/overload/FunNoConflictInDifferentPackages.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10939.kt")
+      public void testKt10939() {
+        runTest("compiler/testData/diagnostics/tests/overload/kt10939.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1998.kt")
+      public void testKt1998() {
+        runTest("compiler/testData/diagnostics/tests/overload/kt1998.kt");
+      }
+
+      @Test
+      @TestMetadata("kt61168WithFix.kt")
+      public void testKt61168WithFix() {
+        runTest("compiler/testData/diagnostics/tests/overload/kt61168WithFix.kt");
+      }
+
+      @Test
+      @TestMetadata("kt7068.kt")
+      public void testKt7068() {
+        runTest("compiler/testData/diagnostics/tests/overload/kt7068.kt");
+      }
+
+      @Test
+      @TestMetadata("kt7068_2.kt")
+      public void testKt7068_2() {
+        runTest("compiler/testData/diagnostics/tests/overload/kt7068_2.kt");
+      }
+
+      @Test
+      @TestMetadata("kt7440.kt")
+      public void testKt7440() {
+        runTest("compiler/testData/diagnostics/tests/overload/kt7440.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdasWithDifferentParameterNumber.kt")
+      public void testLambdasWithDifferentParameterNumber() {
+        runTest("compiler/testData/diagnostics/tests/overload/lambdasWithDifferentParameterNumber.kt");
+      }
+
+      @Test
+      @TestMetadata("OverloadFunRegularAndExt.kt")
+      public void testOverloadFunRegularAndExt() {
+        runTest("compiler/testData/diagnostics/tests/overload/OverloadFunRegularAndExt.kt");
+      }
+
+      @Test
+      @TestMetadata("OverloadVarAndFunInClass.kt")
+      public void testOverloadVarAndFunInClass() {
+        runTest("compiler/testData/diagnostics/tests/overload/OverloadVarAndFunInClass.kt");
+      }
+
+      @Test
+      @TestMetadata("overloadsFromCurrentAndSuperClass.kt")
+      public void testOverloadsFromCurrentAndSuperClass() {
+        runTest("compiler/testData/diagnostics/tests/overload/overloadsFromCurrentAndSuperClass.kt");
+      }
+
+      @Test
+      @TestMetadata("overloadsFromCurrentAndSuperClassWithReturnType.kt")
+      public void testOverloadsFromCurrentAndSuperClassWithReturnType() {
+        runTest("compiler/testData/diagnostics/tests/overload/overloadsFromCurrentAndSuperClassWithReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("SyntheticAndNotSynthetic.kt")
+      public void testSyntheticAndNotSynthetic() {
+        runTest("compiler/testData/diagnostics/tests/overload/SyntheticAndNotSynthetic.kt");
+      }
+
+      @Test
+      @TestMetadata("UnsubstitutedJavaGenetics.kt")
+      public void testUnsubstitutedJavaGenetics() {
+        runTest("compiler/testData/diagnostics/tests/overload/UnsubstitutedJavaGenetics.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NoConflictingOverloadsWithDeprecatedHidden {
+        @Test
+        @TestMetadata("ConflictingOverloadsValsDifferentTypeInClass.kt")
+        public void testConflictingOverloadsValsDifferentTypeInClass() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsValsDifferentTypeInClass.kt");
+        }
+
+        @Test
+        @TestMetadata("ConstructorVsFunOverload.kt")
+        public void testConstructorVsFunOverload() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorVsFunOverload.kt");
+        }
+
+        @Test
+        @TestMetadata("FunctionsAndConstructorsInMemberScope.kt")
+        public void testFunctionsAndConstructorsInMemberScope() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInMemberScope.kt");
+        }
+
+        @Test
+        @TestMetadata("FunctionsAndConstructorsInPackage.kt")
+        public void testFunctionsAndConstructorsInPackage() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInPackage.kt");
+        }
+
+        @Test
+        @TestMetadata("FunctionsAndConstructorsOnTopLevel.kt")
+        public void testFunctionsAndConstructorsOnTopLevel() {
+          runTest("compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsOnTopLevel.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/override")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Override {
+      @Test
+      @TestMetadata("AbstractFunImplemented.kt")
+      public void testAbstractFunImplemented() {
+        runTest("compiler/testData/diagnostics/tests/override/AbstractFunImplemented.kt");
+      }
+
+      @Test
+      @TestMetadata("AbstractValImplemented.kt")
+      public void testAbstractValImplemented() {
+        runTest("compiler/testData/diagnostics/tests/override/AbstractValImplemented.kt");
+      }
+
+      @Test
+      @TestMetadata("AbstractVarImplemented.kt")
+      public void testAbstractVarImplemented() {
+        runTest("compiler/testData/diagnostics/tests/override/AbstractVarImplemented.kt");
+      }
+
+      @Test
+      @TestMetadata("DefaultParameterValues-NoErrorsWhenInheritingFromOneTypeTwice.kt")
+      public void testDefaultParameterValues_NoErrorsWhenInheritingFromOneTypeTwice() {
+        runTest("compiler/testData/diagnostics/tests/override/DefaultParameterValues-NoErrorsWhenInheritingFromOneTypeTwice.kt");
+      }
+
+      @Test
+      @TestMetadata("DelegationFun.kt")
+      public void testDelegationFun() {
+        runTest("compiler/testData/diagnostics/tests/override/DelegationFun.kt");
+      }
+
+      @Test
+      @TestMetadata("DelegationVal.kt")
+      public void testDelegationVal() {
+        runTest("compiler/testData/diagnostics/tests/override/DelegationVal.kt");
+      }
+
+      @Test
+      @TestMetadata("DelegationVar.kt")
+      public void testDelegationVar() {
+        runTest("compiler/testData/diagnostics/tests/override/DelegationVar.kt");
+      }
+
+      @Test
+      @TestMetadata("diamondWithDiagonal.kt")
+      public void testDiamondWithDiagonal() {
+        runTest("compiler/testData/diagnostics/tests/override/diamondWithDiagonal.kt");
+      }
+
+      @Test
+      @TestMetadata("dnnOverridesFlexibleDnnRepresentation.kt")
+      public void testDnnOverridesFlexibleDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/override/dnnOverridesFlexibleDnnRepresentation.kt");
+      }
+
+      @Test
+      @TestMetadata("EqualityOfIntersectionTypes.kt")
+      public void testEqualityOfIntersectionTypes() {
+        runTest("compiler/testData/diagnostics/tests/override/EqualityOfIntersectionTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("fakeEquals.kt")
+      public void testFakeEquals() {
+        runTest("compiler/testData/diagnostics/tests/override/fakeEquals.kt");
+      }
+
+      @Test
+      @TestMetadata("FakeOverrideAbstractAndNonAbstractFun.kt")
+      public void testFakeOverrideAbstractAndNonAbstractFun() {
+        runTest("compiler/testData/diagnostics/tests/override/FakeOverrideAbstractAndNonAbstractFun.kt");
+      }
+
+      @Test
+      @TestMetadata("InheritingJavaClassWithRawTypeInOverrideSignature.kt")
+      public void testInheritingJavaClassWithRawTypeInOverrideSignature() {
+        runTest("compiler/testData/diagnostics/tests/override/InheritingJavaClassWithRawTypeInOverrideSignature.kt");
+      }
+
+      @Test
+      @TestMetadata("InternalPotentialOverride.kt")
+      public void testInternalPotentialOverride() {
+        runTest("compiler/testData/diagnostics/tests/override/InternalPotentialOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionOfSubstitutedProperties.kt")
+      public void testIntersectionOfSubstitutedProperties() {
+        runTest("compiler/testData/diagnostics/tests/override/intersectionOfSubstitutedProperties.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionOverrideWithProtectedAbstract.kt")
+      public void testIntersectionOverrideWithProtectedAbstract() {
+        runTest("compiler/testData/diagnostics/tests/override/intersectionOverrideWithProtectedAbstract.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionOverrideWithSubsumedDifferentType.kt")
+      public void testIntersectionOverrideWithSubsumedDifferentType() {
+        runTest("compiler/testData/diagnostics/tests/override/intersectionOverrideWithSubsumedDifferentType.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionOverridesIntersection.kt")
+      public void testIntersectionOverridesIntersection() {
+        runTest("compiler/testData/diagnostics/tests/override/intersectionOverridesIntersection.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionWithSubsumedWithSubstitution.kt")
+      public void testIntersectionWithSubsumedWithSubstitution() {
+        runTest("compiler/testData/diagnostics/tests/override/intersectionWithSubsumedWithSubstitution.kt");
+      }
+
+      @Test
+      @TestMetadata("InvisiblePotentialOverride.kt")
+      public void testInvisiblePotentialOverride() {
+        runTest("compiler/testData/diagnostics/tests/override/InvisiblePotentialOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("kt53408.kt")
+      public void testKt53408() {
+        runTest("compiler/testData/diagnostics/tests/override/kt53408.kt");
+      }
+
+      @Test
+      @TestMetadata("kt6014.kt")
+      public void testKt6014() {
+        runTest("compiler/testData/diagnostics/tests/override/kt6014.kt");
+      }
+
+      @Test
+      @TestMetadata("kt880.kt")
+      public void testKt880() {
+        runTest("compiler/testData/diagnostics/tests/override/kt880.kt");
+      }
+
+      @Test
+      @TestMetadata("kt8990.kt")
+      public void testKt8990() {
+        runTest("compiler/testData/diagnostics/tests/override/kt8990.kt");
+      }
+
+      @Test
+      @TestMetadata("manyImplFromOneJavaInterfaceWithDelegation.kt")
+      public void testManyImplFromOneJavaInterfaceWithDelegation() {
+        runTest("compiler/testData/diagnostics/tests/override/manyImplFromOneJavaInterfaceWithDelegation.kt");
+      }
+
+      @Test
+      @TestMetadata("MultipleDefaultParametersInSupertypesWithOverloads.kt")
+      public void testMultipleDefaultParametersInSupertypesWithOverloads() {
+        runTest("compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesWithOverloads.kt");
+      }
+
+      @Test
+      @TestMetadata("ParameterDefaultValues-DefaultValueFromOnlyOneSupertype.kt")
+      public void testParameterDefaultValues_DefaultValueFromOnlyOneSupertype() {
+        runTest("compiler/testData/diagnostics/tests/override/ParameterDefaultValues-DefaultValueFromOnlyOneSupertype.kt");
+      }
+
+      @Test
+      @TestMetadata("PropertyInConstructor.kt")
+      public void testPropertyInConstructor() {
+        runTest("compiler/testData/diagnostics/tests/override/PropertyInConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("SuspiciousCase1.kt")
+      public void testSuspiciousCase1() {
+        runTest("compiler/testData/diagnostics/tests/override/SuspiciousCase1.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/override/clashesOnInheritance")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ClashesOnInheritance {
+        @Test
+        @TestMetadata("flexibleReturnType.kt")
+        public void testFlexibleReturnType() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("flexibleReturnTypeIn.kt")
+        public void testFlexibleReturnTypeIn() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnTypeIn.kt");
+        }
+
+        @Test
+        @TestMetadata("genericWithUpperBound.kt")
+        public void testGenericWithUpperBound() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/genericWithUpperBound.kt");
+        }
+
+        @Test
+        @TestMetadata("intersectionReturnTypeMismatchSubsumed.kt")
+        public void testIntersectionReturnTypeMismatchSubsumed() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/intersectionReturnTypeMismatchSubsumed.kt");
+        }
+
+        @Test
+        @TestMetadata("kt68546.kt")
+        public void testKt68546() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt68546.kt");
+        }
+
+        @Test
+        @TestMetadata("kt68626.kt")
+        public void testKt68626() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt68626.kt");
+        }
+
+        @Test
+        @TestMetadata("noFalsePositiveConflictingOverloadsOnSubstitution.kt")
+        public void testNoFalsePositiveConflictingOverloadsOnSubstitution() {
+          runTest("compiler/testData/diagnostics/tests/override/clashesOnInheritance/noFalsePositiveConflictingOverloadsOnSubstitution.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/override/derivedClasses")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DerivedClasses {
+        @Test
+        @TestMetadata("Constructor.kt")
+        public void testConstructor() {
+          runTest("compiler/testData/diagnostics/tests/override/derivedClasses/Constructor.kt");
+        }
+
+        @Test
+        @TestMetadata("DelegatedConstructor.kt")
+        public void testDelegatedConstructor() {
+          runTest("compiler/testData/diagnostics/tests/override/derivedClasses/DelegatedConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("EnumValues.kt")
+        public void testEnumValues() {
+          runTest("compiler/testData/diagnostics/tests/override/derivedClasses/EnumValues.kt");
+        }
+
+        @Test
+        @TestMetadata("Instance.kt")
+        public void testInstance() {
+          runTest("compiler/testData/diagnostics/tests/override/derivedClasses/Instance.kt");
+        }
+
+        @Test
+        @TestMetadata("StaticFieldFromJava.kt")
+        public void testStaticFieldFromJava() {
+          runTest("compiler/testData/diagnostics/tests/override/derivedClasses/StaticFieldFromJava.kt");
+        }
+
+        @Test
+        @TestMetadata("StaticMethodFromJava.kt")
+        public void testStaticMethodFromJava() {
+          runTest("compiler/testData/diagnostics/tests/override/derivedClasses/StaticMethodFromJava.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/override/parameterNames")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ParameterNames {
+        @Test
+        @TestMetadata("changeOnOverrideDiagnostic.kt")
+        public void testChangeOnOverrideDiagnostic() {
+          runTest("compiler/testData/diagnostics/tests/override/parameterNames/changeOnOverrideDiagnostic.kt");
+        }
+
+        @Test
+        @TestMetadata("differentNamesInSupertypesDiagnostic.kt")
+        public void testDifferentNamesInSupertypesDiagnostic() {
+          runTest("compiler/testData/diagnostics/tests/override/parameterNames/differentNamesInSupertypesDiagnostic.kt");
+        }
+
+        @Test
+        @TestMetadata("jjkHierarchy.kt")
+        public void testJjkHierarchy() {
+          runTest("compiler/testData/diagnostics/tests/override/parameterNames/jjkHierarchy.kt");
+        }
+
+        @Test
+        @TestMetadata("kjkHierarchy.kt")
+        public void testKjkHierarchy() {
+          runTest("compiler/testData/diagnostics/tests/override/parameterNames/kjkHierarchy.kt");
+        }
+
+        @Test
+        @TestMetadata("kjkWithSeveralSupers.kt")
+        public void testKjkWithSeveralSupers() {
+          runTest("compiler/testData/diagnostics/tests/override/parameterNames/kjkWithSeveralSupers.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinInheritsJava.kt")
+        public void testKotlinInheritsJava() {
+          runTest("compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsJava.kt");
+        }
+
+        @Test
+        @TestMetadata("noWarningOnJavaKotlinInheritance.kt")
+        public void testNoWarningOnJavaKotlinInheritance() {
+          runTest("compiler/testData/diagnostics/tests/override/parameterNames/noWarningOnJavaKotlinInheritance.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/override/typeParameters")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TypeParameters {
+        @Test
+        @TestMetadata("classAndTwoInterfaceBounds.kt")
+        public void testClassAndTwoInterfaceBounds() {
+          runTest("compiler/testData/diagnostics/tests/override/typeParameters/classAndTwoInterfaceBounds.kt");
+        }
+
+        @Test
+        @TestMetadata("kt9850.kt")
+        public void testKt9850() {
+          runTest("compiler/testData/diagnostics/tests/override/typeParameters/kt9850.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleVisitorTwoAccepts.kt")
+        public void testSimpleVisitorTwoAccepts() {
+          runTest("compiler/testData/diagnostics/tests/override/typeParameters/simpleVisitorTwoAccepts.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/parenthesizedTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ParenthesizedTypes {
+      @Test
+      @TestMetadata("annotationsOnNullableParenthesizedTypes.kt")
+      public void testAnnotationsOnNullableParenthesizedTypes() {
+        runTest("compiler/testData/diagnostics/tests/parenthesizedTypes/annotationsOnNullableParenthesizedTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationsOnParenthesizedTypes.kt")
+      public void testAnnotationsOnParenthesizedTypes() {
+        runTest("compiler/testData/diagnostics/tests/parenthesizedTypes/annotationsOnParenthesizedTypes.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/platformTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class PlatformTypes {
+      @Test
+      @TestMetadata("comparingWithWrongNullability.kt")
+      public void testComparingWithWrongNullability() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/comparingWithWrongNullability.kt");
+      }
+
+      @Test
+      @TestMetadata("comparingWithWrongNullabilityDnnRepresentation.kt")
+      public void testComparingWithWrongNullabilityDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/comparingWithWrongNullabilityDnnRepresentation.kt");
+      }
+
+      @Test
+      @TestMetadata("delegateByComplexInheritance.kt")
+      public void testDelegateByComplexInheritance() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/delegateByComplexInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("elvis.kt")
+      public void testElvis() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/elvis.kt");
+      }
+
+      @Test
+      @TestMetadata("kt50877.kt")
+      public void testKt50877() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/kt50877.kt");
+      }
+
+      @Test
+      @TestMetadata("methodTypeParameterDefaultBound.kt")
+      public void testMethodTypeParameterDefaultBound() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/methodTypeParameterDefaultBound.kt");
+      }
+
+      @Test
+      @TestMetadata("propagateFlexibilityFromOtherConstraints.kt")
+      public void testPropagateFlexibilityFromOtherConstraints() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/propagateFlexibilityFromOtherConstraints.kt");
+      }
+
+      @Test
+      @TestMetadata("samAdapterInConstructor.kt")
+      public void testSamAdapterInConstructor() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/samAdapterInConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("samConstructor.kt")
+      public void testSamConstructor() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/samConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("supertypeTypeArguments.kt")
+      public void testSupertypeTypeArguments() {
+        runTest("compiler/testData/diagnostics/tests/platformTypes/supertypeTypeArguments.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/commonSupertype")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CommonSupertype {
+        @Test
+        @TestMetadata("collectionOrNull.kt")
+        public void testCollectionOrNull() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/commonSupertype/collectionOrNull.kt");
+        }
+
+        @Test
+        @TestMetadata("inferenceWithBound.kt")
+        public void testInferenceWithBound() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/commonSupertype/inferenceWithBound.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveGeneric.kt")
+        public void testRecursiveGeneric() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/commonSupertype/recursiveGeneric.kt");
+        }
+
+        @Test
+        @TestMetadata("stringOrNull.kt")
+        public void testStringOrNull() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/commonSupertype/stringOrNull.kt");
+        }
+
+        @Test
+        @TestMetadata("typeOfElvis.kt")
+        public void testTypeOfElvis() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/commonSupertype/typeOfElvis.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation")
+      @TestDataPath("$PROJECT_ROOT")
+      public class GenericVarianceViolation {
+        @Test
+        @TestMetadata("inferenceFrom.kt")
+        public void testInferenceFrom() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/inferenceFrom.kt");
+        }
+
+        @Test
+        @TestMetadata("rawTypes.kt")
+        public void testRawTypes() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/rawTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("userDefinedOut.kt")
+        public void testUserDefinedOut() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/userDefinedOut.kt");
+        }
+
+        @Test
+        @TestMetadata("wildcards.kt")
+        public void testWildcards() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/wildcards.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/methodCall")
+      @TestDataPath("$PROJECT_ROOT")
+      public class MethodCall {
+        @Test
+        @TestMetadata("entrySet.kt")
+        public void testEntrySet() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/entrySet.kt");
+        }
+
+        @Test
+        @TestMetadata("flexibilityThroughTypeVariable.kt")
+        public void testFlexibilityThroughTypeVariable() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/flexibilityThroughTypeVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("flexibilityThroughTypeVariableOut.kt")
+        public void testFlexibilityThroughTypeVariableOut() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/flexibilityThroughTypeVariableOut.kt");
+        }
+
+        @Test
+        @TestMetadata("genericsAndArrays.kt")
+        public void testGenericsAndArrays() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/genericsAndArrays.kt");
+        }
+
+        @Test
+        @TestMetadata("intArray.kt")
+        public void testIntArray() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/intArray.kt");
+        }
+
+        @Test
+        @TestMetadata("javaCollectionToKotlin.kt")
+        public void testJavaCollectionToKotlin() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/javaCollectionToKotlin.kt");
+        }
+
+        @Test
+        @TestMetadata("javaToJava.kt")
+        public void testJavaToJava() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToJava.kt");
+        }
+
+        @Test
+        @TestMetadata("javaToKotlin.kt")
+        public void testJavaToKotlin() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToKotlin.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinCollectionToJava.kt")
+        public void testKotlinCollectionToJava() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/kotlinCollectionToJava.kt");
+        }
+
+        @Test
+        @TestMetadata("kt27565.kt")
+        public void testKt27565() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/kt27565.kt");
+        }
+
+        @Test
+        @TestMetadata("list.kt")
+        public void testList() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/list.kt");
+        }
+
+        @Test
+        @TestMetadata("multipleExactBounds.kt")
+        public void testMultipleExactBounds() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBounds.kt");
+        }
+
+        @Test
+        @TestMetadata("multipleExactBoundsNullable.kt")
+        public void testMultipleExactBoundsNullable() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBoundsNullable.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadingForSubclass.kt")
+        public void testOverloadingForSubclass() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/overloadingForSubclass.kt");
+        }
+
+        @Test
+        @TestMetadata("sam.kt")
+        public void testSam() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/sam.kt");
+        }
+
+        @Test
+        @TestMetadata("singletonDnnRepresentation.kt")
+        public void testSingletonDnnRepresentation() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/singletonDnnRepresentation.kt");
+        }
+
+        @Test
+        @TestMetadata("string.kt")
+        public void testString() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/string.kt");
+        }
+
+        @Test
+        @TestMetadata("visitor.kt")
+        public void testVisitor() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/methodCall/visitor.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NotNullTypeParameter {
+        @Test
+        @TestMetadata("enhancementFromKotlin.kt")
+        public void testEnhancementFromKotlin() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/enhancementFromKotlin.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NullabilityWarnings {
+        @Test
+        @TestMetadata("inferenceInConditionals.kt")
+        public void testInferenceInConditionals() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/inferenceInConditionals.kt");
+        }
+
+        @Test
+        @TestMetadata("noWarningOnDoubleElvis.kt")
+        public void testNoWarningOnDoubleElvis() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/noWarningOnDoubleElvis.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullAfterSafeCall.kt")
+        public void testNotNullAfterSafeCall() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAfterSafeCall.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullAssertion.kt")
+        public void testNotNullAssertion() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAssertion.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullAssertionInCall.kt")
+        public void testNotNullAssertionInCall() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAssertionInCall.kt");
+        }
+
+        @Test
+        @TestMetadata("notNullTypeMarkedWithNullableAnnotation.kt")
+        public void testNotNullTypeMarkedWithNullableAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullTypeMarkedWithNullableAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("safeCall.kt")
+        public void testSafeCall() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/safeCall.kt");
+        }
+
+        @Test
+        @TestMetadata("senselessComparisonEquals.kt")
+        public void testSenselessComparisonEquals() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonEquals.kt");
+        }
+
+        @Test
+        @TestMetadata("senselessComparisonIdentityEquals.kt")
+        public void testSenselessComparisonIdentityEquals() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonIdentityEquals.kt");
+        }
+
+        @Test
+        @TestMetadata("uselessElvisInCall.kt")
+        public void testUselessElvisInCall() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisInCall.kt");
+        }
+
+        @Test
+        @TestMetadata("uselessElvisRightIsNull.kt")
+        public void testUselessElvisRightIsNull() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisRightIsNull.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/platformTypes/rawTypes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class RawTypes {
+        @Test
+        @TestMetadata("dontSubstituteAnotherErasedRecursiveTypeArgumentAndNonRecursive.kt")
+        public void testDontSubstituteAnotherErasedRecursiveTypeArgumentAndNonRecursive() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedRecursiveTypeArgumentAndNonRecursive.kt");
+        }
+
+        @Test
+        @TestMetadata("dontSubstituteAnotherErasedTypeArgumentIfRecursive.kt")
+        public void testDontSubstituteAnotherErasedTypeArgumentIfRecursive() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedTypeArgumentIfRecursive.kt");
+        }
+
+        @Test
+        @TestMetadata("interClassesRecursion.kt")
+        public void testInterClassesRecursion() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/interClassesRecursion.kt");
+        }
+
+        @Test
+        @TestMetadata("interdependentTypeParametersFromKotlin.kt")
+        public void testInterdependentTypeParametersFromKotlin() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.kt");
+        }
+
+        @Test
+        @TestMetadata("intermediateRecursion.kt")
+        public void testIntermediateRecursion() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/intermediateRecursion.kt");
+        }
+
+        @Test
+        @TestMetadata("kt47459.kt")
+        public void testKt47459() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/kt47459.kt");
+        }
+
+        @Test
+        @TestMetadata("noTypeArgumentsForRawScopedMembers.kt")
+        public void testNoTypeArgumentsForRawScopedMembers() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/noTypeArgumentsForRawScopedMembers.kt");
+        }
+
+        @Test
+        @TestMetadata("nonProjectedInnerErasure.kt")
+        public void testNonProjectedInnerErasure() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonProjectedInnerErasure.kt");
+        }
+
+        @Test
+        @TestMetadata("rawTypeInUpperBound.kt")
+        public void testRawTypeInUpperBound() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawTypeInUpperBound.kt");
+        }
+
+        @Test
+        @TestMetadata("rawWithInProjection.kt")
+        public void testRawWithInProjection() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawWithInProjection.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveBound.kt")
+        public void testRecursiveBound() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/recursiveBound.kt");
+        }
+
+        @Test
+        @TestMetadata("starProjectionToRaw.kt")
+        public void testStarProjectionToRaw() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/starProjectionToRaw.kt");
+        }
+
+        @Test
+        @TestMetadata("substituteAnotherErasedTypeArgument.kt")
+        public void testSubstituteAnotherErasedTypeArgument() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteAnotherErasedTypeArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("substituteOtherErasedDeepTypeArguments.kt")
+        public void testSubstituteOtherErasedDeepTypeArguments() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteOtherErasedDeepTypeArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("substituteSeveralOtherErasedDependentTypeArguments.kt")
+        public void testSubstituteSeveralOtherErasedDependentTypeArguments() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedDependentTypeArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("substituteSeveralOtherErasedTypeArguments.kt")
+        public void testSubstituteSeveralOtherErasedTypeArguments() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedTypeArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("superTypeErasion.kt")
+        public void testSuperTypeErasion() {
+          runTest("compiler/testData/diagnostics/tests/platformTypes/rawTypes/superTypeErasion.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/privateInFile")
+    @TestDataPath("$PROJECT_ROOT")
+    public class PrivateInFile {
+      @Test
+      @TestMetadata("kt12429.kt")
+      public void testKt12429() {
+        runTest("compiler/testData/diagnostics/tests/privateInFile/kt12429.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/properties")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Properties {
+      @Test
+      @TestMetadata("constAnnotationCycle.kt")
+      public void testConstAnnotationCycle() {
+        runTest("compiler/testData/diagnostics/tests/properties/constAnnotationCycle.kt");
+      }
+
+      @Test
+      @TestMetadata("getterTypeDiffersByAnnotation.kt")
+      public void testGetterTypeDiffersByAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/properties/getterTypeDiffersByAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("inferPropertyTypeFromGetter.kt")
+      public void testInferPropertyTypeFromGetter() {
+        runTest("compiler/testData/diagnostics/tests/properties/inferPropertyTypeFromGetter.kt");
+      }
+
+      @Test
+      @TestMetadata("kt56707.kt")
+      public void testKt56707() {
+        runTest("compiler/testData/diagnostics/tests/properties/kt56707.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/qualifiedExpression")
+    @TestDataPath("$PROJECT_ROOT")
+    public class QualifiedExpression {
+      @Test
+      @TestMetadata("JavaQualifier.kt")
+      public void testJavaQualifier() {
+        runTest("compiler/testData/diagnostics/tests/qualifiedExpression/JavaQualifier.kt");
+      }
+
+      @Test
+      @TestMetadata("PackageVsRootClass.kt")
+      public void testPackageVsRootClass() {
+        runTest("compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsRootClass.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/rawTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class RawTypes {
+      @Test
+      @TestMetadata("rawTypeOverrides.kt")
+      public void testRawTypeOverrides() {
+        runTest("compiler/testData/diagnostics/tests/rawTypes/rawTypeOverrides.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/reassignment")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Reassignment {
+      @Test
+      @TestMetadata("noifelse.kt")
+      public void testNoifelse() {
+        runTest("compiler/testData/diagnostics/tests/reassignment/noifelse.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/redeclarations")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Redeclarations {
+      @Test
+      @TestMetadata("ClassifierRedeclaresLibPackage.kt")
+      public void testClassifierRedeclaresLibPackage() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/ClassifierRedeclaresLibPackage.kt");
+      }
+
+      @Test
+      @TestMetadata("NoRedeclarationForClassesInDefaultObject.kt")
+      public void testNoRedeclarationForClassesInDefaultObject() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForClassesInDefaultObject.kt");
+      }
+
+      @Test
+      @TestMetadata("NoRedeclarationForEnumEntriesAndDefaultObjectMembers.kt")
+      public void testNoRedeclarationForEnumEntriesAndDefaultObjectMembers() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.kt");
+      }
+
+      @Test
+      @TestMetadata("PackageRedeclaredByCallable.kt")
+      public void testPackageRedeclaredByCallable() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByCallable.kt");
+      }
+
+      @Test
+      @TestMetadata("PackageRedeclaredByClassInAnotherModule.kt")
+      public void testPackageRedeclaredByClassInAnotherModule() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByClassInAnotherModule.kt");
+      }
+
+      @Test
+      @TestMetadata("PackageRedeclaredByClassInFriendModule.kt")
+      public void testPackageRedeclaredByClassInFriendModule() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByClassInFriendModule.kt");
+      }
+
+      @Test
+      @TestMetadata("PackageRedeclaredByJavaClass.kt")
+      public void testPackageRedeclaredByJavaClass() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByJavaClass.kt");
+      }
+
+      @Test
+      @TestMetadata("PackageRedeclaresLibClass.kt")
+      public void testPackageRedeclaresLibClass() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaresLibClass.kt");
+      }
+
+      @Test
+      @TestMetadata("PropertyAndFunInClass.kt")
+      public void testPropertyAndFunInClass() {
+        runTest("compiler/testData/diagnostics/tests/redeclarations/PropertyAndFunInClass.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ShadowedExtension {
+        @Test
+        @TestMetadata("extensionFunShadowedByInnerClassConstructor.kt")
+        public void testExtensionFunShadowedByInnerClassConstructor() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByInnerClassConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionFunShadowedByMemberFun.kt")
+        public void testExtensionFunShadowedByMemberFun() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByMemberFun.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionFunShadowedByMemberPropertyWithInvoke.kt")
+        public void testExtensionFunShadowedByMemberPropertyWithInvoke() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByMemberPropertyWithInvoke.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionFunShadowedBySynthesizedMemberFun.kt")
+        public void testExtensionFunShadowedBySynthesizedMemberFun() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedBySynthesizedMemberFun.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionFunVsMemberExtensionFun.kt")
+        public void testExtensionFunVsMemberExtensionFun() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunVsMemberExtensionFun.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionOnNullableReceiver.kt")
+        public void testExtensionOnNullableReceiver() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionOnNullableReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionPropertyShadowedByMemberProperty.kt")
+        public void testExtensionPropertyShadowedByMemberProperty() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionPropertyShadowedByMemberProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionShadowedByDelegatedMember.kt")
+        public void testExtensionShadowedByDelegatedMember() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionShadowedByDelegatedMember.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionVsNonPublicMember.kt")
+        public void testExtensionVsNonPublicMember() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionVsNonPublicMember.kt");
+        }
+
+        @Test
+        @TestMetadata("infixExtensionVsNonInfixMember.kt")
+        public void testInfixExtensionVsNonInfixMember() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/infixExtensionVsNonInfixMember.kt");
+        }
+
+        @Test
+        @TestMetadata("localExtensionShadowedByMember.kt")
+        public void testLocalExtensionShadowedByMember() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/localExtensionShadowedByMember.kt");
+        }
+
+        @Test
+        @TestMetadata("memberExtensionShadowedByMember.kt")
+        public void testMemberExtensionShadowedByMember() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/memberExtensionShadowedByMember.kt");
+        }
+
+        @Test
+        @TestMetadata("operatorExtensionVsNonOperatorMember.kt")
+        public void testOperatorExtensionVsNonOperatorMember() {
+          runTest("compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/operatorExtensionVsNonOperatorMember.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/regressions")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Regressions {
+      @Test
+      @TestMetadata("AmbiguityOnLazyTypeComputation.kt")
+      public void testAmbiguityOnLazyTypeComputation() {
+        runTest("compiler/testData/diagnostics/tests/regressions/AmbiguityOnLazyTypeComputation.kt");
+      }
+
+      @Test
+      @TestMetadata("AssignmentsUnderOperators.kt")
+      public void testAssignmentsUnderOperators() {
+        runTest("compiler/testData/diagnostics/tests/regressions/AssignmentsUnderOperators.kt");
+      }
+
+      @Test
+      @TestMetadata("delegationWithReceiver.kt")
+      public void testDelegationWithReceiver() {
+        runTest("compiler/testData/diagnostics/tests/regressions/delegationWithReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("ea53340.kt")
+      public void testEa53340() {
+        runTest("compiler/testData/diagnostics/tests/regressions/ea53340.kt");
+      }
+
+      @Test
+      @TestMetadata("ErrorsOnIbjectExpressionsAsParameters.kt")
+      public void testErrorsOnIbjectExpressionsAsParameters() {
+        runTest("compiler/testData/diagnostics/tests/regressions/ErrorsOnIbjectExpressionsAsParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("functionTypeFromTypeParameterType.kt")
+      public void testFunctionTypeFromTypeParameterType() {
+        runTest("compiler/testData/diagnostics/tests/regressions/functionTypeFromTypeParameterType.kt");
+      }
+
+      @Test
+      @TestMetadata("intchar.kt")
+      public void testIntchar() {
+        runTest("compiler/testData/diagnostics/tests/regressions/intchar.kt");
+      }
+
+      @Test
+      @TestMetadata("Jet121.kt")
+      public void testJet121() {
+        runTest("compiler/testData/diagnostics/tests/regressions/Jet121.kt");
+      }
+
+      @Test
+      @TestMetadata("Jet124.kt")
+      public void testJet124() {
+        runTest("compiler/testData/diagnostics/tests/regressions/Jet124.kt");
+      }
+
+      @Test
+      @TestMetadata("Jet169.kt")
+      public void testJet169() {
+        runTest("compiler/testData/diagnostics/tests/regressions/Jet169.kt");
+      }
+
+      @Test
+      @TestMetadata("Jet17.kt")
+      public void testJet17() {
+        runTest("compiler/testData/diagnostics/tests/regressions/Jet17.kt");
+      }
+
+      @Test
+      @TestMetadata("Jet183.kt")
+      public void testJet183() {
+        runTest("compiler/testData/diagnostics/tests/regressions/Jet183.kt");
+      }
+
+      @Test
+      @TestMetadata("Jet183-1.kt")
+      public void testJet183_1() {
+        runTest("compiler/testData/diagnostics/tests/regressions/Jet183-1.kt");
+      }
+
+      @Test
+      @TestMetadata("Jet67.kt")
+      public void testJet67() {
+        runTest("compiler/testData/diagnostics/tests/regressions/Jet67.kt");
+      }
+
+      @Test
+      @TestMetadata("Jet68.kt")
+      public void testJet68() {
+        runTest("compiler/testData/diagnostics/tests/regressions/Jet68.kt");
+      }
+
+      @Test
+      @TestMetadata("Jet69.kt")
+      public void testJet69() {
+        runTest("compiler/testData/diagnostics/tests/regressions/Jet69.kt");
+      }
+
+      @Test
+      @TestMetadata("Jet72.kt")
+      public void testJet72() {
+        runTest("compiler/testData/diagnostics/tests/regressions/Jet72.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10824.kt")
+      public void testKt10824() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt10824.kt");
+      }
+
+      @Test
+      @TestMetadata("kt127.kt")
+      public void testKt127() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt127.kt");
+      }
+
+      @Test
+      @TestMetadata("kt128.kt")
+      public void testKt128() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt128.kt");
+      }
+
+      @Test
+      @TestMetadata("kt13954.kt")
+      public void testKt13954() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt13954.kt");
+      }
+
+      @Test
+      @TestMetadata("kt14740.kt")
+      public void testKt14740() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt14740.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1550.kt")
+      public void testKt1550() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt1550.kt");
+      }
+
+      @Test
+      @TestMetadata("kt16086.kt")
+      public void testKt16086() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt16086.kt");
+      }
+
+      @Test
+      @TestMetadata("kt16086_2.kt")
+      public void testKt16086_2() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt16086_2.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1639-JFrame.kt")
+      public void testKt1639_JFrame() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt1639-JFrame.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1647.kt")
+      public void testKt1647() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt1647.kt");
+      }
+
+      @Test
+      @TestMetadata("kt174.kt")
+      public void testKt174() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt174.kt");
+      }
+
+      @Test
+      @TestMetadata("kt201.kt")
+      public void testKt201() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt201.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2376.kt")
+      public void testKt2376() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt2376.kt");
+      }
+
+      @Test
+      @TestMetadata("kt258.kt")
+      public void testKt258() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt258.kt");
+      }
+
+      @Test
+      @TestMetadata("kt26.kt")
+      public void testKt26() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt26.kt");
+      }
+
+      @Test
+      @TestMetadata("kt26303.kt")
+      public void testKt26303() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt26303.kt");
+      }
+
+      @Test
+      @TestMetadata("kt26-1.kt")
+      public void testKt26_1() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt26-1.kt");
+      }
+
+      @Test
+      @TestMetadata("kt28001.kt")
+      public void testKt28001() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt28001.kt");
+      }
+
+      @Test
+      @TestMetadata("kt287.kt")
+      public void testKt287() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt287.kt");
+      }
+
+      @Test
+      @TestMetadata("kt306.kt")
+      public void testKt306() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt306.kt");
+      }
+
+      @Test
+      @TestMetadata("kt313.kt")
+      public void testKt313() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt313.kt");
+      }
+
+      @Test
+      @TestMetadata("kt316.kt")
+      public void testKt316() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt316.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32507.kt")
+      public void testKt32507() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt32507.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32836.kt")
+      public void testKt32836() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt32836.kt");
+      }
+
+      @Test
+      @TestMetadata("kt337.kt")
+      public void testKt337() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt337.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3535.kt")
+      public void testKt3535() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt3535.kt");
+      }
+
+      @Test
+      @TestMetadata("kt35626.kt")
+      public void testKt35626() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt35626.kt");
+      }
+
+      @Test
+      @TestMetadata("kt35626small.kt")
+      public void testKt35626small() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt35626small.kt");
+      }
+
+      @Test
+      @TestMetadata("kt35668.kt")
+      public void testKt35668() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt35668.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3647.kt")
+      public void testKt3647() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt3647.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3731.kt")
+      public void testKt3731() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt3731.kt");
+      }
+
+      @Test
+      @TestMetadata("kt394.kt")
+      public void testKt394() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt394.kt");
+      }
+
+      @Test
+      @TestMetadata("kt439.kt")
+      public void testKt439() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt439.kt");
+      }
+
+      @Test
+      @TestMetadata("kt459.kt")
+      public void testKt459() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt459.kt");
+      }
+
+      @Test
+      @TestMetadata("kt469.kt")
+      public void testKt469() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt469.kt");
+      }
+
+      @Test
+      @TestMetadata("kt4693.kt")
+      public void testKt4693() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt4693.kt");
+      }
+
+      @Test
+      @TestMetadata("kt498.kt")
+      public void testKt498() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt498.kt");
+      }
+
+      @Test
+      @TestMetadata("kt524.kt")
+      public void testKt524() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt524.kt");
+      }
+
+      @Test
+      @TestMetadata("kt526UnresolvedReferenceInnerStatic.kt")
+      public void testKt526UnresolvedReferenceInnerStatic() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt526UnresolvedReferenceInnerStatic.kt");
+      }
+
+      @Test
+      @TestMetadata("kt5326.kt")
+      public void testKt5326() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt5326.kt");
+      }
+
+      @Test
+      @TestMetadata("kt549.kt")
+      public void testKt549() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt549.kt");
+      }
+
+      @Test
+      @TestMetadata("kt571.kt")
+      public void testKt571() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt571.kt");
+      }
+
+      @Test
+      @TestMetadata("kt575.kt")
+      public void testKt575() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt575.kt");
+      }
+
+      @Test
+      @TestMetadata("kt57845.kt")
+      public void testKt57845() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt57845.kt");
+      }
+
+      @Test
+      @TestMetadata("kt580.kt")
+      public void testKt580() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt580.kt");
+      }
+
+      @Test
+      @TestMetadata("kt588.kt")
+      public void testKt588() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt588.kt");
+      }
+
+      @Test
+      @TestMetadata("kt597.kt")
+      public void testKt597() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt597.kt");
+      }
+
+      @Test
+      @TestMetadata("kt600.kt")
+      public void testKt600() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt600.kt");
+      }
+
+      @Test
+      @TestMetadata("kt604.kt")
+      public void testKt604() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt604.kt");
+      }
+
+      @Test
+      @TestMetadata("kt630.kt")
+      public void testKt630() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt630.kt");
+      }
+
+      @Test
+      @TestMetadata("kt688.kt")
+      public void testKt688() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt688.kt");
+      }
+
+      @Test
+      @TestMetadata("kt691.kt")
+      public void testKt691() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt691.kt");
+      }
+
+      @Test
+      @TestMetadata("kt701.kt")
+      public void testKt701() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt701.kt");
+      }
+
+      @Test
+      @TestMetadata("kt716.kt")
+      public void testKt716() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt716.kt");
+      }
+
+      @Test
+      @TestMetadata("kt743.kt")
+      public void testKt743() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt743.kt");
+      }
+
+      @Test
+      @TestMetadata("kt750.kt")
+      public void testKt750() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt750.kt");
+      }
+
+      @Test
+      @TestMetadata("kt7804.kt")
+      public void testKt7804() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt7804.kt");
+      }
+
+      @Test
+      @TestMetadata("kt860.kt")
+      public void testKt860() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt860.kt");
+      }
+
+      @Test
+      @TestMetadata("kt9682.kt")
+      public void testKt9682() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt9682.kt");
+      }
+
+      @Test
+      @TestMetadata("kt9808.kt")
+      public void testKt9808() {
+        runTest("compiler/testData/diagnostics/tests/regressions/kt9808.kt");
+      }
+
+      @Test
+      @TestMetadata("LocalClassReferenceChain.kt")
+      public void testLocalClassReferenceChain() {
+        runTest("compiler/testData/diagnostics/tests/regressions/LocalClassReferenceChain.kt");
+      }
+
+      @Test
+      @TestMetadata("OverrideResolution.kt")
+      public void testOverrideResolution() {
+        runTest("compiler/testData/diagnostics/tests/regressions/OverrideResolution.kt");
+      }
+
+      @Test
+      @TestMetadata("propertyWithExtensionTypeInvoke.kt")
+      public void testPropertyWithExtensionTypeInvoke() {
+        runTest("compiler/testData/diagnostics/tests/regressions/propertyWithExtensionTypeInvoke.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveSubclassOfList.kt")
+      public void testResolveSubclassOfList() {
+        runTest("compiler/testData/diagnostics/tests/regressions/resolveSubclassOfList.kt");
+      }
+
+      @Test
+      @TestMetadata("SpecififcityByReceiver.kt")
+      public void testSpecififcityByReceiver() {
+        runTest("compiler/testData/diagnostics/tests/regressions/SpecififcityByReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("testNestedSpecialCalls.kt")
+      public void testTestNestedSpecialCalls() {
+        runTest("compiler/testData/diagnostics/tests/regressions/testNestedSpecialCalls.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/regressions/kt7585")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Kt7585 {
+        @Test
+        @TestMetadata("twoparents.kt")
+        public void testTwoparents() {
+          runTest("compiler/testData/diagnostics/tests/regressions/kt7585/twoparents.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/resolve")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Resolve {
+      @Test
+      @TestMetadata("accessOnComplexProjectedReceiver.kt")
+      public void testAccessOnComplexProjectedReceiver() {
+        runTest("compiler/testData/diagnostics/tests/resolve/accessOnComplexProjectedReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("anonymousObjectFromTopLevelMember.kt")
+      public void testAnonymousObjectFromTopLevelMember() {
+        runTest("compiler/testData/diagnostics/tests/resolve/anonymousObjectFromTopLevelMember.kt");
+      }
+
+      @Test
+      @TestMetadata("callToProtectedOnSmartcast.kt")
+      public void testCallToProtectedOnSmartcast() {
+        runTest("compiler/testData/diagnostics/tests/resolve/callToProtectedOnSmartcast.kt");
+      }
+
+      @Test
+      @TestMetadata("callableReferenceAgainstTypeVariable.kt")
+      public void testCallableReferenceAgainstTypeVariable() {
+        runTest("compiler/testData/diagnostics/tests/resolve/callableReferenceAgainstTypeVariable.kt");
+      }
+
+      @Test
+      @TestMetadata("complexOrderAndImplicitTypes.kt")
+      public void testComplexOrderAndImplicitTypes() {
+        runTest("compiler/testData/diagnostics/tests/resolve/complexOrderAndImplicitTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("functionalConstraintDuringCompletion.kt")
+      public void testFunctionalConstraintDuringCompletion() {
+        runTest("compiler/testData/diagnostics/tests/resolve/functionalConstraintDuringCompletion.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitReceiverProperty.kt")
+      public void testImplicitReceiverProperty() {
+        runTest("compiler/testData/diagnostics/tests/resolve/implicitReceiverProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("inferenceInLinkedLambdasDependentOnExpectedType.kt")
+      public void testInferenceInLinkedLambdasDependentOnExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/resolve/inferenceInLinkedLambdasDependentOnExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("kt36264.kt")
+      public void testKt36264() {
+        runTest("compiler/testData/diagnostics/tests/resolve/kt36264.kt");
+      }
+
+      @Test
+      @TestMetadata("noStopOnReceiverUnstableSmartCast.kt")
+      public void testNoStopOnReceiverUnstableSmartCast() {
+        runTest("compiler/testData/diagnostics/tests/resolve/noStopOnReceiverUnstableSmartCast.kt");
+      }
+
+      @Test
+      @TestMetadata("objectLiteralAsArgument.kt")
+      public void testObjectLiteralAsArgument() {
+        runTest("compiler/testData/diagnostics/tests/resolve/objectLiteralAsArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveAnnotatedLambdaArgument.kt")
+      public void testResolveAnnotatedLambdaArgument() {
+        runTest("compiler/testData/diagnostics/tests/resolve/resolveAnnotatedLambdaArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveToStarImportMemberInsteadOfBuiltin.kt")
+      public void testResolveToStarImportMemberInsteadOfBuiltin() {
+        runTest("compiler/testData/diagnostics/tests/resolve/resolveToStarImportMemberInsteadOfBuiltin.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveWithFunctionLiteralWithId.kt")
+      public void testResolveWithFunctionLiteralWithId() {
+        runTest("compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralWithId.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveWithFunctionLiterals.kt")
+      public void testResolveWithFunctionLiterals() {
+        runTest("compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiterals.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveWithFunctionLiteralsOverload.kt")
+      public void testResolveWithFunctionLiteralsOverload() {
+        runTest("compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralsOverload.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveWithGenerics.kt")
+      public void testResolveWithGenerics() {
+        runTest("compiler/testData/diagnostics/tests/resolve/resolveWithGenerics.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveWithSpecifiedFunctionLiteralWithId.kt")
+      public void testResolveWithSpecifiedFunctionLiteralWithId() {
+        runTest("compiler/testData/diagnostics/tests/resolve/resolveWithSpecifiedFunctionLiteralWithId.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveWithoutGenerics.kt")
+      public void testResolveWithoutGenerics() {
+        runTest("compiler/testData/diagnostics/tests/resolve/resolveWithoutGenerics.kt");
+      }
+
+      @Test
+      @TestMetadata("smartcastToMoreSpecificProperty.kt")
+      public void testSmartcastToMoreSpecificProperty() {
+        runTest("compiler/testData/diagnostics/tests/resolve/smartcastToMoreSpecificProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("starProjectionAndFunctionType.kt")
+      public void testStarProjectionAndFunctionType() {
+        runTest("compiler/testData/diagnostics/tests/resolve/starProjectionAndFunctionType.kt");
+      }
+
+      @Test
+      @TestMetadata("superInvoke.kt")
+      public void testSuperInvoke() {
+        runTest("compiler/testData/diagnostics/tests/resolve/superInvoke.kt");
+      }
+
+      @Test
+      @TestMetadata("typeParameterInDefaultValueInLocalFunction.kt")
+      public void testTypeParameterInDefaultValueInLocalFunction() {
+        runTest("compiler/testData/diagnostics/tests/resolve/typeParameterInDefaultValueInLocalFunction.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/resolve/dslMarker")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DslMarker {
+        @Test
+        @TestMetadata("kt29948.kt")
+        public void testKt29948() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/kt29948.kt");
+        }
+
+        @Test
+        @TestMetadata("kt31360.kt")
+        public void testKt31360() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/kt31360.kt");
+        }
+
+        @Test
+        @TestMetadata("kt46969.kt")
+        public void testKt46969() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/kt46969.kt");
+        }
+
+        @Test
+        @TestMetadata("markedReceiverWithCapturedTypeArgument.kt")
+        public void testMarkedReceiverWithCapturedTypeArgument() {
+          runTest("compiler/testData/diagnostics/tests/resolve/dslMarker/markedReceiverWithCapturedTypeArgument.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/resolve/invoke")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Invoke {
+        @Test
+        @TestMetadata("avoidTypeCheckerRecursion.kt")
+        public void testAvoidTypeCheckerRecursion() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/avoidTypeCheckerRecursion.kt");
+        }
+
+        @Test
+        @TestMetadata("closeInvokesFarVariable.kt")
+        public void testCloseInvokesFarVariable() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/closeInvokesFarVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("closerVariableMatterMore.kt")
+        public void testCloserVariableMatterMore() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/closerVariableMatterMore.kt");
+        }
+
+        @Test
+        @TestMetadata("completePropertyBeforeInvoke.kt")
+        public void testCompletePropertyBeforeInvoke() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/completePropertyBeforeInvoke.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionValueAsNonExtension.kt")
+        public void testExtensionValueAsNonExtension() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/extensionValueAsNonExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("implicitAndInvokeExtensionPriority.kt")
+        public void testImplicitAndInvokeExtensionPriority() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/implicitAndInvokeExtensionPriority.kt");
+        }
+
+        @Test
+        @TestMetadata("implicitInvoke.kt")
+        public void testImplicitInvoke() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/implicitInvoke.kt");
+        }
+
+        @Test
+        @TestMetadata("implicitPropertyType.kt")
+        public void testImplicitPropertyType() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/implicitPropertyType.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeAsExtension.kt")
+        public void testInvokeAsExtension() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/invokeAsExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeAsMember.kt")
+        public void testInvokeAsMember() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMember.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeAsMemberExtension.kt")
+        public void testInvokeAsMemberExtension() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeCommonSystem.kt")
+        public void testInvokeCommonSystem() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem.kt");
+        }
+
+        @Test
+        @TestMetadata("invokeNonExtensionLambdaInContext.kt")
+        public void testInvokeNonExtensionLambdaInContext() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/invokeNonExtensionLambdaInContext.kt");
+        }
+
+        @Test
+        @TestMetadata("kt30695.kt")
+        public void testKt30695() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/kt30695.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3772.kt")
+        public void testKt3772() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/kt3772.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3833-invokeInsideNestedClass.kt")
+        public void testKt3833_invokeInsideNestedClass() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/kt3833-invokeInsideNestedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("kt4321InvokeOnEnum.kt")
+        public void testKt4321InvokeOnEnum() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.kt");
+        }
+
+        @Test
+        @TestMetadata("kt51793.kt")
+        public void testKt51793() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/kt51793.kt");
+        }
+
+        @Test
+        @TestMetadata("kt51793Complex.kt")
+        public void testKt51793Complex() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/kt51793Complex.kt");
+        }
+
+        @Test
+        @TestMetadata("kt9517.kt")
+        public void testKt9517() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/kt9517.kt");
+        }
+
+        @Test
+        @TestMetadata("privateInvokeOwner.kt")
+        public void testPrivateInvokeOwner() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/privateInvokeOwner.kt");
+        }
+
+        @Test
+        @TestMetadata("valNamedInvoke.kt")
+        public void testValNamedInvoke() {
+          runTest("compiler/testData/diagnostics/tests/resolve/invoke/valNamedInvoke.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/resolve/nestedCalls")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NestedCalls {
+        @Test
+        @TestMetadata("analyzeArgsInFreeExpressionPosition.kt")
+        public void testAnalyzeArgsInFreeExpressionPosition() {
+          runTest("compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeArgsInFreeExpressionPosition.kt");
+        }
+
+        @Test
+        @TestMetadata("argumentsInParentheses.kt")
+        public void testArgumentsInParentheses() {
+          runTest("compiler/testData/diagnostics/tests/resolve/nestedCalls/argumentsInParentheses.kt");
+        }
+
+        @Test
+        @TestMetadata("kt7597.kt")
+        public void testKt7597() {
+          runTest("compiler/testData/diagnostics/tests/resolve/nestedCalls/kt7597.kt");
+        }
+
+        @Test
+        @TestMetadata("twoTypeParameters.kt")
+        public void testTwoTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/resolve/nestedCalls/twoTypeParameters.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/resolve/overloadConflicts")
+      @TestDataPath("$PROJECT_ROOT")
+      public class OverloadConflicts {
+        @Test
+        @TestMetadata("equivalentCallsDifferentVisibility.kt")
+        public void testEquivalentCallsDifferentVisibility() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/equivalentCallsDifferentVisibility.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionReceiverAndVarargs.kt")
+        public void testExtensionReceiverAndVarargs() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/extensionReceiverAndVarargs.kt");
+        }
+
+        @Test
+        @TestMetadata("filteringOutOverrides.kt")
+        public void testFilteringOutOverrides() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/filteringOutOverrides.kt");
+        }
+
+        @Test
+        @TestMetadata("kt10472.kt")
+        public void testKt10472() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt10472.kt");
+        }
+
+        @Test
+        @TestMetadata("kt10640.kt")
+        public void testKt10640() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt10640.kt");
+        }
+
+        @Test
+        @TestMetadata("kt37692.kt")
+        public void testKt37692() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt37692.kt");
+        }
+
+        @Test
+        @TestMetadata("kt55722.kt")
+        public void testKt55722() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt55722.kt");
+        }
+
+        @Test
+        @TestMetadata("kt55722Initial.kt")
+        public void testKt55722Initial() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt55722Initial.kt");
+        }
+
+        @Test
+        @TestMetadata("numberOfDefaults.kt")
+        public void testNumberOfDefaults() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/numberOfDefaults.kt");
+        }
+
+        @Test
+        @TestMetadata("overloadResolutionOnNullableContravariantParameter.kt")
+        public void testOverloadResolutionOnNullableContravariantParameter() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/overloadResolutionOnNullableContravariantParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("varargWithMoreSpecificSignature.kt")
+        public void testVarargWithMoreSpecificSignature() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargWithMoreSpecificSignature.kt");
+        }
+
+        @Test
+        @TestMetadata("varargs.kt")
+        public void testVarargs() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargs.kt");
+        }
+
+        @Test
+        @TestMetadata("varargsWithRecursiveGenerics.kt")
+        public void testVarargsWithRecursiveGenerics() {
+          runTest("compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsWithRecursiveGenerics.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/resolve/priority")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Priority {
+        @Test
+        @TestMetadata("extensionVsMember.kt")
+        public void testExtensionVsMember() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/extensionVsMember.kt");
+        }
+
+        @Test
+        @TestMetadata("kt9810.kt")
+        public void testKt9810() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/kt9810.kt");
+        }
+
+        @Test
+        @TestMetadata("memberWithHidesMemberAnnotationVsMemberWithout.kt")
+        public void testMemberWithHidesMemberAnnotationVsMemberWithout() {
+          runTest("compiler/testData/diagnostics/tests/resolve/priority/memberWithHidesMemberAnnotationVsMemberWithout.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/resolve/specialConstructions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SpecialConstructions {
+        @Test
+        @TestMetadata("exclExclAsCall.kt")
+        public void testExclExclAsCall() {
+          runTest("compiler/testData/diagnostics/tests/resolve/specialConstructions/exclExclAsCall.kt");
+        }
+
+        @Test
+        @TestMetadata("multipleSuperClasses.kt")
+        public void testMultipleSuperClasses() {
+          runTest("compiler/testData/diagnostics/tests/resolve/specialConstructions/multipleSuperClasses.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/safeCalls")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SafeCalls {
+      @Test
+      @TestMetadata("safeCallOnFlexibleTypeAlias.kt")
+      public void testSafeCallOnFlexibleTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/safeCalls/safeCallOnFlexibleTypeAlias.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/samConversions")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SamConversions {
+      @Test
+      @TestMetadata("conversionOnLambdaAsLastExpression.kt")
+      public void testConversionOnLambdaAsLastExpression() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/conversionOnLambdaAsLastExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitReturnType.kt")
+      public void testImplicitReturnType() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/implicitReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("kt17765.kt")
+      public void testKt17765() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/kt17765.kt");
+      }
+
+      @Test
+      @TestMetadata("kt50477.kt")
+      public void testKt50477() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/kt50477.kt");
+      }
+
+      @Test
+      @TestMetadata("multipleSamConversionConflictResolution.kt")
+      public void testMultipleSamConversionConflictResolution() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/multipleSamConversionConflictResolution.kt");
+      }
+
+      @Test
+      @TestMetadata("SAMAfterSubstitution.kt")
+      public void testSAMAfterSubstitution() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/SAMAfterSubstitution.kt");
+      }
+
+      @Test
+      @TestMetadata("SAMAfterSubstitutionKT.kt")
+      public void testSAMAfterSubstitutionKT() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/SAMAfterSubstitutionKT.kt");
+      }
+
+      @Test
+      @TestMetadata("samConversionToGeneric.kt")
+      public void testSamConversionToGeneric() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samConversionToGeneric.kt");
+      }
+
+      @Test
+      @TestMetadata("samConversionWithCondition.kt")
+      public void testSamConversionWithCondition() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samConversionWithCondition.kt");
+      }
+
+      @Test
+      @TestMetadata("samConversionWithConditionJava.kt")
+      public void testSamConversionWithConditionJava() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samConversionWithConditionJava.kt");
+      }
+
+      @Test
+      @TestMetadata("samConversionWithJavaFlexibleTypeDnnRepresentation.kt")
+      public void testSamConversionWithJavaFlexibleTypeDnnRepresentation() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleTypeDnnRepresentation.kt");
+      }
+
+      @Test
+      @TestMetadata("samConversionWithNamedArgumentAndIf.kt")
+      public void testSamConversionWithNamedArgumentAndIf() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samConversionWithNamedArgumentAndIf.kt");
+      }
+
+      @Test
+      @TestMetadata("samConversionWithSafeCallAndInference.kt")
+      public void testSamConversionWithSafeCallAndInference() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samConversionWithSafeCallAndInference.kt");
+      }
+
+      @Test
+      @TestMetadata("samConversionsWithSmartCasts.kt")
+      public void testSamConversionsWithSmartCasts() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samConversionsWithSmartCasts.kt");
+      }
+
+      @Test
+      @TestMetadata("samPriorityVsGeneric.kt")
+      public void testSamPriorityVsGeneric() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samPriorityVsGeneric.kt");
+      }
+
+      @Test
+      @TestMetadata("samPriorityVsGenericCompatibilityDisabled.kt")
+      public void testSamPriorityVsGenericCompatibilityDisabled() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityDisabled.kt");
+      }
+
+      @Test
+      @TestMetadata("samPriorityVsGenericCompatibilityEnabled.kt")
+      public void testSamPriorityVsGenericCompatibilityEnabled() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityEnabled.kt");
+      }
+
+      @Test
+      @TestMetadata("sameCandidatesFromKotlinAndJavaInOneScope.kt")
+      public void testSameCandidatesFromKotlinAndJavaInOneScope() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/sameCandidatesFromKotlinAndJavaInOneScope.kt");
+      }
+
+      @Test
+      @TestMetadata("SimpleCorrect.kt")
+      public void testSimpleCorrect() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/SimpleCorrect.kt");
+      }
+
+      @Test
+      @TestMetadata("SimpleCorrectKT.kt")
+      public void testSimpleCorrectKT() {
+        runTest("compiler/testData/diagnostics/tests/samConversions/SimpleCorrectKT.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/scopes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Scopes {
+      @Test
+      @TestMetadata("AmbiguityBetweenRootAndPackage.kt")
+      public void testAmbiguityBetweenRootAndPackage() {
+        runTest("compiler/testData/diagnostics/tests/scopes/AmbiguityBetweenRootAndPackage.kt");
+      }
+
+      @Test
+      @TestMetadata("genericVsNested.kt")
+      public void testGenericVsNested() {
+        runTest("compiler/testData/diagnostics/tests/scopes/genericVsNested.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitReceiverMemberVsParameter.kt")
+      public void testImplicitReceiverMemberVsParameter() {
+        runTest("compiler/testData/diagnostics/tests/scopes/implicitReceiverMemberVsParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1078.kt")
+      public void testKt1078() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt1078.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1579.kt")
+      public void testKt1579() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt1579.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1579_map_entry.kt")
+      public void testKt1579_map_entry() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt1579_map_entry.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1580.kt")
+      public void testKt1580() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt1580.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1642.kt")
+      public void testKt1642() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt1642.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2262.kt")
+      public void testKt2262() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt2262.kt");
+      }
+
+      @Test
+      @TestMetadata("kt587.kt")
+      public void testKt587() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt587.kt");
+      }
+
+      @Test
+      @TestMetadata("kt939.kt")
+      public void testKt939() {
+        runTest("compiler/testData/diagnostics/tests/scopes/kt939.kt");
+      }
+
+      @Test
+      @TestMetadata("NoAmbiguityBetweenRootAndPackage.kt")
+      public void testNoAmbiguityBetweenRootAndPackage() {
+        runTest("compiler/testData/diagnostics/tests/scopes/NoAmbiguityBetweenRootAndPackage.kt");
+      }
+
+      @Test
+      @TestMetadata("sameClassNameResolve.kt")
+      public void testSameClassNameResolve() {
+        runTest("compiler/testData/diagnostics/tests/scopes/sameClassNameResolve.kt");
+      }
+
+      @Test
+      @TestMetadata("stopResolutionOnAmbiguity.kt")
+      public void testStopResolutionOnAmbiguity() {
+        runTest("compiler/testData/diagnostics/tests/scopes/stopResolutionOnAmbiguity.kt");
+      }
+
+      @Test
+      @TestMetadata("visibleSetterFromSyntheticProperty.kt")
+      public void testVisibleSetterFromSyntheticProperty() {
+        runTest("compiler/testData/diagnostics/tests/scopes/visibleSetterFromSyntheticProperty.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/scopes/classHeader")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ClassHeader {
+        @Test
+        @TestMetadata("companionNestedVsOuter.kt")
+        public void testCompanionNestedVsOuter() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/companionNestedVsOuter.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleDelegation.kt")
+        public void testSimpleDelegation() {
+          runTest("compiler/testData/diagnostics/tests/scopes/classHeader/simpleDelegation.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/scopes/inheritance")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inheritance {
+        @Test
+        @TestMetadata("companionObjectsOrder.kt")
+        public void testCompanionObjectsOrder() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectsOrder.kt");
+        }
+
+        @Test
+        @TestMetadata("kt3856.kt")
+        public void testKt3856() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/kt3856.kt");
+        }
+
+        @Test
+        @TestMetadata("severalCompanions.kt")
+        public void testSeveralCompanions() {
+          runTest("compiler/testData/diagnostics/tests/scopes/inheritance/severalCompanions.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/scopes/inheritance/statics")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Statics {
+          @Test
+          @TestMetadata("staticPropertyVsImport.kt")
+          public void testStaticPropertyVsImport() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticPropertyVsImport.kt");
+          }
+
+          @Test
+          @TestMetadata("staticVsMember.kt")
+          public void testStaticVsMember() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsMember.kt");
+          }
+
+          @Test
+          @TestMetadata("staticVsOuter.kt")
+          public void testStaticVsOuter() {
+            runTest("compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsOuter.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/scopes/protectedVisibility")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ProtectedVisibility {
+        @Test
+        @TestMetadata("constructorsInner.kt")
+        public void testConstructorsInner() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructorsInner.kt");
+        }
+
+        @Test
+        @TestMetadata("generic.kt")
+        public void testGeneric() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/generic.kt");
+        }
+
+        @Test
+        @TestMetadata("innerClassInJava.kt")
+        public void testInnerClassInJava() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerClassInJava.kt");
+        }
+
+        @Test
+        @TestMetadata("nonSuperCallConstructorJavaSamePackage.kt")
+        public void testNonSuperCallConstructorJavaSamePackage() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructorJavaSamePackage.kt");
+        }
+
+        @Test
+        @TestMetadata("protectedPropertyInPrimaryConstructor.kt")
+        public void testProtectedPropertyInPrimaryConstructor() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedPropertyInPrimaryConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("smartcastOnExtensionReceiver.kt")
+        public void testSmartcastOnExtensionReceiver() {
+          runTest("compiler/testData/diagnostics/tests/scopes/protectedVisibility/smartcastOnExtensionReceiver.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/scopes/variantProjections")
+      @TestDataPath("$PROJECT_ROOT")
+      public class VariantProjections {
+        @Test
+        @TestMetadata("dataClassCopy.kt")
+        public void testDataClassCopy() {
+          runTest("compiler/testData/diagnostics/tests/scopes/variantProjections/dataClassCopy.kt");
+        }
+
+        @Test
+        @TestMetadata("unsafeVarianceAndCovariantProjection.kt")
+        public void testUnsafeVarianceAndCovariantProjection() {
+          runTest("compiler/testData/diagnostics/tests/scopes/variantProjections/unsafeVarianceAndCovariantProjection.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/sealed")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Sealed {
+      @Test
+      @TestMetadata("DoubleInner.kt")
+      public void testDoubleInner() {
+        runTest("compiler/testData/diagnostics/tests/sealed/DoubleInner.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveOnCaptured.kt")
+      public void testExhaustiveOnCaptured() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveOnCaptured.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWhen.kt")
+      public void testExhaustiveWhen() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveWhen.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWhenDoubleInner.kt")
+      public void testExhaustiveWhenDoubleInner() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenDoubleInner.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWhenNegated.kt")
+      public void testExhaustiveWhenNegated() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegated.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWhenNegatedTwice.kt")
+      public void testExhaustiveWhenNegatedTwice() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegatedTwice.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWhenOnNestedSealed.kt")
+      public void testExhaustiveWhenOnNestedSealed() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenOnNestedSealed.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWhenOnNullable.kt")
+      public void testExhaustiveWhenOnNullable() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenOnNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWhenWithAdditionalMember.kt")
+      public void testExhaustiveWhenWithAdditionalMember() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenWithAdditionalMember.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWhenWithElse.kt")
+      public void testExhaustiveWhenWithElse() {
+        runTest("compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenWithElse.kt");
+      }
+
+      @Test
+      @TestMetadata("internalTypeInConstructor.kt")
+      public void testInternalTypeInConstructor() {
+        runTest("compiler/testData/diagnostics/tests/sealed/internalTypeInConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("kt44316.kt")
+      public void testKt44316() {
+        runTest("compiler/testData/diagnostics/tests/sealed/kt44316.kt");
+      }
+
+      @Test
+      @TestMetadata("kt44861.kt")
+      public void testKt44861() {
+        runTest("compiler/testData/diagnostics/tests/sealed/kt44861.kt");
+      }
+
+      @Test
+      @TestMetadata("NestedSealed.kt")
+      public void testNestedSealed() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NestedSealed.kt");
+      }
+
+      @Test
+      @TestMetadata("NestedSealedWithoutRestrictions.kt")
+      public void testNestedSealedWithoutRestrictions() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NestedSealedWithoutRestrictions.kt");
+      }
+
+      @Test
+      @TestMetadata("NotFinal.kt")
+      public void testNotFinal() {
+        runTest("compiler/testData/diagnostics/tests/sealed/NotFinal.kt");
+      }
+
+      @Test
+      @TestMetadata("OperationWhen.kt")
+      public void testOperationWhen() {
+        runTest("compiler/testData/diagnostics/tests/sealed/OperationWhen.kt");
+      }
+
+      @Test
+      @TestMetadata("RedundantAbstract.kt")
+      public void testRedundantAbstract() {
+        runTest("compiler/testData/diagnostics/tests/sealed/RedundantAbstract.kt");
+      }
+
+      @Test
+      @TestMetadata("TreeWhen.kt")
+      public void testTreeWhen() {
+        runTest("compiler/testData/diagnostics/tests/sealed/TreeWhen.kt");
+      }
+
+      @Test
+      @TestMetadata("TreeWhenFunctional.kt")
+      public void testTreeWhenFunctional() {
+        runTest("compiler/testData/diagnostics/tests/sealed/TreeWhenFunctional.kt");
+      }
+
+      @Test
+      @TestMetadata("WithInterface.kt")
+      public void testWithInterface() {
+        runTest("compiler/testData/diagnostics/tests/sealed/WithInterface.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/sealed/interfaces")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Interfaces {
+        @Test
+        @TestMetadata("simpleSealedInterface.kt")
+        public void testSimpleSealedInterface() {
+          runTest("compiler/testData/diagnostics/tests/sealed/interfaces/simpleSealedInterface.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/secondaryConstructors")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SecondaryConstructors {
+      @Test
+      @TestMetadata("classInitializersWithoutPrimary.kt")
+      public void testClassInitializersWithoutPrimary() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/classInitializersWithoutPrimary.kt");
+      }
+
+      @Test
+      @TestMetadata("dataFlowInDelegationCall.kt")
+      public void testDataFlowInDelegationCall() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/dataFlowInDelegationCall.kt");
+      }
+
+      @Test
+      @TestMetadata("initializationFromOtherInstance.kt")
+      public void testInitializationFromOtherInstance() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/initializationFromOtherInstance.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaInDelegation.kt")
+      public void testLambdaInDelegation() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/lambdaInDelegation.kt");
+      }
+
+      @Test
+      @TestMetadata("noDefaultIfEmptySecondary.kt")
+      public void testNoDefaultIfEmptySecondary() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/noDefaultIfEmptySecondary.kt");
+      }
+
+      @Test
+      @TestMetadata("noSupertypeInitWithSecondaryConstructors.kt")
+      public void testNoSupertypeInitWithSecondaryConstructors() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/noSupertypeInitWithSecondaryConstructors.kt");
+      }
+
+      @Test
+      @TestMetadata("varargsInDelegationCallToPrimary.kt")
+      public void testVarargsInDelegationCallToPrimary() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/varargsInDelegationCallToPrimary.kt");
+      }
+
+      @Test
+      @TestMetadata("varargsInDelegationCallToSecondary.kt")
+      public void testVarargsInDelegationCallToSecondary() {
+        runTest("compiler/testData/diagnostics/tests/secondaryConstructors/varargsInDelegationCallToSecondary.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker")
+      @TestDataPath("$PROJECT_ROOT")
+      public class HeaderCallChecker {
+        @Test
+        @TestMetadata("usingOuterInstance.kt")
+        public void testUsingOuterInstance() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/usingOuterInstance.kt");
+        }
+
+        @Test
+        @TestMetadata("usingOuterProperty.kt")
+        public void testUsingOuterProperty() {
+          runTest("compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/usingOuterProperty.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/senselessComparison")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SenselessComparison {
+      @Test
+      @TestMetadata("complexExpression.kt")
+      public void testComplexExpression() {
+        runTest("compiler/testData/diagnostics/tests/senselessComparison/complexExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("noExplicitType.kt")
+      public void testNoExplicitType() {
+        runTest("compiler/testData/diagnostics/tests/senselessComparison/noExplicitType.kt");
+      }
+
+      @Test
+      @TestMetadata("parenthesized.kt")
+      public void testParenthesized() {
+        runTest("compiler/testData/diagnostics/tests/senselessComparison/parenthesized.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/shadowing")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Shadowing {
+      @Test
+      @TestMetadata("noNameShadowingForSimpleParameters.kt")
+      public void testNoNameShadowingForSimpleParameters() {
+        runTest("compiler/testData/diagnostics/tests/shadowing/noNameShadowingForSimpleParameters.kt");
+      }
+
+      @Test
+      @TestMetadata("ShadowLambdaParameter.kt")
+      public void testShadowLambdaParameter() {
+        runTest("compiler/testData/diagnostics/tests/shadowing/ShadowLambdaParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("ShadowMultiDeclarationWithFunParameter.kt")
+      public void testShadowMultiDeclarationWithFunParameter() {
+        runTest("compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("ShadowParameterInFunctionBody.kt")
+      public void testShadowParameterInFunctionBody() {
+        runTest("compiler/testData/diagnostics/tests/shadowing/ShadowParameterInFunctionBody.kt");
+      }
+
+      @Test
+      @TestMetadata("ShadowParameterInNestedBlockInFor.kt")
+      public void testShadowParameterInNestedBlockInFor() {
+        runTest("compiler/testData/diagnostics/tests/shadowing/ShadowParameterInNestedBlockInFor.kt");
+      }
+
+      @Test
+      @TestMetadata("ShadowPropertyInClosure.kt")
+      public void testShadowPropertyInClosure() {
+        runTest("compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInClosure.kt");
+      }
+
+      @Test
+      @TestMetadata("ShadowPropertyInFor.kt")
+      public void testShadowPropertyInFor() {
+        runTest("compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFor.kt");
+      }
+
+      @Test
+      @TestMetadata("ShadowPropertyInFunction.kt")
+      public void testShadowPropertyInFunction() {
+        runTest("compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFunction.kt");
+      }
+
+      @Test
+      @TestMetadata("ShadowVariableInFor.kt")
+      public void testShadowVariableInFor() {
+        runTest("compiler/testData/diagnostics/tests/shadowing/ShadowVariableInFor.kt");
+      }
+
+      @Test
+      @TestMetadata("ShadowVariableInNestedBlock.kt")
+      public void testShadowVariableInNestedBlock() {
+        runTest("compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedBlock.kt");
+      }
+
+      @Test
+      @TestMetadata("ShadowVariableInNestedClosure.kt")
+      public void testShadowVariableInNestedClosure() {
+        runTest("compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosure.kt");
+      }
+
+      @Test
+      @TestMetadata("ShadowVariableInNestedClosureParam.kt")
+      public void testShadowVariableInNestedClosureParam() {
+        runTest("compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosureParam.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/smartCasts")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SmartCasts {
+      @Test
+      @TestMetadata("afterBinaryExpr.kt")
+      public void testAfterBinaryExpr() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/afterBinaryExpr.kt");
+      }
+
+      @Test
+      @TestMetadata("annotations.kt")
+      public void testAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/annotations.kt");
+      }
+
+      @Test
+      @TestMetadata("combineWithNoSelectorInfo.kt")
+      public void testCombineWithNoSelectorInfo() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/combineWithNoSelectorInfo.kt");
+      }
+
+      @Test
+      @TestMetadata("complexSealedContracts.kt")
+      public void testComplexSealedContracts() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/complexSealedContracts.kt");
+      }
+
+      @Test
+      @TestMetadata("dataFlowInfoForArguments.kt")
+      public void testDataFlowInfoForArguments() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/dataFlowInfoForArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("doubleLambdaArgument.kt")
+      public void testDoubleLambdaArgument() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/doubleLambdaArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("elvisExclExclMerge.kt")
+      public void testElvisExclExclMerge() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/elvisExclExclMerge.kt");
+      }
+
+      @Test
+      @TestMetadata("elvisRHS.kt")
+      public void testElvisRHS() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/elvisRHS.kt");
+      }
+
+      @Test
+      @TestMetadata("equals.kt")
+      public void testEquals() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/equals.kt");
+      }
+
+      @Test
+      @TestMetadata("explicitDefaultGetter.kt")
+      public void testExplicitDefaultGetter() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/explicitDefaultGetter.kt");
+      }
+
+      @Test
+      @TestMetadata("explicitTypeArguments.kt")
+      public void testExplicitTypeArguments() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/explicitTypeArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("falseReceiverSmartCast.kt")
+      public void testFalseReceiverSmartCast() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/falseReceiverSmartCast.kt");
+      }
+
+      @Test
+      @TestMetadata("falseUnnecessaryCall.kt")
+      public void testFalseUnnecessaryCall() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/falseUnnecessaryCall.kt");
+      }
+
+      @Test
+      @TestMetadata("fieldInGetter.kt")
+      public void testFieldInGetter() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/fieldInGetter.kt");
+      }
+
+      @Test
+      @TestMetadata("genericIntersection.kt")
+      public void testGenericIntersection() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/genericIntersection.kt");
+      }
+
+      @Test
+      @TestMetadata("genericSet.kt")
+      public void testGenericSet() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/genericSet.kt");
+      }
+
+      @Test
+      @TestMetadata("ifCascadeExprNotNull.kt")
+      public void testIfCascadeExprNotNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/ifCascadeExprNotNull.kt");
+      }
+
+      @Test
+      @TestMetadata("ifExprInConditionNonNull.kt")
+      public void testIfExprInConditionNonNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/ifExprInConditionNonNull.kt");
+      }
+
+      @Test
+      @TestMetadata("ifExprInWhenSubjectNonNull.kt")
+      public void testIfExprInWhenSubjectNonNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/ifExprInWhenSubjectNonNull.kt");
+      }
+
+      @Test
+      @TestMetadata("ifExprNonNull.kt")
+      public void testIfExprNonNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/ifExprNonNull.kt");
+      }
+
+      @Test
+      @TestMetadata("ifWhenExprNonNull.kt")
+      public void testIfWhenExprNonNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/ifWhenExprNonNull.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitReceiver.kt")
+      public void testImplicitReceiver() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/implicitReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitToGrandSon.kt")
+      public void testImplicitToGrandSon() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/implicitToGrandSon.kt");
+      }
+
+      @Test
+      @TestMetadata("incrementAfterAssignment.kt")
+      public void testIncrementAfterAssignment() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/incrementAfterAssignment.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10232.kt")
+      public void testKt10232() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt10232.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10444.kt")
+      public void testKt10444() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt10444.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10483.kt")
+      public void testKt10483() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt10483.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1461.kt")
+      public void testKt1461() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt1461.kt");
+      }
+
+      @Test
+      @TestMetadata("kt27221.kt")
+      public void testKt27221() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt27221.kt");
+      }
+
+      @Test
+      @TestMetadata("kt27221_2.kt")
+      public void testKt27221_2() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt27221_2.kt");
+      }
+
+      @Test
+      @TestMetadata("kt27221_irrelevantClasses.kt")
+      public void testKt27221_irrelevantClasses() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt27221_irrelevantClasses.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3224.kt")
+      public void testKt3224() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt3224.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32358_1.kt")
+      public void testKt32358_1() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt32358_1.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32358_3.kt")
+      public void testKt32358_3() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt32358_3.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3244.kt")
+      public void testKt3244() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt3244.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3572.kt")
+      public void testKt3572() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt3572.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3711.kt")
+      public void testKt3711() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt3711.kt");
+      }
+
+      @Test
+      @TestMetadata("kt3993.kt")
+      public void testKt3993() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt3993.kt");
+      }
+
+      @Test
+      @TestMetadata("kt45814.kt")
+      public void testKt45814() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt45814.kt");
+      }
+
+      @Test
+      @TestMetadata("kt51460.kt")
+      public void testKt51460() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt51460.kt");
+      }
+
+      @Test
+      @TestMetadata("kt5427.kt")
+      public void testKt5427() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt5427.kt");
+      }
+
+      @Test
+      @TestMetadata("kt5455.kt")
+      public void testKt5455() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt5455.kt");
+      }
+
+      @Test
+      @TestMetadata("kt68970.kt")
+      public void testKt68970() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt68970.kt");
+      }
+
+      @Test
+      @TestMetadata("kt7561.kt")
+      public void testKt7561() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/kt7561.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaAndArgument.kt")
+      public void testLambdaAndArgument() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaArgumentNoSubstitutedReturn.kt")
+      public void testLambdaArgumentNoSubstitutedReturn() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentNoSubstitutedReturn.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaArgumentWithExpectedGenericType.kt")
+      public void testLambdaArgumentWithExpectedGenericType() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithExpectedGenericType.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaArgumentWithoutType.kt")
+      public void testLambdaArgumentWithoutType() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutType.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaArgumentWithoutTypeIf.kt")
+      public void testLambdaArgumentWithoutTypeIf() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIf.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaArgumentWithoutTypeIfMerge.kt")
+      public void testLambdaArgumentWithoutTypeIfMerge() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIfMerge.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaArgumentWithoutTypeWhen.kt")
+      public void testLambdaArgumentWithoutTypeWhen() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeWhen.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaCall.kt")
+      public void testLambdaCall() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaCall.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaCallAnnotated.kt")
+      public void testLambdaCallAnnotated() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaCallAnnotated.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaDeclaresAndModifies.kt")
+      public void testLambdaDeclaresAndModifies() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifies.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaDeclaresAndModifiesInLoop.kt")
+      public void testLambdaDeclaresAndModifiesInLoop() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInLoop.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaDeclaresAndModifiesInSecondary.kt")
+      public void testLambdaDeclaresAndModifiesInSecondary() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInSecondary.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaDeclaresAndModifiesWithDirectEq.kt")
+      public void testLambdaDeclaresAndModifiesWithDirectEq() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesWithDirectEq.kt");
+      }
+
+      @Test
+      @TestMetadata("lambdaUsesOwnerModifies.kt")
+      public void testLambdaUsesOwnerModifies() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/lambdaUsesOwnerModifies.kt");
+      }
+
+      @Test
+      @TestMetadata("localFunBetween.kt")
+      public void testLocalFunBetween() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/localFunBetween.kt");
+      }
+
+      @Test
+      @TestMetadata("multipleResolvedCalls.kt")
+      public void testMultipleResolvedCalls() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/multipleResolvedCalls.kt");
+      }
+
+      @Test
+      @TestMetadata("noUnnecessarySmartCastForReceiver.kt")
+      public void testNoUnnecessarySmartCastForReceiver() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/noUnnecessarySmartCastForReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("notNullorNotNull.kt")
+      public void testNotNullorNotNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/notNullorNotNull.kt");
+      }
+
+      @Test
+      @TestMetadata("qualifiedObjectAfterSmartCast.kt")
+      public void testQualifiedObjectAfterSmartCast() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/qualifiedObjectAfterSmartCast.kt");
+      }
+
+      @Test
+      @TestMetadata("safeAs.kt")
+      public void testSafeAs() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/safeAs.kt");
+      }
+
+      @Test
+      @TestMetadata("severalSmartCastsOnReified.kt")
+      public void testSeveralSmartCastsOnReified() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/severalSmartCastsOnReified.kt");
+      }
+
+      @Test
+      @TestMetadata("shortIfExprNotNull.kt")
+      public void testShortIfExprNotNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/shortIfExprNotNull.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastAndArgumentApproximation.kt")
+      public void testSmartCastAndArgumentApproximation() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartCastAndArgumentApproximation.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastOnElvis.kt")
+      public void testSmartCastOnElvis() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartCastOnElvis.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastOnIf.kt")
+      public void testSmartCastOnIf() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartCastOnIf.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastOnLastExpressionOfLambdaAfterNothing.kt")
+      public void testSmartCastOnLastExpressionOfLambdaAfterNothing() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartCastOnLastExpressionOfLambdaAfterNothing.kt");
+      }
+
+      @Test
+      @TestMetadata("smartCastOnObject.kt")
+      public void testSmartCastOnObject() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartCastOnObject.kt");
+      }
+
+      @Test
+      @TestMetadata("smartcastBetweenClassAndTypeParameter.kt")
+      public void testSmartcastBetweenClassAndTypeParameter() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartcastBetweenClassAndTypeParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("smartcastInFriendModule.kt")
+      public void testSmartcastInFriendModule() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartcastInFriendModule.kt");
+      }
+
+      @Test
+      @TestMetadata("smartcastToAliasedFunctionalType.kt")
+      public void testSmartcastToAliasedFunctionalType() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartcastToAliasedFunctionalType.kt");
+      }
+
+      @Test
+      @TestMetadata("smartcastToStarProjection.kt")
+      public void testSmartcastToStarProjection() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartcastToStarProjection.kt");
+      }
+
+      @Test
+      @TestMetadata("smartcastWithComplexFlexibleType.kt")
+      public void testSmartcastWithComplexFlexibleType() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/smartcastWithComplexFlexibleType.kt");
+      }
+
+      @Test
+      @TestMetadata("syntheticAccessorOnSmartcastedReceiver.kt")
+      public void testSyntheticAccessorOnSmartcastedReceiver() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/syntheticAccessorOnSmartcastedReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("thisWithLabel.kt")
+      public void testThisWithLabel() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/thisWithLabel.kt");
+      }
+
+      @Test
+      @TestMetadata("thisWithLabelAsReceiverPart.kt")
+      public void testThisWithLabelAsReceiverPart() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/thisWithLabelAsReceiverPart.kt");
+      }
+
+      @Test
+      @TestMetadata("threeImplicitReceivers.kt")
+      public void testThreeImplicitReceivers() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/threeImplicitReceivers.kt");
+      }
+
+      @Test
+      @TestMetadata("twoImplicitReceivers.kt")
+      public void testTwoImplicitReceivers() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/twoImplicitReceivers.kt");
+      }
+
+      @Test
+      @TestMetadata("typeDegradation.kt")
+      public void testTypeDegradation() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/typeDegradation.kt");
+      }
+
+      @Test
+      @TestMetadata("typeParameterWithBounds.kt")
+      public void testTypeParameterWithBounds() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/typeParameterWithBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("varChangedInInitializer.kt")
+      public void testVarChangedInInitializer() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/varChangedInInitializer.kt");
+      }
+
+      @Test
+      @TestMetadata("varChangedInLocalInitializer.kt")
+      public void testVarChangedInLocalInitializer() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/varChangedInLocalInitializer.kt");
+      }
+
+      @Test
+      @TestMetadata("varInAccessor.kt")
+      public void testVarInAccessor() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/varInAccessor.kt");
+      }
+
+      @Test
+      @TestMetadata("varInInitNoPrimary.kt")
+      public void testVarInInitNoPrimary() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/varInInitNoPrimary.kt");
+      }
+
+      @Test
+      @TestMetadata("varInInitializer.kt")
+      public void testVarInInitializer() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/varInInitializer.kt");
+      }
+
+      @Test
+      @TestMetadata("varInSecondaryConstructor.kt")
+      public void testVarInSecondaryConstructor() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/varInSecondaryConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("varInsideLocalFun.kt")
+      public void testVarInsideLocalFun() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.kt");
+      }
+
+      @Test
+      @TestMetadata("variableRedeclaration.kt")
+      public void testVariableRedeclaration() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/variableRedeclaration.kt");
+      }
+
+      @Test
+      @TestMetadata("whenExprNonNull.kt")
+      public void testWhenExprNonNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/whenExprNonNull.kt");
+      }
+
+      @Test
+      @TestMetadata("whenIfExprNonNull.kt")
+      public void testWhenIfExprNonNull() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/whenIfExprNonNull.kt");
+      }
+
+      @Test
+      @TestMetadata("whenSubjectImpossible.kt")
+      public void testWhenSubjectImpossible() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/whenSubjectImpossible.kt");
+      }
+
+      @Test
+      @TestMetadata("whenSubjectImpossibleJava.kt")
+      public void testWhenSubjectImpossibleJava() {
+        runTest("compiler/testData/diagnostics/tests/smartCasts/whenSubjectImpossibleJava.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/castchecks")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Castchecks {
+        @Test
+        @TestMetadata("impossible.kt")
+        public void testImpossible() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/castchecks/impossible.kt");
+        }
+
+        @Test
+        @TestMetadata("insideCall.kt")
+        public void testInsideCall() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/castchecks/insideCall.kt");
+        }
+
+        @Test
+        @TestMetadata("kt64645.kt")
+        public void testKt64645() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/castchecks/kt64645.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCastOfNullableExpressionWithExpectedType.kt")
+        public void testSmartCastOfNullableExpressionWithExpectedType() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/castchecks/smartCastOfNullableExpressionWithExpectedType.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/elvis")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Elvis {
+        @Test
+        @TestMetadata("basicOff.kt")
+        public void testBasicOff() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/elvis/basicOff.kt");
+        }
+
+        @Test
+        @TestMetadata("impossible.kt")
+        public void testImpossible() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/elvis/impossible.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/inference")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inference {
+        @Test
+        @TestMetadata("dependentOnPrevArg.kt")
+        public void testDependentOnPrevArg() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/dependentOnPrevArg.kt");
+        }
+
+        @Test
+        @TestMetadata("kt1355.kt")
+        public void testKt1355() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/kt1355.kt");
+        }
+
+        @Test
+        @TestMetadata("kt25432.kt")
+        public void testKt25432() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/kt25432.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2746.kt")
+        public void testKt2746() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/kt2746.kt");
+        }
+
+        @Test
+        @TestMetadata("kt2851.kt")
+        public void testKt2851() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.kt");
+        }
+
+        @Test
+        @TestMetadata("kt29767.kt")
+        public void testKt29767() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/kt29767.kt");
+        }
+
+        @Test
+        @TestMetadata("kt4009.kt")
+        public void testKt4009() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/kt4009.kt");
+        }
+
+        @Test
+        @TestMetadata("kt4403.kt")
+        public void testKt4403() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/kt4403.kt");
+        }
+
+        @Test
+        @TestMetadata("kt4415.kt")
+        public void testKt4415() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/kt4415.kt");
+        }
+
+        @Test
+        @TestMetadata("kt6242.kt")
+        public void testKt6242() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCastOnReceiver.kt")
+        public void testSmartCastOnReceiver() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/smartCastOnReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("stabilityOfSmartcastsAgainstGenericFunctions.kt")
+        public void testStabilityOfSmartcastsAgainstGenericFunctions() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/stabilityOfSmartcastsAgainstGenericFunctions.kt");
+        }
+
+        @Test
+        @TestMetadata("unneededUnstableSmartcast.kt")
+        public void testUnneededUnstableSmartcast() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/inference/unneededUnstableSmartcast.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/intersectionScope")
+      @TestDataPath("$PROJECT_ROOT")
+      public class IntersectionScope {
+        @Test
+        @TestMetadata("capturedSpecificity.kt")
+        public void testCapturedSpecificity() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/capturedSpecificity.kt");
+        }
+
+        @Test
+        @TestMetadata("conflictTypeParameters.kt")
+        public void testConflictTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictTypeParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("intersectReturnType.kt")
+        public void testIntersectReturnType() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/intersectReturnType.kt");
+        }
+
+        @Test
+        @TestMetadata("moreSpecificSetter.kt")
+        public void testMoreSpecificSetter() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificSetter.kt");
+        }
+
+        @Test
+        @TestMetadata("moreSpecificVisibility.kt")
+        public void testMoreSpecificVisibility() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificVisibility.kt");
+        }
+
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/intersectionScope/simple.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts")
+      @TestDataPath("$PROJECT_ROOT")
+      public class LambdasWithContracts {
+        @Test
+        @TestMetadata("lambdaWithCallInPlaceAndOperators.kt")
+        public void testLambdaWithCallInPlaceAndOperators() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndOperators.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaWithImpliesContract.kt")
+        public void testLambdaWithImpliesContract() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithImpliesContract.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/loops")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Loops {
+        @Test
+        @TestMetadata("doWhile.kt")
+        public void testDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/doWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileBreak.kt")
+        public void testDoWhileBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/doWhileBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileContinue.kt")
+        public void testDoWhileContinue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/doWhileContinue.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileInCondition.kt")
+        public void testDoWhileInCondition() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInCondition.kt");
+        }
+
+        @Test
+        @TestMetadata("doWhileNull.kt")
+        public void testDoWhileNull() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNull.kt");
+        }
+
+        @Test
+        @TestMetadata("ifBlockInsideDoWhile.kt")
+        public void testIfBlockInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/ifBlockInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("ifElseBlockInsideDoWhile.kt")
+        public void testIfElseBlockInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/ifElseBlockInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("ifInsideDoWhile.kt")
+        public void testIfInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/ifInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedDoWhile.kt")
+        public void testNestedDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLoops.kt")
+        public void testNestedLoops() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoops.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLoopsShort.kt")
+        public void testNestedLoopsShort() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsShort.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLoopsWithBreak.kt")
+        public void testNestedLoopsWithBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLoopsWithLongContinue.kt")
+        public void testNestedLoopsWithLongContinue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongContinue.kt");
+        }
+
+        @Test
+        @TestMetadata("safeCallInsideDoWhile.kt")
+        public void testSafeCallInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/safeCallInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("useInsideDoWhile.kt")
+        public void testUseInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/useInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("whenReturnInsideWhileTrue.kt")
+        public void testWhenReturnInsideWhileTrue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whenReturnInsideWhileTrue.kt");
+        }
+
+        @Test
+        @TestMetadata("whileInCondition.kt")
+        public void testWhileInCondition() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whileInCondition.kt");
+        }
+
+        @Test
+        @TestMetadata("whileInConditionWithBreak.kt")
+        public void testWhileInConditionWithBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whileInConditionWithBreak.kt");
+        }
+
+        @Test
+        @TestMetadata("whileNull.kt")
+        public void testWhileNull() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whileNull.kt");
+        }
+
+        @Test
+        @TestMetadata("whileNullAssignToSomething.kt")
+        public void testWhileNullAssignToSomething() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whileNullAssignToSomething.kt");
+        }
+
+        @Test
+        @TestMetadata("whileTrue.kt")
+        public void testWhileTrue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whileTrue.kt");
+        }
+
+        @Test
+        @TestMetadata("whileTrueReturn.kt")
+        public void testWhileTrueReturn() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueReturn.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/objectLiterals")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ObjectLiterals {
+        @Test
+        @TestMetadata("assignment.kt")
+        public void testAssignment() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/objectLiterals/assignment.kt");
+        }
+
+        @Test
+        @TestMetadata("base.kt")
+        public void testBase() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/objectLiterals/base.kt");
+        }
+
+        @Test
+        @TestMetadata("exclexcl.kt")
+        public void testExclexcl() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexcl.kt");
+        }
+
+        @Test
+        @TestMetadata("exclexclArgument.kt")
+        public void testExclexclArgument() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("exclexclTwoArgument.kt")
+        public void testExclexclTwoArgument() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclTwoArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("kt7110.kt")
+        public void testKt7110() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/objectLiterals/kt7110.kt");
+        }
+
+        @Test
+        @TestMetadata("receiver.kt")
+        public void testReceiver() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/objectLiterals/receiver.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/publicVals")
+      @TestDataPath("$PROJECT_ROOT")
+      public class PublicVals {
+        @Test
+        @TestMetadata("kt4409.kt")
+        public void testKt4409() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/publicVals/kt4409.kt");
+        }
+
+        @Test
+        @TestMetadata("kt5502.kt")
+        public void testKt5502() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/publicVals/kt5502.kt");
+        }
+
+        @Test
+        @TestMetadata("protected.kt")
+        public void testProtected() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/publicVals/protected.kt");
+        }
+
+        @Test
+        @TestMetadata("simple.kt")
+        public void testSimple() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/publicVals/simple.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/safecalls")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Safecalls {
+        @Test
+        @TestMetadata("chainAndUse.kt")
+        public void testChainAndUse() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/chainAndUse.kt");
+        }
+
+        @Test
+        @TestMetadata("chainInChain.kt")
+        public void testChainInChain() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/chainInChain.kt");
+        }
+
+        @Test
+        @TestMetadata("childProperty.kt")
+        public void testChildProperty() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/childProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("extension.kt")
+        public void testExtension() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/extension.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionCall.kt")
+        public void testExtensionCall() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/extensionCall.kt");
+        }
+
+        @Test
+        @TestMetadata("falseArgument.kt")
+        public void testFalseArgument() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/falseArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("falseChain.kt")
+        public void testFalseChain() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/falseChain.kt");
+        }
+
+        @Test
+        @TestMetadata("falseExtension.kt")
+        public void testFalseExtension() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/falseExtension.kt");
+        }
+
+        @Test
+        @TestMetadata("insideCall.kt")
+        public void testInsideCall() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/insideCall.kt");
+        }
+
+        @Test
+        @TestMetadata("longChain.kt")
+        public void testLongChain() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/longChain.kt");
+        }
+
+        @Test
+        @TestMetadata("nullableReceiverWithExclExcl.kt")
+        public void testNullableReceiverWithExclExcl() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithExclExcl.kt");
+        }
+
+        @Test
+        @TestMetadata("property.kt")
+        public void testProperty() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/property.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyChain.kt")
+        public void testPropertyChain() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/propertyChain.kt");
+        }
+
+        @Test
+        @TestMetadata("receiver.kt")
+        public void testReceiver() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/receiver.kt");
+        }
+
+        @Test
+        @TestMetadata("receiverAndChain.kt")
+        public void testReceiverAndChain() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChain.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/variables")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Variables {
+        @Test
+        @TestMetadata("accessorAndFunction.kt")
+        public void testAccessorAndFunction() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/accessorAndFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("assignmentConversion.kt")
+        public void testAssignmentConversion() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/assignmentConversion.kt");
+        }
+
+        @Test
+        @TestMetadata("branchesBeforeAssignment.kt")
+        public void testBranchesBeforeAssignment() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/branchesBeforeAssignment.kt");
+        }
+
+        @Test
+        @TestMetadata("ifElseBlockInsideDoWhile.kt")
+        public void testIfElseBlockInsideDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("ifNullAssignment.kt")
+        public void testIfNullAssignment() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/ifNullAssignment.kt");
+        }
+
+        @Test
+        @TestMetadata("ifVarIs.kt")
+        public void testIfVarIs() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIs.kt");
+        }
+
+        @Test
+        @TestMetadata("ifVarIsAnd.kt")
+        public void testIfVarIsAnd() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsAnd.kt");
+        }
+
+        @Test
+        @TestMetadata("inPropertySam.kt")
+        public void testInPropertySam() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/inPropertySam.kt");
+        }
+
+        @Test
+        @TestMetadata("infix.kt")
+        public void testInfix() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/infix.kt");
+        }
+
+        @Test
+        @TestMetadata("kt7599.kt")
+        public void testKt7599() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/kt7599.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyFromDependsOnModule.kt")
+        public void testPropertyFromDependsOnModule() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/propertyFromDependsOnModule.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyNotNeeded.kt")
+        public void testPropertyNotNeeded() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/propertyNotNeeded.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyOfLocalClass.kt")
+        public void testPropertyOfLocalClass() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/propertyOfLocalClass.kt");
+        }
+
+        @Test
+        @TestMetadata("propertySubtype.kt")
+        public void testPropertySubtype() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtype.kt");
+        }
+
+        @Test
+        @TestMetadata("propertySubtypeInMember.kt")
+        public void testPropertySubtypeInMember() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtypeInMember.kt");
+        }
+
+        @Test
+        @TestMetadata("propertySubtypeInMemberCheck.kt")
+        public void testPropertySubtypeInMemberCheck() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtypeInMemberCheck.kt");
+        }
+
+        @Test
+        @TestMetadata("varAsUse.kt")
+        public void testVarAsUse() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/varAsUse.kt");
+        }
+
+        @Test
+        @TestMetadata("varNotChangedInLoop.kt")
+        public void testVarNotChangedInLoop() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/varNotChangedInLoop.kt");
+        }
+
+        @Test
+        @TestMetadata("whileWithBreak.kt")
+        public void testWhileWithBreak() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/variables/whileWithBreak.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/smartCasts/varnotnull")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Varnotnull {
+        @Test
+        @TestMetadata("capturedInlineModifiedBefore.kt")
+        public void testCapturedInlineModifiedBefore() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInlineModifiedBefore.kt");
+        }
+
+        @Test
+        @TestMetadata("classDelegationDeprecated.kt")
+        public void testClassDelegationDeprecated() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.kt");
+        }
+
+        @Test
+        @TestMetadata("equalityAndIdentity.kt")
+        public void testEqualityAndIdentity() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/equalityAndIdentity.kt");
+        }
+
+        @Test
+        @TestMetadata("ifVarNotNull.kt")
+        public void testIfVarNotNull() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNull.kt");
+        }
+
+        @Test
+        @TestMetadata("ifVarNotNullAnd.kt")
+        public void testIfVarNotNullAnd() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNullAnd.kt");
+        }
+
+        @Test
+        @TestMetadata("ifVarNullElse.kt")
+        public void testIfVarNullElse() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullElse.kt");
+        }
+
+        @Test
+        @TestMetadata("ifVarNullReturn.kt")
+        public void testIfVarNullReturn() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullReturn.kt");
+        }
+
+        @Test
+        @TestMetadata("inference.kt")
+        public void testInference() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/inference.kt");
+        }
+
+        @Test
+        @TestMetadata("infix.kt")
+        public void testInfix() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/infix.kt");
+        }
+
+        @Test
+        @TestMetadata("iterations.kt")
+        public void testIterations() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/iterations.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedDoWhile.kt")
+        public void testNestedDoWhile() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedDoWhile.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLoops.kt")
+        public void testNestedLoops() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedLoops.kt");
+        }
+
+        @Test
+        @TestMetadata("postfixNotnullClassIncrement.kt")
+        public void testPostfixNotnullClassIncrement() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNotnullClassIncrement.kt");
+        }
+
+        @Test
+        @TestMetadata("postfixNullableClassIncrement.kt")
+        public void testPostfixNullableClassIncrement() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableClassIncrement.kt");
+        }
+
+        @Test
+        @TestMetadata("prefixNotnullClassIncrement.kt")
+        public void testPrefixNotnullClassIncrement() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNotnullClassIncrement.kt");
+        }
+
+        @Test
+        @TestMetadata("setSameInTry.kt")
+        public void testSetSameInTry() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/setSameInTry.kt");
+        }
+
+        @Test
+        @TestMetadata("unnecessary.kt")
+        public void testUnnecessary() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessary.kt");
+        }
+
+        @Test
+        @TestMetadata("unnecessaryWithBranch.kt")
+        public void testUnnecessaryWithBranch() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithBranch.kt");
+        }
+
+        @Test
+        @TestMetadata("varCapturedInInlineClosure.kt")
+        public void testVarCapturedInInlineClosure() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInInlineClosure.kt");
+        }
+
+        @Test
+        @TestMetadata("varCapturedInSafeClosure.kt")
+        public void testVarCapturedInSafeClosure() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInSafeClosure.kt");
+        }
+
+        @Test
+        @TestMetadata("varCheck.kt")
+        public void testVarCheck() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCheck.kt");
+        }
+
+        @Test
+        @TestMetadata("varNotChangedInLoop.kt")
+        public void testVarNotChangedInLoop() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNotChangedInLoop.kt");
+        }
+
+        @Test
+        @TestMetadata("whileTrue.kt")
+        public void testWhileTrue() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrue.kt");
+        }
+
+        @Test
+        @TestMetadata("whileTrueWithBracketSet.kt")
+        public void testWhileTrueWithBracketSet() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBracketSet.kt");
+        }
+
+        @Test
+        @TestMetadata("whileTrueWithBrackets.kt")
+        public void testWhileTrueWithBrackets() {
+          runTest("compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBrackets.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/sourceCompatibility")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SourceCompatibility {
+      @Test
+      @TestMetadata("noBigFunctionTypes.kt")
+      public void testNoBigFunctionTypes() {
+        runTest("compiler/testData/diagnostics/tests/sourceCompatibility/noBigFunctionTypes.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ApiVersion {
+        @Test
+        @TestMetadata("sinceOldVersionIsOK.kt")
+        public void testSinceOldVersionIsOK() {
+          runTest("compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/sinceOldVersionIsOK.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/substitutions")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Substitutions {
+      @Test
+      @TestMetadata("kt4887.kt")
+      public void testKt4887() {
+        runTest("compiler/testData/diagnostics/tests/substitutions/kt4887.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/subtyping")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Subtyping {
+      @Test
+      @TestMetadata("delegatedConstructor.kt")
+      public void testDelegatedConstructor() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/delegatedConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("extFunctionTypeAsSuperTypeRestrictionLifted.kt")
+      public void testExtFunctionTypeAsSuperTypeRestrictionLifted() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/extFunctionTypeAsSuperTypeRestrictionLifted.kt");
+      }
+
+      @Test
+      @TestMetadata("functionTypeAsSuperType.kt")
+      public void testFunctionTypeAsSuperType() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/functionTypeAsSuperType.kt");
+      }
+
+      @Test
+      @TestMetadata("invariantArgumentForTypeParameterWithMultipleBounds.kt")
+      public void testInvariantArgumentForTypeParameterWithMultipleBounds() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/invariantArgumentForTypeParameterWithMultipleBounds.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2069.kt")
+      public void testKt2069() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/kt2069.kt");
+      }
+
+      @Test
+      @TestMetadata("kt47148.kt")
+      public void testKt47148() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/kt47148.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendExtFunctionTypeAsSuperTypeRestrictionLifted.kt")
+      public void testSuspendExtFunctionTypeAsSuperTypeRestrictionLifted() {
+        runTest("compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperTypeRestrictionLifted.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/suppress")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Suppress {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/suppress/allWarnings")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AllWarnings {
+        @Test
+        @TestMetadata("suppressWarningsOnAnonymousObjectInVariable.kt")
+        public void testSuppressWarningsOnAnonymousObjectInVariable() {
+          runTest("compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnAnonymousObjectInVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("suppressWarningsOnClassObject.kt")
+        public void testSuppressWarningsOnClassObject() {
+          runTest("compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClassObject.kt");
+        }
+
+        @Test
+        @TestMetadata("suppressWarningsOnExpression.kt")
+        public void testSuppressWarningsOnExpression() {
+          runTest("compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("suppressWarningsOnFile.kt")
+        public void testSuppressWarningsOnFile() {
+          runTest("compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnFile.kt");
+        }
+
+        @Test
+        @TestMetadata("suppressWarningsOnFunction.kt")
+        public void testSuppressWarningsOnFunction() {
+          runTest("compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("suppressWarningsOnObject.kt")
+        public void testSuppressWarningsOnObject() {
+          runTest("compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnObject.kt");
+        }
+
+        @Test
+        @TestMetadata("suppressWarningsOnParameter.kt")
+        public void testSuppressWarningsOnParameter() {
+          runTest("compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("suppressWarningsOnProperty.kt")
+        public void testSuppressWarningsOnProperty() {
+          runTest("compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("suppressWarningsOnPropertyAccessor.kt")
+        public void testSuppressWarningsOnPropertyAccessor() {
+          runTest("compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnPropertyAccessor.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/suppress/manyWarnings")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ManyWarnings {
+        @Test
+        @TestMetadata("mixed.kt")
+        public void testMixed() {
+          runTest("compiler/testData/diagnostics/tests/suppress/manyWarnings/mixed.kt");
+        }
+
+        @Test
+        @TestMetadata("onClass.kt")
+        public void testOnClass() {
+          runTest("compiler/testData/diagnostics/tests/suppress/manyWarnings/onClass.kt");
+        }
+
+        @Test
+        @TestMetadata("onClassObject.kt")
+        public void testOnClassObject() {
+          runTest("compiler/testData/diagnostics/tests/suppress/manyWarnings/onClassObject.kt");
+        }
+
+        @Test
+        @TestMetadata("onExpression.kt")
+        public void testOnExpression() {
+          runTest("compiler/testData/diagnostics/tests/suppress/manyWarnings/onExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("onFunction.kt")
+        public void testOnFunction() {
+          runTest("compiler/testData/diagnostics/tests/suppress/manyWarnings/onFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("onObject.kt")
+        public void testOnObject() {
+          runTest("compiler/testData/diagnostics/tests/suppress/manyWarnings/onObject.kt");
+        }
+
+        @Test
+        @TestMetadata("onParameter.kt")
+        public void testOnParameter() {
+          runTest("compiler/testData/diagnostics/tests/suppress/manyWarnings/onParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("onProperty.kt")
+        public void testOnProperty() {
+          runTest("compiler/testData/diagnostics/tests/suppress/manyWarnings/onProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("onPropertyAccessor.kt")
+        public void testOnPropertyAccessor() {
+          runTest("compiler/testData/diagnostics/tests/suppress/manyWarnings/onPropertyAccessor.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/suppress/oneWarning")
+      @TestDataPath("$PROJECT_ROOT")
+      public class OneWarning {
+        @Test
+        @TestMetadata("onBlockStatement.kt")
+        public void testOnBlockStatement() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatement.kt");
+        }
+
+        @Test
+        @TestMetadata("onBlockStatementSameLine.kt")
+        public void testOnBlockStatementSameLine() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatementSameLine.kt");
+        }
+
+        @Test
+        @TestMetadata("onClass.kt")
+        public void testOnClass() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/onClass.kt");
+        }
+
+        @Test
+        @TestMetadata("onClassObject.kt")
+        public void testOnClassObject() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/onClassObject.kt");
+        }
+
+        @Test
+        @TestMetadata("onExpression.kt")
+        public void testOnExpression() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/onExpression.kt");
+        }
+
+        @Test
+        @TestMetadata("onFunction.kt")
+        public void testOnFunction() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/onFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("onLocalVariable.kt")
+        public void testOnLocalVariable() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/onLocalVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("onObject.kt")
+        public void testOnObject() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/onObject.kt");
+        }
+
+        @Test
+        @TestMetadata("onParameter.kt")
+        public void testOnParameter() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/onParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("onProperty.kt")
+        public void testOnProperty() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/onProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("onPropertyAccessor.kt")
+        public void testOnPropertyAccessor() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/onPropertyAccessor.kt");
+        }
+
+        @Test
+        @TestMetadata("onTypeParameter.kt")
+        public void testOnTypeParameter() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/onTypeParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("optInDiagnosticOnPropertyGetter.kt")
+        public void testOptInDiagnosticOnPropertyGetter() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/optInDiagnosticOnPropertyGetter.kt");
+        }
+
+        @Test
+        @TestMetadata("suppressOnDeclarationItself.kt")
+        public void testSuppressOnDeclarationItself() {
+          runTest("compiler/testData/diagnostics/tests/suppress/oneWarning/suppressOnDeclarationItself.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/suspendConversion")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SuspendConversion {
+      @Test
+      @TestMetadata("basicSuspendConversionGenerics.kt")
+      public void testBasicSuspendConversionGenerics() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionGenerics.kt");
+      }
+
+      @Test
+      @TestMetadata("chainedFunSuspendConversionForSimpleExpression.kt")
+      public void testChainedFunSuspendConversionForSimpleExpression() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/chainedFunSuspendConversionForSimpleExpression.kt");
+      }
+
+      @Test
+      @TestMetadata("conversionInLastStatementOfWhenBranch.kt")
+      public void testConversionInLastStatementOfWhenBranch() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/conversionInLastStatementOfWhenBranch.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitInvoke.kt")
+      public void testImplicitInvoke() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/implicitInvoke.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitInvokeFromChildClass.kt")
+      public void testImplicitInvokeFromChildClass() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeFromChildClass.kt");
+      }
+
+      @Test
+      @TestMetadata("inGenericArgument.kt")
+      public void testInGenericArgument() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/inGenericArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("severalConversionsInOneCall.kt")
+      public void testSeveralConversionsInOneCall() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/severalConversionsInOneCall.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendAndFunConversionInDisabledMode.kt")
+      public void testSuspendAndFunConversionInDisabledMode() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendConversionCompatibility.kt")
+      public void testSuspendConversionCompatibility() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibility.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendConversionCompatibilityInDisabledMode.kt")
+      public void testSuspendConversionCompatibilityInDisabledMode() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibilityInDisabledMode.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendConversionForLambdaList.kt")
+      public void testSuspendConversionForLambdaList() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendConversionForLambdaList.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendConversionOnVarargElements.kt")
+      public void testSuspendConversionOnVarargElements() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendConversionOnVarargElements.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendConversionWithFunInterfaces.kt")
+      public void testSuspendConversionWithFunInterfaces() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendConversionWithFunInterfaces.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendConversionWithReferenceAdaptation.kt")
+      public void testSuspendConversionWithReferenceAdaptation() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendConversionWithReferenceAdaptation.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendFunctionExpectedTypeAndWhen.kt")
+      public void testSuspendFunctionExpectedTypeAndWhen() {
+        runTest("compiler/testData/diagnostics/tests/suspendConversion/suspendFunctionExpectedTypeAndWhen.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/syntax")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Syntax {
+      @Test
+      @TestMetadata("complicatedLTGTE.kt")
+      public void testComplicatedLTGTE() {
+        runTest("compiler/testData/diagnostics/tests/syntax/complicatedLTGTE.kt");
+      }
+
+      @Test
+      @TestMetadata("incorrectLTGTFallback.kt")
+      public void testIncorrectLTGTFallback() {
+        runTest("compiler/testData/diagnostics/tests/syntax/incorrectLTGTFallback.kt");
+      }
+
+      @Test
+      @TestMetadata("legacyHeaderAndImplKeywordsInEnumDefinition.kt")
+      public void testLegacyHeaderAndImplKeywordsInEnumDefinition() {
+        runTest("compiler/testData/diagnostics/tests/syntax/legacyHeaderAndImplKeywordsInEnumDefinition.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/syntheticExtensions")
+    @TestDataPath("$PROJECT_ROOT")
+    public class SyntheticExtensions {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JavaProperties {
+        @Test
+        @TestMetadata("CompiledClass.kt")
+        public void testCompiledClass() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/CompiledClass.kt");
+        }
+
+        @Test
+        @TestMetadata("Deprecated.kt")
+        public void testDeprecated() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Deprecated.kt");
+        }
+
+        @Test
+        @TestMetadata("FromTwoBases.kt")
+        public void testFromTwoBases() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FromTwoBases.kt");
+        }
+
+        @Test
+        @TestMetadata("GenericClass.kt")
+        public void testGenericClass() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GenericClass.kt");
+        }
+
+        @Test
+        @TestMetadata("GetterAndSetter.kt")
+        public void testGetterAndSetter() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GetterAndSetter.kt");
+        }
+
+        @Test
+        @TestMetadata("ImplicitReceiver.kt")
+        public void testImplicitReceiver() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/ImplicitReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("KotlinOverridesJava3.kt")
+        public void testKotlinOverridesJava3() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava3.kt");
+        }
+
+        @Test
+        @TestMetadata("KotlinOverridesJava4.kt")
+        public void testKotlinOverridesJava4() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava4.kt");
+        }
+
+        @Test
+        @TestMetadata("KotlinOverridesJava5.kt")
+        public void testKotlinOverridesJava5() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava5.kt");
+        }
+
+        @Test
+        @TestMetadata("nonAsciiSecondChar.kt")
+        public void testNonAsciiSecondChar() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/nonAsciiSecondChar.kt");
+        }
+
+        @Test
+        @TestMetadata("OverrideOnlyGetterFromGenericJavaClass.kt")
+        public void testOverrideOnlyGetterFromGenericJavaClass() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideOnlyGetterFromGenericJavaClass.kt");
+        }
+
+        @Test
+        @TestMetadata("SmartCast.kt")
+        public void testSmartCast() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCast.kt");
+        }
+
+        @Test
+        @TestMetadata("SmartCastImplicitReceiver.kt")
+        public void testSmartCastImplicitReceiver() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCastImplicitReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("TypeParameterReceiver.kt")
+        public void testTypeParameterReceiver() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/TypeParameterReceiver.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SamAdapters {
+        @Test
+        @TestMetadata("Deprecated.kt")
+        public void testDeprecated() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Deprecated.kt");
+        }
+
+        @Test
+        @TestMetadata("GenericClass.kt")
+        public void testGenericClass() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericClass.kt");
+        }
+
+        @Test
+        @TestMetadata("GenericMethod.kt")
+        public void testGenericMethod() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericMethod.kt");
+        }
+
+        @Test
+        @TestMetadata("PassNull.kt")
+        public void testPassNull() {
+          runTest("compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PassNull.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/targetedBuiltIns")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TargetedBuiltIns {
+      @Test
+      @TestMetadata("removeIf.kt")
+      public void testRemoveIf() {
+        runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/removeIf.kt");
+      }
+
+      @Test
+      @TestMetadata("stream.kt")
+      public void testStream() {
+        runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/stream.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility")
+      @TestDataPath("$PROJECT_ROOT")
+      public class BackwardCompatibility {
+        @Test
+        @TestMetadata("derivedInterfaces.kt")
+        public void testDerivedInterfaces() {
+          runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/derivedInterfaces.kt");
+        }
+
+        @Test
+        @TestMetadata("fillInStackTrace.kt")
+        public void testFillInStackTrace() {
+          runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/fillInStackTrace.kt");
+        }
+
+        @Test
+        @TestMetadata("hashMapGetOrDefault.kt")
+        public void testHashMapGetOrDefault() {
+          runTest("compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/hashMapGetOrDefault.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/testsWithExplicitApi")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TestsWithExplicitApi {
+      @Test
+      @TestMetadata("mustBeEffectivelyPublic.kt")
+      public void testMustBeEffectivelyPublic() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitApi/mustBeEffectivelyPublic.kt");
+      }
+
+      @Test
+      @TestMetadata("noErrorsForMemebersInsideInternalDeclaration.kt")
+      public void testNoErrorsForMemebersInsideInternalDeclaration() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitApi/noErrorsForMemebersInsideInternalDeclaration.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TestsWithExplicitReturnTypes {
+      @Test
+      @TestMetadata("mustBeEffectivelyPublic.kt")
+      public void testMustBeEffectivelyPublic() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/mustBeEffectivelyPublic.kt");
+      }
+
+      @Test
+      @TestMetadata("noErrorsForMemebersInsideInternalDeclaration.kt")
+      public void testNoErrorsForMemebersInsideInternalDeclaration() {
+        runTest("compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/noErrorsForMemebersInsideInternalDeclaration.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/testsWithJava17")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TestsWithJava17 {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmRecord {
+        @Test
+        @TestMetadata("javaRecordWithCanonicalConstructor.kt")
+        public void testJavaRecordWithCanonicalConstructor() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithCanonicalConstructor.kt");
+        }
+
+        @Test
+        @TestMetadata("javaRecordWithExplicitComponent.kt")
+        public void testJavaRecordWithExplicitComponent() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithExplicitComponent.kt");
+        }
+
+        @Test
+        @TestMetadata("javaRecordWithGeneric.kt")
+        public void testJavaRecordWithGeneric() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithGeneric.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleRecords.kt")
+        public void testSimpleRecords() {
+          runTest("compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecords.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/testsWithJava21")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TestsWithJava21 {
+      @Test
+      @TestMetadata("changeInFirstOverloadResolution.kt")
+      public void testChangeInFirstOverloadResolution() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/changeInFirstOverloadResolution.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsNullability20.kt")
+      public void testNewListMethodsNullability20() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability20.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsNullabilityLinkedList20.kt")
+      public void testNewListMethodsNullabilityLinkedList20() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList20.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsNullabilityOverrides20.kt")
+      public void testNewListMethodsNullabilityOverrides20() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides20.kt");
+      }
+
+      @Test
+      @TestMetadata("newListMethodsNullabilityOverridesLinkedList20.kt")
+      public void testNewListMethodsNullabilityOverridesLinkedList20() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList20.kt");
+      }
+
+      @Test
+      @TestMetadata("noFalsePositiveAbstractToArray.kt")
+      public void testNoFalsePositiveAbstractToArray() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/noFalsePositiveAbstractToArray.kt");
+      }
+
+      @Test
+      @TestMetadata("otherHiddenInDeclaring.kt")
+      public void testOtherHiddenInDeclaring() {
+        runTest("compiler/testData/diagnostics/tests/testsWithJava21/otherHiddenInDeclaring.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/thisAndSuper")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ThisAndSuper {
+      @Test
+      @TestMetadata("aliasedSupertype.kt")
+      public void testAliasedSupertype() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/aliasedSupertype.kt");
+      }
+
+      @Test
+      @TestMetadata("ambigousLabelOnThis.kt")
+      public void testAmbigousLabelOnThis() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/ambigousLabelOnThis.kt");
+      }
+
+      @Test
+      @TestMetadata("considerAnonymousObjectsForSuperclassNotAccessibleFromInterface.kt")
+      public void testConsiderAnonymousObjectsForSuperclassNotAccessibleFromInterface() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/considerAnonymousObjectsForSuperclassNotAccessibleFromInterface.kt");
+      }
+
+      @Test
+      @TestMetadata("genericQualifiedSuperOverridden.kt")
+      public void testGenericQualifiedSuperOverridden() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/genericQualifiedSuperOverridden.kt");
+      }
+
+      @Test
+      @TestMetadata("qualifiedSuperOverridden.kt")
+      public void testQualifiedSuperOverridden() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/qualifiedSuperOverridden.kt");
+      }
+
+      @Test
+      @TestMetadata("QualifiedThisAsExtensionCallableExpressionBody.kt")
+      public void testQualifiedThisAsExtensionCallableExpressionBody() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThisAsExtensionCallableExpressionBody.kt");
+      }
+
+      @Test
+      @TestMetadata("traitSuperCall.kt")
+      public void testTraitSuperCall() {
+        runTest("compiler/testData/diagnostics/tests/thisAndSuper/traitSuperCall.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper")
+      @TestDataPath("$PROJECT_ROOT")
+      public class UnqualifiedSuper {
+        @Test
+        @TestMetadata("unqualifiedSuperWithDeeperHierarchies.kt")
+        public void testUnqualifiedSuperWithDeeperHierarchies() {
+          runTest("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithDeeperHierarchies.kt");
+        }
+
+        @Test
+        @TestMetadata("unqualifiedSuperWithGenerics.kt")
+        public void testUnqualifiedSuperWithGenerics() {
+          runTest("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithGenerics.kt");
+        }
+
+        @Test
+        @TestMetadata("withMethodOfAnyOverridenInInterface.kt")
+        public void testWithMethodOfAnyOverridenInInterface() {
+          runTest("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodOfAnyOverridenInInterface.kt");
+        }
+
+        @Test
+        @TestMetadata("withMethodsOfAny.kt")
+        public void testWithMethodsOfAny() {
+          runTest("compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodsOfAny.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/typeParameters")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TypeParameters {
+      @Test
+      @TestMetadata("companionPropertyAndTypeParameter2.kt")
+      public void testCompanionPropertyAndTypeParameter2() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/companionPropertyAndTypeParameter2.kt");
+      }
+
+      @Test
+      @TestMetadata("dontIntersectUpperBoundWithExpectedType.kt")
+      public void testDontIntersectUpperBoundWithExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/dontIntersectUpperBoundWithExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("dontLoseUpperNonExpectedTypeConstraints.kt")
+      public void testDontLoseUpperNonExpectedTypeConstraints() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/dontLoseUpperNonExpectedTypeConstraints.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitNothingOfJavaCallAgainstNotNothingExpectedType.kt")
+      public void testImplicitNothingOfJavaCallAgainstNotNothingExpectedType() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/implicitNothingOfJavaCallAgainstNotNothingExpectedType.kt");
+      }
+
+      @Test
+      @TestMetadata("implicitNothingOnDelegates.kt")
+      public void testImplicitNothingOnDelegates() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/implicitNothingOnDelegates.kt");
+      }
+
+      @Test
+      @TestMetadata("kt42042.kt")
+      public void testKt42042() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/kt42042.kt");
+      }
+
+      @Test
+      @TestMetadata("kt42472.kt")
+      public void testKt42472() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/kt42472.kt");
+      }
+
+      @Test
+      @TestMetadata("kt46186withEmptyIntersections.kt")
+      public void testKt46186withEmptyIntersections() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/kt46186withEmptyIntersections.kt");
+      }
+
+      @Test
+      @TestMetadata("outerTypeParameterAsBound.kt")
+      public void testOuterTypeParameterAsBound() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/outerTypeParameterAsBound.kt");
+      }
+
+      @Test
+      @TestMetadata("outerTypeParameterAsSupertype.kt")
+      public void testOuterTypeParameterAsSupertype() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/outerTypeParameterAsSupertype.kt");
+      }
+
+      @Test
+      @TestMetadata("starProjectionInsteadOutCaptured.kt")
+      public void testStarProjectionInsteadOutCaptured() {
+        runTest("compiler/testData/diagnostics/tests/typeParameters/starProjectionInsteadOutCaptured.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/typealias")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Typealias {
+      @Test
+      @TestMetadata("classReference.kt")
+      public void testClassReference() {
+        runTest("compiler/testData/diagnostics/tests/typealias/classReference.kt");
+      }
+
+      @Test
+      @TestMetadata("enumEntryQualifier.kt")
+      public void testEnumEntryQualifier() {
+        runTest("compiler/testData/diagnostics/tests/typealias/enumEntryQualifier.kt");
+      }
+
+      @Test
+      @TestMetadata("expansionDnnTypeArgument.kt")
+      public void testExpansionDnnTypeArgument() {
+        runTest("compiler/testData/diagnostics/tests/typealias/expansionDnnTypeArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("expansionWithinElvis.kt")
+      public void testExpansionWithinElvis() {
+        runTest("compiler/testData/diagnostics/tests/typealias/expansionWithinElvis.kt");
+      }
+
+      @Test
+      @TestMetadata("flexibleTypeExpansion.kt")
+      public void testFlexibleTypeExpansion() {
+        runTest("compiler/testData/diagnostics/tests/typealias/flexibleTypeExpansion.kt");
+      }
+
+      @Test
+      @TestMetadata("functionTypeInTypeAlias.kt")
+      public void testFunctionTypeInTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/typealias/functionTypeInTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("genericTypeAliasConstructor.kt")
+      public void testGenericTypeAliasConstructor() {
+        runTest("compiler/testData/diagnostics/tests/typealias/genericTypeAliasConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("genericTypeAliasObject.kt")
+      public void testGenericTypeAliasObject() {
+        runTest("compiler/testData/diagnostics/tests/typealias/genericTypeAliasObject.kt");
+      }
+
+      @Test
+      @TestMetadata("importForTypealiasObject.kt")
+      public void testImportForTypealiasObject() {
+        runTest("compiler/testData/diagnostics/tests/typealias/importForTypealiasObject.kt");
+      }
+
+      @Test
+      @TestMetadata("inGenerics.kt")
+      public void testInGenerics() {
+        runTest("compiler/testData/diagnostics/tests/typealias/inGenerics.kt");
+      }
+
+      @Test
+      @TestMetadata("intToLongApproximationThroughTypeAlias.kt")
+      public void testIntToLongApproximationThroughTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/typealias/intToLongApproximationThroughTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("isAsWithTypeAlias.kt")
+      public void testIsAsWithTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/typealias/isAsWithTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("kt57065.kt")
+      public void testKt57065() {
+        runTest("compiler/testData/diagnostics/tests/typealias/kt57065.kt");
+      }
+
+      @Test
+      @TestMetadata("kt62099.kt")
+      public void testKt62099() {
+        runTest("compiler/testData/diagnostics/tests/typealias/kt62099.kt");
+      }
+
+      @Test
+      @TestMetadata("kt67628.kt")
+      public void testKt67628() {
+        runTest("compiler/testData/diagnostics/tests/typealias/kt67628.kt");
+      }
+
+      @Test
+      @TestMetadata("kt69227.kt")
+      public void testKt69227() {
+        runTest("compiler/testData/diagnostics/tests/typealias/kt69227.kt");
+      }
+
+      @Test
+      @TestMetadata("methodReference.kt")
+      public void testMethodReference() {
+        runTest("compiler/testData/diagnostics/tests/typealias/methodReference.kt");
+      }
+
+      @Test
+      @TestMetadata("parameterSubstitution.kt")
+      public void testParameterSubstitution() {
+        runTest("compiler/testData/diagnostics/tests/typealias/parameterSubstitution.kt");
+      }
+
+      @Test
+      @TestMetadata("simpleTypeAlias.kt")
+      public void testSimpleTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/typealias/simpleTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("starProjectionInTypeAliasArgument.kt")
+      public void testStarProjectionInTypeAliasArgument() {
+        runTest("compiler/testData/diagnostics/tests/typealias/starProjectionInTypeAliasArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasArgumentsInConstructor.kt")
+      public void testTypeAliasArgumentsInConstructor() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorInSuperCall.kt")
+      public void testTypeAliasConstructorInSuperCall() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInSuperCall.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorReturnType.kt")
+      public void testTypeAliasConstructorReturnType() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorTypeArgumentsInferenceWithNestedCalls2.kt")
+      public void testTypeAliasConstructorTypeArgumentsInferenceWithNestedCalls2() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls2.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasConstructorTypeArgumentsInferenceWithPhantomTypes.kt")
+      public void testTypeAliasConstructorTypeArgumentsInferenceWithPhantomTypes() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithPhantomTypes.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasInAnonymousObjectType.kt")
+      public void testTypeAliasInAnonymousObjectType() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasInAnonymousObjectType.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasIsUsedAsATypeArgumentInOtherAlias.kt")
+      public void testTypeAliasIsUsedAsATypeArgumentInOtherAlias() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasIsUsedAsATypeArgumentInOtherAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasNotNull.kt")
+      public void testTypeAliasNotNull() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasNotNull.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasObject.kt")
+      public void testTypeAliasObject() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typeAliasObject.kt");
+      }
+
+      @Test
+      @TestMetadata("typealiasRhsAnnotations.kt")
+      public void testTypealiasRhsAnnotations() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typealiasRhsAnnotations.kt");
+      }
+
+      @Test
+      @TestMetadata("typealiasRhsAnnotationsInArguments.kt")
+      public void testTypealiasRhsAnnotationsInArguments() {
+        runTest("compiler/testData/diagnostics/tests/typealias/typealiasRhsAnnotationsInArguments.kt");
+      }
+
+      @Test
+      @TestMetadata("unusedTypeAliasParameter.kt")
+      public void testUnusedTypeAliasParameter() {
+        runTest("compiler/testData/diagnostics/tests/typealias/unusedTypeAliasParameter.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/unitConversion")
+    @TestDataPath("$PROJECT_ROOT")
+    public class UnitConversion {
+      @Test
+      @TestMetadata("noUnitConversionForGenericTypeFromArrow.kt")
+      public void testNoUnitConversionForGenericTypeFromArrow() {
+        runTest("compiler/testData/diagnostics/tests/unitConversion/noUnitConversionForGenericTypeFromArrow.kt");
+      }
+
+      @Test
+      @TestMetadata("noUnitConversionOnReturningGenericFunctionalType.kt")
+      public void testNoUnitConversionOnReturningGenericFunctionalType() {
+        runTest("compiler/testData/diagnostics/tests/unitConversion/noUnitConversionOnReturningGenericFunctionalType.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/unsignedTypes")
+    @TestDataPath("$PROJECT_ROOT")
+    public class UnsignedTypes {
+      @Test
+      @TestMetadata("overloadResolutionOfBasicOperations.kt")
+      public void testOverloadResolutionOfBasicOperations() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/overloadResolutionOfBasicOperations.kt");
+      }
+
+      @Test
+      @TestMetadata("overloadsWithUnsignedAfter.kt")
+      public void testOverloadsWithUnsignedAfter() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsignedAfter.kt");
+      }
+
+      @Test
+      @TestMetadata("unsignedLiteralsInsideConstVals.kt")
+      public void testUnsignedLiteralsInsideConstVals() {
+        runTest("compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsInsideConstVals.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/unsignedTypes/conversions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Conversions {
+        @Test
+        @TestMetadata("implicitIntegerCoercionNamedArg.kt")
+        public void testImplicitIntegerCoercionNamedArg() {
+          runTest("compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionNamedArg.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/valueClasses")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ValueClasses {
+      @Test
+      @TestMetadata("functionsJvmSignaturesConflictOnInheritance.kt")
+      public void testFunctionsJvmSignaturesConflictOnInheritance() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/functionsJvmSignaturesConflictOnInheritance.kt");
+      }
+
+      @Test
+      @TestMetadata("inefficientEqualsOverridingInMfvc.kt")
+      public void testInefficientEqualsOverridingInMfvc() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/inefficientEqualsOverridingInMfvc.kt");
+      }
+
+      @Test
+      @TestMetadata("presenceOfInitializerBlockInsideValueClass.kt")
+      public void testPresenceOfInitializerBlockInsideValueClass() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/presenceOfInitializerBlockInsideValueClass.kt");
+      }
+
+      @Test
+      @TestMetadata("presenceOfPublicPrimaryConstructorForValueClass.kt")
+      public void testPresenceOfPublicPrimaryConstructorForValueClass() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/presenceOfPublicPrimaryConstructorForValueClass.kt");
+      }
+
+      @Test
+      @TestMetadata("valueClassConstructorParameterWithDefaultValue.kt")
+      public void testValueClassConstructorParameterWithDefaultValue() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/valueClassConstructorParameterWithDefaultValue.kt");
+      }
+
+      @Test
+      @TestMetadata("valueClassImplementsCollection.kt")
+      public void testValueClassImplementsCollection() {
+        runTest("compiler/testData/diagnostics/tests/valueClasses/valueClassImplementsCollection.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/varargs")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Varargs {
+      @Test
+      @TestMetadata("assignArrayToVararagInNamedFormWithInference.kt")
+      public void testAssignArrayToVararagInNamedFormWithInference() {
+        runTest("compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedFormWithInference.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10926.kt")
+      public void testKt10926() {
+        runTest("compiler/testData/diagnostics/tests/varargs/kt10926.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10926EnabledFeature.kt")
+      public void testKt10926EnabledFeature() {
+        runTest("compiler/testData/diagnostics/tests/varargs/kt10926EnabledFeature.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1781.kt")
+      public void testKt1781() {
+        runTest("compiler/testData/diagnostics/tests/varargs/kt1781.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1835.kt")
+      public void testKt1835() {
+        runTest("compiler/testData/diagnostics/tests/varargs/kt1835.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1838-param.kt")
+      public void testKt1838_param() {
+        runTest("compiler/testData/diagnostics/tests/varargs/kt1838-param.kt");
+      }
+
+      @Test
+      @TestMetadata("kt1838-val.kt")
+      public void testKt1838_val() {
+        runTest("compiler/testData/diagnostics/tests/varargs/kt1838-val.kt");
+      }
+
+      @Test
+      @TestMetadata("kt2163.kt")
+      public void testKt2163() {
+        runTest("compiler/testData/diagnostics/tests/varargs/kt2163.kt");
+      }
+
+      @Test
+      @TestMetadata("kt422.kt")
+      public void testKt422() {
+        runTest("compiler/testData/diagnostics/tests/varargs/kt422.kt");
+      }
+
+      @Test
+      @TestMetadata("MoreSpecificVarargsOfEqualLength.kt")
+      public void testMoreSpecificVarargsOfEqualLength() {
+        runTest("compiler/testData/diagnostics/tests/varargs/MoreSpecificVarargsOfEqualLength.kt");
+      }
+
+      @Test
+      @TestMetadata("namedVarargWithTypeAliasArgument.kt")
+      public void testNamedVarargWithTypeAliasArgument() {
+        runTest("compiler/testData/diagnostics/tests/varargs/namedVarargWithTypeAliasArgument.kt");
+      }
+
+      @Test
+      @TestMetadata("NilaryVsVararg.kt")
+      public void testNilaryVsVararg() {
+        runTest("compiler/testData/diagnostics/tests/varargs/NilaryVsVararg.kt");
+      }
+
+      @Test
+      @TestMetadata("UnaryVsVararg.kt")
+      public void testUnaryVsVararg() {
+        runTest("compiler/testData/diagnostics/tests/varargs/UnaryVsVararg.kt");
+      }
+
+      @Test
+      @TestMetadata("varargIterator.kt")
+      public void testVarargIterator() {
+        runTest("compiler/testData/diagnostics/tests/varargs/varargIterator.kt");
+      }
+
+      @Test
+      @TestMetadata("varargsAndFunctionLiterals.kt")
+      public void testVarargsAndFunctionLiterals() {
+        runTest("compiler/testData/diagnostics/tests/varargs/varargsAndFunctionLiterals.kt");
+      }
+
+      @Test
+      @TestMetadata("varargsAndOut2.kt")
+      public void testVarargsAndOut2() {
+        runTest("compiler/testData/diagnostics/tests/varargs/varargsAndOut2.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/variance")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Variance {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/variance/privateToThis")
+      @TestDataPath("$PROJECT_ROOT")
+      public class PrivateToThis {
+        @Test
+        @TestMetadata("Abstract.kt")
+        public void testAbstract() {
+          runTest("compiler/testData/diagnostics/tests/variance/privateToThis/Abstract.kt");
+        }
+
+        @Test
+        @TestMetadata("ValReassigned.kt")
+        public void testValReassigned() {
+          runTest("compiler/testData/diagnostics/tests/variance/privateToThis/ValReassigned.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/visibility")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Visibility {
+      @Test
+      @TestMetadata("innerClassDelegatingConstructorCallToPrivate.kt")
+      public void testInnerClassDelegatingConstructorCallToPrivate() {
+        runTest("compiler/testData/diagnostics/tests/visibility/innerClassDelegatingConstructorCallToPrivate.kt");
+      }
+
+      @Test
+      @TestMetadata("innerConstructorThroughSubclass.kt")
+      public void testInnerConstructorThroughSubclass() {
+        runTest("compiler/testData/diagnostics/tests/visibility/innerConstructorThroughSubclass.kt");
+      }
+
+      @Test
+      @TestMetadata("invisiblePrivateThroughSubClassSmartCast.kt")
+      public void testInvisiblePrivateThroughSubClassSmartCast() {
+        runTest("compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassSmartCast.kt");
+      }
+
+      @Test
+      @TestMetadata("kt56283.kt")
+      public void testKt56283() {
+        runTest("compiler/testData/diagnostics/tests/visibility/kt56283.kt");
+      }
+
+      @Test
+      @TestMetadata("kt63434.kt")
+      public void testKt63434() {
+        runTest("compiler/testData/diagnostics/tests/visibility/kt63434.kt");
+      }
+
+      @Test
+      @TestMetadata("notOverridingInternal.kt")
+      public void testNotOverridingInternal() {
+        runTest("compiler/testData/diagnostics/tests/visibility/notOverridingInternal.kt");
+      }
+
+      @Test
+      @TestMetadata("notOverridingPackagePrivate.kt")
+      public void testNotOverridingPackagePrivate() {
+        runTest("compiler/testData/diagnostics/tests/visibility/notOverridingPackagePrivate.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideOfMemberInPackagePrivateClass.kt")
+      public void testOverrideOfMemberInPackagePrivateClass() {
+        runTest("compiler/testData/diagnostics/tests/visibility/overrideOfMemberInPackagePrivateClass.kt");
+      }
+
+      @Test
+      @TestMetadata("packagePrivateStatic.kt")
+      public void testPackagePrivateStatic() {
+        runTest("compiler/testData/diagnostics/tests/visibility/packagePrivateStatic.kt");
+      }
+
+      @Test
+      @TestMetadata("packagePrivateStaticViaTypeAlias.kt")
+      public void testPackagePrivateStaticViaTypeAlias() {
+        runTest("compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("privateFromInAnonymousObject.kt")
+      public void testPrivateFromInAnonymousObject() {
+        runTest("compiler/testData/diagnostics/tests/visibility/privateFromInAnonymousObject.kt");
+      }
+
+      @Test
+      @TestMetadata("privateToThisK1Crash.kt")
+      public void testPrivateToThisK1Crash() {
+        runTest("compiler/testData/diagnostics/tests/visibility/privateToThisK1Crash.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedInternal.kt")
+      public void testProtectedInternal() {
+        runTest("compiler/testData/diagnostics/tests/visibility/protectedInternal.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedVisibilityAndSmartcast_fakeOverride.kt")
+      public void testProtectedVisibilityAndSmartcast_fakeOverride() {
+        runTest("compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_fakeOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedVisibilityAndSmartcast_noOverride.kt")
+      public void testProtectedVisibilityAndSmartcast_noOverride() {
+        runTest("compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_noOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("protectedVisibilityAndSmartcast_overrideSameType.kt")
+      public void testProtectedVisibilityAndSmartcast_overrideSameType() {
+        runTest("compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideSameType.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/warningsForBreakingChanges")
+    @TestDataPath("$PROJECT_ROOT")
+    public class WarningsForBreakingChanges {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CapturedTypes {
+        @Test
+        @TestMetadata("noWarningAfterSmartcast.kt")
+        public void testNoWarningAfterSmartcast() {
+          runTest("compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningAfterSmartcast.kt");
+        }
+
+        @Test
+        @TestMetadata("noWarningOnSAMAdaption.kt")
+        public void testNoWarningOnSAMAdaption() {
+          runTest("compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningOnSAMAdaption.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/when")
+    @TestDataPath("$PROJECT_ROOT")
+    public class When {
+      @Test
+      @TestMetadata("BranchFalseBypass.kt")
+      public void testBranchFalseBypass() {
+        runTest("compiler/testData/diagnostics/tests/when/BranchFalseBypass.kt");
+      }
+
+      @Test
+      @TestMetadata("BranchFalseBypassElse.kt")
+      public void testBranchFalseBypassElse() {
+        runTest("compiler/testData/diagnostics/tests/when/BranchFalseBypassElse.kt");
+      }
+
+      @Test
+      @TestMetadata("ElseOnNullableEnumWithSmartCast.kt")
+      public void testElseOnNullableEnumWithSmartCast() {
+        runTest("compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveBoolean.kt")
+      public void testExhaustiveBoolean() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveBoolean.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveBooleanBrackets.kt")
+      public void testExhaustiveBooleanBrackets() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveBooleanBrackets.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveBooleanNullable.kt")
+      public void testExhaustiveBooleanNullable() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveBooleanNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveBreakContinue.kt")
+      public void testExhaustiveBreakContinue() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveInitialization.kt")
+      public void testExhaustiveInitialization() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveNoInitialization.kt")
+      public void testExhaustiveNoInitialization() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveNullable.kt")
+      public void testExhaustiveNullable() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveNullable.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveNullableSelfType.kt")
+      public void testExhaustiveNullableSelfType() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveNullableSelfType.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveOnTypeParameterWithSealedClassUpperBound.kt")
+      public void testExhaustiveOnTypeParameterWithSealedClassUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedClassUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveOnTypeParameterWithSealedInterfaceUpperBound.kt")
+      public void testExhaustiveOnTypeParameterWithSealedInterfaceUpperBound() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedInterfaceUpperBound.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustivePlatformBoolean.kt")
+      public void testExhaustivePlatformBoolean() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustivePlatformBoolean.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustivePlatformEnum.kt")
+      public void testExhaustivePlatformEnum() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustivePlatformEnumAnnotated.kt")
+      public void testExhaustivePlatformEnumAnnotated() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustivePlatformEnumElse.kt")
+      public void testExhaustivePlatformEnumElse() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustivePlatformEnumNull.kt")
+      public void testExhaustivePlatformEnumNull() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustivePlatformEnumStatement.kt")
+      public void testExhaustivePlatformEnumStatement() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveReturn.kt")
+      public void testExhaustiveReturn() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveReturn.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveReturnThrow.kt")
+      public void testExhaustiveReturnThrow() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveSmartcastBoolean.kt")
+      public void testExhaustiveSmartcastBoolean() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveSmartcastBoolean.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWithNullabilityCheck.kt")
+      public void testExhaustiveWithNullabilityCheck() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWithNullabilityCheckBefore.kt")
+      public void testExhaustiveWithNullabilityCheckBefore() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWithNullabilityCheckBoolean.kt")
+      public void testExhaustiveWithNullabilityCheckBoolean() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.kt");
+      }
+
+      @Test
+      @TestMetadata("ExhaustiveWithNullabilityCheckElse.kt")
+      public void testExhaustiveWithNullabilityCheckElse() {
+        runTest("compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.kt");
+      }
+
+      @Test
+      @TestMetadata("extractingEntireCall.kt")
+      public void testExtractingEntireCall() {
+        runTest("compiler/testData/diagnostics/tests/when/extractingEntireCall.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10809.kt")
+      public void testKt10809() {
+        runTest("compiler/testData/diagnostics/tests/when/kt10809.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10811.kt")
+      public void testKt10811() {
+        runTest("compiler/testData/diagnostics/tests/when/kt10811.kt");
+      }
+
+      @Test
+      @TestMetadata("kt48653_before.kt")
+      public void testKt48653_before() {
+        runTest("compiler/testData/diagnostics/tests/when/kt48653_before.kt");
+      }
+
+      @Test
+      @TestMetadata("NoElseReturnedCoercionToUnit.kt")
+      public void testNoElseReturnedCoercionToUnit() {
+        runTest("compiler/testData/diagnostics/tests/when/NoElseReturnedCoercionToUnit.kt");
+      }
+
+      @Test
+      @TestMetadata("NoElseWhenStatement.kt")
+      public void testNoElseWhenStatement() {
+        runTest("compiler/testData/diagnostics/tests/when/NoElseWhenStatement.kt");
+      }
+
+      @Test
+      @TestMetadata("NonExhaustiveAfterSmartcast.kt")
+      public void testNonExhaustiveAfterSmartcast() {
+        runTest("compiler/testData/diagnostics/tests/when/NonExhaustiveAfterSmartcast.kt");
+      }
+
+      @Test
+      @TestMetadata("NonExhaustiveWarningElse.kt")
+      public void testNonExhaustiveWarningElse() {
+        runTest("compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt");
+      }
+
+      @Test
+      @TestMetadata("NonExhaustiveWarningFalse.kt")
+      public void testNonExhaustiveWarningFalse() {
+        runTest("compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.kt");
+      }
+
+      @Test
+      @TestMetadata("nonExhaustiveWhenStatement_1_5.kt")
+      public void testNonExhaustiveWhenStatement_1_5() {
+        runTest("compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.kt");
+      }
+
+      @Test
+      @TestMetadata("nonExhaustiveWhenStatement_1_6.kt")
+      public void testNonExhaustiveWhenStatement_1_6() {
+        runTest("compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_6.kt");
+      }
+
+      @Test
+      @TestMetadata("PropertyNotInitialized.kt")
+      public void testPropertyNotInitialized() {
+        runTest("compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt");
+      }
+
+      @Test
+      @TestMetadata("RedundantElse.kt")
+      public void testRedundantElse() {
+        runTest("compiler/testData/diagnostics/tests/when/RedundantElse.kt");
+      }
+
+      @Test
+      @TestMetadata("whenOnClass.kt")
+      public void testWhenOnClass() {
+        runTest("compiler/testData/diagnostics/tests/when/whenOnClass.kt");
+      }
+
+      @Test
+      @TestMetadata("whenOverEnumWithSameNameAsEntry.kt")
+      public void testWhenOverEnumWithSameNameAsEntry() {
+        runTest("compiler/testData/diagnostics/tests/when/whenOverEnumWithSameNameAsEntry.kt");
+      }
+
+      @Test
+      @TestMetadata("WhenTypeDisjunctions.kt")
+      public void testWhenTypeDisjunctions() {
+        runTest("compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.kt");
+      }
+
+      @Test
+      @TestMetadata("whenWithNothingAndLambdas.kt")
+      public void testWhenWithNothingAndLambdas() {
+        runTest("compiler/testData/diagnostics/tests/when/whenWithNothingAndLambdas.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/when/guard")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Guard {
+        @Test
+        @TestMetadata("earlyJumps.kt")
+        public void testEarlyJumps() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/earlyJumps.kt");
+        }
+
+        @Test
+        @TestMetadata("lambda.kt")
+        public void testLambda() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/lambda.kt");
+        }
+
+        @Test
+        @TestMetadata("thisInSubject.kt")
+        public void testThisInSubject() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/thisInSubject.kt");
+        }
+
+        @Test
+        @TestMetadata("whenWithNamedSubject.kt")
+        public void testWhenWithNamedSubject() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/whenWithNamedSubject.kt");
+        }
+
+        @Test
+        @TestMetadata("whenWithSealed.kt")
+        public void testWhenWithSealed() {
+          runTest("compiler/testData/diagnostics/tests/when/guard/whenWithSealed.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/when/withSubjectVariable")
+      @TestDataPath("$PROJECT_ROOT")
+      public class WithSubjectVariable {
+        @Test
+        @TestMetadata("nestedWhenWithSubject.kt")
+        public void testNestedWhenWithSubject() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/nestedWhenWithSubject.kt");
+        }
+
+        @Test
+        @TestMetadata("shadowingOtherVariable.kt")
+        public void testShadowingOtherVariable() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/shadowingOtherVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("softModifierName.kt")
+        public void testSoftModifierName() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/softModifierName.kt");
+        }
+
+        @Test
+        @TestMetadata("subjectVariableInIsPattern.kt")
+        public void testSubjectVariableInIsPattern() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/subjectVariableInIsPattern.kt");
+        }
+
+        @Test
+        @TestMetadata("unusedWhenSubjectVariable.kt")
+        public void testUnusedWhenSubjectVariable() {
+          runTest("compiler/testData/diagnostics/tests/when/withSubjectVariable/unusedWhenSubjectVariable.kt");
+        }
+      }
+    }
+  }
+
+  @Nested
   @TestMetadata("compiler/testData/diagnostics/testsWithStdLib")
   @TestDataPath("$PROJECT_ROOT")
   public class TestsWithStdLib {
+    @Test
+    @TestMetadata("ambiguityWithUnsignedSpecificity.kt")
+    public void testAmbiguityWithUnsignedSpecificity() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/ambiguityWithUnsignedSpecificity.kt");
+    }
+
+    @Test
+    @TestMetadata("assignedInSynchronized.kt")
+    public void testAssignedInSynchronized() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/assignedInSynchronized.kt");
+    }
+
+    @Test
+    @TestMetadata("buildLazyValueForMap.kt")
+    public void testBuildLazyValueForMap() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/buildLazyValueForMap.kt");
+    }
+
+    @Test
+    @TestMetadata("compileTimeUnsignedArray.kt")
+    public void testCompileTimeUnsignedArray() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/compileTimeUnsignedArray.kt");
+    }
+
+    @Test
+    @TestMetadata("elvisOnUnitInLet.kt")
+    public void testElvisOnUnitInLet() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/elvisOnUnitInLet.kt");
+    }
+
+    @Test
+    @TestMetadata("enumEntryInitialization.kt")
+    public void testEnumEntryInitialization() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/enumEntryInitialization.kt");
+    }
+
+    @Test
+    @TestMetadata("exitProcess.kt")
+    public void testExitProcess() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/exitProcess.kt");
+    }
+
+    @Test
+    @TestMetadata("genericContainer.kt")
+    public void testGenericContainer() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/genericContainer.kt");
+    }
+
+    @Test
+    @TestMetadata("greater.kt")
+    public void testGreater() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/greater.kt");
+    }
+
+    @Test
+    @TestMetadata("ifElseJavaList.kt")
+    public void testIfElseJavaList() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/ifElseJavaList.kt");
+    }
+
+    @Test
+    @TestMetadata("implicitCastToAny.kt")
+    public void testImplicitCastToAny() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/implicitCastToAny.kt");
+    }
+
+    @Test
+    @TestMetadata("implicitNothingInDelegate.kt")
+    public void testImplicitNothingInDelegate() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/implicitNothingInDelegate.kt");
+    }
+
+    @Test
+    @TestMetadata("kt55503_2.kt")
+    public void testKt55503_2() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/kt55503_2.kt");
+    }
+
+    @Test
+    @TestMetadata("kt8050.kt")
+    public void testKt8050() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/kt8050.kt");
+    }
+
+    @Test
+    @TestMetadata("kt9985.kt")
+    public void testKt9985() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/kt9985.kt");
+    }
+
+    @Test
+    @TestMetadata("overrideWithFunctionalType.kt")
+    public void testOverrideWithFunctionalType() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/overrideWithFunctionalType.kt");
+    }
+
+    @Test
+    @TestMetadata("pairReference.kt")
+    public void testPairReference() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/pairReference.kt");
+    }
+
+    @Test
+    @TestMetadata("pureReifiable.kt")
+    public void testPureReifiable() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/pureReifiable.kt");
+    }
+
+    @Test
+    @TestMetadata("pureReifiableArrayOperations.kt")
+    public void testPureReifiableArrayOperations() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/pureReifiableArrayOperations.kt");
+    }
+
+    @Test
+    @TestMetadata("shadowingInDestructuring.kt")
+    public void testShadowingInDestructuring() {
+      runTest("compiler/testData/diagnostics/testsWithStdLib/shadowingInDestructuring.kt");
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Annotations {
+      @Test
+      @TestMetadata("annotationsTargetingLateinitAccessors.kt")
+      public void testAnnotationsTargetingLateinitAccessors() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingLateinitAccessors.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationsTargetingNonExistentAccessor.kt")
+      public void testAnnotationsTargetingNonExistentAccessor() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingNonExistentAccessor.kt");
+      }
+
+      @Test
+      @TestMetadata("ClassObjectAnnotatedWithItsKClass.kt")
+      public void testClassObjectAnnotatedWithItsKClass() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/ClassObjectAnnotatedWithItsKClass.kt");
+      }
+
+      @Test
+      @TestMetadata("dontPropagateExact.kt")
+      public void testDontPropagateExact() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/dontPropagateExact.kt");
+      }
+
+      @Test
+      @TestMetadata("SynchronizedOnInterfaceCompanionMember.kt")
+      public void testSynchronizedOnInterfaceCompanionMember() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/SynchronizedOnInterfaceCompanionMember.kt");
+      }
+
+      @Test
+      @TestMetadata("targetuse.kt")
+      public void testTargetuse() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/targetuse.kt");
+      }
+
+      @Test
+      @TestMetadata("throwsByStarWinsBuiltin.kt")
+      public void testThrowsByStarWinsBuiltin() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/throwsByStarWinsBuiltin.kt");
+      }
+
+      @Test
+      @TestMetadata("TransientOnDelegate.kt")
+      public void testTransientOnDelegate() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/TransientOnDelegate.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AnnotationApplicability {
+        @Test
+        @TestMetadata("multifileClassPart.kt")
+        public void testMultifileClassPart() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPart.kt");
+        }
+
+        @Test
+        @TestMetadata("multifileClassPartWithJavaAnnotation.kt")
+        public void testMultifileClassPartWithJavaAnnotation() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPartWithJavaAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("suppressOnFunctionReference.kt")
+        public void testSuppressOnFunctionReference() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/suppressOnFunctionReference.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AnnotationParameters {
+        @Test
+        @TestMetadata("orderWithValue.kt")
+        public void testOrderWithValue() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/orderWithValue.kt");
+        }
+
+        @Test
+        @TestMetadata("orderWithoutValue.kt")
+        public void testOrderWithoutValue() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/orderWithoutValue.kt");
+        }
+
+        @Test
+        @TestMetadata("valueArrayOnly.kt")
+        public void testValueArrayOnly() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayOnly.kt");
+        }
+
+        @Test
+        @TestMetadata("valueArrayWithDefault.kt")
+        public void testValueArrayWithDefault() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayWithDefault.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JavaAnnotationsWithKClassParameter {
+        @Test
+        @TestMetadata("annotationAsArgument.kt")
+        public void testAnnotationAsArgument() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/annotationAsArgument.kt");
+        }
+
+        @Test
+        @TestMetadata("arg.kt")
+        public void testArg() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/arg.kt");
+        }
+
+        @Test
+        @TestMetadata("argAndOtherDefault.kt")
+        public void testArgAndOtherDefault() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argAndOtherDefault.kt");
+        }
+
+        @Test
+        @TestMetadata("argArray.kt")
+        public void testArgArray() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argArray.kt");
+        }
+
+        @Test
+        @TestMetadata("argWithDefault.kt")
+        public void testArgWithDefault() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argWithDefault.kt");
+        }
+
+        @Test
+        @TestMetadata("argWithDefaultAndOther.kt")
+        public void testArgWithDefaultAndOther() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argWithDefaultAndOther.kt");
+        }
+
+        @Test
+        @TestMetadata("twoArgs.kt")
+        public void testTwoArgs() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/twoArgs.kt");
+        }
+
+        @Test
+        @TestMetadata("value.kt")
+        public void testValue() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/value.kt");
+        }
+
+        @Test
+        @TestMetadata("valueAndOtherDefault.kt")
+        public void testValueAndOtherDefault() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueAndOtherDefault.kt");
+        }
+
+        @Test
+        @TestMetadata("valueArray.kt")
+        public void testValueArray() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueArray.kt");
+        }
+
+        @Test
+        @TestMetadata("valueWithDefault.kt")
+        public void testValueWithDefault() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueWithDefault.kt");
+        }
+
+        @Test
+        @TestMetadata("valueWithDefaultAndOther.kt")
+        public void testValueWithDefaultAndOther() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueWithDefaultAndOther.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmDefault {
+        @Test
+        @TestMetadata("generic.kt")
+        public void testGeneric() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/generic.kt");
+        }
+
+        @Test
+        @TestMetadata("jvmDefaults.kt")
+        public void testJvmDefaults() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaults.kt");
+        }
+
+        @Test
+        @TestMetadata("jvmDefaultsWithJava.kt")
+        public void testJvmDefaultsWithJava() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultsWithJava.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility")
+        @TestDataPath("$PROJECT_ROOT")
+        public class AllCompatibility {
+          @Test
+          @TestMetadata("specialization.kt")
+          public void testSpecialization() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithoutCompatibility")
+        @TestDataPath("$PROJECT_ROOT")
+        public class JvmDefaultWithoutCompatibility {
+          @Test
+          @TestMetadata("target8.kt")
+          public void testTarget8() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithoutCompatibility/target8.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmField {
+        @Test
+        @TestMetadata("inSingleFileFacade.kt")
+        public void testInSingleFileFacade() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/inSingleFileFacade.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmOverloads {
+        @Test
+        @TestMetadata("JvmOverloadWithNoDefaults.kt")
+        public void testJvmOverloadWithNoDefaults() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/JvmOverloadWithNoDefaults.kt");
+        }
+
+        @Test
+        @TestMetadata("jvmOverloadsOnMangledFunctions.kt")
+        public void testJvmOverloadsOnMangledFunctions() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnMangledFunctions.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmSpecialFunctions")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmSpecialFunctions {
+        @Test
+        @TestMetadata("apiVersionIsAtLeastHasConstArguments.kt")
+        public void testApiVersionIsAtLeastHasConstArguments() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmSpecialFunctions/apiVersionIsAtLeastHasConstArguments.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JvmStatic {
+        @Test
+        @TestMetadata("mainInObject.kt")
+        public void testMainInObject() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/mainInObject.kt");
+        }
+
+        @Test
+        @TestMetadata("privateCompanionObject.kt")
+        public void testPrivateCompanionObject() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/privateCompanionObject.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/kClass")
+      @TestDataPath("$PROJECT_ROOT")
+      public class KClass {
+        @Test
+        @TestMetadata("kClassOutArrayInAnnotationsOutVariance.kt")
+        public void testKClassOutArrayInAnnotationsOutVariance() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ProhibitPositionedArgument {
+        @Test
+        @TestMetadata("kotlinAnnotation.kt")
+        public void testKotlinAnnotation() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/kotlinAnnotation.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SubclassOptInRequired {
+        @Test
+        @TestMetadata("CorrectApplicability.kt")
+        public void testCorrectApplicability() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/CorrectApplicability.kt");
+        }
+
+        @Test
+        @TestMetadata("DiagnosticCustomMessage_warning.kt")
+        public void testDiagnosticCustomMessage_warning() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticCustomMessage_warning.kt");
+        }
+
+        @Test
+        @TestMetadata("DiagnosticDefaultMessage_warning.kt")
+        public void testDiagnosticDefaultMessage_warning() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticDefaultMessage_warning.kt");
+        }
+
+        @Test
+        @TestMetadata("InnerClasses.kt")
+        public void testInnerClasses() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InnerClasses.kt");
+        }
+
+        @Test
+        @TestMetadata("NestedClasses.kt")
+        public void testNestedClasses() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/NestedClasses.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/assert")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Assert {
+      @Test
+      @TestMetadata("cast.kt")
+      public void testCast() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/assert/cast.kt");
+      }
+
+      @Test
+      @TestMetadata("safeCall.kt")
+      public void testSafeCall() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/assert/safeCall.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/cast")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Cast {
+      @Test
+      @TestMetadata("IsReified.kt")
+      public void testIsReified() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/cast/IsReified.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Contracts {
+      @Test
+      @TestMetadata("complexConditionWithSafeCall.kt")
+      public void testComplexConditionWithSafeCall() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/complexConditionWithSafeCall.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Controlflow {
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining")
+        @TestDataPath("$PROJECT_ROOT")
+        public class FlowInlining {
+          @Test
+          @TestMetadata("complexTryWithTryInFinally.kt")
+          public void testComplexTryWithTryInFinally() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/complexTryWithTryInFinally.kt");
+          }
+
+          @Test
+          @TestMetadata("expressionBody.kt")
+          public void testExpressionBody() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/expressionBody.kt");
+          }
+
+          @Test
+          @TestMetadata("implicitCastToAnyInReturnType.kt")
+          public void testImplicitCastToAnyInReturnType() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/implicitCastToAnyInReturnType.kt");
+          }
+
+          @Test
+          @TestMetadata("inlinedLambdaAlwaysThrows.kt")
+          public void testInlinedLambdaAlwaysThrows() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/inlinedLambdaAlwaysThrows.kt");
+          }
+
+          @Test
+          @TestMetadata("irrelevantUnknownClosure.kt")
+          public void testIrrelevantUnknownClosure() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/irrelevantUnknownClosure.kt");
+          }
+
+          @Test
+          @TestMetadata("nonLocalReturn.kt")
+          public void testNonLocalReturn() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonLocalReturn.kt");
+          }
+
+          @Test
+          @TestMetadata("unreachableCode.kt")
+          public void testUnreachableCode() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/unreachableCode.kt");
+          }
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Initialization {
+          @Nested
+          @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce")
+          @TestDataPath("$PROJECT_ROOT")
+          public class ExactlyOnce {
+            @Test
+            @TestMetadata("varDefiniteInitalization.kt")
+            public void testVarDefiniteInitalization() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varDefiniteInitalization.kt");
+            }
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Dsl {
+        @Test
+        @TestMetadata("callUsualContractFunction.kt")
+        public void testCallUsualContractFunction() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/callUsualContractFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("fqnContractFunction.kt")
+        public void testFqnContractFunction() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/fqnContractFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("rewriteAtSliceFunctor.kt")
+        public void testRewriteAtSliceFunctor() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/rewriteAtSliceFunctor.kt");
+        }
+
+        @Test
+        @TestMetadata("useBeforeDeclaration.kt")
+        public void testUseBeforeDeclaration() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/useBeforeDeclaration.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors")
+        @TestDataPath("$PROJECT_ROOT")
+        public class Errors {
+          @Test
+          @TestMetadata("nonLambdaLiteralAsArgument.kt")
+          public void testNonLambdaLiteralAsArgument() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nonLambdaLiteralAsArgument.kt");
+          }
+
+          @Test
+          @TestMetadata("recursiveContractCustomContractFunction.kt")
+          public void testRecursiveContractCustomContractFunction() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContractCustomContractFunction.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib")
+      @TestDataPath("$PROJECT_ROOT")
+      public class FromStdlib {
+        @Test
+        @TestMetadata("check.kt")
+        public void testCheck() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/check.kt");
+        }
+
+        @Test
+        @TestMetadata("kt45243.kt")
+        public void testKt45243() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/kt45243.kt");
+        }
+
+        @Test
+        @TestMetadata("require.kt")
+        public void testRequire() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/require.kt");
+        }
+
+        @Test
+        @TestMetadata("synchronize.kt")
+        public void testSynchronize() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/synchronize.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NewSyntax {
+        @Test
+        @TestMetadata("complexContractDescription.kt")
+        public void testComplexContractDescription() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/complexContractDescription.kt");
+        }
+
+        @Test
+        @TestMetadata("onelineFunctionsContractDescription.kt")
+        public void testOnelineFunctionsContractDescription() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/onelineFunctionsContractDescription.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleFunctionsContractDescription.kt")
+        public void testSimpleFunctionsContractDescription() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/simpleFunctionsContractDescription.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Smartcasts {
+        @Test
+        @TestMetadata("callWithDefaultValue.kt")
+        public void testCallWithDefaultValue() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/callWithDefaultValue.kt");
+        }
+
+        @Test
+        @TestMetadata("contractWithDeepGenerics.kt")
+        public void testContractWithDeepGenerics() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractWithDeepGenerics.kt");
+        }
+
+        @Test
+        @TestMetadata("contractsOnMembers.kt")
+        public void testContractsOnMembers() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractsOnMembers.kt");
+        }
+
+        @Test
+        @TestMetadata("externalArguments.kt")
+        public void testExternalArguments() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/externalArguments.kt");
+        }
+
+        @Test
+        @TestMetadata("functionInCompanion.kt")
+        public void testFunctionInCompanion() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/functionInCompanion.kt");
+        }
+
+        @Test
+        @TestMetadata("reifiedGeneric.kt")
+        public void testReifiedGeneric() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/reifiedGeneric.kt");
+        }
+
+        @Test
+        @TestMetadata("smartcastOnReceiverInComplexCondition.kt")
+        public void testSmartcastOnReceiverInComplexCondition() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/smartcastOnReceiverInComplexCondition.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when")
+        @TestDataPath("$PROJECT_ROOT")
+        public class When {
+          @Test
+          @TestMetadata("kt36818.kt")
+          public void testKt36818() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/kt36818.kt");
+          }
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Coroutines {
+      @Test
+      @TestMetadata("allowNullOperatorsForResult_1_4.kt")
+      public void testAllowNullOperatorsForResult_1_4() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/allowNullOperatorsForResult_1_4.kt");
+      }
+
+      @Test
+      @TestMetadata("allowResultInReturnTypeWithFlag.kt")
+      public void testAllowResultInReturnTypeWithFlag() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/allowResultInReturnTypeWithFlag.kt");
+      }
+
+      @Test
+      @TestMetadata("basicBuildListBuildMap.kt")
+      public void testBasicBuildListBuildMap() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/basicBuildListBuildMap.kt");
+      }
+
+      @Test
+      @TestMetadata("callableReferences.kt")
+      public void testCallableReferences() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReferences.kt");
+      }
+
+      @Test
+      @TestMetadata("disallowResultInReturnType.kt")
+      public void testDisallowResultInReturnType() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/disallowResultInReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("kt38179.kt")
+      public void testKt38179() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/kt38179.kt");
+      }
+
+      @Test
+      @TestMetadata("kt41430.kt")
+      public void testKt41430() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/kt41430.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendApplicability.kt")
+      public void testSuspendApplicability() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendApplicability.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendDestructuring.kt")
+      public void testSuspendDestructuring() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendDestructuring.kt");
+      }
+
+      @Test
+      @TestMetadata("suspendLambda.kt")
+      public void testSuspendLambda() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("usageOfResultTypeWithNullableOperators.kt")
+      public void testUsageOfResultTypeWithNullableOperators() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/usageOfResultTypeWithNullableOperators.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference")
+      @TestDataPath("$PROJECT_ROOT")
+      public class CallableReference {
+        @Test
+        @TestMetadata("bigArity.kt")
+        public void testBigArity() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/bigArity.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Inference {
+        @Test
+        @TestMetadata("applyInsideCoroutine.kt")
+        public void testApplyInsideCoroutine() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/applyInsideCoroutine.kt");
+        }
+
+        @Test
+        @TestMetadata("builderInferenceForMaterializeWithExpectedType.kt")
+        public void testBuilderInferenceForMaterializeWithExpectedType() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/builderInferenceForMaterializeWithExpectedType.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReferenceAndCoercionToUnit.kt")
+        public void testCallableReferenceAndCoercionToUnit() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceAndCoercionToUnit.kt");
+        }
+
+        @Test
+        @TestMetadata("chainCallWithExtensionExplicitTypes.kt")
+        public void testChainCallWithExtensionExplicitTypes() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/chainCallWithExtensionExplicitTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("coroutineInferenceWithCapturedTypeVariable.kt")
+        public void testCoroutineInferenceWithCapturedTypeVariable() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/coroutineInferenceWithCapturedTypeVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("correctMember.kt")
+        public void testCorrectMember() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/correctMember.kt");
+        }
+
+        @Test
+        @TestMetadata("doubleColonExpressionToClassWithParameters.kt")
+        public void testDoubleColonExpressionToClassWithParameters() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/doubleColonExpressionToClassWithParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionPriority.kt")
+        public void testExtensionPriority() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionPriority.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionSuspend.kt")
+        public void testExtensionSuspend() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionSuspend.kt");
+        }
+
+        @Test
+        @TestMetadata("extensionsWithNonValuableConstraints_1_2.kt")
+        public void testExtensionsWithNonValuableConstraints_1_2() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraints_1_2.kt");
+        }
+
+        @Test
+        @TestMetadata("inferenceFromMethodInsideLocalVariable.kt")
+        public void testInferenceFromMethodInsideLocalVariable() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/inferenceFromMethodInsideLocalVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("kt15516.kt")
+        public void testKt15516() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt15516.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32097.kt")
+        public void testKt32097() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32097.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32203.kt")
+        public void testKt32203() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32203.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32271.kt")
+        public void testKt32271() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32271.kt");
+        }
+
+        @Test
+        @TestMetadata("kt35306.kt")
+        public void testKt35306() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35306.kt");
+        }
+
+        @Test
+        @TestMetadata("kt36202.kt")
+        public void testKt36202() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt36202.kt");
+        }
+
+        @Test
+        @TestMetadata("kt36220.kt")
+        public void testKt36220() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt36220.kt");
+        }
+
+        @Test
+        @TestMetadata("kt38420.kt")
+        public void testKt38420() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38420.kt");
+        }
+
+        @Test
+        @TestMetadata("kt38667.kt")
+        public void testKt38667() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667.kt");
+        }
+
+        @Test
+        @TestMetadata("kt38667Simplified.kt")
+        public void testKt38667Simplified() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667Simplified.kt");
+        }
+
+        @Test
+        @TestMetadata("kt38766.kt")
+        public void testKt38766() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38766.kt");
+        }
+
+        @Test
+        @TestMetadata("kt41164.kt")
+        public void testKt41164() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41164.kt");
+        }
+
+        @Test
+        @TestMetadata("kt41308.kt")
+        public void testKt41308() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41308.kt");
+        }
+
+        @Test
+        @TestMetadata("kt41396.kt")
+        public void testKt41396() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41396.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedLambdaInferenceWithListMap.kt")
+        public void testNestedLambdaInferenceWithListMap() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/nestedLambdaInferenceWithListMap.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedSuspendCallInsideLambda.kt")
+        public void testNestedSuspendCallInsideLambda() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/nestedSuspendCallInsideLambda.kt");
+        }
+
+        @Test
+        @TestMetadata("qualifiedResolvedExpressionInsideBuilderInference.kt")
+        public void testQualifiedResolvedExpressionInsideBuilderInference() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/qualifiedResolvedExpressionInsideBuilderInference.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveGenerators.kt")
+        public void testRecursiveGenerators() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/recursiveGenerators.kt");
+        }
+
+        @Test
+        @TestMetadata("recursiveGenerators2.kt")
+        public void testRecursiveGenerators2() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/recursiveGenerators2.kt");
+        }
+
+        @Test
+        @TestMetadata("returnTypeInference.kt")
+        public void testReturnTypeInference() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/returnTypeInference.kt");
+        }
+
+        @Test
+        @TestMetadata("returnTypeInference2.kt")
+        public void testReturnTypeInference2() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/returnTypeInference2.kt");
+        }
+
+        @Test
+        @TestMetadata("severalCandidatesWithDifferentVisibility.kt")
+        public void testSeveralCandidatesWithDifferentVisibility() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/severalCandidatesWithDifferentVisibility.kt");
+        }
+
+        @Test
+        @TestMetadata("simpleGenerator.kt")
+        public void testSimpleGenerator() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/simpleGenerator.kt");
+        }
+
+        @Test
+        @TestMetadata("stubCallOnReceiver.kt")
+        public void testStubCallOnReceiver() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/stubCallOnReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("stubCallOnVariable.kt")
+        public void testStubCallOnVariable() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/stubCallOnVariable.kt");
+        }
+
+        @Test
+        @TestMetadata("suspendConversionBetweenFunInterfaces.kt")
+        public void testSuspendConversionBetweenFunInterfaces() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendConversionBetweenFunInterfaces.kt");
+        }
+
+        @Test
+        @TestMetadata("twoReceiversInScope.kt")
+        public void testTwoReceiversInScope() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/twoReceiversInScope.kt");
+        }
+
+        @Test
+        @TestMetadata("typeFromReceiver.kt")
+        public void testTypeFromReceiver() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/typeFromReceiver.kt");
+        }
+
+        @Test
+        @TestMetadata("variableCallInsideBuilderFunction.kt")
+        public void testVariableCallInsideBuilderFunction() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/variableCallInsideBuilderFunction.kt");
+        }
+
+        @Test
+        @TestMetadata("variableOfAFunctionTypeCall.kt")
+        public void testVariableOfAFunctionTypeCall() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/variableOfAFunctionTypeCall.kt");
+        }
+
+        @Test
+        @TestMetadata("withParameter.kt")
+        public void testWithParameter() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/withParameter.kt");
+        }
+
+        @Test
+        @TestMetadata("withUninferredParameter.kt")
+        public void testWithUninferredParameter() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/withUninferredParameter.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline")
+      @TestDataPath("$PROJECT_ROOT")
+      public class InlineCrossinline {
+        @Test
+        @TestMetadata("inlineSuspendOfNoinlineSuspend.kt")
+        public void testInlineSuspendOfNoinlineSuspend() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineSuspend.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines/release")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Release {
+        @Test
+        @TestMetadata("suspend.kt")
+        public void testSuspend() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/release/suspend.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension")
+      @TestDataPath("$PROJECT_ROOT")
+      public class RestrictSuspension {
+        @Test
+        @TestMetadata("allMembersAllowed.kt")
+        public void testAllMembersAllowed() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/allMembersAllowed.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReference.kt")
+        public void testCallableReference() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/callableReference.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SuspendFunctionType {
+        @Test
+        @TestMetadata("inference1.kt")
+        public void testInference1() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference1.kt");
+        }
+
+        @Test
+        @TestMetadata("inference2.kt")
+        public void testInference2() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference2.kt");
+        }
+
+        @Test
+        @TestMetadata("inference3.kt")
+        public void testInference3() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference3.kt");
+        }
+
+        @Test
+        @TestMetadata("inference4.kt")
+        public void testInference4() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference4.kt");
+        }
+
+        @Test
+        @TestMetadata("lambdaInValInitializer.kt")
+        public void testLambdaInValInitializer() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/lambdaInValInitializer.kt");
+        }
+
+        @Test
+        @TestMetadata("noValueParameters.kt")
+        public void testNoValueParameters() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/noValueParameters.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TailCalls {
+        @Test
+        @TestMetadata("forbidden.kt")
+        public void testForbidden() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/forbidden.kt");
+        }
+
+        @Test
+        @TestMetadata("localFunctions.kt")
+        public void testLocalFunctions() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/localFunctions.kt");
+        }
+
+        @Test
+        @TestMetadata("nothingTypedSuspendFunction_1_3.kt")
+        public void testNothingTypedSuspendFunction_1_3() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/nothingTypedSuspendFunction_1_3.kt");
+        }
+
+        @Test
+        @TestMetadata("recursive.kt")
+        public void testRecursive() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/recursive.kt");
+        }
+
+        @Test
+        @TestMetadata("tryCatch.kt")
+        public void testTryCatch() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/tryCatch.kt");
+        }
+
+        @Test
+        @TestMetadata("valid.kt")
+        public void testValid() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/valid.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/delegateInference")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DelegateInference {
+      @Test
+      @TestMetadata("ifWithCallableReferenceInLazy.kt")
+      public void testIfWithCallableReferenceInLazy() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/delegateInference/ifWithCallableReferenceInLazy.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveGetValueWithWholeDelegate.kt")
+      public void testResolveGetValueWithWholeDelegate() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/delegateInference/resolveGetValueWithWholeDelegate.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/deprecated")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Deprecated {
+      @Test
+      @TestMetadata("noDeprecationOnReadBytes.kt")
+      public void testNoDeprecationOnReadBytes() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/deprecated/noDeprecationOnReadBytes.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DuplicateJvmSignature {
+      @Test
+      @TestMetadata("delegatedProperty.kt")
+      public void testDelegatedProperty() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/delegatedProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("jvmNames.kt")
+      public void testJvmNames() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/jvmNames.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/statics")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Statics {
+        @Test
+        @TestMetadata("kotlinMembersVsJavaNonVisibleStatics.kt")
+        public void testKotlinMembersVsJavaNonVisibleStatics() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/statics/kotlinMembersVsJavaNonVisibleStatics.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/experimental")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Experimental {
+      @Test
+      @TestMetadata("bodyUsages.kt")
+      public void testBodyUsages() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/bodyUsages.kt");
+      }
+
+      @Test
+      @TestMetadata("bodyUsagesAndInline.kt")
+      public void testBodyUsagesAndInline() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/bodyUsagesAndInline.kt");
+      }
+
+      @Test
+      @TestMetadata("classMembers.kt")
+      public void testClassMembers() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/classMembers.kt");
+      }
+
+      @Test
+      @TestMetadata("classMembersOverlyExperimental.kt")
+      public void testClassMembersOverlyExperimental() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/classMembersOverlyExperimental.kt");
+      }
+
+      @Test
+      @TestMetadata("constVal.kt")
+      public void testConstVal() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/constVal.kt");
+      }
+
+      @Test
+      @TestMetadata("deeplyNestedClass.kt")
+      public void testDeeplyNestedClass() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/deeplyNestedClass.kt");
+      }
+
+      @Test
+      @TestMetadata("delegatedConstructorCall.kt")
+      public void testDelegatedConstructorCall() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/delegatedConstructorCall.kt");
+      }
+
+      @Test
+      @TestMetadata("experimentalAfterRelease.kt")
+      public void testExperimentalAfterRelease() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalAfterRelease.kt");
+      }
+
+      @Test
+      @TestMetadata("experimentalAnnotationOnConstructorProperty.kt")
+      public void testExperimentalAnnotationOnConstructorProperty() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalAnnotationOnConstructorProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("fileOptInSuppressesOverride.kt")
+      public void testFileOptInSuppressesOverride() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/fileOptInSuppressesOverride.kt");
+      }
+
+      @Test
+      @TestMetadata("fullFqNameUsage.kt")
+      public void testFullFqNameUsage() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/fullFqNameUsage.kt");
+      }
+
+      @Test
+      @TestMetadata("importStatement.kt")
+      public void testImportStatement() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement.kt");
+      }
+
+      @Test
+      @TestMetadata("importStatement2.kt")
+      public void testImportStatement2() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.kt");
+      }
+
+      @Test
+      @TestMetadata("incorrectUseExperimental.kt")
+      public void testIncorrectUseExperimental() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/incorrectUseExperimental.kt");
+      }
+
+      @Test
+      @TestMetadata("noRetentionAfter.kt")
+      public void testNoRetentionAfter() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/noRetentionAfter.kt");
+      }
+
+      @Test
+      @TestMetadata("override.kt")
+      public void testOverride() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/override.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideDifferentExperimentalities.kt")
+      public void testOverrideDifferentExperimentalities() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/overrideDifferentExperimentalities.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideInAnonymousObject.kt")
+      public void testOverrideInAnonymousObject() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/overrideInAnonymousObject.kt");
+      }
+
+      @Test
+      @TestMetadata("overrideInPrimaryConstructor.kt")
+      public void testOverrideInPrimaryConstructor() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/overrideInPrimaryConstructor.kt");
+      }
+
+      @Test
+      @TestMetadata("topLevel.kt")
+      public void testTopLevel() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/topLevel.kt");
+      }
+
+      @Test
+      @TestMetadata("useExperimentalOnFile.kt")
+      public void testUseExperimentalOnFile() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnFile.kt");
+      }
+
+      @Test
+      @TestMetadata("useExperimentalOnFileWithVeryExperimentalMarker.kt")
+      public void testUseExperimentalOnFileWithVeryExperimentalMarker() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnFileWithVeryExperimentalMarker.kt");
+      }
+
+      @Test
+      @TestMetadata("useExperimentalOnStatement.kt")
+      public void testUseExperimentalOnStatement() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnStatement.kt");
+      }
+
+      @Test
+      @TestMetadata("useExperimentalOnWholeModule.kt")
+      public void testUseExperimentalOnWholeModule() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnWholeModule.kt");
+      }
+
+      @Test
+      @TestMetadata("useExperimentalTargets.kt")
+      public void testUseExperimentalTargets() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalTargets.kt");
+      }
+
+      @Test
+      @TestMetadata("useExperimentalWithSeveralAnnotations.kt")
+      public void testUseExperimentalWithSeveralAnnotations() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalWithSeveralAnnotations.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/factoryPattern")
+    @TestDataPath("$PROJECT_ROOT")
+    public class FactoryPattern {
+      @Test
+      @TestMetadata("independentResolutionInLambda.kt")
+      public void testIndependentResolutionInLambda() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/factoryPattern/independentResolutionInLambda.kt");
+      }
+
+      @Test
+      @TestMetadata("multipleOverloads_1.kt")
+      public void testMultipleOverloads_1() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_1.kt");
+      }
+
+      @Test
+      @TestMetadata("multipleOverloads_2.kt")
+      public void testMultipleOverloads_2() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_2.kt");
+      }
+
+      @Test
+      @TestMetadata("multipleOverloads_3.kt")
+      public void testMultipleOverloads_3() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_3.kt");
+      }
+
+      @Test
+      @TestMetadata("referenceWithTheSameNameAsContainingProperty.kt")
+      public void testReferenceWithTheSameNameAsContainingProperty() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/factoryPattern/referenceWithTheSameNameAsContainingProperty.kt");
+      }
+
+      @Test
+      @TestMetadata("resolutionInOldInference.kt")
+      public void testResolutionInOldInference() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/factoryPattern/resolutionInOldInference.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ForInArrayLoop {
+      @Test
+      @TestMetadata("capturedRangeVariableAssignmentBefore13.kt")
+      public void testCapturedRangeVariableAssignmentBefore13() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/capturedRangeVariableAssignmentBefore13.kt");
+      }
+
+      @Test
+      @TestMetadata("forInFieldUpdatedInLoopBodyBefore13.kt")
+      public void testForInFieldUpdatedInLoopBodyBefore13() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/forInFieldUpdatedInLoopBodyBefore13.kt");
+      }
+
+      @Test
+      @TestMetadata("rangeLocalDelegatedPropertyAssignmentBefore13.kt")
+      public void testRangeLocalDelegatedPropertyAssignmentBefore13() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeLocalDelegatedPropertyAssignmentBefore13.kt");
+      }
+
+      @Test
+      @TestMetadata("rangeVariableAssignment13.kt")
+      public void testRangeVariableAssignment13() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignment13.kt");
+      }
+
+      @Test
+      @TestMetadata("rangeVariableAssignmentBefore13.kt")
+      public void testRangeVariableAssignmentBefore13() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignmentBefore13.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inference")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Inference {
+      @Test
+      @TestMetadata("expectedSetForLambdaParameter.kt")
+      public void testExpectedSetForLambdaParameter() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/expectedSetForLambdaParameter.kt");
+      }
+
+      @Test
+      @TestMetadata("expectedSetForLambdaParameter2.kt")
+      public void testExpectedSetForLambdaParameter2() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/expectedSetForLambdaParameter2.kt");
+      }
+
+      @Test
+      @TestMetadata("integerLiterals.kt")
+      public void testIntegerLiterals() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/integerLiterals.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectDfiTypesBeforeCapturing.kt")
+      public void testIntersectDfiTypesBeforeCapturing() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/intersectDfiTypesBeforeCapturing.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectionInputType.kt")
+      public void testIntersectionInputType() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/intersectionInputType.kt");
+      }
+
+      @Test
+      @TestMetadata("kt12008.kt")
+      public void testKt12008() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt12008.kt");
+      }
+
+      @Test
+      @TestMetadata("kt27772.kt")
+      public void testKt27772() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt27772.kt");
+      }
+
+      @Test
+      @TestMetadata("kt30292.kt")
+      public void testKt30292() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt30292.kt");
+      }
+
+      @Test
+      @TestMetadata("kt32345.kt")
+      public void testKt32345() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt32345.kt");
+      }
+
+      @Test
+      @TestMetadata("kt35847.kt")
+      public void testKt35847() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt35847.kt");
+      }
+
+      @Test
+      @TestMetadata("kt36249.kt")
+      public void testKt36249() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt36249.kt");
+      }
+
+      @Test
+      @TestMetadata("kt37627.kt")
+      public void testKt37627() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt37627.kt");
+      }
+
+      @Test
+      @TestMetadata("kt38143.kt")
+      public void testKt38143() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt38143.kt");
+      }
+
+      @Test
+      @TestMetadata("kt38737.kt")
+      public void testKt38737() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt38737.kt");
+      }
+
+      @Test
+      @TestMetadata("kt38801.kt")
+      public void testKt38801() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/kt38801.kt");
+      }
+
+      @Test
+      @TestMetadata("mapNotNullWithElvis.kt")
+      public void testMapNotNullWithElvis() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/mapNotNullWithElvis.kt");
+      }
+
+      @Test
+      @TestMetadata("plusAssignOnArrayList.kt")
+      public void testPlusAssignOnArrayList() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/plusAssignOnArrayList.kt");
+      }
+
+      @Test
+      @TestMetadata("recursiveFlexibleAssertions.kt")
+      public void testRecursiveFlexibleAssertions() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inference/recursiveFlexibleAssertions.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AnnotationsForResolve {
+        @Test
+        @TestMetadata("checkLowPriorityIsResolvedSuccessfully.kt")
+        public void testCheckLowPriorityIsResolvedSuccessfully() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/checkLowPriorityIsResolvedSuccessfully.kt");
+        }
+
+        @Test
+        @TestMetadata("exactAnnotation.kt")
+        public void testExactAnnotation() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("internalAnnotationsOnTypes.kt")
+        public void testInternalAnnotationsOnTypes() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/internalAnnotationsOnTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("kt35210.kt")
+        public void testKt35210() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt35210.kt");
+        }
+
+        @Test
+        @TestMetadata("lowPriorityTopLevelValAndObject.kt")
+        public void testLowPriorityTopLevelValAndObject() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/lowPriorityTopLevelValAndObject.kt");
+        }
+
+        @Test
+        @TestMetadata("moreOnlyInputTypes.kt")
+        public void testMoreOnlyInputTypes() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/moreOnlyInputTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInputTypeAndJava.kt")
+        public void testOnlyInputTypeAndJava() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeAndJava.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInputTypeRecursiveBoundAndProjections.kt")
+        public void testOnlyInputTypeRecursiveBoundAndProjections() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeRecursiveBoundAndProjections.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInputTypesAndClassLiterals.kt")
+        public void testOnlyInputTypesAndClassLiterals() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndClassLiterals.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInputTypesAnnotationWithPlatformTypes.kt")
+        public void testOnlyInputTypesAnnotationWithPlatformTypes() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAnnotationWithPlatformTypes.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInputTypesUpperBound.kt")
+        public void testOnlyInputTypesUpperBound() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesUpperBound.kt");
+        }
+
+        @Test
+        @TestMetadata("onlyInputTypesWithVarargs.kt")
+        public void testOnlyInputTypesWithVarargs() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesWithVarargs.kt");
+        }
+
+        @Test
+        @TestMetadata("propagationOfNoInferAnnotation.kt")
+        public void testPropagationOfNoInferAnnotation() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/propagationOfNoInferAnnotation.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inference/completion")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Completion {
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis")
+        @TestDataPath("$PROJECT_ROOT")
+        public class PostponedArgumentsAnalysis {
+          @Test
+          @TestMetadata("complexInterdependentInputOutputTypes.kt")
+          public void testComplexInterdependentInputOutputTypes() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/complexInterdependentInputOutputTypes.kt");
+          }
+
+          @Test
+          @TestMetadata("deepLambdas.kt")
+          public void testDeepLambdas() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/deepLambdas.kt");
+          }
+
+          @Test
+          @TestMetadata("fixIndependentVariables.kt")
+          public void testFixIndependentVariables() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixIndependentVariables.kt");
+          }
+
+          @Test
+          @TestMetadata("fixInputTypeToMoreSpecificType.kt")
+          public void testFixInputTypeToMoreSpecificType() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixInputTypeToMoreSpecificType.kt");
+          }
+
+          @Test
+          @TestMetadata("fixReceiverToMoreSpecificType.kt")
+          public void testFixReceiverToMoreSpecificType() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixReceiverToMoreSpecificType.kt");
+          }
+
+          @Test
+          @TestMetadata("kt38799.kt")
+          public void testKt38799() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/kt38799.kt");
+          }
+
+          @Test
+          @TestMetadata("manyArguments.kt")
+          public void testManyArguments() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/manyArguments.kt");
+          }
+
+          @Test
+          @TestMetadata("moreSpecificOutputType.kt")
+          public void testMoreSpecificOutputType() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/moreSpecificOutputType.kt");
+          }
+
+          @Test
+          @TestMetadata("rerunStagesAfterFixationInFullMode.kt")
+          public void testRerunStagesAfterFixationInFullMode() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/rerunStagesAfterFixationInFullMode.kt");
+          }
+
+          @Test
+          @TestMetadata("rerunStagesAfterFixationInPartialMode.kt")
+          public void testRerunStagesAfterFixationInPartialMode() {
+            runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/rerunStagesAfterFixationInPartialMode.kt");
+          }
+
+          @Nested
+          @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance")
+          @TestDataPath("$PROJECT_ROOT")
+          public class Performance {
+            @Test
+            @TestMetadata("reuseBuiltFunctionalTypesForIdLambdas.kt")
+            public void testReuseBuiltFunctionalTypesForIdLambdas() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForIdLambdas.kt");
+            }
+
+            @Test
+            @TestMetadata("reuseBuiltFunctionalTypesForLambdas.kt")
+            public void testReuseBuiltFunctionalTypesForLambdas() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForLambdas.kt");
+            }
+
+            @Test
+            @TestMetadata("reuseBuiltFunctionalTypesForPairOfLambdas.kt")
+            public void testReuseBuiltFunctionalTypesForPairOfLambdas() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairOfLambdas.kt");
+            }
+
+            @Test
+            @TestMetadata("reuseBuiltFunctionalTypesForPairsOfDeepLambdas.kt")
+            public void testReuseBuiltFunctionalTypesForPairsOfDeepLambdas() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfDeepLambdas.kt");
+            }
+
+            @Test
+            @TestMetadata("reuseBuiltFunctionalTypesForPairsOfDeepMixedLambdas.kt")
+            public void testReuseBuiltFunctionalTypesForPairsOfDeepMixedLambdas() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfDeepMixedLambdas.kt");
+            }
+
+            @Test
+            @TestMetadata("reuseBuiltFunctionalTypesForPairsOfIdLambdas.kt")
+            public void testReuseBuiltFunctionalTypesForPairsOfIdLambdas() {
+              runTest("compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfIdLambdas.kt");
+            }
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inference/delegates")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Delegates {
+        @Test
+        @TestMetadata("kt31219.kt")
+        public void testKt31219() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt31219.kt");
+        }
+
+        @Test
+        @TestMetadata("kt31679.kt")
+        public void testKt31679() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt31679.kt");
+        }
+
+        @Test
+        @TestMetadata("kt32249.kt")
+        public void testKt32249() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt32249.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inference/nothingType")
+      @TestDataPath("$PROJECT_ROOT")
+      public class NothingType {
+        @Test
+        @TestMetadata("dontInferToNullableNothingInDelegates.kt")
+        public void testDontInferToNullableNothingInDelegates() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontInferToNullableNothingInDelegates.kt");
+        }
+
+        @Test
+        @TestMetadata("dontSpreadWarningToNotReturningNothingSubResolvedAtoms.kt")
+        public void testDontSpreadWarningToNotReturningNothingSubResolvedAtoms() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontSpreadWarningToNotReturningNothingSubResolvedAtoms.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inference/performance")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Performance {
+        @Test
+        @TestMetadata("kt41644.kt")
+        public void testKt41644() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41644.kt");
+        }
+
+        @Test
+        @TestMetadata("kt41741.kt")
+        public void testKt41741() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41741.kt");
+        }
+
+        @Test
+        @TestMetadata("kt42195.kt")
+        public void testKt42195() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt42195.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/inline")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Inline {
+      @Test
+      @TestMetadata("synchronizedOnInline.kt")
+      public void testSynchronizedOnInline() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/inline/synchronizedOnInline.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/java")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Java {
+      @Test
+      @TestMetadata("assertThatOnMap.kt")
+      public void testAssertThatOnMap() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/java/assertThatOnMap.kt");
+      }
+
+      @Test
+      @TestMetadata("functionN.kt")
+      public void testFunctionN() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/java/functionN.kt");
+      }
+
+      @Test
+      @TestMetadata("intersectFlexibleAndMutable.kt")
+      public void testIntersectFlexibleAndMutable() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/java/intersectFlexibleAndMutable.kt");
+      }
+
+      @Test
+      @TestMetadata("patternCompileCallableReference.kt")
+      public void testPatternCompileCallableReference() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/java/patternCompileCallableReference.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/kt7585")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Kt7585 {
+      @Test
+      @TestMetadata("delegate.kt")
+      public void testDelegate() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/kt7585/delegate.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/multiplatform")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Multiplatform {
+      @Test
+      @TestMetadata("collections.kt")
+      public void testCollections() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/multiplatform/collections.kt");
+      }
+
+      @Test
+      @TestMetadata("jvmOverloads.kt")
+      public void testJvmOverloads() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/multiplatform/jvmOverloads.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/native")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Native {
+      @Test
+      @TestMetadata("noBody.kt")
+      public void testNoBody() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/native/noBody.kt");
+      }
+
+      @Test
+      @TestMetadata("override.kt")
+      public void testOverride() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/native/override.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/pcla")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Pcla {
+      @Test
+      @TestMetadata("buildListToUpperBoundInLazy.kt")
+      public void testBuildListToUpperBoundInLazy() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazy.kt");
+      }
+
+      @Test
+      @TestMetadata("buildListToUpperBoundInLazyForbidden.kt")
+      public void testBuildListToUpperBoundInLazyForbidden() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazyForbidden.kt");
+      }
+
+      @Test
+      @TestMetadata("completeIrrelevantCalls.kt")
+      public void testCompleteIrrelevantCalls() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/completeIrrelevantCalls.kt");
+      }
+
+      @Test
+      @TestMetadata("inconsistentTypeInference.kt")
+      public void testInconsistentTypeInference() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.kt");
+      }
+
+      @Test
+      @TestMetadata("inconsistentTypeInference2.kt")
+      public void testInconsistentTypeInference2() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.kt");
+      }
+
+      @Test
+      @TestMetadata("inconsistentTypeInference_noReporting.kt")
+      public void testInconsistentTypeInference_noReporting() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference_noReporting.kt");
+      }
+
+      @Test
+      @TestMetadata("incorrectCalls.kt")
+      public void testIncorrectCalls() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/incorrectCalls.kt");
+      }
+
+      @Test
+      @TestMetadata("incorrectCallsWithRestrictions.kt")
+      public void testIncorrectCallsWithRestrictions() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/incorrectCallsWithRestrictions.kt");
+      }
+
+      @Test
+      @TestMetadata("inferenceFromLambdaReturnStatement.kt")
+      public void testInferenceFromLambdaReturnStatement() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/inferenceFromLambdaReturnStatement.kt");
+      }
+
+      @Test
+      @TestMetadata("inferenceFromLambdaReturnType.kt")
+      public void testInferenceFromLambdaReturnType() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/inferenceFromLambdaReturnType.kt");
+      }
+
+      @Test
+      @TestMetadata("k2StubTypeLeak.kt")
+      public void testK2StubTypeLeak() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/k2StubTypeLeak.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveUsualCallWithBuilderInference.kt")
+      public void testResolveUsualCallWithBuilderInference() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInference.kt");
+      }
+
+      @Test
+      @TestMetadata("resolveUsualCallWithBuilderInferenceWithRestrictions.kt")
+      public void testResolveUsualCallWithBuilderInferenceWithRestrictions() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInferenceWithRestrictions.kt");
+      }
+
+      @Test
+      @TestMetadata("useInferenceInformationFromExtension.kt")
+      public void testUseInferenceInformationFromExtension() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/useInferenceInformationFromExtension.kt");
+      }
+
+      @Test
+      @TestMetadata("useInferenceInformationFromExtensionWithRestrictions.kt")
+      public void testUseInferenceInformationFromExtensionWithRestrictions() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/pcla/useInferenceInformationFromExtensionWithRestrictions.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection")
+    @TestDataPath("$PROJECT_ROOT")
+    public class PurelyImplementedCollection {
+      @Test
+      @TestMetadata("wrongTypeParametersCount.kt")
+      public void testWrongTypeParametersCount() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/wrongTypeParametersCount.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/reflection")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Reflection {
+      @Test
+      @TestMetadata("classArrayInAnnotation.kt")
+      public void testClassArrayInAnnotation() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/reflection/classArrayInAnnotation.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/regression")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Regression {
+      @Test
+      @TestMetadata("ea63992.kt")
+      public void testEa63992() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/ea63992.kt");
+      }
+
+      @Test
+      @TestMetadata("kt26806.kt")
+      public void testKt26806() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.kt");
+      }
+
+      @Test
+      @TestMetadata("kt37554.kt")
+      public void testKt37554() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt37554.kt");
+      }
+
+      @Test
+      @TestMetadata("kt37706.kt")
+      public void testKt37706() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt37706.kt");
+      }
+
+      @Test
+      @TestMetadata("kt37735.kt")
+      public void testKt37735() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt37735.kt");
+      }
+
+      @Test
+      @TestMetadata("kt-37497.kt")
+      public void testKt_37497() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/regression/kt-37497.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/reified")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Reified {
+      @Test
+      @TestMetadata("nonCallableReiefied.kt")
+      public void testNonCallableReiefied() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/reified/nonCallableReiefied.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/resolve")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Resolve {
+      @Test
+      @TestMetadata("javaPackageMembers.kt")
+      public void testJavaPackageMembers() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/javaPackageMembers.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10103.kt")
+      public void testKt10103() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/kt10103.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10732a.kt")
+      public void testKt10732a() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/kt10732a.kt");
+      }
+
+      @Test
+      @TestMetadata("samConstructorVsFun.kt")
+      public void testSamConstructorVsFun() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/samConstructorVsFun.kt");
+      }
+
+      @Test
+      @TestMetadata("sameNameClassesFromSupertypes.kt")
+      public void testSameNameClassesFromSupertypes() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/sameNameClassesFromSupertypes.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AmbiguousTypeReferences {
+        @Test
+        @TestMetadata("callableReferenceCase.kt")
+        public void testCallableReferenceCase() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/callableReferenceCase.kt");
+        }
+
+        @Test
+        @TestMetadata("callableReferenceUnboundCase.kt")
+        public void testCallableReferenceUnboundCase() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/callableReferenceUnboundCase.kt");
+        }
+
+        @Test
+        @TestMetadata("classLiteralCase.kt")
+        public void testClassLiteralCase() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/classLiteralCase.kt");
+        }
+
+        @Test
+        @TestMetadata("companionVsStaticScope.kt")
+        public void testCompanionVsStaticScope() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/companionVsStaticScope.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorCase.kt")
+        public void testConstructorCase() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCase.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorVsCompanionMember.kt")
+        public void testConstructorVsCompanionMember() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsCompanionMember.kt");
+        }
+
+        @Test
+        @TestMetadata("constructorVsTopLevel.kt")
+        public void testConstructorVsTopLevel() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsTopLevel.kt");
+        }
+
+        @Test
+        @TestMetadata("qualifierEnumEntryOrCompanionMemberCase.kt")
+        public void testQualifierEnumEntryOrCompanionMemberCase() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase.kt");
+        }
+
+        @Test
+        @TestMetadata("qualifierStaticObjectOrCompanionMemberCase.kt")
+        public void testQualifierStaticObjectOrCompanionMemberCase() {
+          runTest("compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/smartcasts")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Smartcasts {
+      @Test
+      @TestMetadata("forEachSafe.kt")
+      public void testForEachSafe() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachSafe.kt");
+      }
+
+      @Test
+      @TestMetadata("kt10463.kt")
+      public void testKt10463() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/kt10463.kt");
+      }
+
+      @Test
+      @TestMetadata("lazyDeclaresAndModifies.kt")
+      public void testLazyDeclaresAndModifies() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/lazyDeclaresAndModifies.kt");
+      }
+
+      @Test
+      @TestMetadata("letStable.kt")
+      public void testLetStable() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/letStable.kt");
+      }
+
+      @Test
+      @TestMetadata("letUsesOwnReceiver.kt")
+      public void testLetUsesOwnReceiver() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/letUsesOwnReceiver.kt");
+      }
+
+      @Test
+      @TestMetadata("listOfGeneric.kt")
+      public void testListOfGeneric() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/listOfGeneric.kt");
+      }
+
+      @Test
+      @TestMetadata("whileLoopNotNull.kt")
+      public void testWhileLoopNotNull() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/smartcasts/whileLoopNotNull.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/streams")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Streams {
+      @Test
+      @TestMetadata("basic.kt")
+      public void testBasic() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/streams/basic.kt");
+      }
+
+      @Test
+      @TestMetadata("wrongNullability.kt")
+      public void testWrongNullability() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/streams/wrongNullability.kt");
+      }
+    }
+
     @Nested
     @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/tieredFailures")
     @TestDataPath("$PROJECT_ROOT")
     public class TieredFailures {
       @Nested
-      @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/tieredFailures/fail")
-      @TestDataPath("$PROJECT_ROOT")
-      public class Fail {
-        @Test
-        @TestMetadata("isBoxButLimitedToKlib.kt")
-        public void testIsBoxButLimitedToKlib() {
-          runTest("compiler/testData/diagnostics/testsWithStdLib/tieredFailures/fail/isBoxButLimitedToKlib.kt");
-        }
-      }
-
-      @Nested
       @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/tieredFailures/good")
       @TestDataPath("$PROJECT_ROOT")
       public class Good {
@@ -54,5 +21052,315 @@
         }
       }
     }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/trailingComma")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TrailingComma {
+      @Test
+      @TestMetadata("multiVariableDeclarationWithEnabledFeature.kt")
+      public void testMultiVariableDeclarationWithEnabledFeature() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/trailingComma/multiVariableDeclarationWithEnabledFeature.kt");
+      }
+
+      @Test
+      @TestMetadata("typeArgumentsWithEnabledFeature.kt")
+      public void testTypeArgumentsWithEnabledFeature() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/trailingComma/typeArgumentsWithEnabledFeature.kt");
+      }
+
+      @Test
+      @TestMetadata("typeParametersWithEnabledFeature.kt")
+      public void testTypeParametersWithEnabledFeature() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/trailingComma/typeParametersWithEnabledFeature.kt");
+      }
+
+      @Test
+      @TestMetadata("valueArgumentsWithEnabledFeature.kt")
+      public void testValueArgumentsWithEnabledFeature() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueArgumentsWithEnabledFeature.kt");
+      }
+
+      @Test
+      @TestMetadata("valueParametersWithEnabledFeature.kt")
+      public void testValueParametersWithEnabledFeature() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueParametersWithEnabledFeature.kt");
+      }
+
+      @Test
+      @TestMetadata("whenEntryWithEnabledFeature.kt")
+      public void testWhenEntryWithEnabledFeature() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/trailingComma/whenEntryWithEnabledFeature.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/tryCatch")
+    @TestDataPath("$PROJECT_ROOT")
+    public class TryCatch {
+      @Test
+      @TestMetadata("falseNegativeSmartcasts.kt")
+      public void testFalseNegativeSmartcasts() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/tryCatch/falseNegativeSmartcasts.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/typealias")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Typealias {
+      @Test
+      @TestMetadata("exceptionTypeAliases.kt")
+      public void testExceptionTypeAliases() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliases.kt");
+      }
+
+      @Test
+      @TestMetadata("hashMapTypeAlias.kt")
+      public void testHashMapTypeAlias() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/typealias/hashMapTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("nothingTypeAlias.kt")
+      public void testNothingTypeAlias() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/typealias/nothingTypeAlias.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasSamAdapterConstructors.kt")
+      public void testTypeAliasSamAdapterConstructors() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/typealias/typeAliasSamAdapterConstructors.kt");
+      }
+
+      @Test
+      @TestMetadata("typeAliasSamAdapterConstructors2.kt")
+      public void testTypeAliasSamAdapterConstructors2() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/typealias/typeAliasSamAdapterConstructors2.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/varargs")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Varargs {
+      @Test
+      @TestMetadata("kt4172j.kt")
+      public void testKt4172j() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/varargs/kt4172j.kt");
+      }
+
+      @Test
+      @TestMetadata("kt5534.kt")
+      public void testKt5534() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/varargs/kt5534.kt");
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithStdLib/when")
+    @TestDataPath("$PROJECT_ROOT")
+    public class When {
+      @Test
+      @TestMetadata("kt10807.kt")
+      public void testKt10807() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/when/kt10807.kt");
+      }
+
+      @Test
+      @TestMetadata("noTypeArgumentsInConstructor.kt")
+      public void testNoTypeArgumentsInConstructor() {
+        runTest("compiler/testData/diagnostics/testsWithStdLib/when/noTypeArgumentsInConstructor.kt");
+      }
+    }
+  }
+
+  @Nested
+  @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend")
+  @TestDataPath("$PROJECT_ROOT")
+  public class TestsWithJvmBackend {
+    @Test
+    @TestMetadata("kt57104.kt")
+    public void testKt57104() {
+      runTest("compiler/testData/diagnostics/testsWithJvmBackend/kt57104.kt");
+    }
+
+    @Test
+    @TestMetadata("kt57104_2.kt")
+    public void testKt57104_2() {
+      runTest("compiler/testData/diagnostics/testsWithJvmBackend/kt57104_2.kt");
+    }
+
+    @Test
+    @TestMetadata("noWarningInLV1_5.kt")
+    public void testNoWarningInLV1_5() {
+      runTest("compiler/testData/diagnostics/testsWithJvmBackend/noWarningInLV1_5.kt");
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature")
+    @TestDataPath("$PROJECT_ROOT")
+    public class DuplicateJvmSignature {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides")
+      @TestDataPath("$PROJECT_ROOT")
+      public class AccidentalOverrides {
+        @Test
+        @TestMetadata("privateClassFunctionOverriddenByProperty.kt")
+        public void testPrivateClassFunctionOverriddenByProperty() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/privateClassFunctionOverriddenByProperty.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns")
+      @TestDataPath("$PROJECT_ROOT")
+      public class FinalMembersFromBuiltIns {
+        @Test
+        @TestMetadata("enumMembers.kt")
+        public void testEnumMembers() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/enumMembers.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty")
+      @TestDataPath("$PROJECT_ROOT")
+      public class FunctionAndProperty {
+        @Test
+        @TestMetadata("privateClassPropertyNoClash.kt")
+        public void testPrivateClassPropertyNoClash() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/privateClassPropertyNoClash.kt");
+        }
+
+        @Test
+        @TestMetadata("topLevelDifferentFiles.kt")
+        public void testTopLevelDifferentFiles() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevelDifferentFiles.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop")
+      @TestDataPath("$PROJECT_ROOT")
+      public class JavaInterop {
+        @Test
+        @TestMetadata("charAtAndOverload.kt")
+        public void testCharAtAndOverload() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.kt");
+        }
+
+        @Test
+        @TestMetadata("charAtAndOverloadWithAbstractGet.kt")
+        public void testCharAtAndOverloadWithAbstractGet() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGet.kt");
+        }
+
+        @Test
+        @TestMetadata("charAtAndOverloadWithAbstractGetAndProxy.kt")
+        public void testCharAtAndOverloadWithAbstractGetAndProxy() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetAndProxy.kt");
+        }
+
+        @Test
+        @TestMetadata("charAtAndOverloadWithAbstractGetOpenCharAt.kt")
+        public void testCharAtAndOverloadWithAbstractGetOpenCharAt() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetOpenCharAt.kt");
+        }
+
+        @Test
+        @TestMetadata("charAtAndOverloadWithFinalGet.kt")
+        public void testCharAtAndOverloadWithFinalGet() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithFinalGet.kt");
+        }
+
+        @Test
+        @TestMetadata("charAtFinalAndOverload.kt")
+        public void testCharAtFinalAndOverload() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtFinalAndOverload.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritFromJavaCollectionSubclassWithContainsOverload.kt")
+        public void testInheritFromJavaCollectionSubclassWithContainsOverload() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/inheritFromJavaCollectionSubclassWithContainsOverload.kt");
+        }
+
+        @Test
+        @TestMetadata("kjkPropertyAndExtensionProperty.kt")
+        public void testKjkPropertyAndExtensionProperty() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/kjkPropertyAndExtensionProperty.kt");
+        }
+
+        @Test
+        @TestMetadata("overridesBuiltinNoMagic.kt")
+        public void testOverridesBuiltinNoMagic() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/overridesBuiltinNoMagic.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames")
+      @TestDataPath("$PROJECT_ROOT")
+      public class SpecialNames {
+        @Test
+        @TestMetadata("classObject.kt")
+        public void testClassObject() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObject.kt");
+        }
+
+        @Test
+        @TestMetadata("delegationBy.kt")
+        public void testDelegationBy() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/delegationBy.kt");
+        }
+
+        @Test
+        @TestMetadata("innerClassField.kt")
+        public void testInnerClassField() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/innerClassField.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyMetadataCache.kt")
+        public void testPropertyMetadataCache() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/propertyMetadataCache.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Statics {
+        @Test
+        @TestMetadata("kotlinClassImplementsJavaInterface.kt")
+        public void testKotlinClassImplementsJavaInterface() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassImplementsJavaInterface.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinClassImplementsJavaInterfaceExtendsJavaInteface.kt")
+        public void testKotlinClassImplementsJavaInterfaceExtendsJavaInteface() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassImplementsJavaInterfaceExtendsJavaInteface.kt");
+        }
+
+        @Test
+        @TestMetadata("kotlinMembersVsJavaNonVisibleStatics.kt")
+        public void testKotlinMembersVsJavaNonVisibleStatics() {
+          runTest("compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinMembersVsJavaNonVisibleStatics.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/testsWithJvmBackend/valueClasses")
+    @TestDataPath("$PROJECT_ROOT")
+    public class ValueClasses {
+      @Test
+      @TestMetadata("cloneable.kt")
+      public void testCloneable() {
+        runTest("compiler/testData/diagnostics/testsWithJvmBackend/valueClasses/cloneable.kt");
+      }
+    }
   }
 }
diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/TieredFir2IrJvmLightTreeTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/TieredFir2IrJvmLightTreeTestGenerated.java
index 9c0066a..6619153 100644
--- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/TieredFir2IrJvmLightTreeTestGenerated.java
+++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/ir/TieredFir2IrJvmLightTreeTestGenerated.java
@@ -19,6 +19,772 @@
 @SuppressWarnings("all")
 public class TieredFir2IrJvmLightTreeTestGenerated extends AbstractTieredFir2IrJvmLightTreeTest {
   @Nested
+  @TestMetadata("compiler/testData/diagnostics/tests")
+  @TestDataPath("$PROJECT_ROOT")
+  public class Tests {
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/enum")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Enum {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/enum/entries")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Entries {
+        @Test
+        @TestMetadata("entriesUnsupported.kt")
+        public void testEntriesUnsupported() {
+          runTest("compiler/testData/diagnostics/tests/enum/entries/entriesUnsupported.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/modifiers")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Modifiers {
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/modifiers/const")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Const {
+        @Test
+        @TestMetadata("kotlinJavaCycle.kt")
+        public void testKotlinJavaCycle() {
+          runTest("compiler/testData/diagnostics/tests/modifiers/const/kotlinJavaCycle.kt");
+        }
+      }
+    }
+
+    @Nested
+    @TestMetadata("compiler/testData/diagnostics/tests/multiplatform")
+    @TestDataPath("$PROJECT_ROOT")
+    public class Multiplatform {
+      @Test
+      @TestMetadata("actualTypealiasCycle.kt")
+      public void testActualTypealiasCycle() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.kt");
+      }
+
+      @Test
+      @TestMetadata("ambiguousActualsJavaPrimitiveIntTypeVsIntegerObject.kt")
+      public void testAmbiguousActualsJavaPrimitiveIntTypeVsIntegerObject() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/ambiguousActualsJavaPrimitiveIntTypeVsIntegerObject.kt");
+      }
+
+      @Test
+      @TestMetadata("annotationArgArrayVsVararg.kt")
+      public void testAnnotationArgArrayVsVararg() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.kt");
+      }
+
+      @Test
+      @TestMetadata("checkNoActualForExpectInLastModule.kt")
+      public void testCheckNoActualForExpectInLastModule() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.kt");
+      }
+
+      @Test
+      @TestMetadata("expectActualInTheSameModule.kt")
+      public void testExpectActualInTheSameModule() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.kt");
+      }
+
+      @Test
+      @TestMetadata("expectActualInTheSameModuleDifferentFiles.kt")
+      public void testExpectActualInTheSameModuleDifferentFiles() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.kt");
+      }
+
+      @Test
+      @TestMetadata("expectInterfaceApplicability.kt")
+      public void testExpectInterfaceApplicability() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.kt");
+      }
+
+      @Test
+      @TestMetadata("expectOptInAnnotation.kt")
+      public void testExpectOptInAnnotation() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.kt");
+      }
+
+      @Test
+      @TestMetadata("incompatibles.kt")
+      public void testIncompatibles() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/incompatibles.kt");
+      }
+
+      @Test
+      @TestMetadata("kt54827.kt")
+      public void testKt54827() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/kt54827.kt");
+      }
+
+      @Test
+      @TestMetadata("missingActual.kt")
+      public void testMissingActual() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/missingActual.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassViaActualTypealiasIncompatibilities.kt")
+      public void testNestedClassViaActualTypealiasIncompatibilities() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.kt");
+      }
+
+      @Test
+      @TestMetadata("nestedClassViaActualTypealiasWithTypeParam.kt")
+      public void testNestedClassViaActualTypealiasWithTypeParam() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.kt");
+      }
+
+      @Test
+      @TestMetadata("noOverrideClashWithSignatureInMppCommon.kt")
+      public void testNoOverrideClashWithSignatureInMppCommon() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/noOverrideClashWithSignatureInMppCommon.kt");
+      }
+
+      @Test
+      @TestMetadata("optionalExpectationDiagnostics.kt")
+      public void testOptionalExpectationDiagnostics() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/optionalExpectationDiagnostics.kt");
+      }
+
+      @Test
+      @TestMetadata("platformRedeclarationOfExpect.kt")
+      public void testPlatformRedeclarationOfExpect() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.kt");
+      }
+
+      @Test
+      @TestMetadata("returnTypeVsGenericsUpperBoundIncompatibility.kt")
+      public void testReturnTypeVsGenericsUpperBoundIncompatibility() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.kt");
+      }
+
+      @Test
+      @TestMetadata("varSetterVisibility.kt")
+      public void testVarSetterVisibility() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.kt");
+      }
+
+      @Test
+      @TestMetadata("widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.kt")
+      public void testWiderVisibility_expectIsEffectivelyFinal_oldLanguageVersion() {
+        runTest("compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.kt");
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ActualAnnotationsNotMatchExpect {
+        @Test
+        @TestMetadata("actualInnerClassMissingMember.kt")
+        public void testActualInnerClassMissingMember() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.kt");
+        }
+
+        @Test
+        @TestMetadata("actualizePropertyByJavaField_unsupportedCase.kt")
+        public void testActualizePropertyByJavaField_unsupportedCase() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.kt");
+        }
+
+        @Test
+        @TestMetadata("classScopeViaTypealiasIncompatible.kt")
+        public void testClassScopeViaTypealiasIncompatible() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.kt");
+        }
+
+        @Test
+        @TestMetadata("enumEntries.kt")
+        public void testEnumEntries() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.kt");
+        }
+
+        @Test
+        @TestMetadata("typeParameters.kt")
+        public void testTypeParameters() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("typeUsage.kt")
+        public void testTypeUsage() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.kt");
+        }
+
+        @Test
+        @TestMetadata("typeUsageWithUnresolvedReference.kt")
+        public void testTypeUsageWithUnresolvedReference() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.kt");
+        }
+
+        @Test
+        @TestMetadata("valueParameters.kt")
+        public void testValueParameters() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.kt");
+        }
+
+        @Test
+        @TestMetadata("withOtherIncomatibilities.kt")
+        public void testWithOtherIncomatibilities() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/complexMatchings")
+      @TestDataPath("$PROJECT_ROOT")
+      public class ComplexMatchings {
+        @Test
+        @TestMetadata("expectCtorlessFinalToActualObject.kt")
+        public void testExpectCtorlessFinalToActualObject() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.kt");
+        }
+
+        @Test
+        @TestMetadata("expectCtorlessFinalToActualObjectViaTypealias.kt")
+        public void testExpectCtorlessFinalToActualObjectViaTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/defaultArguments")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DefaultArguments {
+        @Test
+        @TestMetadata("annotations.kt")
+        public void testAnnotations() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotations.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationsViaActualTypeAlias.kt")
+        public void testAnnotationsViaActualTypeAlias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.kt");
+        }
+
+        @Test
+        @TestMetadata("annotationsViaActualTypeAliasExpectEnumArg.kt")
+        public void testAnnotationsViaActualTypeAliasExpectEnumArg() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.kt");
+        }
+
+        @Test
+        @TestMetadata("methodDefaultArgsViaActualTypealias.kt")
+        public void testMethodDefaultArgsViaActualTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride")
+        @TestDataPath("$PROJECT_ROOT")
+        public class MethodDefaultArgsViaActualFakeOverride {
+          @Test
+          @TestMetadata("delegation.kt")
+          public void testDelegation() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.kt");
+          }
+
+          @Test
+          @TestMetadata("delegation2.kt")
+          public void testDelegation2() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.kt");
+          }
+
+          @Test
+          @TestMetadata("intersectionOverride.kt")
+          public void testIntersectionOverride() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.kt");
+          }
+
+          @Test
+          @TestMetadata("nestedClass.kt")
+          public void testNestedClass() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.kt");
+          }
+
+          @Test
+          @TestMetadata("simple.kt")
+          public void testSimple() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.kt");
+          }
+
+          @Test
+          @TestMetadata("simpleIncompatible.kt")
+          public void testSimpleIncompatible() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.kt");
+          }
+
+          @Test
+          @TestMetadata("substitutionOverride.kt")
+          public void testSubstitutionOverride() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization")
+      @TestDataPath("$PROJECT_ROOT")
+      public class DirectJavaActualization {
+        @Test
+        @TestMetadata("directJavaActualization_actualClassWithoutExpect_sharedActual.kt")
+        public void testDirectJavaActualization_actualClassWithoutExpect_sharedActual() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_actualMemberWithoutExpect_sharedActual.kt")
+        public void testDirectJavaActualization_actualMemberWithoutExpect_sharedActual() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_actualWithoutExpect.kt")
+        public void testDirectJavaActualization_actualWithoutExpect() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.kt")
+        public void testDirectJavaActualization_annotationPropertyMissingKotlinActualAnnotation() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_annotationPropertyTypeMismatch.kt")
+        public void testDirectJavaActualization_annotationPropertyTypeMismatch() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_classifierIncompatibilities.kt")
+        public void testDirectJavaActualization_classifierIncompatibilities() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_companionObject.kt")
+        public void testDirectJavaActualization_companionObject() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_defaultParamsInActualFakeOverride.kt")
+        public void testDirectJavaActualization_defaultParamsInActualFakeOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.kt")
+        public void testDirectJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_defaultParamsInExpect.kt")
+        public void testDirectJavaActualization_defaultParamsInExpect() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_defaultParamsInExpectFakeOverride.kt")
+        public void testDirectJavaActualization_defaultParamsInExpectFakeOverride() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.kt")
+        public void testDirectJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_funInterface_fakeOverrideInJava.kt")
+        public void testDirectJavaActualization_funInterface_fakeOverrideInJava() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_functionModifiers.kt")
+        public void testDirectJavaActualization_functionModifiers() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_getterInActual.kt")
+        public void testDirectJavaActualization_getterInActual() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_javaInDifferentModule.kt")
+        public void testDirectJavaActualization_javaInDifferentModule() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_javaStatics.kt")
+        public void testDirectJavaActualization_javaStatics() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_missingAnnotationOnJava.kt")
+        public void testDirectJavaActualization_missingAnnotationOnJava() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_overloadedMethods.kt")
+        public void testDirectJavaActualization_overloadedMethods() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_requiresOptIn.kt")
+        public void testDirectJavaActualization_requiresOptIn() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_visibilityModifiers.kt")
+        public void testDirectJavaActualization_visibilityModifiers() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.kt");
+        }
+
+        @Test
+        @TestMetadata("directJavaActualization_withTypeParameter.kt")
+        public void testDirectJavaActualization_withTypeParameter() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/enum")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Enum {
+        @Test
+        @TestMetadata("constructorInHeaderEnum.kt")
+        public void testConstructorInHeaderEnum() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/generic")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Generic {
+        @Test
+        @TestMetadata("typeParameterBoundsDifferentOrderActualMissing.kt")
+        public void testTypeParameterBoundsDifferentOrderActualMissing() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/headerClass")
+      @TestDataPath("$PROJECT_ROOT")
+      public class HeaderClass {
+        @Test
+        @TestMetadata("actualClassWithDefaultValuesInAnnotationViaTypealias.kt")
+        public void testActualClassWithDefaultValuesInAnnotationViaTypealias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.kt");
+        }
+
+        @Test
+        @TestMetadata("actualClassWithDifferentConstructors.kt")
+        public void testActualClassWithDifferentConstructors() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.kt");
+        }
+
+        @Test
+        @TestMetadata("expectClassWithExplicitAbstractMember.kt")
+        public void testExpectClassWithExplicitAbstractMember() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.kt");
+        }
+
+        @Test
+        @TestMetadata("expectDeclarationWithStrongIncompatibilities.kt")
+        public void testExpectDeclarationWithStrongIncompatibilities() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.kt");
+        }
+
+        @Test
+        @TestMetadata("expectDeclarationWithWeakIncompatibilities.kt")
+        public void testExpectDeclarationWithWeakIncompatibilities() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.kt");
+        }
+
+        @Test
+        @TestMetadata("expectFunInterface.kt")
+        public void testExpectFunInterface() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.kt");
+        }
+
+        @Test
+        @TestMetadata("explicitConstructorDelegation.kt")
+        public void testExplicitConstructorDelegation() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.kt");
+        }
+
+        @Test
+        @TestMetadata("extendExpectedClassWithAbstractMember.kt")
+        public void testExtendExpectedClassWithAbstractMember() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.kt");
+        }
+
+        @Test
+        @TestMetadata("genericClassImplTypeAlias.kt")
+        public void testGenericClassImplTypeAlias() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.kt");
+        }
+
+        @Test
+        @TestMetadata("headerClassWithFunctionBody.kt")
+        public void testHeaderClassWithFunctionBody() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.kt");
+        }
+
+        @Test
+        @TestMetadata("inheritanceByDelegationInExpectClass.kt")
+        public void testInheritanceByDelegationInExpectClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.kt");
+        }
+
+        @Test
+        @TestMetadata("memberPropertyKinds.kt")
+        public void testMemberPropertyKinds() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.kt");
+        }
+
+        @Test
+        @TestMetadata("morePermissiveVisibilityOnActual.kt")
+        public void testMorePermissiveVisibilityOnActual() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.kt");
+        }
+
+        @Test
+        @TestMetadata("morePermissiveVisibilityOnActualViaTypeAlias_openMember.kt")
+        public void testMorePermissiveVisibilityOnActualViaTypeAlias_openMember() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedClassesWithErrors.kt")
+        public void testNestedClassesWithErrors() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.kt");
+        }
+
+        @Test
+        @TestMetadata("noImplKeywordOnMember.kt")
+        public void testNoImplKeywordOnMember() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.kt");
+        }
+
+        @Test
+        @TestMetadata("smartCastOnExpectClass.kt")
+        public void testSmartCastOnExpectClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.kt");
+        }
+
+        @Test
+        @TestMetadata("superClass.kt")
+        public void testSuperClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/hmpp")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Hmpp {
+        @Test
+        @TestMetadata("ambiguousActuals.kt")
+        public void testAmbiguousActuals() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.kt");
+        }
+
+        @Test
+        @TestMetadata("hmppModalityClash.kt")
+        public void testHmppModalityClash() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.kt");
+        }
+
+        @Test
+        @TestMetadata("kt57320.kt")
+        public void testKt57320() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.kt");
+        }
+
+        @Nested
+        @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis")
+        @TestDataPath("$PROJECT_ROOT")
+        public class MultiplatformCompositeAnalysis {
+          @Test
+          @TestMetadata("expectAndActualInTheSameModule.kt")
+          public void testExpectAndActualInTheSameModule() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.kt");
+          }
+
+          @Test
+          @TestMetadata("expectAndActualInTheSameModuleIncompatibilities.kt")
+          public void testExpectAndActualInTheSameModuleIncompatibilities() {
+            runTest("compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.kt");
+          }
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/java")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Java {
+        @Test
+        @TestMetadata("actualJavaSealedClass.kt")
+        public void testActualJavaSealedClass() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.kt");
+        }
+
+        @Test
+        @TestMetadata("implicitJavaActualizationAllowed.kt")
+        public void testImplicitJavaActualizationAllowed() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.kt");
+        }
+
+        @Test
+        @TestMetadata("implicitJavaActualizationDisallowed.kt")
+        public void testImplicitJavaActualizationDisallowed() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.kt");
+        }
+
+        @Test
+        @TestMetadata("implicitJavaActualization_multipleActuals.kt")
+        public void testImplicitJavaActualization_multipleActuals() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.kt");
+        }
+
+        @Test
+        @TestMetadata("implicitJavaActualization_oldLanguageVersion.kt")
+        public void testImplicitJavaActualization_oldLanguageVersion() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.kt");
+        }
+
+        @Test
+        @TestMetadata("varPropertyAgainstJavaField.kt")
+        public void testVarPropertyAgainstJavaField() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/scopes")
+      @TestDataPath("$PROJECT_ROOT")
+      public class Scopes {
+        @Test
+        @TestMetadata("expectFunInterface.kt")
+        public void testExpectFunInterface() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.kt");
+        }
+
+        @Test
+        @TestMetadata("expectFunInterfaceIsHeirOfExpect.kt")
+        public void testExpectFunInterfaceIsHeirOfExpect() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.kt");
+        }
+
+        @Test
+        @TestMetadata("methodsConflictingOverloads.kt")
+        public void testMethodsConflictingOverloads() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.kt");
+        }
+
+        @Test
+        @TestMetadata("nestedClassesRedeclaration.kt")
+        public void testNestedClassesRedeclaration() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.kt");
+        }
+
+        @Test
+        @TestMetadata("propertyRedeclaration.kt")
+        public void testPropertyRedeclaration() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/topLevelFun")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TopLevelFun {
+        @Test
+        @TestMetadata("conflictingHeaderDeclarations.kt")
+        public void testConflictingHeaderDeclarations() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.kt");
+        }
+
+        @Test
+        @TestMetadata("conflictingImplDeclarations.kt")
+        public void testConflictingImplDeclarations() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.kt");
+        }
+
+        @Test
+        @TestMetadata("headerAndImplInDIfferentPackages.kt")
+        public void testHeaderAndImplInDIfferentPackages() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.kt");
+        }
+
+        @Test
+        @TestMetadata("headerDeclarationWithBody.kt")
+        public void testHeaderDeclarationWithBody() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.kt");
+        }
+
+        @Test
+        @TestMetadata("headerWithoutImpl.kt")
+        public void testHeaderWithoutImpl() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.kt");
+        }
+
+        @Test
+        @TestMetadata("inlineFun.kt")
+        public void testInlineFun() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.kt");
+        }
+
+        @Test
+        @TestMetadata("valueParameterModifiers.kt")
+        public void testValueParameterModifiers() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.kt");
+        }
+      }
+
+      @Nested
+      @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/topLevelProperty")
+      @TestDataPath("$PROJECT_ROOT")
+      public class TopLevelProperty {
+        @Test
+        @TestMetadata("differentKindsOfProperties.kt")
+        public void testDifferentKindsOfProperties() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.kt");
+        }
+
+        @Test
+        @TestMetadata("redeclarationBasicCases.kt")
+        public void testRedeclarationBasicCases() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.kt");
+        }
+
+        @Test
+        @TestMetadata("redeclarationBasicCasesHMPP.kt")
+        public void testRedeclarationBasicCasesHMPP() {
+          runTest("compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.kt");
+        }
+      }
+    }
+  }
+
+  @Nested
   @TestMetadata("compiler/testData/diagnostics/testsWithStdLib")
   @TestDataPath("$PROJECT_ROOT")
   public class TestsWithStdLib {
diff --git a/compiler/testData/diagnostics/tests/Abstract.fir.kt b/compiler/testData/diagnostics/tests/Abstract.fir.kt
index 921afe7..e512220 100644
--- a/compiler/testData/diagnostics/tests/Abstract.fir.kt
+++ b/compiler/testData/diagnostics/tests/Abstract.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: b.kt
 package MyPackage
     //properties
diff --git a/compiler/testData/diagnostics/tests/Abstract.kt b/compiler/testData/diagnostics/tests/Abstract.kt
index fbe72bb..af7eb6c 100644
--- a/compiler/testData/diagnostics/tests/Abstract.kt
+++ b/compiler/testData/diagnostics/tests/Abstract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: b.kt
 package MyPackage
     //properties
diff --git a/compiler/testData/diagnostics/tests/AbstractAccessor.fir.kt b/compiler/testData/diagnostics/tests/AbstractAccessor.fir.kt
index ff8116a..489451f 100644
--- a/compiler/testData/diagnostics/tests/AbstractAccessor.fir.kt
+++ b/compiler/testData/diagnostics/tests/AbstractAccessor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class My {
     abstract var x: Int
         public get
diff --git a/compiler/testData/diagnostics/tests/AbstractAccessor.kt b/compiler/testData/diagnostics/tests/AbstractAccessor.kt
index f1bdb73..91b7ff2 100644
--- a/compiler/testData/diagnostics/tests/AbstractAccessor.kt
+++ b/compiler/testData/diagnostics/tests/AbstractAccessor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class My {
     abstract var x: Int
         <!REDUNDANT_MODIFIER_IN_GETTER!>public<!> get
diff --git a/compiler/testData/diagnostics/tests/AbstractInAbstractClass.kt b/compiler/testData/diagnostics/tests/AbstractInAbstractClass.kt
index 3340e55..388299c 100644
--- a/compiler/testData/diagnostics/tests/AbstractInAbstractClass.kt
+++ b/compiler/testData/diagnostics/tests/AbstractInAbstractClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package abstract
 
diff --git a/compiler/testData/diagnostics/tests/AbstractInClass.kt b/compiler/testData/diagnostics/tests/AbstractInClass.kt
index a1f139a..46a74c3 100644
--- a/compiler/testData/diagnostics/tests/AbstractInClass.kt
+++ b/compiler/testData/diagnostics/tests/AbstractInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package abstract
 
diff --git a/compiler/testData/diagnostics/tests/AbstractInTrait.kt b/compiler/testData/diagnostics/tests/AbstractInTrait.kt
index 7492de0..220f607 100644
--- a/compiler/testData/diagnostics/tests/AbstractInTrait.kt
+++ b/compiler/testData/diagnostics/tests/AbstractInTrait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package abstract
 
diff --git a/compiler/testData/diagnostics/tests/AnonymousInitializerVarAndConstructor.kt b/compiler/testData/diagnostics/tests/AnonymousInitializerVarAndConstructor.kt
index 34b70b7..d1eccaa 100644
--- a/compiler/testData/diagnostics/tests/AnonymousInitializerVarAndConstructor.kt
+++ b/compiler/testData/diagnostics/tests/AnonymousInitializerVarAndConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // http://youtrack.jetbrains.net/issue/KT-419
 
diff --git a/compiler/testData/diagnostics/tests/AnonymousInitializers.kt b/compiler/testData/diagnostics/tests/AnonymousInitializers.kt
index a4d7e84..74b95de 100644
--- a/compiler/testData/diagnostics/tests/AnonymousInitializers.kt
+++ b/compiler/testData/diagnostics/tests/AnonymousInitializers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface NoC {
   <!ANONYMOUS_INITIALIZER_IN_INTERFACE!>init<!> {
diff --git a/compiler/testData/diagnostics/tests/AssignToArrayElement.kt b/compiler/testData/diagnostics/tests/AssignToArrayElement.kt
index 60e1fa0..110adb8 100644
--- a/compiler/testData/diagnostics/tests/AssignToArrayElement.kt
+++ b/compiler/testData/diagnostics/tests/AssignToArrayElement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 
diff --git a/compiler/testData/diagnostics/tests/AutoCreatedIt.fir.kt b/compiler/testData/diagnostics/tests/AutoCreatedIt.fir.kt
index a0359bb..92cc136 100644
--- a/compiler/testData/diagnostics/tests/AutoCreatedIt.fir.kt
+++ b/compiler/testData/diagnostics/tests/AutoCreatedIt.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun text() {
     "direct:a" to "mock:a"
     "direct:a" on {it.body == "<hello/>"} to "mock:a"
diff --git a/compiler/testData/diagnostics/tests/AutoCreatedIt.kt b/compiler/testData/diagnostics/tests/AutoCreatedIt.kt
index 6dc2b04..292188c1 100644
--- a/compiler/testData/diagnostics/tests/AutoCreatedIt.kt
+++ b/compiler/testData/diagnostics/tests/AutoCreatedIt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun text() {
     "direct:a" to "mock:a"
     "direct:a" on {it.body == "<hello/>"} to "mock:a"
diff --git a/compiler/testData/diagnostics/tests/BacktickNames.kt b/compiler/testData/diagnostics/tests/BacktickNames.kt
index 064ed03..db3830e 100644
--- a/compiler/testData/diagnostics/tests/BacktickNames.kt
+++ b/compiler/testData/diagnostics/tests/BacktickNames.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //  !DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 // TODO Uncomment all the examples when there will be no problems with light classes
diff --git a/compiler/testData/diagnostics/tests/Basic.fir.kt b/compiler/testData/diagnostics/tests/Basic.fir.kt
index 34de9ab..d5f66df 100644
--- a/compiler/testData/diagnostics/tests/Basic.fir.kt
+++ b/compiler/testData/diagnostics/tests/Basic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(u : Unit) : Int = 1
 
 fun test() : Int {
diff --git a/compiler/testData/diagnostics/tests/Basic.kt b/compiler/testData/diagnostics/tests/Basic.kt
index 45e6bad..476cfbf 100644
--- a/compiler/testData/diagnostics/tests/Basic.kt
+++ b/compiler/testData/diagnostics/tests/Basic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(u : Unit) : Int = 1
 
 fun test() : Int {
diff --git a/compiler/testData/diagnostics/tests/BinaryCallsOnNullableValues.fir.kt b/compiler/testData/diagnostics/tests/BinaryCallsOnNullableValues.fir.kt
index 86a9a55..deaebfd 100644
--- a/compiler/testData/diagnostics/tests/BinaryCallsOnNullableValues.fir.kt
+++ b/compiler/testData/diagnostics/tests/BinaryCallsOnNullableValues.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A() {
     override fun equals(other : Any?) : Boolean = false
 }
diff --git a/compiler/testData/diagnostics/tests/BinaryCallsOnNullableValues.kt b/compiler/testData/diagnostics/tests/BinaryCallsOnNullableValues.kt
index 12895c9..cabd444 100644
--- a/compiler/testData/diagnostics/tests/BinaryCallsOnNullableValues.kt
+++ b/compiler/testData/diagnostics/tests/BinaryCallsOnNullableValues.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A() {
     override fun equals(other : Any?) : Boolean = false
 }
diff --git a/compiler/testData/diagnostics/tests/Bounds.fir.kt b/compiler/testData/diagnostics/tests/Bounds.fir.kt
index b011fbb..36db723 100644
--- a/compiler/testData/diagnostics/tests/Bounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/Bounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package boundsWithSubstitutors
     open class A<T>
diff --git a/compiler/testData/diagnostics/tests/Bounds.kt b/compiler/testData/diagnostics/tests/Bounds.kt
index b6c3a1a..8340f9b 100644
--- a/compiler/testData/diagnostics/tests/Bounds.kt
+++ b/compiler/testData/diagnostics/tests/Bounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package boundsWithSubstitutors
     open class A<T>
diff --git a/compiler/testData/diagnostics/tests/BreakContinue.fir.kt b/compiler/testData/diagnostics/tests/BreakContinue.fir.kt
index 469ac66..ce0c007 100644
--- a/compiler/testData/diagnostics/tests/BreakContinue.fir.kt
+++ b/compiler/testData/diagnostics/tests/BreakContinue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C {
 
     fun f (a : Boolean, b : Boolean) {
diff --git a/compiler/testData/diagnostics/tests/BreakContinue.kt b/compiler/testData/diagnostics/tests/BreakContinue.kt
index 2f27ffb..44f36a6 100644
--- a/compiler/testData/diagnostics/tests/BreakContinue.kt
+++ b/compiler/testData/diagnostics/tests/BreakContinue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C {
 
     fun f (a : Boolean, b : Boolean) {
diff --git a/compiler/testData/diagnostics/tests/BreakContinueInWhen_after.fir.kt b/compiler/testData/diagnostics/tests/BreakContinueInWhen_after.fir.kt
index 40a75d5..db361d2 100644
--- a/compiler/testData/diagnostics/tests/BreakContinueInWhen_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/BreakContinueInWhen_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowBreakAndContinueInsideWhen
 
 fun breakContinueInWhen(i: Int) {
diff --git a/compiler/testData/diagnostics/tests/BreakContinueInWhen_after.kt b/compiler/testData/diagnostics/tests/BreakContinueInWhen_after.kt
index dd9a4de..ae44d81 100644
--- a/compiler/testData/diagnostics/tests/BreakContinueInWhen_after.kt
+++ b/compiler/testData/diagnostics/tests/BreakContinueInWhen_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowBreakAndContinueInsideWhen
 
 fun breakContinueInWhen(i: Int) {
diff --git a/compiler/testData/diagnostics/tests/Builders.fir.kt b/compiler/testData/diagnostics/tests/Builders.fir.kt
index 98131f6..4b56c2d 100644
--- a/compiler/testData/diagnostics/tests/Builders.fir.kt
+++ b/compiler/testData/diagnostics/tests/Builders.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: a.kt
 
 /**
diff --git a/compiler/testData/diagnostics/tests/Builders.kt b/compiler/testData/diagnostics/tests/Builders.kt
index 8654d18..533685e 100644
--- a/compiler/testData/diagnostics/tests/Builders.kt
+++ b/compiler/testData/diagnostics/tests/Builders.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: a.kt
 
 /**
diff --git a/compiler/testData/diagnostics/tests/Casts.fir.kt b/compiler/testData/diagnostics/tests/Casts.fir.kt
index b8caae4..511a88d3 100644
--- a/compiler/testData/diagnostics/tests/Casts.fir.kt
+++ b/compiler/testData/diagnostics/tests/Casts.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun test() : Unit {
diff --git a/compiler/testData/diagnostics/tests/Casts.kt b/compiler/testData/diagnostics/tests/Casts.kt
index 5938ca3..b589ff5 100644
--- a/compiler/testData/diagnostics/tests/Casts.kt
+++ b/compiler/testData/diagnostics/tests/Casts.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun test() : Unit {
diff --git a/compiler/testData/diagnostics/tests/CharacterLiterals.fir.kt b/compiler/testData/diagnostics/tests/CharacterLiterals.fir.kt
index 98cbf97..e6261c0 100644
--- a/compiler/testData/diagnostics/tests/CharacterLiterals.fir.kt
+++ b/compiler/testData/diagnostics/tests/CharacterLiterals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(c : Char) {
   test(<!EMPTY_CHARACTER_LITERAL!>''<!>)
   test('a')
diff --git a/compiler/testData/diagnostics/tests/CharacterLiterals.kt b/compiler/testData/diagnostics/tests/CharacterLiterals.kt
index ea9f0a2..902c492 100644
--- a/compiler/testData/diagnostics/tests/CharacterLiterals.kt
+++ b/compiler/testData/diagnostics/tests/CharacterLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(c : Char) {
   test(<!EMPTY_CHARACTER_LITERAL!>''<!>)
   test('a')
diff --git a/compiler/testData/diagnostics/tests/CompareToWithErrorType.fir.kt b/compiler/testData/diagnostics/tests/CompareToWithErrorType.fir.kt
index e67fb97..6d04265 100644
--- a/compiler/testData/diagnostics/tests/CompareToWithErrorType.fir.kt
+++ b/compiler/testData/diagnostics/tests/CompareToWithErrorType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
   if (<!UNRESOLVED_REFERENCE!>x<!> > 0) {
 
diff --git a/compiler/testData/diagnostics/tests/CompareToWithErrorType.kt b/compiler/testData/diagnostics/tests/CompareToWithErrorType.kt
index de09d46..d0080b2 100644
--- a/compiler/testData/diagnostics/tests/CompareToWithErrorType.kt
+++ b/compiler/testData/diagnostics/tests/CompareToWithErrorType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
   if (<!UNRESOLVED_REFERENCE!>x<!> <!DEBUG_INFO_MISSING_UNRESOLVED!>><!> 0) {
 
diff --git a/compiler/testData/diagnostics/tests/Constants.fir.kt b/compiler/testData/diagnostics/tests/Constants.fir.kt
index c994636..c69b892 100644
--- a/compiler/testData/diagnostics/tests/Constants.fir.kt
+++ b/compiler/testData/diagnostics/tests/Constants.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun varargByte(vararg v: Byte) = v
diff --git a/compiler/testData/diagnostics/tests/Constants.kt b/compiler/testData/diagnostics/tests/Constants.kt
index 363fdc6..cebb137 100644
--- a/compiler/testData/diagnostics/tests/Constants.kt
+++ b/compiler/testData/diagnostics/tests/Constants.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun varargByte(vararg v: Byte) = v
diff --git a/compiler/testData/diagnostics/tests/Constructors.fir.kt b/compiler/testData/diagnostics/tests/Constructors.fir.kt
index 599f5b6..1a33b46 100644
--- a/compiler/testData/diagnostics/tests/Constructors.fir.kt
+++ b/compiler/testData/diagnostics/tests/Constructors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class NoC
 class NoC1 : <!SUPERTYPE_NOT_INITIALIZED!>NoC<!>
 
diff --git a/compiler/testData/diagnostics/tests/Constructors.kt b/compiler/testData/diagnostics/tests/Constructors.kt
index e46efd3..b553468 100644
--- a/compiler/testData/diagnostics/tests/Constructors.kt
+++ b/compiler/testData/diagnostics/tests/Constructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class NoC
 class NoC1 : <!SUPERTYPE_NOT_INITIALIZED!>NoC<!>
 
diff --git a/compiler/testData/diagnostics/tests/ConstructorsOfPrimitives.fir.kt b/compiler/testData/diagnostics/tests/ConstructorsOfPrimitives.fir.kt
index 65e00fb..f9a26fa 100644
--- a/compiler/testData/diagnostics/tests/ConstructorsOfPrimitives.fir.kt
+++ b/compiler/testData/diagnostics/tests/ConstructorsOfPrimitives.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
     <!INVISIBLE_REFERENCE!>Double<!>()
     <!INVISIBLE_REFERENCE!>Float<!>()
diff --git a/compiler/testData/diagnostics/tests/ConstructorsOfPrimitives.kt b/compiler/testData/diagnostics/tests/ConstructorsOfPrimitives.kt
index cb059ab..f65685a 100644
--- a/compiler/testData/diagnostics/tests/ConstructorsOfPrimitives.kt
+++ b/compiler/testData/diagnostics/tests/ConstructorsOfPrimitives.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
     <!INVISIBLE_MEMBER!>Double<!>()
     <!INVISIBLE_MEMBER!>Float<!>()
diff --git a/compiler/testData/diagnostics/tests/CovariantOverrideType.kt b/compiler/testData/diagnostics/tests/CovariantOverrideType.kt
index 8cc69aa..cbfff69 100644
--- a/compiler/testData/diagnostics/tests/CovariantOverrideType.kt
+++ b/compiler/testData/diagnostics/tests/CovariantOverrideType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A<H> {
     fun foo() : Int = 1
diff --git a/compiler/testData/diagnostics/tests/DefaultValueForParameterInFunctionType.kt b/compiler/testData/diagnostics/tests/DefaultValueForParameterInFunctionType.kt
index 0639536..5ad92b7 100644
--- a/compiler/testData/diagnostics/tests/DefaultValueForParameterInFunctionType.kt
+++ b/compiler/testData/diagnostics/tests/DefaultValueForParameterInFunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/DefaultValuesCheckWithoutBody.kt b/compiler/testData/diagnostics/tests/DefaultValuesCheckWithoutBody.kt
index 20b50ae..8c5de01 100644
--- a/compiler/testData/diagnostics/tests/DefaultValuesCheckWithoutBody.kt
+++ b/compiler/testData/diagnostics/tests/DefaultValuesCheckWithoutBody.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Inter {
     fun foo(x: Int = <!UNINITIALIZED_PARAMETER!>y<!>, y: Int = x)
diff --git a/compiler/testData/diagnostics/tests/DefaultValuesTypechecking.fir.kt b/compiler/testData/diagnostics/tests/DefaultValuesTypechecking.fir.kt
index 1b132bd..63ca368 100644
--- a/compiler/testData/diagnostics/tests/DefaultValuesTypechecking.fir.kt
+++ b/compiler/testData/diagnostics/tests/DefaultValuesTypechecking.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val x = ""
 
 fun bar(x : Int = <!INITIALIZER_TYPE_MISMATCH!>""<!>, y : Int = x, z : String = <!INITIALIZER_TYPE_MISMATCH!>y<!>) {
diff --git a/compiler/testData/diagnostics/tests/DefaultValuesTypechecking.kt b/compiler/testData/diagnostics/tests/DefaultValuesTypechecking.kt
index caff8c3..d047526 100644
--- a/compiler/testData/diagnostics/tests/DefaultValuesTypechecking.kt
+++ b/compiler/testData/diagnostics/tests/DefaultValuesTypechecking.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val x = ""
 
 fun bar(x : Int = <!TYPE_MISMATCH!>""<!>, y : Int = x, z : String = <!TYPE_MISMATCH!>y<!>) {
diff --git a/compiler/testData/diagnostics/tests/DeferredTypes.fir.kt b/compiler/testData/diagnostics/tests/DeferredTypes.fir.kt
index 9584db9..e7cf6397 100644
--- a/compiler/testData/diagnostics/tests/DeferredTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/DeferredTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 interface T {
diff --git a/compiler/testData/diagnostics/tests/DeferredTypes.kt b/compiler/testData/diagnostics/tests/DeferredTypes.kt
index a5594b4..9847e4e 100644
--- a/compiler/testData/diagnostics/tests/DeferredTypes.kt
+++ b/compiler/testData/diagnostics/tests/DeferredTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 interface T {
diff --git a/compiler/testData/diagnostics/tests/DeprecatedGetSetPropertyDelegateConvention.fir.kt b/compiler/testData/diagnostics/tests/DeprecatedGetSetPropertyDelegateConvention.fir.kt
index 4a106d0..3eeb11a 100644
--- a/compiler/testData/diagnostics/tests/DeprecatedGetSetPropertyDelegateConvention.fir.kt
+++ b/compiler/testData/diagnostics/tests/DeprecatedGetSetPropertyDelegateConvention.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/DeprecatedGetSetPropertyDelegateConvention.kt b/compiler/testData/diagnostics/tests/DeprecatedGetSetPropertyDelegateConvention.kt
index 78d50e2..b3957cb 100644
--- a/compiler/testData/diagnostics/tests/DeprecatedGetSetPropertyDelegateConvention.kt
+++ b/compiler/testData/diagnostics/tests/DeprecatedGetSetPropertyDelegateConvention.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/DeprecatedUnaryOperatorConventions.fir.kt b/compiler/testData/diagnostics/tests/DeprecatedUnaryOperatorConventions.fir.kt
index 9d42256..77fd03c 100644
--- a/compiler/testData/diagnostics/tests/DeprecatedUnaryOperatorConventions.fir.kt
+++ b/compiler/testData/diagnostics/tests/DeprecatedUnaryOperatorConventions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Example {
diff --git a/compiler/testData/diagnostics/tests/DeprecatedUnaryOperatorConventions.kt b/compiler/testData/diagnostics/tests/DeprecatedUnaryOperatorConventions.kt
index 14e6f5f..55f736b 100644
--- a/compiler/testData/diagnostics/tests/DeprecatedUnaryOperatorConventions.kt
+++ b/compiler/testData/diagnostics/tests/DeprecatedUnaryOperatorConventions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Example {
diff --git a/compiler/testData/diagnostics/tests/DiamondFunction.kt b/compiler/testData/diagnostics/tests/DiamondFunction.kt
index cc3204a2..d752252 100644
--- a/compiler/testData/diagnostics/tests/DiamondFunction.kt
+++ b/compiler/testData/diagnostics/tests/DiamondFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Base {
     fun f() = 1
diff --git a/compiler/testData/diagnostics/tests/DiamondFunctionGeneric.kt b/compiler/testData/diagnostics/tests/DiamondFunctionGeneric.kt
index 5cf48d3..bc2452f 100644
--- a/compiler/testData/diagnostics/tests/DiamondFunctionGeneric.kt
+++ b/compiler/testData/diagnostics/tests/DiamondFunctionGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Base<P> {
     fun f() = 1
diff --git a/compiler/testData/diagnostics/tests/DiamondProperty.kt b/compiler/testData/diagnostics/tests/DiamondProperty.kt
index eb36666..87625a4 100644
--- a/compiler/testData/diagnostics/tests/DiamondProperty.kt
+++ b/compiler/testData/diagnostics/tests/DiamondProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Base {
     var v : Int
diff --git a/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.kt b/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.kt
index 75bb569..ffbbca3 100644
--- a/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.kt
+++ b/compiler/testData/diagnostics/tests/DisabledMultiDollarInterpolation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -MultiDollarInterpolation
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/Dollar.kt b/compiler/testData/diagnostics/tests/Dollar.kt
index d6800d8..9911532 100644
--- a/compiler/testData/diagnostics/tests/Dollar.kt
+++ b/compiler/testData/diagnostics/tests/Dollar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package dollar
 
diff --git a/compiler/testData/diagnostics/tests/EmptyThrow.kt b/compiler/testData/diagnostics/tests/EmptyThrow.kt
index 82e6b29..0d1903f 100644
--- a/compiler/testData/diagnostics/tests/EmptyThrow.kt
+++ b/compiler/testData/diagnostics/tests/EmptyThrow.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun someFun(i:Int) {
     val x = i ?: throw<!SYNTAX!><!>
diff --git a/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.fir.kt b/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.fir.kt
index 676564b..a1eee6f 100644
--- a/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.fir.kt
+++ b/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +MultiDollarInterpolation
 // WITH_EXPERIMENTAL_CHECKERS
 // DIAGNOSTICS: -warnings +REDUNDANT_INTERPOLATION_PREFIX
diff --git a/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.kt b/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.kt
index e4ffadf..7d59773 100644
--- a/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.kt
+++ b/compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +MultiDollarInterpolation
 // WITH_EXPERIMENTAL_CHECKERS
 // DIAGNOSTICS: -warnings +REDUNDANT_INTERPOLATION_PREFIX
diff --git a/compiler/testData/diagnostics/tests/EnumEntryAsType.fir.kt b/compiler/testData/diagnostics/tests/EnumEntryAsType.fir.kt
index 543aa7b..1edb138 100644
--- a/compiler/testData/diagnostics/tests/EnumEntryAsType.fir.kt
+++ b/compiler/testData/diagnostics/tests/EnumEntryAsType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 enum class Color {
diff --git a/compiler/testData/diagnostics/tests/EnumEntryAsType.kt b/compiler/testData/diagnostics/tests/EnumEntryAsType.kt
index 5f583f9..79bc807 100644
--- a/compiler/testData/diagnostics/tests/EnumEntryAsType.kt
+++ b/compiler/testData/diagnostics/tests/EnumEntryAsType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 enum class Color {
diff --git a/compiler/testData/diagnostics/tests/ExtensionCallInvoke.fir.kt b/compiler/testData/diagnostics/tests/ExtensionCallInvoke.fir.kt
index 5503cc9..b32c6e4 100644
--- a/compiler/testData/diagnostics/tests/ExtensionCallInvoke.fir.kt
+++ b/compiler/testData/diagnostics/tests/ExtensionCallInvoke.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(doIt: Int.() -> Int) {
     1.doIt()
     1<!UNNECESSARY_SAFE_CALL!>?.<!>doIt()
diff --git a/compiler/testData/diagnostics/tests/ExtensionCallInvoke.kt b/compiler/testData/diagnostics/tests/ExtensionCallInvoke.kt
index 857cc14..a75807c 100644
--- a/compiler/testData/diagnostics/tests/ExtensionCallInvoke.kt
+++ b/compiler/testData/diagnostics/tests/ExtensionCallInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(doIt: Int.() -> Int) {
     1.doIt()
     1<!UNNECESSARY_SAFE_CALL!>?.<!>doIt()
diff --git a/compiler/testData/diagnostics/tests/ExternalAccessors.kt b/compiler/testData/diagnostics/tests/ExternalAccessors.kt
index 89bab17..5ab14a2 100644
--- a/compiler/testData/diagnostics/tests/ExternalAccessors.kt
+++ b/compiler/testData/diagnostics/tests/ExternalAccessors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See KT-13997
 
diff --git a/compiler/testData/diagnostics/tests/ExternalAndAbstract.fir.kt b/compiler/testData/diagnostics/tests/ExternalAndAbstract.fir.kt
index a2dad6a..efcea63 100644
--- a/compiler/testData/diagnostics/tests/ExternalAndAbstract.fir.kt
+++ b/compiler/testData/diagnostics/tests/ExternalAndAbstract.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class A {
     <!EXTERNAL_DECLARATION_CANNOT_BE_ABSTRACT!>abstract<!> val x : Int
         external get
diff --git a/compiler/testData/diagnostics/tests/ExternalAndAbstract.kt b/compiler/testData/diagnostics/tests/ExternalAndAbstract.kt
index ab14f27..cccb541 100644
--- a/compiler/testData/diagnostics/tests/ExternalAndAbstract.kt
+++ b/compiler/testData/diagnostics/tests/ExternalAndAbstract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class A {
     <!EXTERNAL_DECLARATION_CANNOT_BE_ABSTRACT!>abstract<!> val x : Int
         external get
diff --git a/compiler/testData/diagnostics/tests/ForRangeConventions.fir.kt b/compiler/testData/diagnostics/tests/ForRangeConventions.fir.kt
index 507171d..cc9a11f 100644
--- a/compiler/testData/diagnostics/tests/ForRangeConventions.fir.kt
+++ b/compiler/testData/diagnostics/tests/ForRangeConventions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 import java.util.*;
diff --git a/compiler/testData/diagnostics/tests/ForRangeConventions.kt b/compiler/testData/diagnostics/tests/ForRangeConventions.kt
index 66a6629..448d192f 100644
--- a/compiler/testData/diagnostics/tests/ForRangeConventions.kt
+++ b/compiler/testData/diagnostics/tests/ForRangeConventions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 import java.util.*;
diff --git a/compiler/testData/diagnostics/tests/FreeFunctionCalledAsExtension.kt b/compiler/testData/diagnostics/tests/FreeFunctionCalledAsExtension.kt
index 60d57dc..b733a7f 100644
--- a/compiler/testData/diagnostics/tests/FreeFunctionCalledAsExtension.kt
+++ b/compiler/testData/diagnostics/tests/FreeFunctionCalledAsExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo(a: (String) -> Unit) {
     "".<!UNRESOLVED_REFERENCE!>a<!>()
diff --git a/compiler/testData/diagnostics/tests/FunctionCalleeExpressions.fir.kt b/compiler/testData/diagnostics/tests/FunctionCalleeExpressions.fir.kt
index a8e54f3..f6d56bf 100644
--- a/compiler/testData/diagnostics/tests/FunctionCalleeExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/FunctionCalleeExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package foo
diff --git a/compiler/testData/diagnostics/tests/FunctionCalleeExpressions.kt b/compiler/testData/diagnostics/tests/FunctionCalleeExpressions.kt
index 85e43cb..0055452 100644
--- a/compiler/testData/diagnostics/tests/FunctionCalleeExpressions.kt
+++ b/compiler/testData/diagnostics/tests/FunctionCalleeExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package foo
diff --git a/compiler/testData/diagnostics/tests/FunctionParameterWithoutType.fir.kt b/compiler/testData/diagnostics/tests/FunctionParameterWithoutType.fir.kt
index 6c48b65a..f549e3c 100644
--- a/compiler/testData/diagnostics/tests/FunctionParameterWithoutType.fir.kt
+++ b/compiler/testData/diagnostics/tests/FunctionParameterWithoutType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 fun test(<!VALUE_PARAMETER_WITHOUT_EXPLICIT_TYPE!>a<!>, <!VALUE_PARAMETER_WITHOUT_EXPLICIT_TYPE!>b<!>, <!VALUE_PARAMETER_WITHOUT_EXPLICIT_TYPE!>c<!>) {
 
diff --git a/compiler/testData/diagnostics/tests/FunctionParameterWithoutType.kt b/compiler/testData/diagnostics/tests/FunctionParameterWithoutType.kt
index 2d20760..be2ca5d 100644
--- a/compiler/testData/diagnostics/tests/FunctionParameterWithoutType.kt
+++ b/compiler/testData/diagnostics/tests/FunctionParameterWithoutType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 fun test(<!VALUE_PARAMETER_WITH_NO_TYPE_ANNOTATION!>a<!>, <!VALUE_PARAMETER_WITH_NO_TYPE_ANNOTATION!>b<!>, <!VALUE_PARAMETER_WITH_NO_TYPE_ANNOTATION!>c<!>) {
 
diff --git a/compiler/testData/diagnostics/tests/FunctionReturnTypes.fir.kt b/compiler/testData/diagnostics/tests/FunctionReturnTypes.fir.kt
index 7059004..7688892 100644
--- a/compiler/testData/diagnostics/tests/FunctionReturnTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/FunctionReturnTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNREACHABLE_CODE
 
 fun none() {}
diff --git a/compiler/testData/diagnostics/tests/FunctionReturnTypes.kt b/compiler/testData/diagnostics/tests/FunctionReturnTypes.kt
index f2d4ad5..926a478 100644
--- a/compiler/testData/diagnostics/tests/FunctionReturnTypes.kt
+++ b/compiler/testData/diagnostics/tests/FunctionReturnTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNREACHABLE_CODE
 
 fun none() {}
diff --git a/compiler/testData/diagnostics/tests/GenericArgumentConsistency.kt b/compiler/testData/diagnostics/tests/GenericArgumentConsistency.kt
index bb5d989..d4f38f3 100644
--- a/compiler/testData/diagnostics/tests/GenericArgumentConsistency.kt
+++ b/compiler/testData/diagnostics/tests/GenericArgumentConsistency.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a.kt
 interface A<in T> {}
diff --git a/compiler/testData/diagnostics/tests/GenericFunctionIsLessSpecific.kt b/compiler/testData/diagnostics/tests/GenericFunctionIsLessSpecific.kt
index 6f9aec9..c590188 100644
--- a/compiler/testData/diagnostics/tests/GenericFunctionIsLessSpecific.kt
+++ b/compiler/testData/diagnostics/tests/GenericFunctionIsLessSpecific.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/IdentityComparisonWithPrimitives.fir.kt b/compiler/testData/diagnostics/tests/IdentityComparisonWithPrimitives.fir.kt
index 74bf1c8..f326739 100644
--- a/compiler/testData/diagnostics/tests/IdentityComparisonWithPrimitives.fir.kt
+++ b/compiler/testData/diagnostics/tests/IdentityComparisonWithPrimitives.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val z: Boolean = true
 val b: Byte = 0
 val s: Short = 0
diff --git a/compiler/testData/diagnostics/tests/IdentityComparisonWithPrimitives.kt b/compiler/testData/diagnostics/tests/IdentityComparisonWithPrimitives.kt
index 05b4465..375d370 100644
--- a/compiler/testData/diagnostics/tests/IdentityComparisonWithPrimitives.kt
+++ b/compiler/testData/diagnostics/tests/IdentityComparisonWithPrimitives.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val z: Boolean = true
 val b: Byte = 0
 val s: Short = 0
diff --git a/compiler/testData/diagnostics/tests/IncDec.kt b/compiler/testData/diagnostics/tests/IncDec.kt
index 19cc115..0591b7f 100644
--- a/compiler/testData/diagnostics/tests/IncDec.kt
+++ b/compiler/testData/diagnostics/tests/IncDec.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class IncDec() {
   operator fun inc() : IncDec = this
diff --git a/compiler/testData/diagnostics/tests/IncorrectCharacterLiterals.fir.kt b/compiler/testData/diagnostics/tests/IncorrectCharacterLiterals.fir.kt
index ac59b85..c0a4550 100644
--- a/compiler/testData/diagnostics/tests/IncorrectCharacterLiterals.fir.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectCharacterLiterals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // http://youtrack.jetbrains.net/issue/KT-451
 // KT-451 Incorrect character literals cause assertion failures
 
diff --git a/compiler/testData/diagnostics/tests/IncorrectCharacterLiterals.kt b/compiler/testData/diagnostics/tests/IncorrectCharacterLiterals.kt
index 715915e..1ff033c 100644
--- a/compiler/testData/diagnostics/tests/IncorrectCharacterLiterals.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectCharacterLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // http://youtrack.jetbrains.net/issue/KT-451
 // KT-451 Incorrect character literals cause assertion failures
 
diff --git a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.fir.kt b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.fir.kt
index 2fae915..691b6e2 100644
--- a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.fir.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiDollarInterpolation
 // WITH_EXPERIMENTAL_CHECKERS
 // DIAGNOSTICS: -warnings +REDUNDANT_INTERPOLATION_PREFIX
diff --git a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.kt b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.kt
index 8d963ef..4de4f0d 100644
--- a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiDollarInterpolation
 // WITH_EXPERIMENTAL_CHECKERS
 // DIAGNOSTICS: -warnings +REDUNDANT_INTERPOLATION_PREFIX
diff --git a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.fir.kt b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.fir.kt
index 2dab17d..557e4af 100644
--- a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.fir.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -MultiDollarInterpolation
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.kt b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.kt
index 9d662a4..5dea54e3 100644
--- a/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -MultiDollarInterpolation
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.fir.kt b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.fir.kt
index 3b9a805..a8ac493 100644
--- a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.fir.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiDollarInterpolation
 // WITH_EXPERIMENTAL_CHECKERS
 // DIAGNOSTICS: -warnings +REDUNDANT_INTERPOLATION_PREFIX
diff --git a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.kt b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.kt
index 854200b..0897b40 100644
--- a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiDollarInterpolation
 // WITH_EXPERIMENTAL_CHECKERS
 // DIAGNOSTICS: -warnings +REDUNDANT_INTERPOLATION_PREFIX
diff --git a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.fir.kt b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.fir.kt
index a940181..d9a7282 100644
--- a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.fir.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -MultiDollarInterpolation
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.kt b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.kt
index a90b027..dbf9185c 100644
--- a/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.kt
+++ b/compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -MultiDollarInterpolation
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/InferNullabilityInThenBlock.fir.kt b/compiler/testData/diagnostics/tests/InferNullabilityInThenBlock.fir.kt
index 81dbd49..eb4056d 100644
--- a/compiler/testData/diagnostics/tests/InferNullabilityInThenBlock.fir.kt
+++ b/compiler/testData/diagnostics/tests/InferNullabilityInThenBlock.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun ff(a: String) = 1
 
 fun gg() {
diff --git a/compiler/testData/diagnostics/tests/InferNullabilityInThenBlock.kt b/compiler/testData/diagnostics/tests/InferNullabilityInThenBlock.kt
index 959407e..7b6a1c2 100644
--- a/compiler/testData/diagnostics/tests/InferNullabilityInThenBlock.kt
+++ b/compiler/testData/diagnostics/tests/InferNullabilityInThenBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun ff(a: String) = 1
 
 fun gg() {
diff --git a/compiler/testData/diagnostics/tests/Infix.kt b/compiler/testData/diagnostics/tests/Infix.kt
index c35f435..b078847 100644
--- a/compiler/testData/diagnostics/tests/Infix.kt
+++ b/compiler/testData/diagnostics/tests/Infix.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Pair<out A, out B>(val first: A, val second: B)
 
diff --git a/compiler/testData/diagnostics/tests/InfixModifierApplicability.fir.kt b/compiler/testData/diagnostics/tests/InfixModifierApplicability.fir.kt
index 914b67b..719e49b 100644
--- a/compiler/testData/diagnostics/tests/InfixModifierApplicability.fir.kt
+++ b/compiler/testData/diagnostics/tests/InfixModifierApplicability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Pair<A, B>(val a: A, val b: B)
diff --git a/compiler/testData/diagnostics/tests/InfixModifierApplicability.kt b/compiler/testData/diagnostics/tests/InfixModifierApplicability.kt
index baf7000..c6c660d 100644
--- a/compiler/testData/diagnostics/tests/InfixModifierApplicability.kt
+++ b/compiler/testData/diagnostics/tests/InfixModifierApplicability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Pair<A, B>(val a: A, val b: B)
diff --git a/compiler/testData/diagnostics/tests/InvokeAndRecursiveResolve.fir.kt b/compiler/testData/diagnostics/tests/InvokeAndRecursiveResolve.fir.kt
index 5fa0c8d..a98a7a0 100644
--- a/compiler/testData/diagnostics/tests/InvokeAndRecursiveResolve.fir.kt
+++ b/compiler/testData/diagnostics/tests/InvokeAndRecursiveResolve.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 fun test() = 3
diff --git a/compiler/testData/diagnostics/tests/InvokeAndRecursiveResolve.kt b/compiler/testData/diagnostics/tests/InvokeAndRecursiveResolve.kt
index 15f375d..f10f4d4 100644
--- a/compiler/testData/diagnostics/tests/InvokeAndRecursiveResolve.kt
+++ b/compiler/testData/diagnostics/tests/InvokeAndRecursiveResolve.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 fun test() = 3
diff --git a/compiler/testData/diagnostics/tests/IsExpressions.fir.kt b/compiler/testData/diagnostics/tests/IsExpressions.fir.kt
index ebfae2d..0b5985c 100644
--- a/compiler/testData/diagnostics/tests/IsExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/IsExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/IsExpressions.kt b/compiler/testData/diagnostics/tests/IsExpressions.kt
index fe3dc6b..5c8ae5f 100644
--- a/compiler/testData/diagnostics/tests/IsExpressions.kt
+++ b/compiler/testData/diagnostics/tests/IsExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/KotlinActualAnnotationHasNoEffectInKotlin.fir.kt b/compiler/testData/diagnostics/tests/KotlinActualAnnotationHasNoEffectInKotlin.fir.kt
index 140ebc7..b6ee08f 100644
--- a/compiler/testData/diagnostics/tests/KotlinActualAnnotationHasNoEffectInKotlin.fir.kt
+++ b/compiler/testData/diagnostics/tests/KotlinActualAnnotationHasNoEffectInKotlin.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_KOTLIN_JVM_ANNOTATIONS
 
 import kotlin.annotations.jvm.KotlinActual
diff --git a/compiler/testData/diagnostics/tests/KotlinActualAnnotationHasNoEffectInKotlin.kt b/compiler/testData/diagnostics/tests/KotlinActualAnnotationHasNoEffectInKotlin.kt
index b8dbbab..7a7f786 100644
--- a/compiler/testData/diagnostics/tests/KotlinActualAnnotationHasNoEffectInKotlin.kt
+++ b/compiler/testData/diagnostics/tests/KotlinActualAnnotationHasNoEffectInKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_KOTLIN_JVM_ANNOTATIONS
 
 import kotlin.annotations.jvm.KotlinActual
diff --git a/compiler/testData/diagnostics/tests/Kt60343.fir.kt b/compiler/testData/diagnostics/tests/Kt60343.fir.kt
index 20502a1..b5c7755 100644
--- a/compiler/testData/diagnostics/tests/Kt60343.fir.kt
+++ b/compiler/testData/diagnostics/tests/Kt60343.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> test(x: Any) {
     <!UNRESOLVED_REFERENCE!>println<!>(<!EXPLICIT_TYPE_ARGUMENTS_IN_PROPERTY_ACCESS, TYPE_PARAMETER_IS_NOT_AN_EXPRESSION!>T<!><T>)
 }
diff --git a/compiler/testData/diagnostics/tests/Kt60343.kt b/compiler/testData/diagnostics/tests/Kt60343.kt
index 67371c7..1baf332 100644
--- a/compiler/testData/diagnostics/tests/Kt60343.kt
+++ b/compiler/testData/diagnostics/tests/Kt60343.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> test(x: Any) {
     <!UNRESOLVED_REFERENCE!>println<!>(<!RESOLUTION_TO_CLASSIFIER!>T<!><T>)
 }
diff --git a/compiler/testData/diagnostics/tests/LValueAssignment.fir.kt b/compiler/testData/diagnostics/tests/LValueAssignment.fir.kt
index 28fc003..ae0c5a3 100644
--- a/compiler/testData/diagnostics/tests/LValueAssignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/LValueAssignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package lvalue_assignment
 
 open class B() {
diff --git a/compiler/testData/diagnostics/tests/LValueAssignment.kt b/compiler/testData/diagnostics/tests/LValueAssignment.kt
index 6345c6c..0210f58 100644
--- a/compiler/testData/diagnostics/tests/LValueAssignment.kt
+++ b/compiler/testData/diagnostics/tests/LValueAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package lvalue_assignment
 
 open class B() {
diff --git a/compiler/testData/diagnostics/tests/LiteralAsResult.kt b/compiler/testData/diagnostics/tests/LiteralAsResult.kt
index b183a5e..28a981d 100644
--- a/compiler/testData/diagnostics/tests/LiteralAsResult.kt
+++ b/compiler/testData/diagnostics/tests/LiteralAsResult.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Here we want just to check return type
 // Should be () -> Int
diff --git a/compiler/testData/diagnostics/tests/LocalClassAndShortSubpackageNames.fir.kt b/compiler/testData/diagnostics/tests/LocalClassAndShortSubpackageNames.fir.kt
index 68bc2bc..5dc5006 100644
--- a/compiler/testData/diagnostics/tests/LocalClassAndShortSubpackageNames.fir.kt
+++ b/compiler/testData/diagnostics/tests/LocalClassAndShortSubpackageNames.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.kt
 package foo.bar
 
diff --git a/compiler/testData/diagnostics/tests/LocalClassAndShortSubpackageNames.kt b/compiler/testData/diagnostics/tests/LocalClassAndShortSubpackageNames.kt
index 9fad608..df5a978 100644
--- a/compiler/testData/diagnostics/tests/LocalClassAndShortSubpackageNames.kt
+++ b/compiler/testData/diagnostics/tests/LocalClassAndShortSubpackageNames.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.kt
 package foo.bar
 
diff --git a/compiler/testData/diagnostics/tests/MultilineStringTemplates.kt b/compiler/testData/diagnostics/tests/MultilineStringTemplates.kt
index 5735549..8cccf34 100644
--- a/compiler/testData/diagnostics/tests/MultilineStringTemplates.kt
+++ b/compiler/testData/diagnostics/tests/MultilineStringTemplates.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun box() : String {
     val s = "abc"
diff --git a/compiler/testData/diagnostics/tests/MultipleBounds.fir.kt b/compiler/testData/diagnostics/tests/MultipleBounds.fir.kt
index 5393e98..18d48a6 100644
--- a/compiler/testData/diagnostics/tests/MultipleBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/MultipleBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package Jet87
 
 open class A() {
diff --git a/compiler/testData/diagnostics/tests/MultipleBounds.kt b/compiler/testData/diagnostics/tests/MultipleBounds.kt
index bb24995..d79fe46 100644
--- a/compiler/testData/diagnostics/tests/MultipleBounds.kt
+++ b/compiler/testData/diagnostics/tests/MultipleBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package Jet87
 
 open class A() {
diff --git a/compiler/testData/diagnostics/tests/NamedFunctionTypeParameterInSupertype.kt b/compiler/testData/diagnostics/tests/NamedFunctionTypeParameterInSupertype.kt
index 99fa65d..23a1b25 100644
--- a/compiler/testData/diagnostics/tests/NamedFunctionTypeParameterInSupertype.kt
+++ b/compiler/testData/diagnostics/tests/NamedFunctionTypeParameterInSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 abstract class A : Function1<Any, Unit>
 
diff --git a/compiler/testData/diagnostics/tests/Nullability.fir.kt b/compiler/testData/diagnostics/tests/Nullability.fir.kt
index edbc6d5..0157d6d 100644
--- a/compiler/testData/diagnostics/tests/Nullability.fir.kt
+++ b/compiler/testData/diagnostics/tests/Nullability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/Nullability.kt b/compiler/testData/diagnostics/tests/Nullability.kt
index 0bd4db0..3877d98 100644
--- a/compiler/testData/diagnostics/tests/Nullability.kt
+++ b/compiler/testData/diagnostics/tests/Nullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/NumberPrefixAndSuffix.kt b/compiler/testData/diagnostics/tests/NumberPrefixAndSuffix.kt
index a4f2846..22e0212 100644
--- a/compiler/testData/diagnostics/tests/NumberPrefixAndSuffix.kt
+++ b/compiler/testData/diagnostics/tests/NumberPrefixAndSuffix.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -USELESS_CAST
 
diff --git a/compiler/testData/diagnostics/tests/ObjectWithConstructor.fir.kt b/compiler/testData/diagnostics/tests/ObjectWithConstructor.fir.kt
index eecd840..493381d 100644
--- a/compiler/testData/diagnostics/tests/ObjectWithConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/ObjectWithConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 object A1<!CONSTRUCTOR_IN_OBJECT!>()<!> {
     <!CONSTRUCTOR_IN_OBJECT!>constructor(x: Int = <!INITIALIZER_TYPE_MISMATCH!>""<!>, y: Int)<!> : <!UNRESOLVED_REFERENCE!>this<!>() {
         x + y
diff --git a/compiler/testData/diagnostics/tests/ObjectWithConstructor.kt b/compiler/testData/diagnostics/tests/ObjectWithConstructor.kt
index 81b9150..8b982a8 100644
--- a/compiler/testData/diagnostics/tests/ObjectWithConstructor.kt
+++ b/compiler/testData/diagnostics/tests/ObjectWithConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 object A1<!CONSTRUCTOR_IN_OBJECT!>()<!> {
     <!CONSTRUCTOR_IN_OBJECT!>constructor(x: Int = <!TYPE_MISMATCH!>""<!>, y: Int)<!> : this() {
         x + y
diff --git a/compiler/testData/diagnostics/tests/OperatorChecks.kt b/compiler/testData/diagnostics/tests/OperatorChecks.kt
index 4e6af22..5bc23da 100644
--- a/compiler/testData/diagnostics/tests/OperatorChecks.kt
+++ b/compiler/testData/diagnostics/tests/OperatorChecks.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -EXTENSION_SHADOWED_BY_MEMBER
 
diff --git a/compiler/testData/diagnostics/tests/OperatorConventions.fir.kt b/compiler/testData/diagnostics/tests/OperatorConventions.fir.kt
index 80f6db8..a274d22 100644
--- a/compiler/testData/diagnostics/tests/OperatorConventions.fir.kt
+++ b/compiler/testData/diagnostics/tests/OperatorConventions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65881, KT-65760
 
 class I: Iterator<Int> {
diff --git a/compiler/testData/diagnostics/tests/OperatorConventions.kt b/compiler/testData/diagnostics/tests/OperatorConventions.kt
index a7391df..d192378 100644
--- a/compiler/testData/diagnostics/tests/OperatorConventions.kt
+++ b/compiler/testData/diagnostics/tests/OperatorConventions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65881, KT-65760
 
 class I: Iterator<Int> {
diff --git a/compiler/testData/diagnostics/tests/Operators.fir.kt b/compiler/testData/diagnostics/tests/Operators.fir.kt
index ae0f087..30df0e4 100644
--- a/compiler/testData/diagnostics/tests/Operators.fir.kt
+++ b/compiler/testData/diagnostics/tests/Operators.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Example {
diff --git a/compiler/testData/diagnostics/tests/Operators.kt b/compiler/testData/diagnostics/tests/Operators.kt
index cd00068..7249976 100644
--- a/compiler/testData/diagnostics/tests/Operators.kt
+++ b/compiler/testData/diagnostics/tests/Operators.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Example {
diff --git a/compiler/testData/diagnostics/tests/OperatorsWithWrongNames.kt b/compiler/testData/diagnostics/tests/OperatorsWithWrongNames.kt
index 47dc3cc..b21f48d 100644
--- a/compiler/testData/diagnostics/tests/OperatorsWithWrongNames.kt
+++ b/compiler/testData/diagnostics/tests/OperatorsWithWrongNames.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
     operator fun A.minus(o: A) = o
diff --git a/compiler/testData/diagnostics/tests/OverrideFunctionWithParamDefaultValue.kt b/compiler/testData/diagnostics/tests/OverrideFunctionWithParamDefaultValue.kt
index 07fd8cf..097573c 100644
--- a/compiler/testData/diagnostics/tests/OverrideFunctionWithParamDefaultValue.kt
+++ b/compiler/testData/diagnostics/tests/OverrideFunctionWithParamDefaultValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 abstract class B() {
     abstract fun foo2(arg: Int = 239) : Int
diff --git a/compiler/testData/diagnostics/tests/OverridenFunctionAndSpecifiedTypeParameter.kt b/compiler/testData/diagnostics/tests/OverridenFunctionAndSpecifiedTypeParameter.kt
index 6ee54b7..7c9afb1 100644
--- a/compiler/testData/diagnostics/tests/OverridenFunctionAndSpecifiedTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/OverridenFunctionAndSpecifiedTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface Aaa<T> {
diff --git a/compiler/testData/diagnostics/tests/OverridenSetterVisibility.fir.kt b/compiler/testData/diagnostics/tests/OverridenSetterVisibility.fir.kt
index f68faaa..f8a0ec3 100644
--- a/compiler/testData/diagnostics/tests/OverridenSetterVisibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/OverridenSetterVisibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public interface ITest {
     public var prop : Int
         get() = 12
diff --git a/compiler/testData/diagnostics/tests/OverridenSetterVisibility.kt b/compiler/testData/diagnostics/tests/OverridenSetterVisibility.kt
index b0faa7d..93d9202 100644
--- a/compiler/testData/diagnostics/tests/OverridenSetterVisibility.kt
+++ b/compiler/testData/diagnostics/tests/OverridenSetterVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public interface ITest {
     public var prop : Int
         get() = 12
diff --git a/compiler/testData/diagnostics/tests/OverridingVarByVal.diag.txt b/compiler/testData/diagnostics/tests/OverridingVarByVal.diag.txt
index 310bf8a..cd26314 100644
--- a/compiler/testData/diagnostics/tests/OverridingVarByVal.diag.txt
+++ b/compiler/testData/diagnostics/tests/OverridingVarByVal.diag.txt
@@ -1,3 +1,4 @@
-/OverridingVarByVal.kt:12:12: error: var-property public open val v: Int defined in Val cannot be overridden by val-property public open var v: Int defined in Var
+/OverridingVarByVal.kt:13:12: error: var-property public open val v: Int defined in Val cannot be overridden by val-property public open var v: Int defined in Var
   override val v : Int = 1
            ^^^
+
diff --git a/compiler/testData/diagnostics/tests/OverridingVarByVal.fir.diag.txt b/compiler/testData/diagnostics/tests/OverridingVarByVal.fir.diag.txt
index 7b862de..ee442ea 100644
--- a/compiler/testData/diagnostics/tests/OverridingVarByVal.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/OverridingVarByVal.fir.diag.txt
@@ -1 +1 @@
-/OverridingVarByVal.kt:(167,170): error: 'var' property 'var v: Int' defined in '/Var' cannot be overridden by 'val' property 'val v: Int'.
+/OverridingVarByVal.kt:(196,199): error: 'var' property 'var v: Int' defined in '/Var' cannot be overridden by 'val' property 'val v: Int'.
diff --git a/compiler/testData/diagnostics/tests/OverridingVarByVal.kt b/compiler/testData/diagnostics/tests/OverridingVarByVal.kt
index 3b5bbd7..f8f5a7a 100644
--- a/compiler/testData/diagnostics/tests/OverridingVarByVal.kt
+++ b/compiler/testData/diagnostics/tests/OverridingVarByVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // RENDER_DIAGNOSTICS_FULL_TEXT
 open class Var() {
diff --git a/compiler/testData/diagnostics/tests/PackageInExpressionPosition.fir.kt b/compiler/testData/diagnostics/tests/PackageInExpressionPosition.fir.kt
index 2840aea..a5f66ae 100644
--- a/compiler/testData/diagnostics/tests/PackageInExpressionPosition.fir.kt
+++ b/compiler/testData/diagnostics/tests/PackageInExpressionPosition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/PackageInExpressionPosition.kt b/compiler/testData/diagnostics/tests/PackageInExpressionPosition.kt
index 679754b..32e3209 100644
--- a/compiler/testData/diagnostics/tests/PackageInExpressionPosition.kt
+++ b/compiler/testData/diagnostics/tests/PackageInExpressionPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/PackageInTypePosition.kt b/compiler/testData/diagnostics/tests/PackageInTypePosition.kt
index eceece8..f8ac375 100644
--- a/compiler/testData/diagnostics/tests/PackageInTypePosition.kt
+++ b/compiler/testData/diagnostics/tests/PackageInTypePosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/PackageQualified.fir.kt b/compiler/testData/diagnostics/tests/PackageQualified.fir.kt
index 08a369a..63b24e1 100644
--- a/compiler/testData/diagnostics/tests/PackageQualified.fir.kt
+++ b/compiler/testData/diagnostics/tests/PackageQualified.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_EXTRA_CHECKERS
 
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/PackageQualified.kt b/compiler/testData/diagnostics/tests/PackageQualified.kt
index f104358..86704a5 100644
--- a/compiler/testData/diagnostics/tests/PackageQualified.kt
+++ b/compiler/testData/diagnostics/tests/PackageQualified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_EXTRA_CHECKERS
 
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/PrimaryConstructors.kt b/compiler/testData/diagnostics/tests/PrimaryConstructors.kt
index 95ebaec..cdc68b8 100644
--- a/compiler/testData/diagnostics/tests/PrimaryConstructors.kt
+++ b/compiler/testData/diagnostics/tests/PrimaryConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class X {
   <!MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>val x : Int<!>
diff --git a/compiler/testData/diagnostics/tests/PrivateFromOuterPackage.fir.kt b/compiler/testData/diagnostics/tests/PrivateFromOuterPackage.fir.kt
index 9d87b3f..f5296d9 100644
--- a/compiler/testData/diagnostics/tests/PrivateFromOuterPackage.fir.kt
+++ b/compiler/testData/diagnostics/tests/PrivateFromOuterPackage.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package outer
 
diff --git a/compiler/testData/diagnostics/tests/PrivateFromOuterPackage.kt b/compiler/testData/diagnostics/tests/PrivateFromOuterPackage.kt
index eacf6df..6c17bd2 100644
--- a/compiler/testData/diagnostics/tests/PrivateFromOuterPackage.kt
+++ b/compiler/testData/diagnostics/tests/PrivateFromOuterPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package outer
 
diff --git a/compiler/testData/diagnostics/tests/PrivateSetterForOverridden.kt b/compiler/testData/diagnostics/tests/PrivateSetterForOverridden.kt
index ba50447..2355be3 100644
--- a/compiler/testData/diagnostics/tests/PrivateSetterForOverridden.kt
+++ b/compiler/testData/diagnostics/tests/PrivateSetterForOverridden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See KT-10325: private setters are allowed for overridden properties in final class
 
diff --git a/compiler/testData/diagnostics/tests/ProcessingEmptyImport.kt b/compiler/testData/diagnostics/tests/ProcessingEmptyImport.kt
index 95a5166..280d42b 100644
--- a/compiler/testData/diagnostics/tests/ProcessingEmptyImport.kt
+++ b/compiler/testData/diagnostics/tests/ProcessingEmptyImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import<!SYNTAX!><!>
 
diff --git a/compiler/testData/diagnostics/tests/ProjectionOnFunctionArgumentErrror.kt b/compiler/testData/diagnostics/tests/ProjectionOnFunctionArgumentErrror.kt
index 9f81454..fd88aa8 100644
--- a/compiler/testData/diagnostics/tests/ProjectionOnFunctionArgumentErrror.kt
+++ b/compiler/testData/diagnostics/tests/ProjectionOnFunctionArgumentErrror.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun test() {
     fun <T> foo(){}
diff --git a/compiler/testData/diagnostics/tests/ProjectionsInSupertypes.fir.kt b/compiler/testData/diagnostics/tests/ProjectionsInSupertypes.fir.kt
index 3a24fc3..505a65f 100644
--- a/compiler/testData/diagnostics/tests/ProjectionsInSupertypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/ProjectionsInSupertypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_EXTRA_CHECKERS
 interface A<T> {}
 interface B<T> {}
diff --git a/compiler/testData/diagnostics/tests/ProjectionsInSupertypes.kt b/compiler/testData/diagnostics/tests/ProjectionsInSupertypes.kt
index c7a14f0..b837f92 100644
--- a/compiler/testData/diagnostics/tests/ProjectionsInSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/ProjectionsInSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_EXTRA_CHECKERS
 interface A<T> {}
 interface B<T> {}
diff --git a/compiler/testData/diagnostics/tests/Properties.fir.kt b/compiler/testData/diagnostics/tests/Properties.fir.kt
index a44ec33..08c8672 100644
--- a/compiler/testData/diagnostics/tests/Properties.fir.kt
+++ b/compiler/testData/diagnostics/tests/Properties.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 var x : Int = 1 + <!UNINITIALIZED_VARIABLE!>x<!>
    get() : Int = 1
    set(value : <!WRONG_SETTER_PARAMETER_TYPE!>Long<!>) {
diff --git a/compiler/testData/diagnostics/tests/Properties.kt b/compiler/testData/diagnostics/tests/Properties.kt
index 3b7d0fd..fa00f78 100644
--- a/compiler/testData/diagnostics/tests/Properties.kt
+++ b/compiler/testData/diagnostics/tests/Properties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 var x : Int = 1 + <!UNINITIALIZED_VARIABLE!>x<!>
    get() : Int = 1
    set(value : <!WRONG_SETTER_PARAMETER_TYPE!>Long<!>) {
diff --git a/compiler/testData/diagnostics/tests/PropertyInitializers.fir.kt b/compiler/testData/diagnostics/tests/PropertyInitializers.fir.kt
index c848ba4..326d0d8 100644
--- a/compiler/testData/diagnostics/tests/PropertyInitializers.fir.kt
+++ b/compiler/testData/diagnostics/tests/PropertyInitializers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 class Foo(val a: Int, b: Int) {
diff --git a/compiler/testData/diagnostics/tests/PropertyInitializers.kt b/compiler/testData/diagnostics/tests/PropertyInitializers.kt
index c7ff80f..b7f2f58 100644
--- a/compiler/testData/diagnostics/tests/PropertyInitializers.kt
+++ b/compiler/testData/diagnostics/tests/PropertyInitializers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 class Foo(val a: Int, b: Int) {
diff --git a/compiler/testData/diagnostics/tests/QualifiedExpressions.fir.kt b/compiler/testData/diagnostics/tests/QualifiedExpressions.fir.kt
index 2b049d5..327358e 100644
--- a/compiler/testData/diagnostics/tests/QualifiedExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/QualifiedExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package qualified_expressions
 
 fun test(s: IntRange?) {
diff --git a/compiler/testData/diagnostics/tests/QualifiedExpressions.kt b/compiler/testData/diagnostics/tests/QualifiedExpressions.kt
index 95ac6af..2f4f617 100644
--- a/compiler/testData/diagnostics/tests/QualifiedExpressions.kt
+++ b/compiler/testData/diagnostics/tests/QualifiedExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package qualified_expressions
 
 fun test(s: IntRange?) {
diff --git a/compiler/testData/diagnostics/tests/RecursiveResolve.fir.kt b/compiler/testData/diagnostics/tests/RecursiveResolve.fir.kt
index 39c0000..ae457ef 100644
--- a/compiler/testData/diagnostics/tests/RecursiveResolve.fir.kt
+++ b/compiler/testData/diagnostics/tests/RecursiveResolve.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Test(foo: Any?, bar: Any?) {
     val foo = foo ?: this
     private val bar = bar ?: this
diff --git a/compiler/testData/diagnostics/tests/RecursiveResolve.kt b/compiler/testData/diagnostics/tests/RecursiveResolve.kt
index 671869c..c07f706 100644
--- a/compiler/testData/diagnostics/tests/RecursiveResolve.kt
+++ b/compiler/testData/diagnostics/tests/RecursiveResolve.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Test(foo: Any?, bar: Any?) {
     val foo = foo ?: <!DEBUG_INFO_LEAKING_THIS!>this<!>
     private val bar = bar ?: <!DEBUG_INFO_LEAKING_THIS!>this<!>
diff --git a/compiler/testData/diagnostics/tests/RecursiveTypeInference.fir.kt b/compiler/testData/diagnostics/tests/RecursiveTypeInference.fir.kt
index 095685a..590384a 100644
--- a/compiler/testData/diagnostics/tests/RecursiveTypeInference.fir.kt
+++ b/compiler/testData/diagnostics/tests/RecursiveTypeInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/RecursiveTypeInference.kt b/compiler/testData/diagnostics/tests/RecursiveTypeInference.kt
index 1067e30..124c1ca 100644
--- a/compiler/testData/diagnostics/tests/RecursiveTypeInference.kt
+++ b/compiler/testData/diagnostics/tests/RecursiveTypeInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/RecursiveTypeParameterEqualityCheck.fir.kt b/compiler/testData/diagnostics/tests/RecursiveTypeParameterEqualityCheck.fir.kt
index 93fa497..0b26d57 100644
--- a/compiler/testData/diagnostics/tests/RecursiveTypeParameterEqualityCheck.fir.kt
+++ b/compiler/testData/diagnostics/tests/RecursiveTypeParameterEqualityCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Foo<out T>
 interface Bar1 : Foo<Bar1>
 interface Bar2 : Foo<Bar2>
diff --git a/compiler/testData/diagnostics/tests/RecursiveTypeParameterEqualityCheck.kt b/compiler/testData/diagnostics/tests/RecursiveTypeParameterEqualityCheck.kt
index 6f90d1e..2431658 100644
--- a/compiler/testData/diagnostics/tests/RecursiveTypeParameterEqualityCheck.kt
+++ b/compiler/testData/diagnostics/tests/RecursiveTypeParameterEqualityCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Foo<out T>
 interface Bar1 : Foo<Bar1>
 interface Bar2 : Foo<Bar2>
diff --git a/compiler/testData/diagnostics/tests/ReserveYield.fir.kt b/compiler/testData/diagnostics/tests/ReserveYield.fir.kt
index a46ae1d..9ec8b33 100644
--- a/compiler/testData/diagnostics/tests/ReserveYield.fir.kt
+++ b/compiler/testData/diagnostics/tests/ReserveYield.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNREACHABLE_CODE -UNUSED_VARIABLE
 // LANGUAGE: -YieldIsNoMoreReserved
 
diff --git a/compiler/testData/diagnostics/tests/ReserveYield.kt b/compiler/testData/diagnostics/tests/ReserveYield.kt
index bdf8cb7..91a2dd3 100644
--- a/compiler/testData/diagnostics/tests/ReserveYield.kt
+++ b/compiler/testData/diagnostics/tests/ReserveYield.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNREACHABLE_CODE -UNUSED_VARIABLE
 // LANGUAGE: -YieldIsNoMoreReserved
 
diff --git a/compiler/testData/diagnostics/tests/ReserveYield2.fir.kt b/compiler/testData/diagnostics/tests/ReserveYield2.fir.kt
index 0cdc0ad..f5cfc3a 100644
--- a/compiler/testData/diagnostics/tests/ReserveYield2.fir.kt
+++ b/compiler/testData/diagnostics/tests/ReserveYield2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_EXPRESSION -UNREACHABLE_CODE -UNUSED_VARIABLE -WRONG_ANNOTATION_TARGET -UNUSED_LAMBDA_EXPRESSION
 // LANGUAGE: -YieldIsNoMoreReserved
 
diff --git a/compiler/testData/diagnostics/tests/ReserveYield2.kt b/compiler/testData/diagnostics/tests/ReserveYield2.kt
index e420d8e..abd2d79 100644
--- a/compiler/testData/diagnostics/tests/ReserveYield2.kt
+++ b/compiler/testData/diagnostics/tests/ReserveYield2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_EXPRESSION -UNREACHABLE_CODE -UNUSED_VARIABLE -WRONG_ANNOTATION_TARGET -UNUSED_LAMBDA_EXPRESSION
 // LANGUAGE: -YieldIsNoMoreReserved
 
diff --git a/compiler/testData/diagnostics/tests/ReserveYieldNoMore.kt b/compiler/testData/diagnostics/tests/ReserveYieldNoMore.kt
index 640e669..96a5459 100644
--- a/compiler/testData/diagnostics/tests/ReserveYieldNoMore.kt
+++ b/compiler/testData/diagnostics/tests/ReserveYieldNoMore.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNREACHABLE_CODE -UNUSED_VARIABLE
 // LANGUAGE: +YieldIsNoMoreReserved
diff --git a/compiler/testData/diagnostics/tests/ReserveYieldNoMore2.fir.kt b/compiler/testData/diagnostics/tests/ReserveYieldNoMore2.fir.kt
index a3b7e8c..b56c67c 100644
--- a/compiler/testData/diagnostics/tests/ReserveYieldNoMore2.fir.kt
+++ b/compiler/testData/diagnostics/tests/ReserveYieldNoMore2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_EXPRESSION -UNREACHABLE_CODE -UNUSED_VARIABLE -WRONG_ANNOTATION_TARGET -UNUSED_LAMBDA_EXPRESSION
 // LANGUAGE: +YieldIsNoMoreReserved
 
diff --git a/compiler/testData/diagnostics/tests/ReserveYieldNoMore2.kt b/compiler/testData/diagnostics/tests/ReserveYieldNoMore2.kt
index dc0b89b..2d35687 100644
--- a/compiler/testData/diagnostics/tests/ReserveYieldNoMore2.kt
+++ b/compiler/testData/diagnostics/tests/ReserveYieldNoMore2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_EXPRESSION -UNREACHABLE_CODE -UNUSED_VARIABLE -WRONG_ANNOTATION_TARGET -UNUSED_LAMBDA_EXPRESSION
 // LANGUAGE: +YieldIsNoMoreReserved
 
diff --git a/compiler/testData/diagnostics/tests/ResolveOfJavaGenerics.fir.kt b/compiler/testData/diagnostics/tests/ResolveOfJavaGenerics.fir.kt
index a1ad6420..1146d2c 100644
--- a/compiler/testData/diagnostics/tests/ResolveOfJavaGenerics.fir.kt
+++ b/compiler/testData/diagnostics/tests/ResolveOfJavaGenerics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // WITH_EXTRA_CHECKERS
 // Fixpoint generic in Java: Enum<T extends Enum<T>>
diff --git a/compiler/testData/diagnostics/tests/ResolveOfJavaGenerics.kt b/compiler/testData/diagnostics/tests/ResolveOfJavaGenerics.kt
index 92c128b..c95a698 100644
--- a/compiler/testData/diagnostics/tests/ResolveOfJavaGenerics.kt
+++ b/compiler/testData/diagnostics/tests/ResolveOfJavaGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // WITH_EXTRA_CHECKERS
 // Fixpoint generic in Java: Enum<T extends Enum<T>>
diff --git a/compiler/testData/diagnostics/tests/ResolveToJava.fir.kt b/compiler/testData/diagnostics/tests/ResolveToJava.fir.kt
index f99576e..7bba5bc 100644
--- a/compiler/testData/diagnostics/tests/ResolveToJava.fir.kt
+++ b/compiler/testData/diagnostics/tests/ResolveToJava.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // SKIP_JAVAC
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/ResolveToJava.kt b/compiler/testData/diagnostics/tests/ResolveToJava.kt
index 5999dd6..d46ec89 100644
--- a/compiler/testData/diagnostics/tests/ResolveToJava.kt
+++ b/compiler/testData/diagnostics/tests/ResolveToJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // SKIP_JAVAC
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/Return.fir.kt b/compiler/testData/diagnostics/tests/Return.fir.kt
index d127dbe..daff03a 100644
--- a/compiler/testData/diagnostics/tests/Return.fir.kt
+++ b/compiler/testData/diagnostics/tests/Return.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package <!SYNTAX!>return<!>
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/Return.kt b/compiler/testData/diagnostics/tests/Return.kt
index f1b0d7c..2e05b6a 100644
--- a/compiler/testData/diagnostics/tests/Return.kt
+++ b/compiler/testData/diagnostics/tests/Return.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package <!SYNTAX!>return<!>
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/ReturnInFunctionWithoutBody.fir.kt b/compiler/testData/diagnostics/tests/ReturnInFunctionWithoutBody.fir.kt
index 66aabb1..c978e2a 100644
--- a/compiler/testData/diagnostics/tests/ReturnInFunctionWithoutBody.fir.kt
+++ b/compiler/testData/diagnostics/tests/ReturnInFunctionWithoutBody.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo1(): () -> String = <!RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY!>return<!> { "some long expression "}
 fun foo2(): () -> String = <!RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY!>return<!UNRESOLVED_LABEL!>@label<!><!> { "some long expression "}
 fun foo3(): () -> String = <!RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY!>return<!><!SYNTAX!>@<!> { "some long expression "}
diff --git a/compiler/testData/diagnostics/tests/ReturnInFunctionWithoutBody.kt b/compiler/testData/diagnostics/tests/ReturnInFunctionWithoutBody.kt
index 6df103e..e55f013 100644
--- a/compiler/testData/diagnostics/tests/ReturnInFunctionWithoutBody.kt
+++ b/compiler/testData/diagnostics/tests/ReturnInFunctionWithoutBody.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo1(): () -> String = <!RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY!>return<!> { "some long expression "}
 fun foo2(): () -> String = <!RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY!>return<!UNRESOLVED_REFERENCE!>@label<!><!> { "some long expression "}
 fun foo3(): () -> String = <!RETURN_IN_FUNCTION_WITH_EXPRESSION_BODY!>return<!><!SYNTAX!>@<!> { "some long expression "}
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/SafeCallInvoke.fir.kt b/compiler/testData/diagnostics/tests/SafeCallInvoke.fir.kt
index 6c2e3c5..9ab3cfb 100644
--- a/compiler/testData/diagnostics/tests/SafeCallInvoke.fir.kt
+++ b/compiler/testData/diagnostics/tests/SafeCallInvoke.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Rule(val apply:() -> Unit)
 
 fun bar() {}
diff --git a/compiler/testData/diagnostics/tests/SafeCallInvoke.kt b/compiler/testData/diagnostics/tests/SafeCallInvoke.kt
index e9ff20d..1b07523 100644
--- a/compiler/testData/diagnostics/tests/SafeCallInvoke.kt
+++ b/compiler/testData/diagnostics/tests/SafeCallInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Rule(val apply:() -> Unit)
 
 fun bar() {}
diff --git a/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver.fir.kt b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver.fir.kt
index 60147e0..897386f 100644
--- a/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SafeCallsAreAlwaysNullable
 // http://youtrack.jetbrains.net/issue/KT-418
 
diff --git a/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver.kt b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver.kt
index 417e140..6a667ce 100644
--- a/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver.kt
+++ b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SafeCallsAreAlwaysNullable
 // http://youtrack.jetbrains.net/issue/KT-418
 
diff --git a/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver2.kt b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver2.kt
index 175c3f3..7ff8496 100644
--- a/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver2.kt
+++ b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiver2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // http://youtrack.jetbrains.net/issue/KT-418
 
diff --git a/compiler/testData/diagnostics/tests/SafeCallNonNullReceiverReturnNull.fir.kt b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiverReturnNull.fir.kt
index 095029e..c88215c 100644
--- a/compiler/testData/diagnostics/tests/SafeCallNonNullReceiverReturnNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiverReturnNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun Int.gg() = null
 
 fun ff() {
diff --git a/compiler/testData/diagnostics/tests/SafeCallNonNullReceiverReturnNull.kt b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiverReturnNull.kt
index fe6d5ef..88615e01 100644
--- a/compiler/testData/diagnostics/tests/SafeCallNonNullReceiverReturnNull.kt
+++ b/compiler/testData/diagnostics/tests/SafeCallNonNullReceiverReturnNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun Int.gg() = null
 
 fun ff() {
diff --git a/compiler/testData/diagnostics/tests/SafeCallOnFakePackage.fir.kt b/compiler/testData/diagnostics/tests/SafeCallOnFakePackage.fir.kt
index 8ce0b47..55c31af 100644
--- a/compiler/testData/diagnostics/tests/SafeCallOnFakePackage.fir.kt
+++ b/compiler/testData/diagnostics/tests/SafeCallOnFakePackage.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Test.java
 public class Test {
     public static final String FOO = "test";
diff --git a/compiler/testData/diagnostics/tests/SafeCallOnFakePackage.kt b/compiler/testData/diagnostics/tests/SafeCallOnFakePackage.kt
index e4d456d..5f19170 100644
--- a/compiler/testData/diagnostics/tests/SafeCallOnFakePackage.kt
+++ b/compiler/testData/diagnostics/tests/SafeCallOnFakePackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Test.java
 public class Test {
     public static final String FOO = "test";
diff --git a/compiler/testData/diagnostics/tests/SafeCallOnSuperReceiver.kt b/compiler/testData/diagnostics/tests/SafeCallOnSuperReceiver.kt
index db93666..c7882af 100644
--- a/compiler/testData/diagnostics/tests/SafeCallOnSuperReceiver.kt
+++ b/compiler/testData/diagnostics/tests/SafeCallOnSuperReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // http://youtrack.jetbrains.net/issue/KT-413
 
diff --git a/compiler/testData/diagnostics/tests/SafeCallUnknownType.fir.kt b/compiler/testData/diagnostics/tests/SafeCallUnknownType.fir.kt
index cd1a068..9b46235 100644
--- a/compiler/testData/diagnostics/tests/SafeCallUnknownType.fir.kt
+++ b/compiler/testData/diagnostics/tests/SafeCallUnknownType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import <!UNRESOLVED_IMPORT!>com<!>.unknown
 
 fun ff() {
diff --git a/compiler/testData/diagnostics/tests/SafeCallUnknownType.kt b/compiler/testData/diagnostics/tests/SafeCallUnknownType.kt
index e7644d6..9220a45 100644
--- a/compiler/testData/diagnostics/tests/SafeCallUnknownType.kt
+++ b/compiler/testData/diagnostics/tests/SafeCallUnknownType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import <!UNRESOLVED_REFERENCE!>com<!>.<!DEBUG_INFO_MISSING_UNRESOLVED!>unknown<!>
 
 fun ff() {
diff --git a/compiler/testData/diagnostics/tests/Serializable.fir.kt b/compiler/testData/diagnostics/tests/Serializable.fir.kt
index 6f194a3..5876c1d 100644
--- a/compiler/testData/diagnostics/tests/Serializable.fir.kt
+++ b/compiler/testData/diagnostics/tests/Serializable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun use(s: java.io.Serializable) {
 
 }
diff --git a/compiler/testData/diagnostics/tests/Serializable.kt b/compiler/testData/diagnostics/tests/Serializable.kt
index 7589839..b16e7c3 100644
--- a/compiler/testData/diagnostics/tests/Serializable.kt
+++ b/compiler/testData/diagnostics/tests/Serializable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun use(s: java.io.Serializable) {
 
 }
diff --git a/compiler/testData/diagnostics/tests/SetterVisibility.kt b/compiler/testData/diagnostics/tests/SetterVisibility.kt
index 37be857..9a8ea92 100644
--- a/compiler/testData/diagnostics/tests/SetterVisibility.kt
+++ b/compiler/testData/diagnostics/tests/SetterVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class My {
     var x: Int = 0
diff --git a/compiler/testData/diagnostics/tests/ShiftFunctionTypes.kt b/compiler/testData/diagnostics/tests/ShiftFunctionTypes.kt
index 889e584..8ed8d06 100644
--- a/compiler/testData/diagnostics/tests/ShiftFunctionTypes.kt
+++ b/compiler/testData/diagnostics/tests/ShiftFunctionTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 class A {
diff --git a/compiler/testData/diagnostics/tests/StarsInFunctionCalls.fir.kt b/compiler/testData/diagnostics/tests/StarsInFunctionCalls.fir.kt
index 4b8d7bd..d6e2d29 100644
--- a/compiler/testData/diagnostics/tests/StarsInFunctionCalls.fir.kt
+++ b/compiler/testData/diagnostics/tests/StarsInFunctionCalls.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> getT() {}
 fun <A, B> getTT() {}
 fun <A, B, C> getTTT(x : Any) {}
diff --git a/compiler/testData/diagnostics/tests/StarsInFunctionCalls.kt b/compiler/testData/diagnostics/tests/StarsInFunctionCalls.kt
index 9dff6da..ac677f6 100644
--- a/compiler/testData/diagnostics/tests/StarsInFunctionCalls.kt
+++ b/compiler/testData/diagnostics/tests/StarsInFunctionCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> getT() {}
 fun <A, B> getTT() {}
 fun <A, B, C> getTTT(x : Any) {}
diff --git a/compiler/testData/diagnostics/tests/StringPrefixAndSuffix.kt b/compiler/testData/diagnostics/tests/StringPrefixAndSuffix.kt
index d75f0a9..e7b8624 100644
--- a/compiler/testData/diagnostics/tests/StringPrefixAndSuffix.kt
+++ b/compiler/testData/diagnostics/tests/StringPrefixAndSuffix.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/StringTemplates.kt b/compiler/testData/diagnostics/tests/StringTemplates.kt
index 96cf246..bd611ae 100644
--- a/compiler/testData/diagnostics/tests/StringTemplates.kt
+++ b/compiler/testData/diagnostics/tests/StringTemplates.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun demo() {
   val abc = 1
diff --git a/compiler/testData/diagnostics/tests/SupertypeListChecks.fir.kt b/compiler/testData/diagnostics/tests/SupertypeListChecks.fir.kt
index 4063957..236f922 100644
--- a/compiler/testData/diagnostics/tests/SupertypeListChecks.fir.kt
+++ b/compiler/testData/diagnostics/tests/SupertypeListChecks.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-286 Check supertype lists
 
 /*
diff --git a/compiler/testData/diagnostics/tests/SupertypeListChecks.kt b/compiler/testData/diagnostics/tests/SupertypeListChecks.kt
index f053a3f..8183cc8 100644
--- a/compiler/testData/diagnostics/tests/SupertypeListChecks.kt
+++ b/compiler/testData/diagnostics/tests/SupertypeListChecks.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-286 Check supertype lists
 
 /*
diff --git a/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlighting.kt b/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlighting.kt
index b654b35..9faebaa 100644
--- a/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlighting.kt
+++ b/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlighting.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // dummy test of syntax error highlighting in tests
 
diff --git a/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlightingEof.kt b/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlightingEof.kt
index ec4fa5e..8778278 100644
--- a/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlightingEof.kt
+++ b/compiler/testData/diagnostics/tests/SyntaxErrorInTestHighlightingEof.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun f() {<!SYNTAX!><!>
diff --git a/compiler/testData/diagnostics/tests/TraitOverrideObjectMethods.fir.kt b/compiler/testData/diagnostics/tests/TraitOverrideObjectMethods.fir.kt
index ba05237..4ebc8ab 100644
--- a/compiler/testData/diagnostics/tests/TraitOverrideObjectMethods.fir.kt
+++ b/compiler/testData/diagnostics/tests/TraitOverrideObjectMethods.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 // WITH_EXTRA_CHECKERS
 interface MyTrait: <!INTERFACE_WITH_SUPERCLASS, PLATFORM_CLASS_MAPPED_TO_KOTLIN!>Object<!> {
diff --git a/compiler/testData/diagnostics/tests/TraitOverrideObjectMethods.kt b/compiler/testData/diagnostics/tests/TraitOverrideObjectMethods.kt
index c7db862..364a7e1 100644
--- a/compiler/testData/diagnostics/tests/TraitOverrideObjectMethods.kt
+++ b/compiler/testData/diagnostics/tests/TraitOverrideObjectMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 // WITH_EXTRA_CHECKERS
 interface MyTrait: <!INTERFACE_WITH_SUPERCLASS, PLATFORM_CLASS_MAPPED_TO_KOTLIN!>Object<!> {
diff --git a/compiler/testData/diagnostics/tests/TraitWithConstructor.kt b/compiler/testData/diagnostics/tests/TraitWithConstructor.kt
index d31902a..5a672c0 100644
--- a/compiler/testData/diagnostics/tests/TraitWithConstructor.kt
+++ b/compiler/testData/diagnostics/tests/TraitWithConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -MISSING_CONSTRUCTOR_KEYWORD
 
diff --git a/compiler/testData/diagnostics/tests/TypeInference.fir.kt b/compiler/testData/diagnostics/tests/TypeInference.fir.kt
index cb72696..aa44e61 100644
--- a/compiler/testData/diagnostics/tests/TypeInference.fir.kt
+++ b/compiler/testData/diagnostics/tests/TypeInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C<T>() {
   fun foo() : T {<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!>
 }
diff --git a/compiler/testData/diagnostics/tests/TypeInference.kt b/compiler/testData/diagnostics/tests/TypeInference.kt
index c183d97..6b7285f 100644
--- a/compiler/testData/diagnostics/tests/TypeInference.kt
+++ b/compiler/testData/diagnostics/tests/TypeInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C<T>() {
   fun foo() : T {<!NO_RETURN_IN_FUNCTION_WITH_BLOCK_BODY!>}<!>
 }
diff --git a/compiler/testData/diagnostics/tests/TypeMismatchOnOverrideWithSyntaxErrors.kt b/compiler/testData/diagnostics/tests/TypeMismatchOnOverrideWithSyntaxErrors.kt
index a639ed2..457d84d 100644
--- a/compiler/testData/diagnostics/tests/TypeMismatchOnOverrideWithSyntaxErrors.kt
+++ b/compiler/testData/diagnostics/tests/TypeMismatchOnOverrideWithSyntaxErrors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 abstract class A {
     abstract var x: Int;
diff --git a/compiler/testData/diagnostics/tests/Underscore.fir.kt b/compiler/testData/diagnostics/tests/Underscore.fir.kt
index f630040..4ba4ccf 100644
--- a/compiler/testData/diagnostics/tests/Underscore.fir.kt
+++ b/compiler/testData/diagnostics/tests/Underscore.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEPRECATION -TOPLEVEL_TYPEALIASES_ONLY
 
 import kotlin.Deprecated as <!UNDERSCORE_IS_RESERVED!>___<!>
diff --git a/compiler/testData/diagnostics/tests/Underscore.kt b/compiler/testData/diagnostics/tests/Underscore.kt
index 12d81df..ab92995 100644
--- a/compiler/testData/diagnostics/tests/Underscore.kt
+++ b/compiler/testData/diagnostics/tests/Underscore.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEPRECATION -TOPLEVEL_TYPEALIASES_ONLY
 
 <!UNDERSCORE_IS_RESERVED!>import kotlin.Deprecated as ___<!>
diff --git a/compiler/testData/diagnostics/tests/UnderscoreUsageInAnnotation.kt b/compiler/testData/diagnostics/tests/UnderscoreUsageInAnnotation.kt
index d78f8d1..9b0a973 100644
--- a/compiler/testData/diagnostics/tests/UnderscoreUsageInAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/UnderscoreUsageInAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/UnderscoreUsageInCall.kt b/compiler/testData/diagnostics/tests/UnderscoreUsageInCall.kt
index ce32a43..60bd991 100644
--- a/compiler/testData/diagnostics/tests/UnderscoreUsageInCall.kt
+++ b/compiler/testData/diagnostics/tests/UnderscoreUsageInCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEPRECATION -TOPLEVEL_TYPEALIASES_ONLY
 
diff --git a/compiler/testData/diagnostics/tests/UnderscoreUsageInCallableRefTypeLHS.kt b/compiler/testData/diagnostics/tests/UnderscoreUsageInCallableRefTypeLHS.kt
index aa3c043..200a1ab 100644
--- a/compiler/testData/diagnostics/tests/UnderscoreUsageInCallableRefTypeLHS.kt
+++ b/compiler/testData/diagnostics/tests/UnderscoreUsageInCallableRefTypeLHS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class `___` {
     class `____`
diff --git a/compiler/testData/diagnostics/tests/UnderscoreUsageInType.kt b/compiler/testData/diagnostics/tests/UnderscoreUsageInType.kt
index 9c44d20..4d5e395 100644
--- a/compiler/testData/diagnostics/tests/UnderscoreUsageInType.kt
+++ b/compiler/testData/diagnostics/tests/UnderscoreUsageInType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEPRECATION -TOPLEVEL_TYPEALIASES_ONLY
 
diff --git a/compiler/testData/diagnostics/tests/UnderscoreUsageInVariableAsFunctionCall.kt b/compiler/testData/diagnostics/tests/UnderscoreUsageInVariableAsFunctionCall.kt
index eb7488e..474bc1d 100644
--- a/compiler/testData/diagnostics/tests/UnderscoreUsageInVariableAsFunctionCall.kt
+++ b/compiler/testData/diagnostics/tests/UnderscoreUsageInVariableAsFunctionCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 object Host {
     val `____` = { -> }
diff --git a/compiler/testData/diagnostics/tests/UnitByDefaultForFunctionTypes.kt b/compiler/testData/diagnostics/tests/UnitByDefaultForFunctionTypes.kt
index 5ed8433..1c6a650 100644
--- a/compiler/testData/diagnostics/tests/UnitByDefaultForFunctionTypes.kt
+++ b/compiler/testData/diagnostics/tests/UnitByDefaultForFunctionTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo(f : () -> Unit) {
     val x : Unit = f()
diff --git a/compiler/testData/diagnostics/tests/UnitValue.kt b/compiler/testData/diagnostics/tests/UnitValue.kt
index 1c421ed..c0608c1 100644
--- a/compiler/testData/diagnostics/tests/UnitValue.kt
+++ b/compiler/testData/diagnostics/tests/UnitValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/Unresolved.fir.kt b/compiler/testData/diagnostics/tests/Unresolved.fir.kt
index 3d3385e..288b495 100644
--- a/compiler/testData/diagnostics/tests/Unresolved.fir.kt
+++ b/compiler/testData/diagnostics/tests/Unresolved.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package unresolved
 
 class Pair<A, B>(val a: A, val b: B)
diff --git a/compiler/testData/diagnostics/tests/Unresolved.kt b/compiler/testData/diagnostics/tests/Unresolved.kt
index a2a9ba0..968cdd3 100644
--- a/compiler/testData/diagnostics/tests/Unresolved.kt
+++ b/compiler/testData/diagnostics/tests/Unresolved.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package unresolved
 
 class Pair<A, B>(val a: A, val b: B)
diff --git a/compiler/testData/diagnostics/tests/UnusedInDestructuring.fir.kt b/compiler/testData/diagnostics/tests/UnusedInDestructuring.fir.kt
index 57ec6bf..3515510 100644
--- a/compiler/testData/diagnostics/tests/UnusedInDestructuring.fir.kt
+++ b/compiler/testData/diagnostics/tests/UnusedInDestructuring.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_VARIABLE
 
 data class D(val x: Int, val y: Int, val z: Int)
diff --git a/compiler/testData/diagnostics/tests/UnusedInDestructuring.kt b/compiler/testData/diagnostics/tests/UnusedInDestructuring.kt
index 768197a..40ebed8 100644
--- a/compiler/testData/diagnostics/tests/UnusedInDestructuring.kt
+++ b/compiler/testData/diagnostics/tests/UnusedInDestructuring.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_VARIABLE
 
 data class D(val x: Int, val y: Int, val z: Int)
diff --git a/compiler/testData/diagnostics/tests/UnusedParameters.fir.kt b/compiler/testData/diagnostics/tests/UnusedParameters.fir.kt
index 6e9aed0..1527152 100644
--- a/compiler/testData/diagnostics/tests/UnusedParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/UnusedParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: +UNUSED_PARAMETER
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/UnusedParameters.kt b/compiler/testData/diagnostics/tests/UnusedParameters.kt
index f5defea..ce06022 100644
--- a/compiler/testData/diagnostics/tests/UnusedParameters.kt
+++ b/compiler/testData/diagnostics/tests/UnusedParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: +UNUSED_PARAMETER
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/UnusedVariables.fir.kt b/compiler/testData/diagnostics/tests/UnusedVariables.fir.kt
index 44c75e7..98eb70f 100644
--- a/compiler/testData/diagnostics/tests/UnusedVariables.fir.kt
+++ b/compiler/testData/diagnostics/tests/UnusedVariables.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: +UNUSED_VALUE, +UNUSED_CHANGED_VALUE, +UNUSED_PARAMETER, +UNUSED_VARIABLE
 
 package unused_variables
diff --git a/compiler/testData/diagnostics/tests/UnusedVariables.kt b/compiler/testData/diagnostics/tests/UnusedVariables.kt
index 942967e..849386b 100644
--- a/compiler/testData/diagnostics/tests/UnusedVariables.kt
+++ b/compiler/testData/diagnostics/tests/UnusedVariables.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: +UNUSED_VALUE, +UNUSED_CHANGED_VALUE, +UNUSED_PARAMETER, +UNUSED_VARIABLE
 
 package unused_variables
diff --git a/compiler/testData/diagnostics/tests/ValAndFunOverrideCompatibilityClash.kt b/compiler/testData/diagnostics/tests/ValAndFunOverrideCompatibilityClash.kt
index a10b657..b9be5c8 100644
--- a/compiler/testData/diagnostics/tests/ValAndFunOverrideCompatibilityClash.kt
+++ b/compiler/testData/diagnostics/tests/ValAndFunOverrideCompatibilityClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 class Foo1() : java.util.ArrayList<Int>()
diff --git a/compiler/testData/diagnostics/tests/VarargTypes.kt b/compiler/testData/diagnostics/tests/VarargTypes.kt
index e0556ad..9727892 100644
--- a/compiler/testData/diagnostics/tests/VarargTypes.kt
+++ b/compiler/testData/diagnostics/tests/VarargTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-389 Wrong type inference for varargs etc.
 
diff --git a/compiler/testData/diagnostics/tests/Varargs.fir.kt b/compiler/testData/diagnostics/tests/Varargs.fir.kt
index a4af30d..42e8b63 100644
--- a/compiler/testData/diagnostics/tests/Varargs.fir.kt
+++ b/compiler/testData/diagnostics/tests/Varargs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun v(x : Int, y : String, vararg f : Long) {}
 fun v1(vararg f :  (Int) -> Unit) {}
 
diff --git a/compiler/testData/diagnostics/tests/Varargs.kt b/compiler/testData/diagnostics/tests/Varargs.kt
index d9a7c9a..5adf868 100644
--- a/compiler/testData/diagnostics/tests/Varargs.kt
+++ b/compiler/testData/diagnostics/tests/Varargs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun v(x : Int, y : String, vararg f : Long) {}
 fun v1(vararg f :  (Int) -> Unit) {}
 
diff --git a/compiler/testData/diagnostics/tests/Variance.fir.kt b/compiler/testData/diagnostics/tests/Variance.fir.kt
index 1960030..86b8257 100644
--- a/compiler/testData/diagnostics/tests/Variance.fir.kt
+++ b/compiler/testData/diagnostics/tests/Variance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package variance
 
 abstract class Consumer<in T> {}
diff --git a/compiler/testData/diagnostics/tests/Variance.kt b/compiler/testData/diagnostics/tests/Variance.kt
index 15d19df..5f736e9 100644
--- a/compiler/testData/diagnostics/tests/Variance.kt
+++ b/compiler/testData/diagnostics/tests/Variance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package variance
 
 abstract class Consumer<in T> {}
diff --git a/compiler/testData/diagnostics/tests/abstractClassReference.kt b/compiler/testData/diagnostics/tests/abstractClassReference.kt
index 52d170b..c6076fc 100644
--- a/compiler/testData/diagnostics/tests/abstractClassReference.kt
+++ b/compiler/testData/diagnostics/tests/abstractClassReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-58938
 
diff --git a/compiler/testData/diagnostics/tests/addTestForFalsePositiveDuplicateLabelInWhen.fir.kt b/compiler/testData/diagnostics/tests/addTestForFalsePositiveDuplicateLabelInWhen.fir.kt
index 889a68d..da4e9ed 100644
--- a/compiler/testData/diagnostics/tests/addTestForFalsePositiveDuplicateLabelInWhen.fir.kt
+++ b/compiler/testData/diagnostics/tests/addTestForFalsePositiveDuplicateLabelInWhen.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-26045
 
 class _Class {
diff --git a/compiler/testData/diagnostics/tests/addTestForFalsePositiveDuplicateLabelInWhen.kt b/compiler/testData/diagnostics/tests/addTestForFalsePositiveDuplicateLabelInWhen.kt
index 7665464..2eb5288 100644
--- a/compiler/testData/diagnostics/tests/addTestForFalsePositiveDuplicateLabelInWhen.kt
+++ b/compiler/testData/diagnostics/tests/addTestForFalsePositiveDuplicateLabelInWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-26045
 
 class _Class {
diff --git a/compiler/testData/diagnostics/tests/alwaysRenderFullExpansions.kt b/compiler/testData/diagnostics/tests/alwaysRenderFullExpansions.kt
index b2f1373..43fa6a6 100644
--- a/compiler/testData/diagnostics/tests/alwaysRenderFullExpansions.kt
+++ b/compiler/testData/diagnostics/tests/alwaysRenderFullExpansions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-67743
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/ambiguityNamedVararg.kt b/compiler/testData/diagnostics/tests/ambiguityNamedVararg.kt
index cd04914..a8f1b4a 100644
--- a/compiler/testData/diagnostics/tests/ambiguityNamedVararg.kt
+++ b/compiler/testData/diagnostics/tests/ambiguityNamedVararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_MISSING_UNRESOLVED
 // ISSUE: KT-55933
diff --git a/compiler/testData/diagnostics/tests/ambiguityWithVararg.kt b/compiler/testData/diagnostics/tests/ambiguityWithVararg.kt
index ced8888..7eb6c11 100644
--- a/compiler/testData/diagnostics/tests/ambiguityWithVararg.kt
+++ b/compiler/testData/diagnostics/tests/ambiguityWithVararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-69773
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/ambiguityWithVarargManyExamples.fir.kt b/compiler/testData/diagnostics/tests/ambiguityWithVarargManyExamples.fir.kt
index 396a23f..4358523 100644
--- a/compiler/testData/diagnostics/tests/ambiguityWithVarargManyExamples.fir.kt
+++ b/compiler/testData/diagnostics/tests/ambiguityWithVarargManyExamples.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69773
 // WITH_STDLIB
 // DIAGNOSTICS: -REDUNDANT_SPREAD_OPERATOR_IN_NAMED_FORM_IN_FUNCTION
diff --git a/compiler/testData/diagnostics/tests/ambiguityWithVarargManyExamples.kt b/compiler/testData/diagnostics/tests/ambiguityWithVarargManyExamples.kt
index 78d4af3..77b06a0 100644
--- a/compiler/testData/diagnostics/tests/ambiguityWithVarargManyExamples.kt
+++ b/compiler/testData/diagnostics/tests/ambiguityWithVarargManyExamples.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69773
 // WITH_STDLIB
 // DIAGNOSTICS: -REDUNDANT_SPREAD_OPERATOR_IN_NAMED_FORM_IN_FUNCTION
diff --git a/compiler/testData/diagnostics/tests/ambiguousLabelInExtensionFunctionWithOuterClass.kt b/compiler/testData/diagnostics/tests/ambiguousLabelInExtensionFunctionWithOuterClass.kt
index 06144eb..39460a7 100644
--- a/compiler/testData/diagnostics/tests/ambiguousLabelInExtensionFunctionWithOuterClass.kt
+++ b/compiler/testData/diagnostics/tests/ambiguousLabelInExtensionFunctionWithOuterClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 class Dup {
diff --git a/compiler/testData/diagnostics/tests/ambiguousLabelInSuper.kt b/compiler/testData/diagnostics/tests/ambiguousLabelInSuper.kt
index fa02179..a688d42 100644
--- a/compiler/testData/diagnostics/tests/ambiguousLabelInSuper.kt
+++ b/compiler/testData/diagnostics/tests/ambiguousLabelInSuper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_MISSING_UNRESOLVED
 
diff --git a/compiler/testData/diagnostics/tests/annotationArgumentWithAliasedArrayType.kt b/compiler/testData/diagnostics/tests/annotationArgumentWithAliasedArrayType.kt
index 5a09285..c7ff636 100644
--- a/compiler/testData/diagnostics/tests/annotationArgumentWithAliasedArrayType.kt
+++ b/compiler/testData/diagnostics/tests/annotationArgumentWithAliasedArrayType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57247
 
diff --git a/compiler/testData/diagnostics/tests/annotations/AmbigiousAnnotationConstructor.fir.kt b/compiler/testData/diagnostics/tests/annotations/AmbigiousAnnotationConstructor.fir.kt
index e5a449e..53e587e 100644
--- a/compiler/testData/diagnostics/tests/annotations/AmbigiousAnnotationConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AmbigiousAnnotationConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.util.ArrayList
 
 @<!NOT_AN_ANNOTATION_CLASS!>ArrayList<!><Int>(1, 1) fun b() {}
diff --git a/compiler/testData/diagnostics/tests/annotations/AmbigiousAnnotationConstructor.kt b/compiler/testData/diagnostics/tests/annotations/AmbigiousAnnotationConstructor.kt
index bc54546..1882f1b 100644
--- a/compiler/testData/diagnostics/tests/annotations/AmbigiousAnnotationConstructor.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AmbigiousAnnotationConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.util.ArrayList
 
 <!NOT_AN_ANNOTATION_CLASS!>@ArrayList<Int>(<!TOO_MANY_ARGUMENTS!>1<!>, <!TOO_MANY_ARGUMENTS!>1<!>)<!> fun b() {}
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedBlock.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedBlock.kt
index 3132a84..19319ac 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedBlock.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FIR_DUMP
 // ISSUE: KT-52175
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedCatchValueParameter.fir.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedCatchValueParameter.fir.kt
index 919526d..2f011c5 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedCatchValueParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedCatchValueParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-61691
 
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedCatchValueParameter.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedCatchValueParameter.kt
index 2daa8d3..126b781 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedCatchValueParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedCatchValueParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-61691
 
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedConstructor.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedConstructor.kt
index 223f6cc..9c85ed0 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedConstructor.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 annotation class ann
 class Annotated(@ann val x: Int)
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedConstructorParams.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedConstructorParams.kt
index 409d62c..63a7b4f 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedConstructorParams.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedConstructorParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package a
 
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedErrorTypeRef.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedErrorTypeRef.kt
index 9a10ed1..9c913f4 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedErrorTypeRef.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedErrorTypeRef.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-62447, KT-62628
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedLocalObjectFun.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedLocalObjectFun.kt
index 35ff1b7..f9a5f27 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedLocalObjectFun.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedLocalObjectFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 annotation class My
 
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedLocalObjectProperty.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedLocalObjectProperty.kt
index 87075c9..934d6ab 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedLocalObjectProperty.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedLocalObjectProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 annotation class My
 
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedLoop.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedLoop.kt
index 6bc18a9..7999c5b 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedLoop.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedLoop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Target(AnnotationTarget.TYPE)
 annotation class My
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedNullableTypes.fir.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedNullableTypes.fir.kt
index 61d329f..de2030d 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedNullableTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedNullableTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class Ann
 
 val a: <!WRONG_ANNOTATION_TARGET!>@Ann<!> String? = ""
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedNullableTypes.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedNullableTypes.kt
index d42f4c4..3a834d7 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedNullableTypes.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedNullableTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class Ann
 
 val a: <!WRONG_ANNOTATION_TARGET!>@Ann<!> String? = ""
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedResultType.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedResultType.kt
index fd4ef0b..4043065 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedResultType.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedResultType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Result type can be annotated
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedStatement.fir.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedStatement.fir.kt
index 224bae8..fd5eb28 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedStatement.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedStatement.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-67014, KT-67254, KT-60234
 // WITH_STDLIB
 // FILE: JavaAnn.java
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedStatement.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedStatement.kt
index 0c75605..ce42a2d 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedStatement.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedStatement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-67014, KT-67254, KT-60234
 // WITH_STDLIB
 // FILE: JavaAnn.java
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedTryCatch.fir.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedTryCatch.fir.kt
index f648299..7b3b5fc 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedTryCatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedTryCatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class My
 
 fun foo(arg: Int): Int {
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotatedTryCatch.kt b/compiler/testData/diagnostics/tests/annotations/AnnotatedTryCatch.kt
index e98b512..e3a9bbd 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotatedTryCatch.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotatedTryCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class My
 
 fun foo(arg: Int): Int {
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationAsDefaultParameter.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationAsDefaultParameter.kt
index 9958b37..de5176c3 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationAsDefaultParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationAsDefaultParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 annotation class Base(val x: Int)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_15.fir.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_15.fir.kt
index aec70c4..60b0c83 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_15.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_15.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ClassTypeParameterAnnotations
 @Target(AnnotationTarget.TYPE_PARAMETER)
 annotation class A1
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_15.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_15.kt
index 892486c..57b7410 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_15.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_15.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ClassTypeParameterAnnotations
 @Target(AnnotationTarget.TYPE_PARAMETER)
 annotation class A1
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_16.fir.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_16.fir.kt
index e8ff2a8..3dbb7fe 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_16.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_16.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ClassTypeParameterAnnotations
 annotation class A1
 annotation class A2(val some: Int = 12)
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_16.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_16.kt
index f1ababe..5a40db9 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_16.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_16.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ClassTypeParameterAnnotations
 annotation class A1
 annotation class A2(val some: Int = 12)
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_typeUseFlag.fir.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_typeUseFlag.fir.kt
index dc11cba..0d2bddc 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_typeUseFlag.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_typeUseFlag.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperCheckAnnotationsTargetInTypeUsePositions -ClassTypeParameterAnnotations
 
 annotation class A1
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_typeUseFlag.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_typeUseFlag.kt
index aca053f..50613da 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_typeUseFlag.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_typeUseFlag.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperCheckAnnotationsTargetInTypeUsePositions -ClassTypeParameterAnnotations
 
 annotation class A1
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationForFunctionTypeParameter.fir.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationForFunctionTypeParameter.fir.kt
index 9a1bde2..20957e5 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationForFunctionTypeParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationForFunctionTypeParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class A1
 annotation class A2(val some: Int = 12)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationForFunctionTypeParameter.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationForFunctionTypeParameter.kt
index 12e2f52..33fd28f 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationForFunctionTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationForFunctionTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class A1
 annotation class A2(val some: Int = 12)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationForObject.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationForObject.kt
index 03e71ec..a553b4e 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationForObject.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationForObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // Check that there won't be "Rewrite at slice ANNOTATION key" exception - EA-36935
 @<!UNRESOLVED_REFERENCE!>someErrorAnnotation<!> object Test {
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationIdentifier.fir.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationIdentifier.fir.kt
index eee8a88..2ea5a3e 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationIdentifier.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationIdentifier.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 
 annotation class annotation
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationIdentifier.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationIdentifier.kt
index 191a2d3..cf7662d 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationIdentifier.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationIdentifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 
 annotation class annotation
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationInContract.fir.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationInContract.fir.kt
index 1cfba38..f23c987 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationInContract.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationInContract.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.contracts.*
 
 @OptIn(ExperimentalContracts::class)
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationInContract.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationInContract.kt
index e608323..514a961 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationInContract.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationInContract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.contracts.*
 
 @OptIn(ExperimentalContracts::class)
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationOnObject.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationOnObject.kt
index 32a91ac..ed47a74 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationOnObject.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationOnObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationsForClasses.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationsForClasses.kt
index 9b92e5f..fa73ee8 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationsForClasses.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationsForClasses.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 annotation <!DEPRECATED_JAVA_ANNOTATION!>@java.lang.Deprecated<!> class my
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationsForPropertyTypeParameter.fir.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationsForPropertyTypeParameter.fir.kt
index bdc3c6c..9eef8fa 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationsForPropertyTypeParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationsForPropertyTypeParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitTypeParametersForLocalVariables
 
 annotation class A1
diff --git a/compiler/testData/diagnostics/tests/annotations/AnnotationsForPropertyTypeParameter.kt b/compiler/testData/diagnostics/tests/annotations/AnnotationsForPropertyTypeParameter.kt
index 9b42b69..5a408dc 100644
--- a/compiler/testData/diagnostics/tests/annotations/AnnotationsForPropertyTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/AnnotationsForPropertyTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitTypeParametersForLocalVariables
 
 annotation class A1
diff --git a/compiler/testData/diagnostics/tests/annotations/BasicAnnotations.fir.kt b/compiler/testData/diagnostics/tests/annotations/BasicAnnotations.fir.kt
index ad0b3f6..a25ca8c 100644
--- a/compiler/testData/diagnostics/tests/annotations/BasicAnnotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/BasicAnnotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class my
 annotation class my1(val i : Int)
 annotation class my2(val i : Int = 0)
diff --git a/compiler/testData/diagnostics/tests/annotations/BasicAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/BasicAnnotations.kt
index 305ef32..abd95c3 100644
--- a/compiler/testData/diagnostics/tests/annotations/BasicAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/BasicAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class my
 annotation class my1(val i : Int)
 annotation class my2(val i : Int = 0)
diff --git a/compiler/testData/diagnostics/tests/annotations/ConstructorCall.kt b/compiler/testData/diagnostics/tests/annotations/ConstructorCall.kt
index fc34574..a8f1870 100644
--- a/compiler/testData/diagnostics/tests/annotations/ConstructorCall.kt
+++ b/compiler/testData/diagnostics/tests/annotations/ConstructorCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -InstantiationOfAnnotationClasses
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/annotations/ConstructorCallAllowed.kt b/compiler/testData/diagnostics/tests/annotations/ConstructorCallAllowed.kt
index 6aa74c4..fbb82cf 100644
--- a/compiler/testData/diagnostics/tests/annotations/ConstructorCallAllowed.kt
+++ b/compiler/testData/diagnostics/tests/annotations/ConstructorCallAllowed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/annotations/DanglingMixed.kt b/compiler/testData/diagnostics/tests/annotations/DanglingMixed.kt
index 5774d1c..3536761 100644
--- a/compiler/testData/diagnostics/tests/annotations/DanglingMixed.kt
+++ b/compiler/testData/diagnostics/tests/annotations/DanglingMixed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Ann
 annotation class Ann2
diff --git a/compiler/testData/diagnostics/tests/annotations/DanglingNoBrackets.kt b/compiler/testData/diagnostics/tests/annotations/DanglingNoBrackets.kt
index 33a9c4d..b388dda 100644
--- a/compiler/testData/diagnostics/tests/annotations/DanglingNoBrackets.kt
+++ b/compiler/testData/diagnostics/tests/annotations/DanglingNoBrackets.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Ann
 
diff --git a/compiler/testData/diagnostics/tests/annotations/DanglingWithBrackets.kt b/compiler/testData/diagnostics/tests/annotations/DanglingWithBrackets.kt
index 074ebcd..f2edf5f 100644
--- a/compiler/testData/diagnostics/tests/annotations/DanglingWithBrackets.kt
+++ b/compiler/testData/diagnostics/tests/annotations/DanglingWithBrackets.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Ann
 
diff --git a/compiler/testData/diagnostics/tests/annotations/Deprecated.kt b/compiler/testData/diagnostics/tests/annotations/Deprecated.kt
index d5af595..0448cf2 100644
--- a/compiler/testData/diagnostics/tests/annotations/Deprecated.kt
+++ b/compiler/testData/diagnostics/tests/annotations/Deprecated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import java.lang.Deprecated as deprecated
 
diff --git a/compiler/testData/diagnostics/tests/annotations/DeprecatedInJavaDoc.fir.kt b/compiler/testData/diagnostics/tests/annotations/DeprecatedInJavaDoc.fir.kt
index 9a2b33b..1acc5be 100644
--- a/compiler/testData/diagnostics/tests/annotations/DeprecatedInJavaDoc.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/DeprecatedInJavaDoc.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: usage.kt
 package first
 
diff --git a/compiler/testData/diagnostics/tests/annotations/DeprecatedInJavaDoc.kt b/compiler/testData/diagnostics/tests/annotations/DeprecatedInJavaDoc.kt
index c589b73..c0d6110 100644
--- a/compiler/testData/diagnostics/tests/annotations/DeprecatedInJavaDoc.kt
+++ b/compiler/testData/diagnostics/tests/annotations/DeprecatedInJavaDoc.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: usage.kt
 package first
 
diff --git a/compiler/testData/diagnostics/tests/annotations/DeprecationOnAny.fir.kt b/compiler/testData/diagnostics/tests/annotations/DeprecationOnAny.fir.kt
index 30fd47e..0cf6d147 100644
--- a/compiler/testData/diagnostics/tests/annotations/DeprecationOnAny.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/DeprecationOnAny.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 annotation class Other
 
 @RequiresOptIn(message = "This is a test.")
diff --git a/compiler/testData/diagnostics/tests/annotations/DeprecationOnAny.kt b/compiler/testData/diagnostics/tests/annotations/DeprecationOnAny.kt
index a74a636..c755513 100644
--- a/compiler/testData/diagnostics/tests/annotations/DeprecationOnAny.kt
+++ b/compiler/testData/diagnostics/tests/annotations/DeprecationOnAny.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 annotation class Other
 
 @RequiresOptIn(message = "This is a test.")
diff --git a/compiler/testData/diagnostics/tests/annotations/InheritingAnnotationClass.fir.kt b/compiler/testData/diagnostics/tests/annotations/InheritingAnnotationClass.fir.kt
index 951e527..72e5c06 100644
--- a/compiler/testData/diagnostics/tests/annotations/InheritingAnnotationClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/InheritingAnnotationClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class AnnKlass
 
 class Child : <!FINAL_SUPERTYPE!>AnnKlass<!>
diff --git a/compiler/testData/diagnostics/tests/annotations/InheritingAnnotationClass.kt b/compiler/testData/diagnostics/tests/annotations/InheritingAnnotationClass.kt
index 1798ad3..75e3aeb 100644
--- a/compiler/testData/diagnostics/tests/annotations/InheritingAnnotationClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/InheritingAnnotationClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class AnnKlass
 
 class Child : <!FINAL_SUPERTYPE, SUPERTYPE_NOT_INITIALIZED!>AnnKlass<!>
diff --git a/compiler/testData/diagnostics/tests/annotations/JavaAnnotationConstructors.kt b/compiler/testData/diagnostics/tests/annotations/JavaAnnotationConstructors.kt
index 1b73ae4..4045877 100644
--- a/compiler/testData/diagnostics/tests/annotations/JavaAnnotationConstructors.kt
+++ b/compiler/testData/diagnostics/tests/annotations/JavaAnnotationConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import java.lang.annotation.Retention
 import java.lang.annotation.Target
diff --git a/compiler/testData/diagnostics/tests/annotations/JvmSerializableLambdaAnnotation.kt b/compiler/testData/diagnostics/tests/annotations/JvmSerializableLambdaAnnotation.kt
index 2277db8..3fdc712 100644
--- a/compiler/testData/diagnostics/tests/annotations/JvmSerializableLambdaAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/annotations/JvmSerializableLambdaAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LAMBDAS: INDY
 // FIR_IDENTICAL
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/annotations/MultiDeclaration.kt b/compiler/testData/diagnostics/tests/annotations/MultiDeclaration.kt
index 2cd218f..7cf387f5 100644
--- a/compiler/testData/diagnostics/tests/annotations/MultiDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/annotations/MultiDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Ann
 
diff --git a/compiler/testData/diagnostics/tests/annotations/MutuallyRecursivelyAnnotatedGlobalFunction.kt b/compiler/testData/diagnostics/tests/annotations/MutuallyRecursivelyAnnotatedGlobalFunction.kt
index 0d6908a..aabb170 100644
--- a/compiler/testData/diagnostics/tests/annotations/MutuallyRecursivelyAnnotatedGlobalFunction.kt
+++ b/compiler/testData/diagnostics/tests/annotations/MutuallyRecursivelyAnnotatedGlobalFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // Functions can be recursively annotated
 annotation class ann(val x: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/NonAnnotationClass.fir.kt b/compiler/testData/diagnostics/tests/annotations/NonAnnotationClass.fir.kt
index dc720d5..a1f66f57 100644
--- a/compiler/testData/diagnostics/tests/annotations/NonAnnotationClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/NonAnnotationClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Foo
 
 @<!NOT_AN_ANNOTATION_CLASS!>Foo<!> class Bar
diff --git a/compiler/testData/diagnostics/tests/annotations/NonAnnotationClass.kt b/compiler/testData/diagnostics/tests/annotations/NonAnnotationClass.kt
index 0ee54ec..deb172c 100644
--- a/compiler/testData/diagnostics/tests/annotations/NonAnnotationClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/NonAnnotationClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Foo
 
 <!NOT_AN_ANNOTATION_CLASS!>@Foo<!> class Bar
diff --git a/compiler/testData/diagnostics/tests/annotations/OptInWithArrayArgument.fir.kt b/compiler/testData/diagnostics/tests/annotations/OptInWithArrayArgument.fir.kt
index 485d737..849eb58 100644
--- a/compiler/testData/diagnostics/tests/annotations/OptInWithArrayArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/OptInWithArrayArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-65844
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/tests/annotations/OptInWithArrayArgument.kt b/compiler/testData/diagnostics/tests/annotations/OptInWithArrayArgument.kt
index 160a53b..f204200 100644
--- a/compiler/testData/diagnostics/tests/annotations/OptInWithArrayArgument.kt
+++ b/compiler/testData/diagnostics/tests/annotations/OptInWithArrayArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-65844
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotated.kt b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotated.kt
index 9efbc5e..c943bd6 100644
--- a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotated.kt
+++ b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Class CAN be recursively annotated
 @RecursivelyAnnotated(1)
diff --git a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedFunctionParameter.kt b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedFunctionParameter.kt
index 5882f54..8a9d7e2 100644
--- a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedFunctionParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedFunctionParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // Function parameter CAN be recursively annotated
 annotation class ann(val x: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedGlobalFunction.kt b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedGlobalFunction.kt
index 50ac5b3..56108f0 100644
--- a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedGlobalFunction.kt
+++ b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedGlobalFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // Functions can be recursively annotated
 annotation class ann(val x: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedGlobalProperty.kt b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedGlobalProperty.kt
index be320233..99950e8 100644
--- a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedGlobalProperty.kt
+++ b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedGlobalProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Properties can be recursively annotated
 annotation class ann(val x: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameter.kt b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameter.kt
index 73d9751..52fc014 100644
--- a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Class constructor parameter CAN be recursively annotated
 annotation class RecursivelyAnnotated(@RecursivelyAnnotated(1) val x: Int)
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameterType.kt b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameterType.kt
index 444869f..735fc05 100644
--- a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameterType.kt
+++ b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameterType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Class constructor parameter type CAN be recursively annotated
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameterWithAt.kt b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameterWithAt.kt
index 73d9751..52fc014 100644
--- a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameterWithAt.kt
+++ b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedParameterWithAt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Class constructor parameter CAN be recursively annotated
 annotation class RecursivelyAnnotated(@RecursivelyAnnotated(1) val x: Int)
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedProperty.fir.kt b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedProperty.fir.kt
index e58e2c5..0997a25 100644
--- a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Properties can be recursively annotated
 annotation class ann(val x: Int)
 class My {
diff --git a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedProperty.kt b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedProperty.kt
index 3631b59..d544dfe 100644
--- a/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedProperty.kt
+++ b/compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Properties can be recursively annotated
 annotation class ann(val x: Int)
 class My {
diff --git a/compiler/testData/diagnostics/tests/annotations/RecursivelyIncorrectlyAnnotatedParameter.fir.kt b/compiler/testData/diagnostics/tests/annotations/RecursivelyIncorrectlyAnnotatedParameter.fir.kt
index 3103112..18d9be3 100644
--- a/compiler/testData/diagnostics/tests/annotations/RecursivelyIncorrectlyAnnotatedParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/RecursivelyIncorrectlyAnnotatedParameter.fir.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Class constructor parameter CAN be recursively annotated
 class RecursivelyAnnotated(@<!NOT_AN_ANNOTATION_CLASS!>RecursivelyAnnotated<!>(1) val x: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/RecursivelyIncorrectlyAnnotatedParameter.kt b/compiler/testData/diagnostics/tests/annotations/RecursivelyIncorrectlyAnnotatedParameter.kt
index 04f6425..0f24b54 100644
--- a/compiler/testData/diagnostics/tests/annotations/RecursivelyIncorrectlyAnnotatedParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/RecursivelyIncorrectlyAnnotatedParameter.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Class constructor parameter CAN be recursively annotated
 class RecursivelyAnnotated(<!NOT_AN_ANNOTATION_CLASS!>@RecursivelyAnnotated(1)<!> val x: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/RetentionsOfAnnotationWithExpressionTarget_after.kt b/compiler/testData/diagnostics/tests/annotations/RetentionsOfAnnotationWithExpressionTarget_after.kt
index c6365f7..256ac17 100644
--- a/compiler/testData/diagnostics/tests/annotations/RetentionsOfAnnotationWithExpressionTarget_after.kt
+++ b/compiler/testData/diagnostics/tests/annotations/RetentionsOfAnnotationWithExpressionTarget_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +RestrictRetentionForExpressionAnnotations
 
diff --git a/compiler/testData/diagnostics/tests/annotations/RetentionsOfAnnotationWithExpressionTarget_before.kt b/compiler/testData/diagnostics/tests/annotations/RetentionsOfAnnotationWithExpressionTarget_before.kt
index 9debb29..8b206d6 100644
--- a/compiler/testData/diagnostics/tests/annotations/RetentionsOfAnnotationWithExpressionTarget_before.kt
+++ b/compiler/testData/diagnostics/tests/annotations/RetentionsOfAnnotationWithExpressionTarget_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -RestrictRetentionForExpressionAnnotations
 
diff --git a/compiler/testData/diagnostics/tests/annotations/UnresolvedAnnotationOnObject.kt b/compiler/testData/diagnostics/tests/annotations/UnresolvedAnnotationOnObject.kt
index 30e177f..25b72db 100644
--- a/compiler/testData/diagnostics/tests/annotations/UnresolvedAnnotationOnObject.kt
+++ b/compiler/testData/diagnostics/tests/annotations/UnresolvedAnnotationOnObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/WrongAnnotationArgsOnObject.fir.kt b/compiler/testData/diagnostics/tests/annotations/WrongAnnotationArgsOnObject.fir.kt
index 4bd5c7a..e3492e0 100644
--- a/compiler/testData/diagnostics/tests/annotations/WrongAnnotationArgsOnObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/WrongAnnotationArgsOnObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 @BadAnnotation(<!ARGUMENT_TYPE_MISMATCH!>1<!>)
diff --git a/compiler/testData/diagnostics/tests/annotations/WrongAnnotationArgsOnObject.kt b/compiler/testData/diagnostics/tests/annotations/WrongAnnotationArgsOnObject.kt
index 2fae7b4..10a94df 100644
--- a/compiler/testData/diagnostics/tests/annotations/WrongAnnotationArgsOnObject.kt
+++ b/compiler/testData/diagnostics/tests/annotations/WrongAnnotationArgsOnObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 @BadAnnotation(<!CONSTANT_EXPECTED_TYPE_MISMATCH!>1<!>)
diff --git a/compiler/testData/diagnostics/tests/annotations/annotatedExpressionInsideAnnotation.kt b/compiler/testData/diagnostics/tests/annotations/annotatedExpressionInsideAnnotation.kt
index bce4417..83b6f67 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotatedExpressionInsideAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotatedExpressionInsideAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_ERRORS_BEFORE
 
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationInheritance.fir.kt b/compiler/testData/diagnostics/tests/annotations/annotationInheritance.fir.kt
index 5eb6b97..72010df 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationInheritance.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationInheritance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val a = object: T {}
 open class C
 interface T
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationInheritance.kt b/compiler/testData/diagnostics/tests/annotations/annotationInheritance.kt
index 4fc4167..d9ae7f9 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationInheritance.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val a = object: T {}
 open class C
 interface T
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationModifier.kt b/compiler/testData/diagnostics/tests/annotations/annotationModifier.kt
index e7d41f8..3dc0dee 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationModifier.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationModifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class B
 
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationOnParameterInFunctionType.fir.kt b/compiler/testData/diagnostics/tests/annotations/annotationOnParameterInFunctionType.fir.kt
index 14f0340..f59ec18 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationOnParameterInFunctionType.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationOnParameterInFunctionType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationOnParameterInFunctionType.kt b/compiler/testData/diagnostics/tests/annotations/annotationOnParameterInFunctionType.kt
index 7ca1bd8..93526ea 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationOnParameterInFunctionType.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationOnParameterInFunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/annotationConstructorDefaultParameter.kt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/annotationConstructorDefaultParameter.kt
index a0b48fb..30673f6 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/annotationConstructorDefaultParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/annotationConstructorDefaultParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 const val iConst = 42
 val iVal = 42
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/booleanLocalVal.kt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/booleanLocalVal.kt
index 06e535f..e500c13 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/booleanLocalVal.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/booleanLocalVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Ann(vararg val i: Boolean)
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/compareAndEquals.kt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/compareAndEquals.kt
index 47482d2..f578205 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/compareAndEquals.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/compareAndEquals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 annotation class Ann(vararg val i: Boolean)
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.fir.kt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.fir.kt
index e0a4468..495ea6a 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitNonConstValuesAsVarargsInAnnotations
 
 annotation class AnnE(val i: MyEnum)
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.kt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.kt
index 2290cd5..67c7029 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitNonConstValuesAsVarargsInAnnotations
 
 annotation class AnnE(val i: MyEnum)
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.fir.kt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.fir.kt
index 435cd0b..1471a60 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitNonConstValuesAsVarargsInAnnotations
 
 annotation class AnnE(val i: MyEnum)
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.kt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.kt
index 5a93f69..9aafb6e 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitNonConstValuesAsVarargsInAnnotations
 
 annotation class AnnE(val i: MyEnum)
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/javaProperties.kt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/javaProperties.kt
index a833faf..1b1d2cc 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/javaProperties.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/javaProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: Test.java
 public class Test {
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/kotlinProperties.kt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/kotlinProperties.kt
index cd9a835..710ff42 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/kotlinProperties.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/kotlinProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Ann(vararg val i: Int)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/lambdaParameter.fir.kt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/lambdaParameter.fir.kt
index 2cee654..4368e04 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/lambdaParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/lambdaParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59565
 
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/lambdaParameter.kt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/lambdaParameter.kt
index 2a8dabc..327bc60 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/lambdaParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/lambdaParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59565
 
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/standaloneInExpression.kt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/standaloneInExpression.kt
index f9f9e53..aff3a21 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/standaloneInExpression.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/standaloneInExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class AnnE(val i: String)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/strings.kt b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/strings.kt
index 8e0c560..217a1f8 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/strings.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/strings.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 annotation class Ann(vararg val i: String)
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationRenderingInTypes.fir.kt b/compiler/testData/diagnostics/tests/annotations/annotationRenderingInTypes.fir.kt
index 186865e..7258107 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationRenderingInTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationRenderingInTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_ANONYMOUS_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationRenderingInTypes.kt b/compiler/testData/diagnostics/tests/annotations/annotationRenderingInTypes.kt
index abe84df..9ad06d6 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationRenderingInTypes.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationRenderingInTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_ANONYMOUS_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationsOnDataClassCopy.kt b/compiler/testData/diagnostics/tests/annotations/annotationsOnDataClassCopy.kt
index 7cf3104..24d4177 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationsOnDataClassCopy.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationsOnDataClassCopy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.fir.kt b/compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.fir.kt
index 243b003..a1429e0 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.EXPRESSION)
 @Retention(AnnotationRetention.SOURCE)
 @Repeatable
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.kt b/compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.kt
index 90a1b86..2f68cb5 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.EXPRESSION)
 @Retention(AnnotationRetention.SOURCE)
 @Repeatable
diff --git a/compiler/testData/diagnostics/tests/annotations/annotationsOnNullableTypes.kt b/compiler/testData/diagnostics/tests/annotations/annotationsOnNullableTypes.kt
index 31d9cd8..90105f9 100644
--- a/compiler/testData/diagnostics/tests/annotations/annotationsOnNullableTypes.kt
+++ b/compiler/testData/diagnostics/tests/annotations/annotationsOnNullableTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_after.kt b/compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_after.kt
index 549ccbd..759ae58 100644
--- a/compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_after.kt
+++ b/compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitArrayLiteralsInCompanionOfAnnotation
 // ISSUE: KT-39041
diff --git a/compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_before.fir.kt b/compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_before.fir.kt
index ccba2e0..c5278a7 100644
--- a/compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitArrayLiteralsInCompanionOfAnnotation
 // ISSUE: KT-39041
 
diff --git a/compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_before.kt b/compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_before.kt
index a46ddc2..1bec520 100644
--- a/compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_before.kt
+++ b/compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitArrayLiteralsInCompanionOfAnnotation
 // ISSUE: KT-39041
 
diff --git a/compiler/testData/diagnostics/tests/annotations/atAnnotationResolve.fir.kt b/compiler/testData/diagnostics/tests/annotations/atAnnotationResolve.fir.kt
index 3b3a46c..c1474b2 100644
--- a/compiler/testData/diagnostics/tests/annotations/atAnnotationResolve.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/atAnnotationResolve.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @Target(AnnotationTarget.TYPE, AnnotationTarget.CLASS,
         AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION,
diff --git a/compiler/testData/diagnostics/tests/annotations/atAnnotationResolve.kt b/compiler/testData/diagnostics/tests/annotations/atAnnotationResolve.kt
index 890370f..aff2068 100644
--- a/compiler/testData/diagnostics/tests/annotations/atAnnotationResolve.kt
+++ b/compiler/testData/diagnostics/tests/annotations/atAnnotationResolve.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @Target(AnnotationTarget.TYPE, AnnotationTarget.CLASS,
         AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION,
diff --git a/compiler/testData/diagnostics/tests/annotations/blockLevelOnTheSameLineWarning.fir.kt b/compiler/testData/diagnostics/tests/annotations/blockLevelOnTheSameLineWarning.fir.kt
index 8f0d814..aeb6220 100644
--- a/compiler/testData/diagnostics/tests/annotations/blockLevelOnTheSameLineWarning.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/blockLevelOnTheSameLineWarning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @Target(AnnotationTarget.EXPRESSION)
diff --git a/compiler/testData/diagnostics/tests/annotations/blockLevelOnTheSameLineWarning.kt b/compiler/testData/diagnostics/tests/annotations/blockLevelOnTheSameLineWarning.kt
index 91f99b0..3e75574 100644
--- a/compiler/testData/diagnostics/tests/annotations/blockLevelOnTheSameLineWarning.kt
+++ b/compiler/testData/diagnostics/tests/annotations/blockLevelOnTheSameLineWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @Target(AnnotationTarget.EXPRESSION)
diff --git a/compiler/testData/diagnostics/tests/annotations/classAnnotationsInLocalClass.fir.kt b/compiler/testData/diagnostics/tests/annotations/classAnnotationsInLocalClass.fir.kt
index 7bd44f1..054e582 100644
--- a/compiler/testData/diagnostics/tests/annotations/classAnnotationsInLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/classAnnotationsInLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.TYPE, AnnotationTarget.CLASS, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.TYPE_PARAMETER)
 annotation class Anno(val position: String)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/classAnnotationsInLocalClass.kt b/compiler/testData/diagnostics/tests/annotations/classAnnotationsInLocalClass.kt
index 08fb85b..b224b70 100644
--- a/compiler/testData/diagnostics/tests/annotations/classAnnotationsInLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/classAnnotationsInLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.TYPE, AnnotationTarget.CLASS, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.TYPE_PARAMETER)
 annotation class Anno(val position: String)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/companionAnnotations.fir.kt b/compiler/testData/diagnostics/tests/annotations/companionAnnotations.fir.kt
index 78e9cca..5538956 100644
--- a/compiler/testData/diagnostics/tests/annotations/companionAnnotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/companionAnnotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 
 class CompanionOnly {
diff --git a/compiler/testData/diagnostics/tests/annotations/companionAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/companionAnnotations.kt
index 301863f..031f19f 100644
--- a/compiler/testData/diagnostics/tests/annotations/companionAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/companionAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 
 class CompanionOnly {
diff --git a/compiler/testData/diagnostics/tests/annotations/constantFromOuterScopeAsAnnotaionParameter.kt b/compiler/testData/diagnostics/tests/annotations/constantFromOuterScopeAsAnnotaionParameter.kt
index 0e3298a..a31b62c 100644
--- a/compiler/testData/diagnostics/tests/annotations/constantFromOuterScopeAsAnnotaionParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/constantFromOuterScopeAsAnnotaionParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 annotation class Anno(val number: Int)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunction.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunction.kt
index ef6c1bf..7cf9091 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunction.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package myPack
 
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionInsideLocalClass.fir.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionInsideLocalClass.fir.kt
index 4299d82..ae77883 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionInsideLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionInsideLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package myPack
 
 annotation class Anno(val number: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionInsideLocalClass.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionInsideLocalClass.kt
index 3bd8b2b..4fdee8a 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionInsideLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionInsideLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package myPack
 
 annotation class Anno(val number: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterType.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterType.kt
index 3c50bbc..f686e95 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterType.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package myPack
 
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterTypeInsideLocalClass.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterTypeInsideLocalClass.kt
index 4ecba33..74e5acc 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterTypeInsideLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionParameterTypeInsideLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package myPack
 
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnProperty.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnProperty.kt
index da79ae1..72c2338 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnProperty.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package myPack
 
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyField.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyField.kt
index 47b0457..c6425db 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyField.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package myPack
 
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyFieldInsideLocalClass.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyFieldInsideLocalClass.kt
index 726b774..f0105db 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyFieldInsideLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyFieldInsideLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package myPack
 
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyInsideLocalClass.fir.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyInsideLocalClass.fir.kt
index c8bacb2..585a72f 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyInsideLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyInsideLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package myPack
 
 annotation class Anno(val number: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyInsideLocalClass.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyInsideLocalClass.kt
index fff330a..16194f6 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyInsideLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyInsideLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package myPack
 
 annotation class Anno(val number: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunction.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunction.kt
index 10de623..9b7f664 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunction.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package myPack
 
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.fir.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.fir.kt
index 6d58d2d..d69ab68 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package myPack
 
 annotation class Anno(val number: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.kt
index dd9f6de..02535b3 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package myPack
 
 annotation class Anno(val number: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterProperty.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterProperty.kt
index 1d99e9e..23acf3a 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterProperty.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package myPack
 
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.fir.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.fir.kt
index 4910715..976f677 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package myPack
 
 annotation class Anno(val number: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.kt
index 22e35a6..a00b6dc 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package myPack
 
 annotation class Anno(val number: Int)
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunction.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunction.kt
index b33d170..50a5597 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunction.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package myPack
 
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunctionInsideLocalClass.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunctionInsideLocalClass.kt
index d34bdef..ace5b8d 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunctionInsideLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterFunctionInsideLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package myPack
 
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterProperty.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterProperty.kt
index 79a4107..328950d 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterProperty.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package myPack
 
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterPropertyInsideLocalClass.kt b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterPropertyInsideLocalClass.kt
index a1342cb..9b736a3 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterPropertyInsideLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnTypeParameterPropertyInsideLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package myPack
 
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleInParameters_after.kt b/compiler/testData/diagnostics/tests/annotations/cycleInParameters_after.kt
index 8d4a0da..39074dd 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleInParameters_after.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleInParameters_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_REFLECT
 // LANGUAGE: +ProhibitCyclesInAnnotations
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleInParameters_array.kt b/compiler/testData/diagnostics/tests/annotations/cycleInParameters_array.kt
index 89bdaac..6689055 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleInParameters_array.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleInParameters_array.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitCyclesInAnnotations
 // ISSUE: KT-52742
diff --git a/compiler/testData/diagnostics/tests/annotations/cycleInParameters_before.kt b/compiler/testData/diagnostics/tests/annotations/cycleInParameters_before.kt
index eb5a6a9..710da4e 100644
--- a/compiler/testData/diagnostics/tests/annotations/cycleInParameters_before.kt
+++ b/compiler/testData/diagnostics/tests/annotations/cycleInParameters_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_REFLECT
 // LANGUAGE: -ProhibitCyclesInAnnotations
diff --git a/compiler/testData/diagnostics/tests/annotations/danglingAnnotation.kt b/compiler/testData/diagnostics/tests/annotations/danglingAnnotation.kt
index 70aa9ab..214cd39 100644
--- a/compiler/testData/diagnostics/tests/annotations/danglingAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/annotations/danglingAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Anno(val position: String)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/danglingAnnotationInLocalClass.fir.kt b/compiler/testData/diagnostics/tests/annotations/danglingAnnotationInLocalClass.fir.kt
index 741f409..8667f83 100644
--- a/compiler/testData/diagnostics/tests/annotations/danglingAnnotationInLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/danglingAnnotationInLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class Anno(val position: String)
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/annotations/danglingAnnotationInLocalClass.kt b/compiler/testData/diagnostics/tests/annotations/danglingAnnotationInLocalClass.kt
index 5c08286..cb52dcc 100644
--- a/compiler/testData/diagnostics/tests/annotations/danglingAnnotationInLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/danglingAnnotationInLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class Anno(val position: String)
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.fir.kt b/compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.fir.kt
index e237b00..9a6cf26 100644
--- a/compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 @Retention(AnnotationRetention.RUNTIME)
 annotation class Anno(vararg val x: String, val y: String)
diff --git a/compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.kt b/compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.kt
index 214776f2..871e4f8 100644
--- a/compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.kt
+++ b/compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 @Retention(AnnotationRetention.RUNTIME)
 annotation class Anno(vararg val x: String, val y: String)
diff --git a/compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.latestLV.kt b/compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.latestLV.kt
index 7c604db..7054293 100644
--- a/compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 @Retention(AnnotationRetention.RUNTIME)
 annotation class Anno(vararg val x: String, val y: String)
diff --git a/compiler/testData/diagnostics/tests/annotations/extensionFunctionType.fir.kt b/compiler/testData/diagnostics/tests/annotations/extensionFunctionType.fir.kt
index 67dc0ca..6278785 100644
--- a/compiler/testData/diagnostics/tests/annotations/extensionFunctionType.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/extensionFunctionType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ForbidExtensionFunctionTypeOnNonFunctionTypes
 // This test checks that annotations on extension function types are preserved. See the corresponding .txt file
diff --git a/compiler/testData/diagnostics/tests/annotations/extensionFunctionType.kt b/compiler/testData/diagnostics/tests/annotations/extensionFunctionType.kt
index 8343bad..062ab9a 100644
--- a/compiler/testData/diagnostics/tests/annotations/extensionFunctionType.kt
+++ b/compiler/testData/diagnostics/tests/annotations/extensionFunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ForbidExtensionFunctionTypeOnNonFunctionTypes
 // This test checks that annotations on extension function types are preserved. See the corresponding .txt file
diff --git a/compiler/testData/diagnostics/tests/annotations/forParameterAnnotationResolve.kt b/compiler/testData/diagnostics/tests/annotations/forParameterAnnotationResolve.kt
index 5c3c84c..d46bda7 100644
--- a/compiler/testData/diagnostics/tests/annotations/forParameterAnnotationResolve.kt
+++ b/compiler/testData/diagnostics/tests/annotations/forParameterAnnotationResolve.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Ann(val x: Int)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/functionParameterAsImplicitReturnType.kt b/compiler/testData/diagnostics/tests/annotations/functionParameterAsImplicitReturnType.kt
index 9092e71..0654927 100644
--- a/compiler/testData/diagnostics/tests/annotations/functionParameterAsImplicitReturnType.kt
+++ b/compiler/testData/diagnostics/tests/annotations/functionParameterAsImplicitReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Target(AnnotationTarget.TYPE)
 annotation class Anno(val position: String)
diff --git a/compiler/testData/diagnostics/tests/annotations/functionalTypes/nonParenthesizedAnnotationsWithoutError.fir.kt b/compiler/testData/diagnostics/tests/annotations/functionalTypes/nonParenthesizedAnnotationsWithoutError.fir.kt
index 2a23b63..a15f374 100644
--- a/compiler/testData/diagnostics/tests/annotations/functionalTypes/nonParenthesizedAnnotationsWithoutError.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/functionalTypes/nonParenthesizedAnnotationsWithoutError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NonParenthesizedAnnotationsOnFunctionalTypes
 // DIAGNOSTICS: -UNUSED_VARIABLE -CAST_NEVER_SUCCEEDS -CANNOT_CHECK_FOR_ERASED -UNCHECKED_CAST -UNUSED_ANONYMOUS_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/annotations/functionalTypes/nonParenthesizedAnnotationsWithoutError.kt b/compiler/testData/diagnostics/tests/annotations/functionalTypes/nonParenthesizedAnnotationsWithoutError.kt
index 2b63905..7f69f6c 100644
--- a/compiler/testData/diagnostics/tests/annotations/functionalTypes/nonParenthesizedAnnotationsWithoutError.kt
+++ b/compiler/testData/diagnostics/tests/annotations/functionalTypes/nonParenthesizedAnnotationsWithoutError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NonParenthesizedAnnotationsOnFunctionalTypes
 // DIAGNOSTICS: -UNUSED_VARIABLE -CAST_NEVER_SUCCEEDS -CANNOT_CHECK_FOR_ERASED -UNCHECKED_CAST -UNUSED_ANONYMOUS_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/annotations/functionalTypes/parameterName.kt b/compiler/testData/diagnostics/tests/annotations/functionalTypes/parameterName.kt
index bd449f4..5b6934c 100644
--- a/compiler/testData/diagnostics/tests/annotations/functionalTypes/parameterName.kt
+++ b/compiler/testData/diagnostics/tests/annotations/functionalTypes/parameterName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 // ISSUE: KT-68575
diff --git a/compiler/testData/diagnostics/tests/annotations/functionalTypes/parenthesizedAnnotations.fir.kt b/compiler/testData/diagnostics/tests/annotations/functionalTypes/parenthesizedAnnotations.fir.kt
index 21658da..79732ec 100644
--- a/compiler/testData/diagnostics/tests/annotations/functionalTypes/parenthesizedAnnotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/functionalTypes/parenthesizedAnnotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -CAST_NEVER_SUCCEEDS -CANNOT_CHECK_FOR_ERASED -UNCHECKED_CAST -UNUSED_ANONYMOUS_PARAMETER
 // SKIP_TXT
 // Issue: KT-31734
diff --git a/compiler/testData/diagnostics/tests/annotations/functionalTypes/parenthesizedAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/functionalTypes/parenthesizedAnnotations.kt
index 0387b17..c671351 100644
--- a/compiler/testData/diagnostics/tests/annotations/functionalTypes/parenthesizedAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/functionalTypes/parenthesizedAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -CAST_NEVER_SUCCEEDS -CANNOT_CHECK_FOR_ERASED -UNCHECKED_CAST -UNUSED_ANONYMOUS_PARAMETER
 // SKIP_TXT
 // Issue: KT-31734
diff --git a/compiler/testData/diagnostics/tests/annotations/functionalTypes/propagteAnyAnnotations.fir.kt b/compiler/testData/diagnostics/tests/annotations/functionalTypes/propagteAnyAnnotations.fir.kt
index 6efaa02..a35d58c 100644
--- a/compiler/testData/diagnostics/tests/annotations/functionalTypes/propagteAnyAnnotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/functionalTypes/propagteAnyAnnotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/annotations/functionalTypes/propagteAnyAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/functionalTypes/propagteAnyAnnotations.kt
index 060078b..fd5f42f 100644
--- a/compiler/testData/diagnostics/tests/annotations/functionalTypes/propagteAnyAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/functionalTypes/propagteAnyAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/annotations/illegalRequireKotlinValue.fir.kt b/compiler/testData/diagnostics/tests/annotations/illegalRequireKotlinValue.fir.kt
index 9d1f461..d83f9bd 100644
--- a/compiler/testData/diagnostics/tests/annotations/illegalRequireKotlinValue.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/illegalRequireKotlinValue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @file:Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/illegalRequireKotlinValue.kt b/compiler/testData/diagnostics/tests/annotations/illegalRequireKotlinValue.kt
index 3cf2343..19ff06e09 100644
--- a/compiler/testData/diagnostics/tests/annotations/illegalRequireKotlinValue.kt
+++ b/compiler/testData/diagnostics/tests/annotations/illegalRequireKotlinValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @file:Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/illegalSinceKotlinValue.fir.kt b/compiler/testData/diagnostics/tests/annotations/illegalSinceKotlinValue.fir.kt
index 74ddae5..a4be1d4 100644
--- a/compiler/testData/diagnostics/tests/annotations/illegalSinceKotlinValue.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/illegalSinceKotlinValue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @SinceKotlin(<!ILLEGAL_KOTLIN_VERSION_STRING_VALUE!>""<!>)
 fun f01() {}
 
diff --git a/compiler/testData/diagnostics/tests/annotations/illegalSinceKotlinValue.kt b/compiler/testData/diagnostics/tests/annotations/illegalSinceKotlinValue.kt
index 4385592..5f71ff5 100644
--- a/compiler/testData/diagnostics/tests/annotations/illegalSinceKotlinValue.kt
+++ b/compiler/testData/diagnostics/tests/annotations/illegalSinceKotlinValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!ILLEGAL_KOTLIN_VERSION_STRING_VALUE!>@SinceKotlin("")<!>
 fun f01() {}
 
diff --git a/compiler/testData/diagnostics/tests/annotations/inheritFromAnnotationClass.kt b/compiler/testData/diagnostics/tests/annotations/inheritFromAnnotationClass.kt
index f936bd9..b7f1b71 100644
--- a/compiler/testData/diagnostics/tests/annotations/inheritFromAnnotationClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/inheritFromAnnotationClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -FINAL_SUPERTYPE
 // This error needs to be suppressed to cause light class generation
diff --git a/compiler/testData/diagnostics/tests/annotations/inheritFromAnnotationClass2.kt b/compiler/testData/diagnostics/tests/annotations/inheritFromAnnotationClass2.kt
index cea7f54..e9c56c8 100644
--- a/compiler/testData/diagnostics/tests/annotations/inheritFromAnnotationClass2.kt
+++ b/compiler/testData/diagnostics/tests/annotations/inheritFromAnnotationClass2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -SUPERTYPES_FOR_ANNOTATION_CLASS -VIRTUAL_MEMBER_HIDDEN -FINAL_SUPERTYPE -MISSING_DEPENDENCY_SUPERCLASS
 // These errors need to be suppressed to cause light class generation
diff --git a/compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotation.kt b/compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotation.kt
index de3a7bb..4ed6c45 100644
--- a/compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Anno(val position: String)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotationInLocalClass.fir.kt b/compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotationInLocalClass.fir.kt
index b8fdc9d..bdd04d6 100644
--- a/compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotationInLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotationInLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class Anno(val position: String)
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotationInLocalClass.kt b/compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotationInLocalClass.kt
index 5cd81d6..dc74251 100644
--- a/compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotationInLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotationInLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class Anno(val position: String)
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.fir.kt b/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.fir.kt
index c3a34bc..f79c7d6 100644
--- a/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 import java.lang.annotation.RetentionPolicy
diff --git a/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.kt b/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.kt
index e2b3c86..ee71417 100644
--- a/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.kt
+++ b/compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 import java.lang.annotation.RetentionPolicy
diff --git a/compiler/testData/diagnostics/tests/annotations/javaAnnotationAndJavaClassWithIt.kt b/compiler/testData/diagnostics/tests/annotations/javaAnnotationAndJavaClassWithIt.kt
index e6724ab..022f131 100644
--- a/compiler/testData/diagnostics/tests/annotations/javaAnnotationAndJavaClassWithIt.kt
+++ b/compiler/testData/diagnostics/tests/annotations/javaAnnotationAndJavaClassWithIt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-56847
 // FILE: foo/TestTarget.java
diff --git a/compiler/testData/diagnostics/tests/annotations/javaAnnotationWithClassArray.kt b/compiler/testData/diagnostics/tests/annotations/javaAnnotationWithClassArray.kt
index e9aac90..9adbbba 100644
--- a/compiler/testData/diagnostics/tests/annotations/javaAnnotationWithClassArray.kt
+++ b/compiler/testData/diagnostics/tests/annotations/javaAnnotationWithClassArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // FILE: AnnRaw.java
diff --git a/compiler/testData/diagnostics/tests/annotations/javaAnnotationWithParameter.kt b/compiler/testData/diagnostics/tests/annotations/javaAnnotationWithParameter.kt
index fc65768..3421e66 100644
--- a/compiler/testData/diagnostics/tests/annotations/javaAnnotationWithParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/javaAnnotationWithParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-64083
 // FILE: ThreadSafe.java
diff --git a/compiler/testData/diagnostics/tests/annotations/kt1860-negative.fir.kt b/compiler/testData/diagnostics/tests/annotations/kt1860-negative.fir.kt
index a0291c8..53507cf 100644
--- a/compiler/testData/diagnostics/tests/annotations/kt1860-negative.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/kt1860-negative.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 fun foo(@<!UNRESOLVED_REFERENCE!>varargs<!> f : Int) {}
 
diff --git a/compiler/testData/diagnostics/tests/annotations/kt1860-negative.kt b/compiler/testData/diagnostics/tests/annotations/kt1860-negative.kt
index de6b4ca..bc14017 100644
--- a/compiler/testData/diagnostics/tests/annotations/kt1860-negative.kt
+++ b/compiler/testData/diagnostics/tests/annotations/kt1860-negative.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 fun foo(@<!UNRESOLVED_REFERENCE!>varargs<!> f : Int) {}
 
diff --git a/compiler/testData/diagnostics/tests/annotations/kt1860-positive.fir.kt b/compiler/testData/diagnostics/tests/annotations/kt1860-positive.fir.kt
index 7fd938e..68d846f 100644
--- a/compiler/testData/diagnostics/tests/annotations/kt1860-positive.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/kt1860-positive.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 @Target(AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.EXPRESSION)
 @Retention(AnnotationRetention.SOURCE)
diff --git a/compiler/testData/diagnostics/tests/annotations/kt1860-positive.kt b/compiler/testData/diagnostics/tests/annotations/kt1860-positive.kt
index 124e098..6367d19 100644
--- a/compiler/testData/diagnostics/tests/annotations/kt1860-positive.kt
+++ b/compiler/testData/diagnostics/tests/annotations/kt1860-positive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 @Target(AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.EXPRESSION)
 @Retention(AnnotationRetention.SOURCE)
diff --git a/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_after.fir.kt b/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_after.fir.kt
index 852aae8..e68952a 100644
--- a/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NestedClassesInAnnotations
 
 annotation class Annotation2() {
diff --git a/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_after.kt b/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_after.kt
index 721ac50..ee4c37f 100644
--- a/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_after.kt
+++ b/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NestedClassesInAnnotations
 
 annotation class Annotation2() {
diff --git a/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_before.fir.kt b/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_before.fir.kt
index e7e90b3..117e210 100644
--- a/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -NestedClassesInAnnotations
 
 annotation class Annotation2() {
diff --git a/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_before.kt b/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_before.kt
index 3459cfa..f67286d 100644
--- a/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_before.kt
+++ b/compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -NestedClassesInAnnotations
 
 annotation class Annotation2() {
diff --git a/compiler/testData/diagnostics/tests/annotations/localImplicitTypeUnavailable.kt b/compiler/testData/diagnostics/tests/annotations/localImplicitTypeUnavailable.kt
index bb52860..a86e735 100644
--- a/compiler/testData/diagnostics/tests/annotations/localImplicitTypeUnavailable.kt
+++ b/compiler/testData/diagnostics/tests/annotations/localImplicitTypeUnavailable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package second
 
diff --git a/compiler/testData/diagnostics/tests/annotations/missingValOnParameter.kt b/compiler/testData/diagnostics/tests/annotations/missingValOnParameter.kt
index 2fa9616..b1d5b98 100644
--- a/compiler/testData/diagnostics/tests/annotations/missingValOnParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/missingValOnParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Ann(
         val a: Int,
diff --git a/compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotation.kt b/compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotation.kt
index 5e1a5d2..d1f7a1a 100644
--- a/compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Target(AnnotationTarget.TYPE, AnnotationTarget.TYPEALIAS, AnnotationTarget.TYPE_PARAMETER)
 annotation class Anno(val position: String)
diff --git a/compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotationInLocalClass.fir.kt b/compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotationInLocalClass.fir.kt
index a84e530..6e05e0c 100644
--- a/compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotationInLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotationInLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.TYPE, AnnotationTarget.TYPEALIAS, AnnotationTarget.TYPE_PARAMETER)
 annotation class Anno(val position: String)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotationInLocalClass.kt b/compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotationInLocalClass.kt
index 85010b1..c664c64 100644
--- a/compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotationInLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotationInLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.TYPE, AnnotationTarget.TYPEALIAS, AnnotationTarget.TYPE_PARAMETER)
 annotation class Anno(val position: String)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/nestedAnnotationOnOuterClassDeclaration.kt b/compiler/testData/diagnostics/tests/annotations/nestedAnnotationOnOuterClassDeclaration.kt
index 551bc25..64bc5eb 100644
--- a/compiler/testData/diagnostics/tests/annotations/nestedAnnotationOnOuterClassDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/annotations/nestedAnnotationOnOuterClassDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-64059
 
diff --git a/compiler/testData/diagnostics/tests/annotations/nestedClassAsAnnotationParameter.kt b/compiler/testData/diagnostics/tests/annotations/nestedClassAsAnnotationParameter.kt
index 402fb02..c003932 100644
--- a/compiler/testData/diagnostics/tests/annotations/nestedClassAsAnnotationParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/nestedClassAsAnnotationParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.reflect.KClass
 
diff --git a/compiler/testData/diagnostics/tests/annotations/nestedClassAsIsAsAnnotationParameter.fir.kt b/compiler/testData/diagnostics/tests/annotations/nestedClassAsIsAsAnnotationParameter.fir.kt
index c845145..8acbfce 100644
--- a/compiler/testData/diagnostics/tests/annotations/nestedClassAsIsAsAnnotationParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/nestedClassAsIsAsAnnotationParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 @Target(AnnotationTarget.CLASS, AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/annotations/nestedClassAsIsAsAnnotationParameter.kt b/compiler/testData/diagnostics/tests/annotations/nestedClassAsIsAsAnnotationParameter.kt
index 299cee0..e1ef437 100644
--- a/compiler/testData/diagnostics/tests/annotations/nestedClassAsIsAsAnnotationParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/nestedClassAsIsAsAnnotationParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 @Target(AnnotationTarget.CLASS, AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.fir.kt b/compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.fir.kt
index 9b06ee9..5696ef0 100644
--- a/compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NestedClassesInAnnotations
 
 annotation class Foo {
diff --git a/compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.kt
index 526e8bf..9a33f39 100644
--- a/compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NestedClassesInAnnotations
 
 annotation class Foo {
diff --git a/compiler/testData/diagnostics/tests/annotations/nestedObjectAsAnnotationParameter.kt b/compiler/testData/diagnostics/tests/annotations/nestedObjectAsAnnotationParameter.kt
index c708ce5..3d2a67c 100644
--- a/compiler/testData/diagnostics/tests/annotations/nestedObjectAsAnnotationParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/nestedObjectAsAnnotationParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.reflect.KClass
 
diff --git a/compiler/testData/diagnostics/tests/annotations/noNameProperty.kt b/compiler/testData/diagnostics/tests/annotations/noNameProperty.kt
index a813277..093193e 100644
--- a/compiler/testData/diagnostics/tests/annotations/noNameProperty.kt
+++ b/compiler/testData/diagnostics/tests/annotations/noNameProperty.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Ann(val x: Int, val<!SYNTAX!><!> )
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/annotations/onExpression.kt b/compiler/testData/diagnostics/tests/annotations/onExpression.kt
index 0f0a6da..6502110 100644
--- a/compiler/testData/diagnostics/tests/annotations/onExpression.kt
+++ b/compiler/testData/diagnostics/tests/annotations/onExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo() = @ann 1
 
diff --git a/compiler/testData/diagnostics/tests/annotations/onFunctionParameter.kt b/compiler/testData/diagnostics/tests/annotations/onFunctionParameter.kt
index e2ab571..c7728d4 100644
--- a/compiler/testData/diagnostics/tests/annotations/onFunctionParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/onFunctionParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 annotation class ann
 
diff --git a/compiler/testData/diagnostics/tests/annotations/onInitializer.fir.kt b/compiler/testData/diagnostics/tests/annotations/onInitializer.fir.kt
index e1b7d94..084d23a 100644
--- a/compiler/testData/diagnostics/tests/annotations/onInitializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/onInitializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     <!WRONG_ANNOTATION_TARGET!>@ann<!> init {}
     @<!UNRESOLVED_REFERENCE!>aaa<!> init {}
diff --git a/compiler/testData/diagnostics/tests/annotations/onInitializer.kt b/compiler/testData/diagnostics/tests/annotations/onInitializer.kt
index 355fdd3..30bb478 100644
--- a/compiler/testData/diagnostics/tests/annotations/onInitializer.kt
+++ b/compiler/testData/diagnostics/tests/annotations/onInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     <!WRONG_ANNOTATION_TARGET!>@ann<!> init {}
     <!WRONG_ANNOTATION_TARGET!>@<!UNRESOLVED_REFERENCE!>aaa<!><!> init {}
diff --git a/compiler/testData/diagnostics/tests/annotations/onLoops.fir.kt b/compiler/testData/diagnostics/tests/annotations/onLoops.fir.kt
index 74727cb..4479351 100644
--- a/compiler/testData/diagnostics/tests/annotations/onLoops.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/onLoops.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 fun test() {
     <!WRONG_ANNOTATION_TARGET!>@ann<!>
diff --git a/compiler/testData/diagnostics/tests/annotations/onLoops.kt b/compiler/testData/diagnostics/tests/annotations/onLoops.kt
index 7568260..3295013 100644
--- a/compiler/testData/diagnostics/tests/annotations/onLoops.kt
+++ b/compiler/testData/diagnostics/tests/annotations/onLoops.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 fun test() {
     @ann
diff --git a/compiler/testData/diagnostics/tests/annotations/onLoopsUnreachable.fir.kt b/compiler/testData/diagnostics/tests/annotations/onLoopsUnreachable.fir.kt
index 22b52e7..245d021 100644
--- a/compiler/testData/diagnostics/tests/annotations/onLoopsUnreachable.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/onLoopsUnreachable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 fun test() {
     <!WRONG_ANNOTATION_TARGET!>@ann<!>
diff --git a/compiler/testData/diagnostics/tests/annotations/onLoopsUnreachable.kt b/compiler/testData/diagnostics/tests/annotations/onLoopsUnreachable.kt
index 53c0f96..a2b0fda 100644
--- a/compiler/testData/diagnostics/tests/annotations/onLoopsUnreachable.kt
+++ b/compiler/testData/diagnostics/tests/annotations/onLoopsUnreachable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 fun test() {
     @ann
diff --git a/compiler/testData/diagnostics/tests/annotations/onMultiDeclaration.kt b/compiler/testData/diagnostics/tests/annotations/onMultiDeclaration.kt
index 93ac247..9ca0d98 100644
--- a/compiler/testData/diagnostics/tests/annotations/onMultiDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/annotations/onMultiDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun test(): Any? {
     <!WRONG_ANNOTATION_TARGET!>@ann<!> val (a, b) = P(1, 1)
diff --git a/compiler/testData/diagnostics/tests/annotations/options/annotationAsArg.kt b/compiler/testData/diagnostics/tests/annotations/options/annotationAsArg.kt
index 0eae504..7248019 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/annotationAsArg.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/annotationAsArg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Annotation(val x: Int) {
     fun baz() {}
diff --git a/compiler/testData/diagnostics/tests/annotations/options/annotationAsArgComplex.kt b/compiler/testData/diagnostics/tests/annotations/options/annotationAsArgComplex.kt
index 30192ee..690f86a 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/annotationAsArgComplex.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/annotationAsArgComplex.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 class Annotation {
diff --git a/compiler/testData/diagnostics/tests/annotations/options/assignment.fir.kt b/compiler/testData/diagnostics/tests/annotations/options/assignment.fir.kt
index 53727d0..118fc27 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/assignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/assignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 @Target(AnnotationTarget.EXPRESSION)
 @Retention(AnnotationRetention.SOURCE)
 annotation class ExprAnn
diff --git a/compiler/testData/diagnostics/tests/annotations/options/assignment.kt b/compiler/testData/diagnostics/tests/annotations/options/assignment.kt
index 733c62f..fa3180c 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/assignment.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/assignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 @Target(AnnotationTarget.EXPRESSION)
 @Retention(AnnotationRetention.SOURCE)
 annotation class ExprAnn
diff --git a/compiler/testData/diagnostics/tests/annotations/options/documented.kt b/compiler/testData/diagnostics/tests/annotations/options/documented.kt
index 363c667..5b1b01e 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/documented.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/documented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @MustBeDocumented
 annotation class DocAnn
diff --git a/compiler/testData/diagnostics/tests/annotations/options/forParam.kt b/compiler/testData/diagnostics/tests/annotations/options/forParam.kt
index 15e1d79..0566814 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/forParam.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/forParam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See KT-9145
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/functionExpression.kt b/compiler/testData/diagnostics/tests/annotations/options/functionExpression.kt
index cbf7fb8..784d77a 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/functionExpression.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/functionExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Target(AnnotationTarget.EXPRESSION)
 @Retention(AnnotationRetention.SOURCE)
diff --git a/compiler/testData/diagnostics/tests/annotations/options/functions.fir.kt b/compiler/testData/diagnostics/tests/annotations/options/functions.fir.kt
index 8e4bd8e..d65a0ec 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/functions.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/functions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.FUNCTION)
 annotation class FunAnn
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/functions.kt b/compiler/testData/diagnostics/tests/annotations/options/functions.kt
index e414b0f..89436a5 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/functions.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/functions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.FUNCTION)
 annotation class FunAnn
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/javaDocumented.kt b/compiler/testData/diagnostics/tests/annotations/options/javaDocumented.kt
index eae032b..cc787a9 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/javaDocumented.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/javaDocumented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: DocumentedAnnotations.java
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/javaKotlinTargetRetention.kt b/compiler/testData/diagnostics/tests/annotations/options/javaKotlinTargetRetention.kt
index d588403..a102203 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/javaKotlinTargetRetention.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/javaKotlinTargetRetention.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import java.lang.annotation.*
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/javaKotlinTargetRetentionWithExplicitImport.kt b/compiler/testData/diagnostics/tests/annotations/options/javaKotlinTargetRetentionWithExplicitImport.kt
index 7dbf672..4637db1 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/javaKotlinTargetRetentionWithExplicitImport.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/javaKotlinTargetRetentionWithExplicitImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import java.lang.annotation.Target
 import java.lang.annotation.ElementType.PACKAGE
diff --git a/compiler/testData/diagnostics/tests/annotations/options/javaretention.kt b/compiler/testData/diagnostics/tests/annotations/options/javaretention.kt
index c1f3350..f940019 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/javaretention.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/javaretention.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: AnnotationRetentions.java
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/multiDeclaration.kt b/compiler/testData/diagnostics/tests/annotations/options/multiDeclaration.kt
index 73b002a..da06ea0 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/multiDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/multiDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Target(AnnotationTarget.CLASS)
 annotation class My
diff --git a/compiler/testData/diagnostics/tests/annotations/options/objectLiteral.kt b/compiler/testData/diagnostics/tests/annotations/options/objectLiteral.kt
index 9e42ca4..dbeaa64 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/objectLiteral.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/objectLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Target(AnnotationTarget.CLASS)
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/annotations/options/prefix.kt b/compiler/testData/diagnostics/tests/annotations/options/prefix.kt
index 23516e6..6bdc1f4 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/prefix.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/prefix.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Target(AnnotationTarget.FUNCTION)
 annotation class FunAnn
diff --git a/compiler/testData/diagnostics/tests/annotations/options/retention.kt b/compiler/testData/diagnostics/tests/annotations/options/retention.kt
index 20a6fa2..05f904e 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/retention.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/retention.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Retention(AnnotationRetention.SOURCE)
 annotation class sourceann
diff --git a/compiler/testData/diagnostics/tests/annotations/options/setterParam.kt b/compiler/testData/diagnostics/tests/annotations/options/setterParam.kt
index a578b50..20e3ae4 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/setterParam.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/setterParam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-9145
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/target.kt b/compiler/testData/diagnostics/tests/annotations/options/target.kt
index f97f681..4bd0625 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/target.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/target.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Target(AnnotationTarget.CLASS)
 annotation class base
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/accessors.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/accessors.kt
index 5c1b0c6..d5bc062 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/accessors.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/accessors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Target(AnnotationTarget.PROPERTY_GETTER)
 annotation class smartget
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/annotation.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/annotation.kt
index eb58ab5..fc9c85f 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/annotation.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/annotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Target(AnnotationTarget.ANNOTATION_CLASS) annotation class base
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/classifier.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/classifier.kt
index a22e7ee..6db784b 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/classifier.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/classifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @Target(AnnotationTarget.CLASS) annotation class base
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/constructor.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/constructor.kt
index 7aad78a..0a2fcc2 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/constructor.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/constructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Target(AnnotationTarget.CONSTRUCTOR) annotation class base
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/empty.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/empty.kt
index 77e7145..354a67e 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/empty.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/empty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @Target() annotation class empty
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/expr.fir.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/expr.fir.kt
index 5750234..c0a810c 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/expr.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/expr.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class base
 
 @Target(AnnotationTarget.EXPRESSION)
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/expr.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/expr.kt
index b3ef2d0..fbefabd 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/expr.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/expr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class base
 
 @Target(AnnotationTarget.EXPRESSION)
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/field.fir.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/field.fir.kt
index ff31b52..8ce7998 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/field.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/field.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.FIELD)
 annotation class Field
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/field.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/field.kt
index 9db2969..9b5726f 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/field.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/field.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.FIELD)
 annotation class Field
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/file.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/file.kt
index 1c2ec6b..3df2117 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/file.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/file.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: annotation.kt
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/function.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/function.kt
index 3590f01..88a6cdb 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/function.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/function.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Target(AnnotationTarget.FUNCTION) annotation class base
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/funtypeargs.fir.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/funtypeargs.fir.kt
index 07cc37d..c3067fb 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/funtypeargs.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/funtypeargs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.EXPRESSION)
 @Retention(AnnotationRetention.SOURCE)
 annotation class special
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/funtypeargs.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/funtypeargs.kt
index 89ffc53..41b9e3b 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/funtypeargs.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/funtypeargs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.EXPRESSION)
 @Retention(AnnotationRetention.SOURCE)
 annotation class special
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/incorrect.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/incorrect.kt
index 9d7f0ea..aea99d5 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/incorrect.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/incorrect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @Target(AnnotationTarget.<!UNRESOLVED_REFERENCE!>INIT<!>) annotation class incorrect
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/init.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/init.kt
index a7f5e77..3937ef1 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/init.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/init.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class base
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/java.fir.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/java.fir.kt
index 61ca406..59e3390 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/java.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/java.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: test/AnnotationTargets.java
 
 package test;
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/java.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/java.kt
index c3ebd37f..206c5ad 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/java.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/java.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: test/AnnotationTargets.java
 
 package test;
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/local.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/local.kt
index df766b5..b391b67 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/local.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/local.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Target(AnnotationTarget.LOCAL_VARIABLE) annotation class base
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/mixedTargeting.fir.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/mixedTargeting.fir.kt
index c4e3c3a..044c30c 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/mixedTargeting.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/mixedTargeting.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69058
 
 // FILE: test/AnnotationTargets.java
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/mixedTargeting.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/mixedTargeting.kt
index bff6b8c..a6b4c54 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/mixedTargeting.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/mixedTargeting.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69058
 
 // FILE: test/AnnotationTargets.java
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/nested.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/nested.kt
index 7ada788..8219471 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/nested.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/nested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Target(AnnotationTarget.CLASS)
 annotation class base
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/property.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/property.kt
index 69d6726..7d05f90 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/property.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/property.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @Target(AnnotationTarget.PROPERTY) annotation class base
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/returntype.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/returntype.kt
index a0130ad..a0954fe 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/returntype.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/returntype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class base
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/suppress.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/suppress.kt
index 4fa00cc..f440e62 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/suppress.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/suppress.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @file:Suppress("abc")
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/type.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/type.kt
index e2b3a60..b371b83 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/type.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/type.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Target(AnnotationTarget.TYPE) annotation class base
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/typeParams.fir.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/typeParams.fir.kt
index b3e8daf..96880ea 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/typeParams.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/typeParams.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @Target(AnnotationTarget.TYPE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/typeParams.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/typeParams.kt
index 81bdcc6..66c2f5a 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/typeParams.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/typeParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @Target(AnnotationTarget.TYPE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/typeargs.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/typeargs.kt
index 884821d..fa089bc7 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/typeargs.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/typeargs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class base
 
diff --git a/compiler/testData/diagnostics/tests/annotations/options/targets/valueparam.kt b/compiler/testData/diagnostics/tests/annotations/options/targets/valueparam.kt
index c15be39..dafdf4e 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/targets/valueparam.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/targets/valueparam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @Target(AnnotationTarget.VALUE_PARAMETER) annotation class base
diff --git a/compiler/testData/diagnostics/tests/annotations/options/unrepeatable.kt b/compiler/testData/diagnostics/tests/annotations/options/unrepeatable.kt
index a43b870..8257533 100644
--- a/compiler/testData/diagnostics/tests/annotations/options/unrepeatable.kt
+++ b/compiler/testData/diagnostics/tests/annotations/options/unrepeatable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class unrepann(val x: Int)
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/byte.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/byte.fir.kt
index a78c125..2186f77 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/byte.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/byte.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/byte.kt b/compiler/testData/diagnostics/tests/annotations/parameters/byte.kt
index 36ea900..9baed5a 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/byte.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/byte.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/char.kt b/compiler/testData/diagnostics/tests/annotations/parameters/char.kt
index 6ff73fd..af296ac 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/char.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/char.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/double.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/double.fir.kt
index c5c2395..3a6980b 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/double.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/double.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/double.kt b/compiler/testData/diagnostics/tests/annotations/parameters/double.kt
index 4cc8db7..1680121 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/double.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/double.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/andAnd.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/andAnd.kt
index baea4a1..a9492c8 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/andAnd.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/andAnd.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // FIR_IDENTICAL
 package test
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/boolean.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/boolean.kt
index 05ec30f..1199860 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/boolean.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/boolean.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 package test
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/char.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/char.fir.kt
index 1e3a217..84d373d 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/char.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/char.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(val c1: Char)
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/char.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/char.kt
index de17689..429ec4d 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/char.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/char.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(val c1: Char)
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/compositeCallBinary.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/compositeCallBinary.kt
index 02874e7..5c63dd8 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/compositeCallBinary.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/compositeCallBinary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/divide.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/divide.fir.kt
index 39bac67..6319c2a 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/divide.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/divide.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/divide.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/divide.kt
index 9a1be48..7cfe94f 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/divide.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/divide.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/double.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/double.kt
index a933db6..7fb2d2f 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/double.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/double.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/eqeq.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/eqeq.kt
index 736fb77..a1222fb 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/eqeq.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/eqeq.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // FIR_IDENTICAL
 package test
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/escapedString.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/escapedString.kt
index fdeda05..f387e3b 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/escapedString.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/escapedString.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/float.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/float.kt
index e6d1f37..be6ca3c 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/float.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/float.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gt.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gt.kt
index 1cf2b1f..f800c00 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gt.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 package test
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gteq.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gteq.kt
index cd12329..483722c 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gteq.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/gteq.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 package test
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.fir.kt
index db00775..9d4bb92 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(<!MISSING_VAL_ON_ANNOTATION_PARAMETER!>p1: Int<!>,
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.kt
index 421f45a..bec6d21 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(<!MISSING_VAL_ON_ANNOTATION_PARAMETER!>p1: Int<!>,
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/labeled.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/labeled.kt
index 3a8340f..b4a940f 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/labeled.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/labeled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/long.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/long.fir.kt
index 52ed559..237feab 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/long.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/long.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/long.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/long.kt
index 77a0889..9136c75 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/long.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/long.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lt.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lt.kt
index 1830f9b..0709922 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lt.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 package test
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lteq.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lteq.kt
index b4098b0..debcbe91 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lteq.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/lteq.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 package test
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValue.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValue.fir.kt
index 1782fb2..98ce3cb 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValue.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValue.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValue.kt
index 7abdf27..9771c9a 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValue.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueByte.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueByte.fir.kt
index 5bffb46..b1a3e39 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueByte.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueByte.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueByte.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueByte.kt
index 82c4055..d94cc92 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueByte.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueByte.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueInt.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueInt.fir.kt
index e75681b..b1cc8f8 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueInt.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueInt.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueInt.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueInt.kt
index 8260cf9..c393236 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueInt.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueInt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/miltiply.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/miltiply.fir.kt
index 66ea114..588bc1d 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/miltiply.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/miltiply.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/miltiply.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/miltiply.kt
index be4432a..8d7df64 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/miltiply.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/miltiply.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/minus.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/minus.fir.kt
index c3ae55f..21ee984 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/minus.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/minus.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/minus.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/minus.kt
index a2f3357..0c8ce3f 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/minus.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/minus.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/mod.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/mod.fir.kt
index 69317a9..a04f9d1 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/mod.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/mod.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/mod.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/mod.kt
index 3e558d1..2faf944 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/mod.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/mod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/multilineString.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/multilineString.kt
index c2bc545..5ac223d 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/multilineString.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/multilineString.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/not.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/not.kt
index c668b7e..956409e 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/not.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/not.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // FIR_IDENTICAL
 package test
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/noteq.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/noteq.kt
index 247e80a..d1703eb 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/noteq.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/noteq.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // FIR_IDENTICAL
 package test
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/orOr.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/orOr.kt
index abab565..2dfcc06 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/orOr.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/orOr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // FIR_IDENTICAL
 package test
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/paranthesized.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/paranthesized.kt
index a7a0fcf..e2b7fba 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/paranthesized.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/paranthesized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/plus.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/plus.fir.kt
index 0063fce..4cb8e5e 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/plus.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/plus.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/plus.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/plus.kt
index c3e397e..eae23af 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/plus.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/plus.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/simpleCallBinary.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/simpleCallBinary.kt
index 861d2e6..915bcb3 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/simpleCallBinary.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/simpleCallBinary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/stringPlusInt.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/stringPlusInt.kt
index 6a378a5..5c38b68 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/stringPlusInt.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/stringPlusInt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/stringTemplate.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/stringTemplate.kt
index 09756fd..53ab9db 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/stringTemplate.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/stringTemplate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/strings.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/strings.kt
index 312ae57..fefe08e 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/strings.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/strings.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/unaryMinus.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/unaryMinus.kt
index 0c28709..2900973 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/unaryMinus.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/unaryMinus.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/unaryPlus.kt b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/unaryPlus.kt
index 7102f9b..99120e9 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/expressions/unaryPlus.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/expressions/unaryPlus.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/float.kt b/compiler/testData/diagnostics/tests/annotations/parameters/float.kt
index 939b7b2..bef34f5 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/float.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/float.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/int.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/int.fir.kt
index 0fe9ed7..33fb1b2 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/int.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/int.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/int.kt b/compiler/testData/diagnostics/tests/annotations/parameters/int.kt
index f65fd59..8cb39ba 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/int.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/int.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/long.kt b/compiler/testData/diagnostics/tests/annotations/parameters/long.kt
index 69b6f88..1e97d54 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/long.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/long.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/short.fir.kt b/compiler/testData/diagnostics/tests/annotations/parameters/short.fir.kt
index 1227020..6daee9a 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/short.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/short.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/parameters/short.kt b/compiler/testData/diagnostics/tests/annotations/parameters/short.kt
index f699ad7..7f40522 100644
--- a/compiler/testData/diagnostics/tests/annotations/parameters/short.kt
+++ b/compiler/testData/diagnostics/tests/annotations/parameters/short.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 annotation class Ann(
diff --git a/compiler/testData/diagnostics/tests/annotations/propagationAnnotationToLocalMemberFunction.kt b/compiler/testData/diagnostics/tests/annotations/propagationAnnotationToLocalMemberFunction.kt
index d173f6f..b17e76d 100644
--- a/compiler/testData/diagnostics/tests/annotations/propagationAnnotationToLocalMemberFunction.kt
+++ b/compiler/testData/diagnostics/tests/annotations/propagationAnnotationToLocalMemberFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Target(AnnotationTarget.TYPE)
 annotation class Anno(val str: String)
diff --git a/compiler/testData/diagnostics/tests/annotations/propagationBetweenLocalMemberProperties.kt b/compiler/testData/diagnostics/tests/annotations/propagationBetweenLocalMemberProperties.kt
index e90c9cd..5d26811 100644
--- a/compiler/testData/diagnostics/tests/annotations/propagationBetweenLocalMemberProperties.kt
+++ b/compiler/testData/diagnostics/tests/annotations/propagationBetweenLocalMemberProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package util
 
diff --git a/compiler/testData/diagnostics/tests/annotations/propagationFromLocalMemberFunctionAnnotation.kt b/compiler/testData/diagnostics/tests/annotations/propagationFromLocalMemberFunctionAnnotation.kt
index 54576e3..ef8fc91 100644
--- a/compiler/testData/diagnostics/tests/annotations/propagationFromLocalMemberFunctionAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/annotations/propagationFromLocalMemberFunctionAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Target(AnnotationTarget.TYPE)
 annotation class Anno(val str: String)
diff --git a/compiler/testData/diagnostics/tests/annotations/propagationToLocalMemberProperty.kt b/compiler/testData/diagnostics/tests/annotations/propagationToLocalMemberProperty.kt
index e683c9a..e871391 100644
--- a/compiler/testData/diagnostics/tests/annotations/propagationToLocalMemberProperty.kt
+++ b/compiler/testData/diagnostics/tests/annotations/propagationToLocalMemberProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package util
 
diff --git a/compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsAnnotationParameter.kt b/compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsAnnotationParameter.kt
index 376c583..7bb5712 100644
--- a/compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsAnnotationParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsAnnotationParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.reflect.KClass
 
diff --git a/compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsIsAsAnnotationParameter.fir.kt b/compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsIsAsAnnotationParameter.fir.kt
index 4d4cc6d..a2ab879 100644
--- a/compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsIsAsAnnotationParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsIsAsAnnotationParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 @Target(AnnotationTarget.CLASS, AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsIsAsAnnotationParameter.kt b/compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsIsAsAnnotationParameter.kt
index 9fe8c48..9eff4fc 100644
--- a/compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsIsAsAnnotationParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsIsAsAnnotationParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 @Target(AnnotationTarget.CLASS, AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/annotations/referenceOfAnnotatedFunctionInAnnotation.kt b/compiler/testData/diagnostics/tests/annotations/referenceOfAnnotatedFunctionInAnnotation.kt
index 619dc2e..4126e18 100644
--- a/compiler/testData/diagnostics/tests/annotations/referenceOfAnnotatedFunctionInAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/annotations/referenceOfAnnotatedFunctionInAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-58447
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/cannotOverrideInvisibleMember.fir.kt b/compiler/testData/diagnostics/tests/annotations/rendering/cannotOverrideInvisibleMember.fir.kt
index 9117805..26398a6 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/cannotOverrideInvisibleMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/cannotOverrideInvisibleMember.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -INCOMPATIBLE_MODIFIERS
 // RENDER_DIAGNOSTICS_MESSAGES
 
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/cannotOverrideInvisibleMember.kt b/compiler/testData/diagnostics/tests/annotations/rendering/cannotOverrideInvisibleMember.kt
index 5c9d2c2..0ba547f 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/cannotOverrideInvisibleMember.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/cannotOverrideInvisibleMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -INCOMPATIBLE_MODIFIERS
 // RENDER_DIAGNOSTICS_MESSAGES
 
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/conflictingOverloads.fir.kt b/compiler/testData/diagnostics/tests/annotations/rendering/conflictingOverloads.fir.kt
index 5e90034..08a2bda 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/conflictingOverloads.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/conflictingOverloads.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.CLASS,  AnnotationTarget.PROPERTY,  AnnotationTarget.VALUE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/conflictingOverloads.kt b/compiler/testData/diagnostics/tests/annotations/rendering/conflictingOverloads.kt
index 8d1ba1d..02febb8 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/conflictingOverloads.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/conflictingOverloads.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.CLASS,  AnnotationTarget.PROPERTY,  AnnotationTarget.VALUE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/differentNamesForParameter.fir.kt b/compiler/testData/diagnostics/tests/annotations/rendering/differentNamesForParameter.fir.kt
index 9a4c6e1..31e127c 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/differentNamesForParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/differentNamesForParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_MESSAGES
 
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.CLASS,  AnnotationTarget.PROPERTY,  AnnotationTarget.VALUE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/differentNamesForParameter.kt b/compiler/testData/diagnostics/tests/annotations/rendering/differentNamesForParameter.kt
index 11d4fda..b5c206a 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/differentNamesForParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/differentNamesForParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_MESSAGES
 
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.CLASS,  AnnotationTarget.PROPERTY,  AnnotationTarget.VALUE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/memberProjectedOut.fir.kt b/compiler/testData/diagnostics/tests/annotations/rendering/memberProjectedOut.fir.kt
index b2b5665..660ac2e 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/memberProjectedOut.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/memberProjectedOut.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // RENDER_DIAGNOSTICS_MESSAGES
 
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/memberProjectedOut.kt b/compiler/testData/diagnostics/tests/annotations/rendering/memberProjectedOut.kt
index 61aef00..c8fddba 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/memberProjectedOut.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/memberProjectedOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // RENDER_DIAGNOSTICS_MESSAGES
 
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/multipleInheritedDefaults.fir.kt b/compiler/testData/diagnostics/tests/annotations/rendering/multipleInheritedDefaults.fir.kt
index 4e53e0c..54097a7 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/multipleInheritedDefaults.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/multipleInheritedDefaults.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 // DIAGNOSTICS: -ABSTRACT_MEMBER_NOT_IMPLEMENTED
 
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/multipleInheritedDefaults.kt b/compiler/testData/diagnostics/tests/annotations/rendering/multipleInheritedDefaults.kt
index ef73ecf..6d12623 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/multipleInheritedDefaults.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/multipleInheritedDefaults.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 // DIAGNOSTICS: -ABSTRACT_MEMBER_NOT_IMPLEMENTED
 
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembers.fir.kt b/compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembers.fir.kt
index 037ce06..48cc6ea 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembers.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.CLASS,  AnnotationTarget.VALUE_PARAMETER,  AnnotationTarget.PROPERTY)
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembers.kt b/compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembers.kt
index 3edd875..e7f01ed 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembers.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.CLASS,  AnnotationTarget.VALUE_PARAMETER,  AnnotationTarget.PROPERTY)
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembersAroundJava.kt b/compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembersAroundJava.kt
index b2f5a22..14dac2f 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembersAroundJava.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembersAroundJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FULL_JDK
 // ISSUE: KT-47542
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/tooManyArguments.fir.kt b/compiler/testData/diagnostics/tests/annotations/rendering/tooManyArguments.fir.kt
index 64eef03..507eacf 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/tooManyArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/tooManyArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.CLASS)
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/tooManyArguments.kt b/compiler/testData/diagnostics/tests/annotations/rendering/tooManyArguments.kt
index 9b2ccd3..0acdc6b 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/tooManyArguments.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/tooManyArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.CLASS)
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchDueToTypeProjections.fir.kt b/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchDueToTypeProjections.fir.kt
index fddec2e..bb39da5 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchDueToTypeProjections.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchDueToTypeProjections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // RENDER_DIAGNOSTICS_MESSAGES
 
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchDueToTypeProjections.kt b/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchDueToTypeProjections.kt
index c780a41..1282d94 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchDueToTypeProjections.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchDueToTypeProjections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // RENDER_DIAGNOSTICS_MESSAGES
 
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverride.fir.kt b/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverride.fir.kt
index 6b79b4a..f62bea6 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.CLASS,  AnnotationTarget.PROPERTY,  AnnotationTarget.VALUE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverride.kt b/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverride.kt
index 91092fa..dd43a01 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverride.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.CLASS,  AnnotationTarget.PROPERTY,  AnnotationTarget.VALUE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverrideJavaNullable.fir.kt b/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverrideJavaNullable.fir.kt
index ab7a290..d648073 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverrideJavaNullable.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverrideJavaNullable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 // SKIP_JAVAC
 
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverrideJavaNullable.kt b/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverrideJavaNullable.kt
index 4fd7222..ed927a8 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverrideJavaNullable.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverrideJavaNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 // SKIP_JAVAC
 
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/unusedValue.fir.kt b/compiler/testData/diagnostics/tests/annotations/rendering/unusedValue.fir.kt
index 739fda9..cc85e0a 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/unusedValue.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/unusedValue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_MESSAGES
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE +UNUSED_VALUE
 
diff --git a/compiler/testData/diagnostics/tests/annotations/rendering/unusedValue.kt b/compiler/testData/diagnostics/tests/annotations/rendering/unusedValue.kt
index 8761b90..e0a072a 100644
--- a/compiler/testData/diagnostics/tests/annotations/rendering/unusedValue.kt
+++ b/compiler/testData/diagnostics/tests/annotations/rendering/unusedValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_MESSAGES
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE +UNUSED_VALUE
 
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/containerAndAnnotationAreBothApplied_1_5.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/containerAndAnnotationAreBothApplied_1_5.kt
index 8e16e69..6b4ed49 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/containerAndAnnotationAreBothApplied_1_5.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/containerAndAnnotationAreBothApplied_1_5.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -RepeatableAnnotations
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/containerAndAnnotationAreBothApplied_1_6.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/containerAndAnnotationAreBothApplied_1_6.kt
index baa74cf..19a23b3 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/containerAndAnnotationAreBothApplied_1_6.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/containerAndAnnotationAreBothApplied_1_6.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +RepeatableAnnotations
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/containerArguments_1_5.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/containerArguments_1_5.kt
index 9a2ed50..671192d 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/containerArguments_1_5.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/containerArguments_1_5.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -RepeatableAnnotations -RepeatableAnnotationContainerConstraints
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/containerArguments_1_6.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/containerArguments_1_6.kt
index d5ef556..e561048 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/containerArguments_1_6.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/containerArguments_1_6.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +RepeatableAnnotations +RepeatableAnnotationContainerConstraints
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/containerRetention_1_5.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/containerRetention_1_5.kt
index 9644ab3..a80856d 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/containerRetention_1_5.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/containerRetention_1_5.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -RepeatableAnnotations -RepeatableAnnotationContainerConstraints
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/containerRetention_1_6.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/containerRetention_1_6.kt
index e355a85..b42be22 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/containerRetention_1_6.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/containerRetention_1_6.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +RepeatableAnnotations +RepeatableAnnotationContainerConstraints
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/containerTarget_1_6.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/containerTarget_1_6.kt
index 1a72c5b..1fd9993 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/containerTarget_1_6.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/containerTarget_1_6.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +RepeatableAnnotations +RepeatableAnnotationContainerConstraints
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatableInKotlin.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatableInKotlin.kt
index 4a40641..d7aa6db 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatableInKotlin.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatableInKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FULL_JDK
 // LANGUAGE: +RepeatableAnnotations
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatable_1_5.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatable_1_5.kt
index 94c427d..8106dd8 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatable_1_5.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatable_1_5.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -RepeatableAnnotations
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatable_1_6.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatable_1_6.kt
index 016b679..de484ad 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatable_1_6.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/javaRepeatable_1_6.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // LANGUAGE: +RepeatableAnnotations
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/javaUnrepeatable_1_5.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/javaUnrepeatable_1_5.kt
index 357c51f..296e2c1 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/javaUnrepeatable_1_5.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/javaUnrepeatable_1_5.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -RepeatableAnnotations
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/javaUnrepeatable_1_6.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/javaUnrepeatable_1_6.kt
index ea87dcd..aeae4ed 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/javaUnrepeatable_1_6.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/javaUnrepeatable_1_6.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +RepeatableAnnotations
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/kotlinRepeatable_1_5.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/kotlinRepeatable_1_5.kt
index fe24580..8b34e84 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/kotlinRepeatable_1_5.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/kotlinRepeatable_1_5.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -RepeatableAnnotations
 
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/kotlinRepeatable_1_6.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/kotlinRepeatable_1_6.kt
index fc229bd..b833b61 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/kotlinRepeatable_1_6.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/kotlinRepeatable_1_6.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +RepeatableAnnotations
 
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/nestedClassContainer_1_5.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/nestedClassContainer_1_5.kt
index 9b25173..ef8e8c6 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/nestedClassContainer_1_5.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/nestedClassContainer_1_5.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // LANGUAGE: -RepeatableAnnotations -RepeatableAnnotationContainerConstraints
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/annotations/repeatable/nestedClassContainer_1_6.kt b/compiler/testData/diagnostics/tests/annotations/repeatable/nestedClassContainer_1_6.kt
index 4485c36..df9107e 100644
--- a/compiler/testData/diagnostics/tests/annotations/repeatable/nestedClassContainer_1_6.kt
+++ b/compiler/testData/diagnostics/tests/annotations/repeatable/nestedClassContainer_1_6.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +RepeatableAnnotations +RepeatableAnnotationContainerConstraints
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/annotations/requireKotlin.fir.kt b/compiler/testData/diagnostics/tests/annotations/requireKotlin.fir.kt
index a57ce10..ed5946a 100644
--- a/compiler/testData/diagnostics/tests/annotations/requireKotlin.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/requireKotlin.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package kotlin.io
 
 import kotlin.internal.*
diff --git a/compiler/testData/diagnostics/tests/annotations/requireKotlin.kt b/compiler/testData/diagnostics/tests/annotations/requireKotlin.kt
index 9363537..4bb2e9f 100644
--- a/compiler/testData/diagnostics/tests/annotations/requireKotlin.kt
+++ b/compiler/testData/diagnostics/tests/annotations/requireKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package kotlin.io
 
 import kotlin.internal.*
diff --git a/compiler/testData/diagnostics/tests/annotations/typeAnnotations.fir.kt b/compiler/testData/diagnostics/tests/annotations/typeAnnotations.fir.kt
index cbd54f9..6d64822 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeAnnotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeAnnotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 class A
 
diff --git a/compiler/testData/diagnostics/tests/annotations/typeAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/typeAnnotations.kt
index 1f38c43..ad8b24f 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 class A
 
diff --git a/compiler/testData/diagnostics/tests/annotations/typeArgumentsInAnnotation.kt b/compiler/testData/diagnostics/tests/annotations/typeArgumentsInAnnotation.kt
index 7c35a39..94e0759 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeArgumentsInAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeArgumentsInAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-48444
 
diff --git a/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotations.fir.kt b/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotations.fir.kt
index e7cf2ca..b54a3b1 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotations.kt
index c9fc104..57cc5c6 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotationsInLocalClass.fir.kt b/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotationsInLocalClass.fir.kt
index fca5054..59469669 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotationsInLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotationsInLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 @Target(AnnotationTarget.TYPE, AnnotationTarget.FUNCTION, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.PROPERTY)
 annotation class Anno(val position: String)
diff --git a/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotationsInLocalClass.kt b/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotationsInLocalClass.kt
index 8eef84b..a497f55 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotationsInLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeParameterAnnotationsInLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 @Target(AnnotationTarget.TYPE, AnnotationTarget.FUNCTION, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.PROPERTY)
 annotation class Anno(val position: String)
diff --git a/compiler/testData/diagnostics/tests/annotations/typeParameterAsAnnotation.kt b/compiler/testData/diagnostics/tests/annotations/typeParameterAsAnnotation.kt
index 538ec69..540e8d1 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeParameterAsAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeParameterAsAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Foo<T> {
     @<!NOT_A_CLASS!>T<!>
diff --git a/compiler/testData/diagnostics/tests/annotations/typeUse/implicitTypeWithInaccessibleAnnotation.kt b/compiler/testData/diagnostics/tests/annotations/typeUse/implicitTypeWithInaccessibleAnnotation.kt
index 36418ee..b86c871 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeUse/implicitTypeWithInaccessibleAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeUse/implicitTypeWithInaccessibleAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package usage
 
diff --git a/compiler/testData/diagnostics/tests/annotations/typeUse/kt19455.kt b/compiler/testData/diagnostics/tests/annotations/typeUse/kt19455.kt
index 1aa090f..756b333 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeUse/kt19455.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeUse/kt19455.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ProperCheckAnnotationsTargetInTypeUsePositions
 // ISSUE: KT-19455
diff --git a/compiler/testData/diagnostics/tests/annotations/typeUse/kt25876.fir.kt b/compiler/testData/diagnostics/tests/annotations/typeUse/kt25876.fir.kt
index eba2247..fd18a6e 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeUse/kt25876.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeUse/kt25876.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperCheckAnnotationsTargetInTypeUsePositions
 // ISSUE: KT-25876
 
diff --git a/compiler/testData/diagnostics/tests/annotations/typeUse/kt25876.kt b/compiler/testData/diagnostics/tests/annotations/typeUse/kt25876.kt
index 2e2fdae3..23c5289 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeUse/kt25876.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeUse/kt25876.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperCheckAnnotationsTargetInTypeUsePositions
 // ISSUE: KT-25876
 
diff --git a/compiler/testData/diagnostics/tests/annotations/typeUse/kt45905.fir.kt b/compiler/testData/diagnostics/tests/annotations/typeUse/kt45905.fir.kt
index cec742d..0629da9 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeUse/kt45905.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeUse/kt45905.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 // ISSUE: KT-45905
 
diff --git a/compiler/testData/diagnostics/tests/annotations/typeUse/kt45905.kt b/compiler/testData/diagnostics/tests/annotations/typeUse/kt45905.kt
index fadb214..b7e6a8b 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeUse/kt45905.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeUse/kt45905.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 // ISSUE: KT-45905
 
diff --git a/compiler/testData/diagnostics/tests/annotations/typeUse/kt46173.fir.kt b/compiler/testData/diagnostics/tests/annotations/typeUse/kt46173.fir.kt
index d8bf156..9da0d6d 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeUse/kt46173.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeUse/kt46173.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperCheckAnnotationsTargetInTypeUsePositions
 // DIAGNOSTICS: -USELESS_CAST
 // ISSUE: KT-46173
diff --git a/compiler/testData/diagnostics/tests/annotations/typeUse/kt46173.kt b/compiler/testData/diagnostics/tests/annotations/typeUse/kt46173.kt
index 44ed06e..b9c95cb 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeUse/kt46173.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeUse/kt46173.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperCheckAnnotationsTargetInTypeUsePositions
 // DIAGNOSTICS: -USELESS_CAST
 // ISSUE: KT-46173
diff --git a/compiler/testData/diagnostics/tests/annotations/typeUse/kt47772.kt b/compiler/testData/diagnostics/tests/annotations/typeUse/kt47772.kt
index d3eb045..0d2e5e9 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeUse/kt47772.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeUse/kt47772.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProperCheckAnnotationsTargetInTypeUsePositions
 // ISSUE: KT-47772
diff --git a/compiler/testData/diagnostics/tests/annotations/typeUse/kt8325.kt b/compiler/testData/diagnostics/tests/annotations/typeUse/kt8325.kt
index 4394270..ae4c9d0 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeUse/kt8325.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeUse/kt8325.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProperCheckAnnotationsTargetInTypeUsePositions
 // ISSUE: KT-8325
diff --git a/compiler/testData/diagnostics/tests/annotations/typeUse/nonTypeUseAnnotationOnType.kt b/compiler/testData/diagnostics/tests/annotations/typeUse/nonTypeUseAnnotationOnType.kt
index 23c5e0ca..62682e9 100644
--- a/compiler/testData/diagnostics/tests/annotations/typeUse/nonTypeUseAnnotationOnType.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typeUse/nonTypeUseAnnotationOnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProperCheckAnnotationsTargetInTypeUsePositions
 // ISSUE: KT-28449
diff --git a/compiler/testData/diagnostics/tests/annotations/typealiasWithAnnotatedAbstractClass.kt b/compiler/testData/diagnostics/tests/annotations/typealiasWithAnnotatedAbstractClass.kt
index f82ea66..71bc0b7 100644
--- a/compiler/testData/diagnostics/tests/annotations/typealiasWithAnnotatedAbstractClass.kt
+++ b/compiler/testData/diagnostics/tests/annotations/typealiasWithAnnotatedAbstractClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Target(AnnotationTarget.TYPE)
 annotation class Ann1
diff --git a/compiler/testData/diagnostics/tests/annotations/unreachableNestedClassAsAnnotationParameter.kt b/compiler/testData/diagnostics/tests/annotations/unreachableNestedClassAsAnnotationParameter.kt
index b521cf6..8a165cf 100644
--- a/compiler/testData/diagnostics/tests/annotations/unreachableNestedClassAsAnnotationParameter.kt
+++ b/compiler/testData/diagnostics/tests/annotations/unreachableNestedClassAsAnnotationParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.reflect.KClass
 
diff --git a/compiler/testData/diagnostics/tests/annotations/unresolvedReferenceRange.kt b/compiler/testData/diagnostics/tests/annotations/unresolvedReferenceRange.kt
index 3f80fa7..6478702 100644
--- a/compiler/testData/diagnostics/tests/annotations/unresolvedReferenceRange.kt
+++ b/compiler/testData/diagnostics/tests/annotations/unresolvedReferenceRange.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @<!UNRESOLVED_REFERENCE!>Ann<!> class A
 @<!UNRESOLVED_REFERENCE!>Ann<!> class B
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/DelegateAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/DelegateAnnotations.kt
index 2639c82..1968c78 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/DelegateAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/DelegateAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/FieldAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/FieldAnnotations.kt
index f4a1b63..06b2ede 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/FieldAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/FieldAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/FileAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/FileAnnotations.kt
index aa92ef4..a3972cc 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/FileAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/FileAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: annotations.kt
 @Target(AnnotationTarget.CLASS)
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/GetterAnnotations.fir.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/GetterAnnotations.fir.kt
index 2c99782..2961ae2 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/GetterAnnotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/GetterAnnotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty
 
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/GetterAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/GetterAnnotations.kt
index c3fcc0a..5282c92 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/GetterAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/GetterAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty
 
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/ParamAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/ParamAnnotations.kt
index 5a170e9..1a6721c 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/ParamAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/ParamAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Ann
 annotation class Second
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/PropertyAnnotations.fir.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/PropertyAnnotations.fir.kt
index da19600..c46eb4b 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/PropertyAnnotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/PropertyAnnotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty
 
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/PropertyAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/PropertyAnnotations.kt
index a27df69..01562fe 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/PropertyAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/PropertyAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty
 
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/ReceiverAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/ReceiverAnnotations.kt
index ca8e808..c875599 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/ReceiverAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/ReceiverAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Ann
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/SetterAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/SetterAnnotations.kt
index 00084365..108e66a 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/SetterAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/SetterAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/SparamAnnotations.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/SparamAnnotations.kt
index 8095c47..411a220 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/SparamAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/SparamAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticFileAnnotationInWrongPlace.fir.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticFileAnnotationInWrongPlace.fir.kt
index ef5d7ca..3571d13 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticFileAnnotationInWrongPlace.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticFileAnnotationInWrongPlace.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 package bar
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticFileAnnotationInWrongPlace.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticFileAnnotationInWrongPlace.kt
index 8d8dde0..ad6db7b 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticFileAnnotationInWrongPlace.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticFileAnnotationInWrongPlace.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 package bar
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackage.fir.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackage.fir.kt
index ab57c9d..2dd25e3 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackage.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackage.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 <!WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET!>@file:foo<!>
 @foo @bar
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackage.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackage.kt
index 07e66eb..923dc09 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackage.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 <!WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET!>@file:foo<!>
 @foo @bar
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackageWithSimpleAnnotation.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackageWithSimpleAnnotation.kt
index 933c16d..508ff09a 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackageWithSimpleAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackageWithSimpleAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET!>@file:foo<!>
 @foo @bar
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_after.fir.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_after.fir.kt
index 69ade09..c823d0e 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_after.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_after.kt
index 7a461a4..9d782e3 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_after.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_before.fir.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_before.fir.kt
index 897b889..f583ffc 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_before.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_before.kt
index af27b52..6fb5a26 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_before.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt23992_after.fir.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt23992_after.fir.kt
index f27b1ee..5643993 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt23992_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt23992_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitUseSiteTargetAnnotationsOnSuperTypes
 
 interface Foo
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt23992_after.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt23992_after.kt
index 86d6353..a23ac0f 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt23992_after.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt23992_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitUseSiteTargetAnnotationsOnSuperTypes
 
 interface Foo
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt26638_after.fir.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt26638_after.fir.kt
index 2b9a998..25b544c 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt26638_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt26638_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // LANGUAGE: +ProhibitRepeatedUseSiteTargetAnnotations
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt26638_after.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt26638_after.kt
index 2c5a7a1..6c02676 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt26638_after.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt26638_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // LANGUAGE: +ProhibitRepeatedUseSiteTargetAnnotations
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/prohibitUseSiteGetTargetAnnotationsOff.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/prohibitUseSiteGetTargetAnnotationsOff.kt
index 010a115..83c5270 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/prohibitUseSiteGetTargetAnnotationsOff.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/prohibitUseSiteGetTargetAnnotationsOff.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitUseSiteGetTargetAnnotations
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/prohibitUseSiteGetTargetAnnotationsOn.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/prohibitUseSiteGetTargetAnnotationsOn.kt
index 07da691..cebbc48 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/prohibitUseSiteGetTargetAnnotationsOn.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/prohibitUseSiteGetTargetAnnotationsOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitUseSiteGetTargetAnnotations
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/propertyTargetOnEnumEntry_error.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/propertyTargetOnEnumEntry_error.kt
index e20d15d..4ebf403 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/propertyTargetOnEnumEntry_error.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/propertyTargetOnEnumEntry_error.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitUseSiteGetTargetAnnotations
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/propertyTargetOnEnumEntry_warning.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/propertyTargetOnEnumEntry_warning.kt
index e6144e8..3572645 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/propertyTargetOnEnumEntry_warning.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/propertyTargetOnEnumEntry_warning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitUseSiteGetTargetAnnotations
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_after.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_after.kt
index 2591df9..2ce1d55 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_after.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_before.fir.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_before.fir.kt
index 353ccad..5e883d7 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes
 
 @Target(AnnotationTarget.VALUE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_before.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_before.kt
index 52c182a..7478305 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_before.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes
 
 @Target(AnnotationTarget.VALUE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/repeatable.fir.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/repeatable.fir.kt
index 61b43ad..eec4262 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/repeatable.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/repeatable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty
 
 @Retention(AnnotationRetention.SOURCE)
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/repeatable.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/repeatable.kt
index 8787370..4328db0 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/repeatable.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/repeatable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty
 
 @Retention(AnnotationRetention.SOURCE)
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypesError.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypesError.kt
index e30c890..3ca1b41 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypesError.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypesError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_after.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_after.kt
index e30c890..3ca1b41 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_after.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_before.fir.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_before.fir.kt
index 55bb187..5767a8e 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_before.kt b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_before.kt
index 2a97d68..8183735 100644
--- a/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_before.kt
+++ b/compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -RestrictionOfWrongAnnotationsWithUseSiteTargetsOnTypes
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTarget.diag.txt b/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTarget.diag.txt
index 414cf46..314ca6a 100644
--- a/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTarget.diag.txt
+++ b/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTarget.diag.txt
@@ -1,9 +1,10 @@
-/wrongAnnotationTarget.kt:9:1: error: this annotation is not applicable to target 'top level property with backing field' and use site target '@property'
+/wrongAnnotationTarget.kt:10:1: error: this annotation is not applicable to target 'top level property with backing field' and use site target '@property'
 @property:Ann2
 ^^^^^^^^^^^^^^
-/wrongAnnotationTarget.kt:10:10: error: this annotation is not applicable to target 'type usage'
+/wrongAnnotationTarget.kt:11:10: error: this annotation is not applicable to target 'type usage'
 val foo: @Ann1 @Ann2 String = ""
          ^^^^^
-/wrongAnnotationTarget.kt:10:16: error: this annotation is not applicable to target 'type usage'
+/wrongAnnotationTarget.kt:11:16: error: this annotation is not applicable to target 'type usage'
 val foo: @Ann1 @Ann2 String = ""
                ^^^^^
+
diff --git a/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTarget.fir.diag.txt b/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTarget.fir.diag.txt
index 5e42cce..4df6c71 100644
--- a/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTarget.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTarget.fir.diag.txt
@@ -1,5 +1,5 @@
-/wrongAnnotationTarget.kt:(131,145): error: This annotation is not applicable to target 'top level property with backing field' and use-site target '@property'. Applicable targets: function
+/wrongAnnotationTarget.kt:(160,174): error: This annotation is not applicable to target 'top level property with backing field' and use-site target '@property'. Applicable targets: function
 
-/wrongAnnotationTarget.kt:(155,160): error: This annotation is not applicable to target 'type usage'. Applicable targets: class, annotation class, property, field, local variable, value parameter, constructor, function, getter, setter, backing field
+/wrongAnnotationTarget.kt:(184,189): error: This annotation is not applicable to target 'type usage'. Applicable targets: class, annotation class, property, field, local variable, value parameter, constructor, function, getter, setter, backing field
 
-/wrongAnnotationTarget.kt:(161,166): error: This annotation is not applicable to target 'type usage'. Applicable targets: function
+/wrongAnnotationTarget.kt:(190,195): error: This annotation is not applicable to target 'type usage'. Applicable targets: function
diff --git a/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTarget.kt b/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTarget.kt
index 17d4c88..f8e8562 100644
--- a/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTarget.kt
+++ b/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTarget.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
diff --git a/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrder.kt b/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrder.kt
index ca94d96..6520a41 100644
--- a/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrder.kt
+++ b/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // ISSUE: KT-68489
 
diff --git a/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrderProperSyntax.fir.kt b/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrderProperSyntax.fir.kt
index 4f4c60e..ee5ee01 100644
--- a/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrderProperSyntax.fir.kt
+++ b/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrderProperSyntax.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-68489
 
 // FILE: BadA.java
diff --git a/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrderProperSyntax.kt b/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrderProperSyntax.kt
index c21c8f1..3519cd4 100644
--- a/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrderProperSyntax.kt
+++ b/compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrderProperSyntax.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-68489
 
 // FILE: BadA.java
diff --git a/compiler/testData/diagnostics/tests/argumentTypeMismatchVsTooManyArgs.fir.kt b/compiler/testData/diagnostics/tests/argumentTypeMismatchVsTooManyArgs.fir.kt
index 21f4972..fe5b2cb 100644
--- a/compiler/testData/diagnostics/tests/argumentTypeMismatchVsTooManyArgs.fir.kt
+++ b/compiler/testData/diagnostics/tests/argumentTypeMismatchVsTooManyArgs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62541
 
 fun foo(i1: Int) {}
diff --git a/compiler/testData/diagnostics/tests/argumentTypeMismatchVsTooManyArgs.kt b/compiler/testData/diagnostics/tests/argumentTypeMismatchVsTooManyArgs.kt
index fc662ff..202b9f7 100644
--- a/compiler/testData/diagnostics/tests/argumentTypeMismatchVsTooManyArgs.kt
+++ b/compiler/testData/diagnostics/tests/argumentTypeMismatchVsTooManyArgs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62541
 
 fun foo(i1: Int) {}
diff --git a/compiler/testData/diagnostics/tests/assigningAssignments.fir.kt b/compiler/testData/diagnostics/tests/assigningAssignments.fir.kt
index 4c1b46a..ff94967 100644
--- a/compiler/testData/diagnostics/tests/assigningAssignments.fir.kt
+++ b/compiler/testData/diagnostics/tests/assigningAssignments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61067
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/assigningAssignments.kt b/compiler/testData/diagnostics/tests/assigningAssignments.kt
index e742ecb..a87f3cc 100644
--- a/compiler/testData/diagnostics/tests/assigningAssignments.kt
+++ b/compiler/testData/diagnostics/tests/assigningAssignments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61067
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/assignmentsAndSmartcastsToUnrelatedProperty.kt b/compiler/testData/diagnostics/tests/assignmentsAndSmartcastsToUnrelatedProperty.kt
index 8cacf0d..cdaec81 100644
--- a/compiler/testData/diagnostics/tests/assignmentsAndSmartcastsToUnrelatedProperty.kt
+++ b/compiler/testData/diagnostics/tests/assignmentsAndSmartcastsToUnrelatedProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-68521
 // DIAGNOSTICS: -DEBUG_INFO_IMPLICIT_RECEIVER_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/backingField/CustomGetSet.kt b/compiler/testData/diagnostics/tests/backingField/CustomGetSet.kt
index ec12dbb..6d93e7a 100644
--- a/compiler/testData/diagnostics/tests/backingField/CustomGetSet.kt
+++ b/compiler/testData/diagnostics/tests/backingField/CustomGetSet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Flower() {
 
diff --git a/compiler/testData/diagnostics/tests/backingField/CustomGetVal.kt b/compiler/testData/diagnostics/tests/backingField/CustomGetVal.kt
index efe72b1..1b01fd2 100644
--- a/compiler/testData/diagnostics/tests/backingField/CustomGetVal.kt
+++ b/compiler/testData/diagnostics/tests/backingField/CustomGetVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class CustomGetVal() {
     val zz = 1
diff --git a/compiler/testData/diagnostics/tests/backingField/CustomGetValGlobal.kt b/compiler/testData/diagnostics/tests/backingField/CustomGetValGlobal.kt
index 6923bc5..22761df 100644
--- a/compiler/testData/diagnostics/tests/backingField/CustomGetValGlobal.kt
+++ b/compiler/testData/diagnostics/tests/backingField/CustomGetValGlobal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package customGetValGlobal
     val zz = 1
diff --git a/compiler/testData/diagnostics/tests/backingField/CustomGetVar.kt b/compiler/testData/diagnostics/tests/backingField/CustomGetVar.kt
index e07350e..fc8a436 100644
--- a/compiler/testData/diagnostics/tests/backingField/CustomGetVar.kt
+++ b/compiler/testData/diagnostics/tests/backingField/CustomGetVar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Raise() {
     var zz = 1
diff --git a/compiler/testData/diagnostics/tests/backingField/CustomSet.kt b/compiler/testData/diagnostics/tests/backingField/CustomSet.kt
index 1bfb7db..a90f608 100644
--- a/compiler/testData/diagnostics/tests/backingField/CustomSet.kt
+++ b/compiler/testData/diagnostics/tests/backingField/CustomSet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Raise() {
     var zz = 1
diff --git a/compiler/testData/diagnostics/tests/backingField/ExtensionProperty.kt b/compiler/testData/diagnostics/tests/backingField/ExtensionProperty.kt
index 210c99b..8799e26 100644
--- a/compiler/testData/diagnostics/tests/backingField/ExtensionProperty.kt
+++ b/compiler/testData/diagnostics/tests/backingField/ExtensionProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See KT-9303: synthetic field variable does not exist for extension properties
 val String.foo: Int
diff --git a/compiler/testData/diagnostics/tests/backingField/FieldAsParam.fir.kt b/compiler/testData/diagnostics/tests/backingField/FieldAsParam.fir.kt
index b6a1324..8983f0b 100644
--- a/compiler/testData/diagnostics/tests/backingField/FieldAsParam.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/FieldAsParam.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_PARAMETER
 var y: Int = 1
 
diff --git a/compiler/testData/diagnostics/tests/backingField/FieldAsParam.kt b/compiler/testData/diagnostics/tests/backingField/FieldAsParam.kt
index fc31769..e2014d4 100644
--- a/compiler/testData/diagnostics/tests/backingField/FieldAsParam.kt
+++ b/compiler/testData/diagnostics/tests/backingField/FieldAsParam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_PARAMETER
 var y: Int = 1
 
diff --git a/compiler/testData/diagnostics/tests/backingField/FieldAsProperty.kt b/compiler/testData/diagnostics/tests/backingField/FieldAsProperty.kt
index 1d70aa7..d61956c 100644
--- a/compiler/testData/diagnostics/tests/backingField/FieldAsProperty.kt
+++ b/compiler/testData/diagnostics/tests/backingField/FieldAsProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class My(val field: Int) {
     // Backing field, initializer
diff --git a/compiler/testData/diagnostics/tests/backingField/FieldDerived.kt b/compiler/testData/diagnostics/tests/backingField/FieldDerived.kt
index ced269b..4e36dfc 100644
--- a/compiler/testData/diagnostics/tests/backingField/FieldDerived.kt
+++ b/compiler/testData/diagnostics/tests/backingField/FieldDerived.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class Base {
     open val x: Int = 1
diff --git a/compiler/testData/diagnostics/tests/backingField/FieldInInterface.kt b/compiler/testData/diagnostics/tests/backingField/FieldInInterface.kt
index fed3bd4..2eacecb 100644
--- a/compiler/testData/diagnostics/tests/backingField/FieldInInterface.kt
+++ b/compiler/testData/diagnostics/tests/backingField/FieldInInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface My {
     <!BACKING_FIELD_IN_INTERFACE!>val x: Int<!> = <!PROPERTY_INITIALIZER_IN_INTERFACE!>0<!>
diff --git a/compiler/testData/diagnostics/tests/backingField/FieldInLocal.kt b/compiler/testData/diagnostics/tests/backingField/FieldInLocal.kt
index 20cc1d5..2383ed6 100644
--- a/compiler/testData/diagnostics/tests/backingField/FieldInLocal.kt
+++ b/compiler/testData/diagnostics/tests/backingField/FieldInLocal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/backingField/FieldOnVal.kt b/compiler/testData/diagnostics/tests/backingField/FieldOnVal.kt
index befc239..477bfa1 100644
--- a/compiler/testData/diagnostics/tests/backingField/FieldOnVal.kt
+++ b/compiler/testData/diagnostics/tests/backingField/FieldOnVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val my: Int = 21
     get() = field * 2
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/backingField/FieldOnVar.kt b/compiler/testData/diagnostics/tests/backingField/FieldOnVar.kt
index 1293fef..082742d 100644
--- a/compiler/testData/diagnostics/tests/backingField/FieldOnVar.kt
+++ b/compiler/testData/diagnostics/tests/backingField/FieldOnVar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 var my: Int = 0
     get() = -field
diff --git a/compiler/testData/diagnostics/tests/backingField/FieldReassignment_after.kt b/compiler/testData/diagnostics/tests/backingField/FieldReassignment_after.kt
index ff7be19..f6fc60f 100644
--- a/compiler/testData/diagnostics/tests/backingField/FieldReassignment_after.kt
+++ b/compiler/testData/diagnostics/tests/backingField/FieldReassignment_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +RestrictionOfValReassignmentViaBackingField
 
diff --git a/compiler/testData/diagnostics/tests/backingField/FieldReassignment_before.kt b/compiler/testData/diagnostics/tests/backingField/FieldReassignment_before.kt
index e5ffb91..804d64b 100644
--- a/compiler/testData/diagnostics/tests/backingField/FieldReassignment_before.kt
+++ b/compiler/testData/diagnostics/tests/backingField/FieldReassignment_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // LANGUAGE: -RestrictionOfValReassignmentViaBackingField
 
diff --git a/compiler/testData/diagnostics/tests/backingField/FieldShadow.fir.kt b/compiler/testData/diagnostics/tests/backingField/FieldShadow.fir.kt
index 32add09..3130f6c 100644
--- a/compiler/testData/diagnostics/tests/backingField/FieldShadow.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/FieldShadow.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     // No initialization needed because no backing field
     val two: Int
diff --git a/compiler/testData/diagnostics/tests/backingField/FieldShadow.kt b/compiler/testData/diagnostics/tests/backingField/FieldShadow.kt
index 91cf9bb..46e6597 100644
--- a/compiler/testData/diagnostics/tests/backingField/FieldShadow.kt
+++ b/compiler/testData/diagnostics/tests/backingField/FieldShadow.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     // No initialization needed because no backing field
     val two: Int
diff --git a/compiler/testData/diagnostics/tests/backingField/InitCustomSetter.kt b/compiler/testData/diagnostics/tests/backingField/InitCustomSetter.kt
index da4d285..24a5b4e 100644
--- a/compiler/testData/diagnostics/tests/backingField/InitCustomSetter.kt
+++ b/compiler/testData/diagnostics/tests/backingField/InitCustomSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class My(val v: Int) {
     // Ok: setter is just private
diff --git a/compiler/testData/diagnostics/tests/backingField/InitOpenSetter.fir.kt b/compiler/testData/diagnostics/tests/backingField/InitOpenSetter.fir.kt
index 7e1ddec..ac22164 100644
--- a/compiler/testData/diagnostics/tests/backingField/InitOpenSetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/InitOpenSetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class My(val v: Int) {
     // Ok: variable is just abstract
     abstract var x: Int
diff --git a/compiler/testData/diagnostics/tests/backingField/InitOpenSetter.kt b/compiler/testData/diagnostics/tests/backingField/InitOpenSetter.kt
index f5ad3e4..d831870 100644
--- a/compiler/testData/diagnostics/tests/backingField/InitOpenSetter.kt
+++ b/compiler/testData/diagnostics/tests/backingField/InitOpenSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class My(val v: Int) {
     // Ok: variable is just abstract
     abstract var x: Int
diff --git a/compiler/testData/diagnostics/tests/backingField/LocalDeclarations.fir.kt b/compiler/testData/diagnostics/tests/backingField/LocalDeclarations.fir.kt
index 78e5aa4..4673efc 100644
--- a/compiler/testData/diagnostics/tests/backingField/LocalDeclarations.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/LocalDeclarations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +RestrictionOfValReassignmentViaBackingField
 
 class Outer {
diff --git a/compiler/testData/diagnostics/tests/backingField/LocalDeclarations.kt b/compiler/testData/diagnostics/tests/backingField/LocalDeclarations.kt
index f3a6713..783f2f7 100644
--- a/compiler/testData/diagnostics/tests/backingField/LocalDeclarations.kt
+++ b/compiler/testData/diagnostics/tests/backingField/LocalDeclarations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +RestrictionOfValReassignmentViaBackingField
 
 class Outer {
diff --git a/compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOff.fir.kt b/compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOff.fir.kt
index 6b67c86..e9ca2d2 100644
--- a/compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOff.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOff.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE:-TakeIntoAccountEffectivelyFinalInMustBeInitializedCheck
 open class Base {
     open var x: String = ""
diff --git a/compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOff.kt b/compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOff.kt
index 0ef8aad..cc1beed 100644
--- a/compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOff.kt
+++ b/compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOff.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE:-TakeIntoAccountEffectivelyFinalInMustBeInitializedCheck
 open class Base {
     open var x: String = ""
diff --git a/compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOn.kt b/compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOn.kt
index 7ead2fc..2c1d819 100644
--- a/compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOn.kt
+++ b/compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE:+TakeIntoAccountEffectivelyFinalInMustBeInitializedCheck
 open class Base {
diff --git a/compiler/testData/diagnostics/tests/backingField/OpenPrivateValDeferredInit.fir.kt b/compiler/testData/diagnostics/tests/backingField/OpenPrivateValDeferredInit.fir.kt
index 6636cd1..d27b3e4 100644
--- a/compiler/testData/diagnostics/tests/backingField/OpenPrivateValDeferredInit.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/OpenPrivateValDeferredInit.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE:+ProhibitOpenValDeferredInitialization
 open class Foo {
     <!INCOMPATIBLE_MODIFIERS!>private<!> <!INCOMPATIBLE_MODIFIERS!>open<!> val foo: Int
diff --git a/compiler/testData/diagnostics/tests/backingField/OpenPrivateValDeferredInit.kt b/compiler/testData/diagnostics/tests/backingField/OpenPrivateValDeferredInit.kt
index 6459987..aa4d751 100644
--- a/compiler/testData/diagnostics/tests/backingField/OpenPrivateValDeferredInit.kt
+++ b/compiler/testData/diagnostics/tests/backingField/OpenPrivateValDeferredInit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE:+ProhibitOpenValDeferredInitialization
 open class Foo {
     <!MUST_BE_INITIALIZED_OR_FINAL_OR_ABSTRACT!><!INCOMPATIBLE_MODIFIERS!>private<!> <!INCOMPATIBLE_MODIFIERS!>open<!> val foo: Int<!>
diff --git a/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.fir.kt b/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.fir.kt
index f335042..1b9a84b 100644
--- a/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:-TakeIntoAccountEffectivelyFinalInMustBeInitializedCheck
 // LANGUAGE:+ProhibitOpenValDeferredInitialization
diff --git a/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.kt b/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.kt
index d84b64a..ab0821f 100644
--- a/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.kt
+++ b/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:-TakeIntoAccountEffectivelyFinalInMustBeInitializedCheck
 // LANGUAGE:+ProhibitOpenValDeferredInitialization
diff --git a/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_EnableEffectivelyFinal.kt b/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_EnableEffectivelyFinal.kt
index c53bb89..350d276 100644
--- a/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_EnableEffectivelyFinal.kt
+++ b/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_EnableEffectivelyFinal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:+TakeIntoAccountEffectivelyFinalInMustBeInitializedCheck
diff --git a/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_DisableEffectivelyFinal.kt b/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_DisableEffectivelyFinal.kt
index 2dbcb2d..d14003c 100644
--- a/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_DisableEffectivelyFinal.kt
+++ b/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_DisableEffectivelyFinal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:-TakeIntoAccountEffectivelyFinalInMustBeInitializedCheck
diff --git a/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_EnableEffectivelyFinal.kt b/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_EnableEffectivelyFinal.kt
index 5f112ee..cf01f85 100644
--- a/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_EnableEffectivelyFinal.kt
+++ b/compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitWarning_InFinalClass_EnableEffectivelyFinal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:+TakeIntoAccountEffectivelyFinalInMustBeInitializedCheck
diff --git a/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitErrorAnyway.fir.kt b/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitErrorAnyway.fir.kt
index 2ea2aa0..09faae3 100644
--- a/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitErrorAnyway.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitErrorAnyway.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:-ProhibitOpenValDeferredInitialization
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitErrorAnyway.kt b/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitErrorAnyway.kt
index b383d85..173169d 100644
--- a/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitErrorAnyway.kt
+++ b/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitErrorAnyway.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:-ProhibitOpenValDeferredInitialization
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitSecondaryConstructorErrorAnyway.fir.kt b/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitSecondaryConstructorErrorAnyway.fir.kt
index 49801bf..37b2e14 100644
--- a/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitSecondaryConstructorErrorAnyway.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitSecondaryConstructorErrorAnyway.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:-ProhibitOpenValDeferredInitialization
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitSecondaryConstructorErrorAnyway.kt b/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitSecondaryConstructorErrorAnyway.kt
index 05532e0..e439a1f 100644
--- a/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitSecondaryConstructorErrorAnyway.kt
+++ b/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitSecondaryConstructorErrorAnyway.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:-ProhibitOpenValDeferredInitialization
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitTwoSecondaryConstructorsErrorAnyway.fir.kt b/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitTwoSecondaryConstructorsErrorAnyway.fir.kt
index 14d5415..6c6de12 100644
--- a/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitTwoSecondaryConstructorsErrorAnyway.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitTwoSecondaryConstructorsErrorAnyway.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:-ProhibitOpenValDeferredInitialization
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitTwoSecondaryConstructorsErrorAnyway.kt b/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitTwoSecondaryConstructorsErrorAnyway.kt
index 79e4fba..df2942d 100644
--- a/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitTwoSecondaryConstructorsErrorAnyway.kt
+++ b/compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitTwoSecondaryConstructorsErrorAnyway.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:-ProhibitOpenValDeferredInitialization
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/SetterWithExplicitType.kt b/compiler/testData/diagnostics/tests/backingField/SetterWithExplicitType.kt
index 62b5d45..7540a29 100644
--- a/compiler/testData/diagnostics/tests/backingField/SetterWithExplicitType.kt
+++ b/compiler/testData/diagnostics/tests/backingField/SetterWithExplicitType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-7042 Providing return type for property setter is not reported as error
 
diff --git a/compiler/testData/diagnostics/tests/backingField/TopLevelPropertyInitialization.fir.kt b/compiler/testData/diagnostics/tests/backingField/TopLevelPropertyInitialization.fir.kt
index 7463f30..59a24ef 100644
--- a/compiler/testData/diagnostics/tests/backingField/TopLevelPropertyInitialization.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/TopLevelPropertyInitialization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -WRONG_INVOCATION_KIND
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/backingField/TopLevelPropertyInitialization.kt b/compiler/testData/diagnostics/tests/backingField/TopLevelPropertyInitialization.kt
index cd4e084..6fdc170 100644
--- a/compiler/testData/diagnostics/tests/backingField/TopLevelPropertyInitialization.kt
+++ b/compiler/testData/diagnostics/tests/backingField/TopLevelPropertyInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -WRONG_INVOCATION_KIND
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInFinalClass.fir.kt b/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInFinalClass.fir.kt
index ed53c7b..74337dd 100644
--- a/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInFinalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInFinalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 class Foo : I {
     // no getter
diff --git a/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInFinalClass.kt b/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInFinalClass.kt
index f885dde..238957c 100644
--- a/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInFinalClass.kt
+++ b/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInFinalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 class Foo : I {
     // no getter
diff --git a/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValError.fir.kt b/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValError.fir.kt
index 711aa79..fa4de2f 100644
--- a/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValError.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:+ProhibitOpenValDeferredInitialization
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValError.kt b/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValError.kt
index 5c27d2f..afb5887 100644
--- a/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValError.kt
+++ b/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:+ProhibitOpenValDeferredInitialization
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValWarning.fir.kt b/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValWarning.fir.kt
index acda0de..4aa54eb 100644
--- a/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValWarning.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValWarning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:-ProhibitOpenValDeferredInitialization
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValWarning.kt b/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValWarning.kt
index 6ab49fa..800a72e 100644
--- a/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValWarning.kt
+++ b/compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:-ProhibitOpenValDeferredInitialization
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/ValWithSetterDeferredInit.fir.kt b/compiler/testData/diagnostics/tests/backingField/ValWithSetterDeferredInit.fir.kt
index e1942b8..0011712 100644
--- a/compiler/testData/diagnostics/tests/backingField/ValWithSetterDeferredInit.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/ValWithSetterDeferredInit.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitOpenValDeferredInitialization
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class A {
diff --git a/compiler/testData/diagnostics/tests/backingField/ValWithSetterDeferredInit.kt b/compiler/testData/diagnostics/tests/backingField/ValWithSetterDeferredInit.kt
index 151e63f..a182397 100644
--- a/compiler/testData/diagnostics/tests/backingField/ValWithSetterDeferredInit.kt
+++ b/compiler/testData/diagnostics/tests/backingField/ValWithSetterDeferredInit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitOpenValDeferredInitialization
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class A {
diff --git a/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInFinalClass.fir.kt b/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInFinalClass.fir.kt
index 5ad5d53..baea977 100644
--- a/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInFinalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInFinalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 
 
diff --git a/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInFinalClass.kt b/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInFinalClass.kt
index 12dc03c..83025ff 100644
--- a/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInFinalClass.kt
+++ b/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInFinalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 
 
diff --git a/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInOpenClass.fir.kt b/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInOpenClass.fir.kt
index 20edb69..58c38c3 100644
--- a/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInOpenClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInOpenClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 
 
diff --git a/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInOpenClass.kt b/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInOpenClass.kt
index 1b8bb82..39931d0 100644
--- a/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInOpenClass.kt
+++ b/compiler/testData/diagnostics/tests/backingField/VarDeferredInitInOpenClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 
 
diff --git a/compiler/testData/diagnostics/tests/backingField/kt782packageLevel.kt b/compiler/testData/diagnostics/tests/backingField/kt782packageLevel.kt
index 94b89b4..39681d9 100644
--- a/compiler/testData/diagnostics/tests/backingField/kt782packageLevel.kt
+++ b/compiler/testData/diagnostics/tests/backingField/kt782packageLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-782 Allow backing field usage for accessors of variables on namespace level
 
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/implicitPrimaryConstructor_errorAnyway.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/implicitPrimaryConstructor_errorAnyway.kt
index 6d596a9..aca219e 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/implicitPrimaryConstructor_errorAnyway.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/implicitPrimaryConstructor_errorAnyway.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneInheritedSecondary_mustBeInitializedError.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneInheritedSecondary_mustBeInitializedError.kt
index 7a6dd52..91fafbe 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneInheritedSecondary_mustBeInitializedError.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneInheritedSecondary_mustBeInitializedError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE:+ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneInheritedSecondary_mustBeInitializedWarning.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneInheritedSecondary_mustBeInitializedWarning.kt
index 729d9aa..27438f3 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneInheritedSecondary_mustBeInitializedWarning.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneInheritedSecondary_mustBeInitializedWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedError.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedError.kt
index 62ad413..f2759f9 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedError.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE:+ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedWarning.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedWarning.kt
index d3b4fcf..562b6f1 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedWarning.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_deferredInitInSecondary_mustBeInitializedWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_mustBeInitializedError.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_mustBeInitializedError.kt
index 6892974..fc46d70 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_mustBeInitializedError.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_mustBeInitializedError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE:+ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_mustBeInitializedWarning.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_mustBeInitializedWarning.kt
index 13a5abf..1a1cad9 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_mustBeInitializedWarning.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_mustBeInitializedWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedError.fir.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedError.fir.kt
index 20a4edc..8ae06aa3 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedError.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE:+ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor, +ProhibitOpenValDeferredInitialization
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedError.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedError.kt
index b64c30d..0cc8770 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedError.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE:+ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor, +ProhibitOpenValDeferredInitialization
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedWarning.fir.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedWarning.fir.kt
index b437e79..7f72e66 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedWarning.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedWarning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor, +ProhibitOpenValDeferredInitialization
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedWarning.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedWarning.kt
index 6a1e08f..051abde 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedWarning.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor, +ProhibitOpenValDeferredInitialization
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedError.fir.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedError.fir.kt
index 6fefb05..96947a6 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedError.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE:+ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor, -ProhibitOpenValDeferredInitialization
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedError.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedError.kt
index 459fb09..84fd789 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedError.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE:+ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor, -ProhibitOpenValDeferredInitialization
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedWarning.fir.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedWarning.fir.kt
index fe77e76..4bebb94 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedWarning.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedWarning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor, -ProhibitOpenValDeferredInitialization
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedWarning.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedWarning.kt
index 55cbc97..8e6f01d 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedWarning.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor, -ProhibitOpenValDeferredInitialization
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedError.fir.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedError.fir.kt
index 41af4dc..70a649c 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedError.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE:+ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedError.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedError.kt
index d6130e2..22e602f 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedError.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE:+ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedWarning.fir.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedWarning.fir.kt
index 188d75a..f9bc029 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedWarning.fir.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedWarning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedWarning.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedWarning.kt
index 10ebe3c..45ff9fe 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedWarning.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_partialDeferredInitInSecondary_errorAnyway.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_partialDeferredInitInSecondary_errorAnyway.kt
index ec0ee98..5407b28 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_partialDeferredInitInSecondary_errorAnyway.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_partialDeferredInitInSecondary_errorAnyway.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_partialDeferredInitInTwoSecondaries_errorAnyway.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_partialDeferredInitInTwoSecondaries_errorAnyway.kt
index f00d28e..4cf9eb3 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_partialDeferredInitInTwoSecondaries_errorAnyway.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_partialDeferredInitInTwoSecondaries_errorAnyway.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_twoSecondary_mustBeInitializedError.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_twoSecondary_mustBeInitializedError.kt
index 09b2558..537b8e9 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_twoSecondary_mustBeInitializedError.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_twoSecondary_mustBeInitializedError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE:+ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_twoSecondary_mustBeInitializedWarning.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_twoSecondary_mustBeInitializedWarning.kt
index 9f65930..da61ef4 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_twoSecondary_mustBeInitializedWarning.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_twoSecondary_mustBeInitializedWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
diff --git a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/onePrimary_oneSecondary_errorAnyway.kt b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/onePrimary_oneSecondary_errorAnyway.kt
index ac6f421..fbba931 100644
--- a/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/onePrimary_oneSecondary_errorAnyway.kt
+++ b/compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/onePrimary_oneSecondary_errorAnyway.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE:-ProhibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
diff --git a/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationByExpectTypeOutsideCall.fir.kt b/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationByExpectTypeOutsideCall.fir.kt
index 5b1ec17..5b00c1c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationByExpectTypeOutsideCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationByExpectTypeOutsideCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 fun baz(options: String = ""): String = ""
 fun bar(normalizeNames: Boolean = false): String = ""
diff --git a/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationByExpectTypeOutsideCall.kt b/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationByExpectTypeOutsideCall.kt
index 6691417..ed7570b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationByExpectTypeOutsideCall.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationByExpectTypeOutsideCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 fun baz(options: String = ""): String = ""
 fun bar(normalizeNames: Boolean = false): String = ""
diff --git a/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationInWhenWithMapOf.kt b/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationInWhenWithMapOf.kt
index 3302e08..60dd30d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationInWhenWithMapOf.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationInWhenWithMapOf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationToOverridenWithoutDefault.kt b/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationToOverridenWithoutDefault.kt
index 39e5cea..c4050eb 100644
--- a/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationToOverridenWithoutDefault.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/adapted/adaptationToOverridenWithoutDefault.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/adapted/noKFunctionForAdaptation.fir.kt b/compiler/testData/diagnostics/tests/callableReference/adapted/noKFunctionForAdaptation.fir.kt
index d0313c8..43b8caf 100644
--- a/compiler/testData/diagnostics/tests/callableReference/adapted/noKFunctionForAdaptation.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/adapted/noKFunctionForAdaptation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 fun foo(x: String = "O"): String = x
 fun bar(x: String = "K"): String = x
diff --git a/compiler/testData/diagnostics/tests/callableReference/adapted/noKFunctionForAdaptation.kt b/compiler/testData/diagnostics/tests/callableReference/adapted/noKFunctionForAdaptation.kt
index 39bd6ac..3547920 100644
--- a/compiler/testData/diagnostics/tests/callableReference/adapted/noKFunctionForAdaptation.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/adapted/noKFunctionForAdaptation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 fun foo(x: String = "O"): String = x
 fun bar(x: String = "K"): String = x
diff --git a/compiler/testData/diagnostics/tests/callableReference/adapted/simpleAdaptationOutsideOfCall.fir.kt b/compiler/testData/diagnostics/tests/callableReference/adapted/simpleAdaptationOutsideOfCall.fir.kt
index 58e2e01..708c522 100644
--- a/compiler/testData/diagnostics/tests/callableReference/adapted/simpleAdaptationOutsideOfCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/adapted/simpleAdaptationOutsideOfCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 fun baz(options: String = ""): String = ""
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/adapted/simpleAdaptationOutsideOfCall.kt b/compiler/testData/diagnostics/tests/callableReference/adapted/simpleAdaptationOutsideOfCall.kt
index 1cce02b..54f607b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/adapted/simpleAdaptationOutsideOfCall.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/adapted/simpleAdaptationOutsideOfCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 fun baz(options: String = ""): String = ""
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bareType.kt b/compiler/testData/diagnostics/tests/callableReference/bareType.kt
index 38d73f0..f548803 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bareType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bareType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/classVsStarImportedCompanion.kt b/compiler/testData/diagnostics/tests/callableReference/bound/classVsStarImportedCompanion.kt
index c57d4a2..ccc9542 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/classVsStarImportedCompanion.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/classVsStarImportedCompanion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: 1.kt
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/classVsStarImportedObject.kt b/compiler/testData/diagnostics/tests/callableReference/bound/classVsStarImportedObject.kt
index 0acfc06..82a457d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/classVsStarImportedObject.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/classVsStarImportedObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: 1.kt
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/companionObject.fir.kt b/compiler/testData/diagnostics/tests/callableReference/bound/companionObject.fir.kt
index ec2f7cf..daa7f95 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/companionObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/companionObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/companionObject.kt b/compiler/testData/diagnostics/tests/callableReference/bound/companionObject.kt
index 055b236..f004b47 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/companionObject.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/companionObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/controlFlow.fir.kt b/compiler/testData/diagnostics/tests/callableReference/bound/controlFlow.fir.kt
index d7ac479..d35d602b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/controlFlow.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/controlFlow.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_EXPRESSION
 
 fun unusedExpression(s: String) {
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/controlFlow.kt b/compiler/testData/diagnostics/tests/callableReference/bound/controlFlow.kt
index ee258b1..10fb112 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/controlFlow.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/controlFlow.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_EXPRESSION
 
 fun unusedExpression(s: String) {
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/dataFlow.fir.kt b/compiler/testData/diagnostics/tests/callableReference/bound/dataFlow.fir.kt
index 4b564e3..065a235 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/dataFlow.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/dataFlow.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 import kotlin.reflect.KClass
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/dataFlow.kt b/compiler/testData/diagnostics/tests/callableReference/bound/dataFlow.kt
index 69a6e1f..74c603d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/dataFlow.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/dataFlow.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 import kotlin.reflect.KClass
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/expectedType.kt b/compiler/testData/diagnostics/tests/callableReference/bound/expectedType.kt
index 470a70a..fed5a7d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/expectedType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/expectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/expressionWithNullableType.fir.kt b/compiler/testData/diagnostics/tests/callableReference/bound/expressionWithNullableType.fir.kt
index 5b21226..c3dc1c4 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/expressionWithNullableType.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/expressionWithNullableType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 public interface J {
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/expressionWithNullableType.kt b/compiler/testData/diagnostics/tests/callableReference/bound/expressionWithNullableType.kt
index 91bfe7c..837b43e 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/expressionWithNullableType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/expressionWithNullableType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 public interface J {
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/functionCallWithoutArguments.kt b/compiler/testData/diagnostics/tests/callableReference/bound/functionCallWithoutArguments.kt
index 3a828b2..f4500a1 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/functionCallWithoutArguments.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/functionCallWithoutArguments.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun test() = ("").<!FUNCTION_CALL_EXPECTED!>hashCode<!>::hashCode
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/innerNested.kt b/compiler/testData/diagnostics/tests/callableReference/bound/innerNested.kt
index 334e7b8..46bce58 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/innerNested.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/innerNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Outer {
     class Nested
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/kt12843.fir.kt b/compiler/testData/diagnostics/tests/callableReference/bound/kt12843.fir.kt
index 18df77a..047eeef 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/kt12843.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/kt12843.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Foo {
     fun bar() {}
     fun f() = <!UNRESOLVED_REFERENCE!>Unresolved<!>()::bar
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/kt12843.kt b/compiler/testData/diagnostics/tests/callableReference/bound/kt12843.kt
index ef876a1..f0fb5e7 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/kt12843.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/kt12843.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Foo {
     fun bar() {}
     fun f() = <!UNRESOLVED_REFERENCE!>Unresolved<!>()::<!DEBUG_INFO_MISSING_UNRESOLVED!>bar<!>
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/noThisInSuperCall.kt b/compiler/testData/diagnostics/tests/callableReference/bound/noThisInSuperCall.kt
index 9424852..4383271 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/noThisInSuperCall.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/noThisInSuperCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A(val x: Any)
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/object.kt b/compiler/testData/diagnostics/tests/callableReference/bound/object.kt
index 95ab2b0..152fad5 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/object.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/object.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/privateToThis.fir.kt b/compiler/testData/diagnostics/tests/callableReference/bound/privateToThis.fir.kt
index dc4e87d7..2c61dad 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/privateToThis.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/privateToThis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 class Foo<out T>(name: T) {
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/privateToThis.kt b/compiler/testData/diagnostics/tests/callableReference/bound/privateToThis.kt
index 97b1fb3..e442f9f 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/privateToThis.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/privateToThis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 class Foo<out T>(name: T) {
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/referenceToStaticMethodOnInstance.kt b/compiler/testData/diagnostics/tests/callableReference/bound/referenceToStaticMethodOnInstance.kt
index 0b47afc..dac8b29 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/referenceToStaticMethodOnInstance.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/referenceToStaticMethodOnInstance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax.fir.kt b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax.fir.kt
index 001e124..7f4e5cb 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 package test
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax.kt b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax.kt
index 389774e..00e459f 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 package test
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax2.fir.kt b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax2.fir.kt
index 239f101..7d74932 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax2.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 package test
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax2.kt b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax2.kt
index 271b646..36534f5 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax2.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 package test
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax3.fir.kt b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax3.fir.kt
index 49f585f..793bc45 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax3.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax3.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 package test
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax3.kt b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax3.kt
index 06d9098..9a04576 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax3.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 package test
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax4.fir.kt b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax4.fir.kt
index 9459c57..b537119 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax4.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax4.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax4.kt b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax4.kt
index cc0747c..8deda68 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax4.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/syntheticExtensionOnLHS.kt b/compiler/testData/diagnostics/tests/callableReference/bound/syntheticExtensionOnLHS.kt
index eb756a0..dd67ae3 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/syntheticExtensionOnLHS.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/syntheticExtensionOnLHS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/bound/valueOfTypeParameterType.kt b/compiler/testData/diagnostics/tests/callableReference/bound/valueOfTypeParameterType.kt
index 16da5b9..9721bce 100644
--- a/compiler/testData/diagnostics/tests/callableReference/bound/valueOfTypeParameterType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/bound/valueOfTypeParameterType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <T: Any> get(t: T): () -> String {
     return t::toString
diff --git a/compiler/testData/diagnostics/tests/callableReference/callableReferenceAsLastExpressionInBlock.kt b/compiler/testData/diagnostics/tests/callableReference/callableReferenceAsLastExpressionInBlock.kt
index 6e27032..ff44966 100644
--- a/compiler/testData/diagnostics/tests/callableReference/callableReferenceAsLastExpressionInBlock.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/callableReferenceAsLastExpressionInBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/callableReference/callableReferenceAssignmentToVar.kt b/compiler/testData/diagnostics/tests/callableReference/callableReferenceAssignmentToVar.kt
index 08c5148..4c81282 100644
--- a/compiler/testData/diagnostics/tests/callableReference/callableReferenceAssignmentToVar.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/callableReferenceAssignmentToVar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/callableReferenceInWhenExpression.kt b/compiler/testData/diagnostics/tests/callableReference/callableReferenceInWhenExpression.kt
index af393ee..2580b1d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/callableReferenceInWhenExpression.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/callableReferenceInWhenExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-51272
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/callableReferenceWithMostSpecificGenericTypeParameter.kt b/compiler/testData/diagnostics/tests/callableReference/callableReferenceWithMostSpecificGenericTypeParameter.kt
index 1693861..0b17835 100644
--- a/compiler/testData/diagnostics/tests/callableReference/callableReferenceWithMostSpecificGenericTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/callableReferenceWithMostSpecificGenericTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-51017
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/callableReferencesToCompanionMembers.fir.kt b/compiler/testData/diagnostics/tests/callableReference/callableReferencesToCompanionMembers.fir.kt
index 20ab567..510d2d9 100644
--- a/compiler/testData/diagnostics/tests/callableReference/callableReferencesToCompanionMembers.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/callableReferencesToCompanionMembers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 
 class Foo {
diff --git a/compiler/testData/diagnostics/tests/callableReference/callableReferencesToCompanionMembers.kt b/compiler/testData/diagnostics/tests/callableReference/callableReferencesToCompanionMembers.kt
index d56a5b3..ea3fadc 100644
--- a/compiler/testData/diagnostics/tests/callableReference/callableReferencesToCompanionMembers.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/callableReferencesToCompanionMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 
 class Foo {
diff --git a/compiler/testData/diagnostics/tests/callableReference/classVsPackage.kt b/compiler/testData/diagnostics/tests/callableReference/classVsPackage.kt
index b2569fd..26b7599 100644
--- a/compiler/testData/diagnostics/tests/callableReference/classVsPackage.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/classVsPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: 1.kt
diff --git a/compiler/testData/diagnostics/tests/callableReference/compatibilityResolveWithVarargAndOperatorCall.kt b/compiler/testData/diagnostics/tests/callableReference/compatibilityResolveWithVarargAndOperatorCall.kt
index 37d2b0e..d97e447 100644
--- a/compiler/testData/diagnostics/tests/callableReference/compatibilityResolveWithVarargAndOperatorCall.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/compatibilityResolveWithVarargAndOperatorCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirection.fir.kt b/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirection.fir.kt
index 15d1291..e6e1f2f 100644
--- a/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirection.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty1
diff --git a/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirection.kt b/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirection.kt
index 3d211f2..679fb1d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirection.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty1
diff --git a/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirectionError.fir.kt b/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirectionError.fir.kt
index 283822c..f80abcd 100644
--- a/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirectionError.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirectionError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirectionError.kt b/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirectionError.kt
index d558646..87a9d24 100644
--- a/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirectionError.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirectionError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/correctCandidateWithCompatibilityForSeveralCandidates.fir.kt b/compiler/testData/diagnostics/tests/callableReference/correctCandidateWithCompatibilityForSeveralCandidates.fir.kt
index 7b7c5d7..d079750 100644
--- a/compiler/testData/diagnostics/tests/callableReference/correctCandidateWithCompatibilityForSeveralCandidates.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/correctCandidateWithCompatibilityForSeveralCandidates.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 fun <T> foo(f: () -> T): T = f()
diff --git a/compiler/testData/diagnostics/tests/callableReference/correctCandidateWithCompatibilityForSeveralCandidates.kt b/compiler/testData/diagnostics/tests/callableReference/correctCandidateWithCompatibilityForSeveralCandidates.kt
index 8b008d7..19ad721 100644
--- a/compiler/testData/diagnostics/tests/callableReference/correctCandidateWithCompatibilityForSeveralCandidates.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/correctCandidateWithCompatibilityForSeveralCandidates.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 fun <T> foo(f: () -> T): T = f()
diff --git a/compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.fir.kt b/compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.fir.kt
index 00b7fcc..428622b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
diff --git a/compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.kt b/compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.kt
index c36d557..212d8de 100644
--- a/compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
diff --git a/compiler/testData/diagnostics/tests/callableReference/deprecateTopLevelReferenceWithCompanionLHS.fir.kt b/compiler/testData/diagnostics/tests/callableReference/deprecateTopLevelReferenceWithCompanionLHS.fir.kt
index eac7d08..97ba3cc 100644
--- a/compiler/testData/diagnostics/tests/callableReference/deprecateTopLevelReferenceWithCompanionLHS.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/deprecateTopLevelReferenceWithCompanionLHS.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/callableReference/deprecateTopLevelReferenceWithCompanionLHS.kt b/compiler/testData/diagnostics/tests/callableReference/deprecateTopLevelReferenceWithCompanionLHS.kt
index 0dee212..47ddd56 100644
--- a/compiler/testData/diagnostics/tests/callableReference/deprecateTopLevelReferenceWithCompanionLHS.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/deprecateTopLevelReferenceWithCompanionLHS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/callableReference/deprecatedCompanionReceiverInParentheses.fir.kt b/compiler/testData/diagnostics/tests/callableReference/deprecatedCompanionReceiverInParentheses.fir.kt
index 3f09244..194619c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/deprecatedCompanionReceiverInParentheses.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/deprecatedCompanionReceiverInParentheses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/deprecatedCompanionReceiverInParentheses.kt b/compiler/testData/diagnostics/tests/callableReference/deprecatedCompanionReceiverInParentheses.kt
index c48f747..878198d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/deprecatedCompanionReceiverInParentheses.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/deprecatedCompanionReceiverInParentheses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/ea81649_errorPropertyLHS.fir.kt b/compiler/testData/diagnostics/tests/callableReference/ea81649_errorPropertyLHS.fir.kt
index 33860af..14d6009 100644
--- a/compiler/testData/diagnostics/tests/callableReference/ea81649_errorPropertyLHS.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/ea81649_errorPropertyLHS.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Different modules are important for this test because otherwise everything is analyzed at once and some errors
 // already exist in the binding context when we're analyzing "User::surname".
 // (The assertion at DoubleColonExpressionResolver.checkNoExpressionOnLHS is only performed when there are no errors in the binding context)
diff --git a/compiler/testData/diagnostics/tests/callableReference/ea81649_errorPropertyLHS.kt b/compiler/testData/diagnostics/tests/callableReference/ea81649_errorPropertyLHS.kt
index ae13db9..eecfd2d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/ea81649_errorPropertyLHS.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/ea81649_errorPropertyLHS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Different modules are important for this test because otherwise everything is analyzed at once and some errors
 // already exist in the binding context when we're analyzing "User::surname".
 // (The assertion at DoubleColonExpressionResolver.checkNoExpressionOnLHS is only performed when there are no errors in the binding context)
diff --git a/compiler/testData/diagnostics/tests/callableReference/emptyLhs.kt b/compiler/testData/diagnostics/tests/callableReference/emptyLhs.kt
index 418a715..d946bbe 100644
--- a/compiler/testData/diagnostics/tests/callableReference/emptyLhs.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/emptyLhs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION, -EXTENSION_SHADOWED_BY_MEMBER
 // LANGUAGE: +CallableReferencesToClassMembersWithEmptyLHS
diff --git a/compiler/testData/diagnostics/tests/callableReference/expectedTypeAsSubtypeOfFunctionType.fir.kt b/compiler/testData/diagnostics/tests/callableReference/expectedTypeAsSubtypeOfFunctionType.fir.kt
index 56ec053..15f3eb9 100644
--- a/compiler/testData/diagnostics/tests/callableReference/expectedTypeAsSubtypeOfFunctionType.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/expectedTypeAsSubtypeOfFunctionType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 abstract class SubFunction : kotlin.Function0<Unit>
diff --git a/compiler/testData/diagnostics/tests/callableReference/expectedTypeAsSubtypeOfFunctionType.kt b/compiler/testData/diagnostics/tests/callableReference/expectedTypeAsSubtypeOfFunctionType.kt
index f58e00c..69d2b45 100644
--- a/compiler/testData/diagnostics/tests/callableReference/expectedTypeAsSubtypeOfFunctionType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/expectedTypeAsSubtypeOfFunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 abstract class SubFunction : kotlin.Function0<Unit>
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.fir.kt b/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.fir.kt
index e27c953..48b6c56 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 interface A
 abstract class B
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.kt b/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.kt
index 8a97955..0fdb063 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 interface A
 abstract class B
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevel.fir.kt b/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevel.fir.kt
index 31d4591..4920889 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevel.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_VARIABLE
 fun foo(x: Int, y: Any) = x
 fun foo(x: Any, y: Int) = y
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevel.kt
index 6e87383..3b62d48 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_VARIABLE
 fun foo(x: Int, y: Any) = x
 fun foo(x: Any, y: Int) = y
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevelGeneric.fir.kt b/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevelGeneric.fir.kt
index 5f5d222..79ef8bf 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevelGeneric.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevelGeneric.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x: Int, y: Any): Int = x
 
 fun <T> bar(x: T, y: Any): T = x
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevelGeneric.kt b/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevelGeneric.kt
index 8843b68..025053f 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevelGeneric.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevelGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x: Int, y: Any): Int = x
 
 fun <T> bar(x: T, y: Any): T = x
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/annotationClassConstructor.kt b/compiler/testData/diagnostics/tests/callableReference/function/annotationClassConstructor.kt
index fd50604..d32f9b3 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/annotationClassConstructor.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/annotationClassConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Ann(val prop: String)
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/callableRefrenceOnNestedObject.kt b/compiler/testData/diagnostics/tests/callableReference/function/callableRefrenceOnNestedObject.kt
index e29595f..1e208f8 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/callableRefrenceOnNestedObject.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/callableRefrenceOnNestedObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class A {
     fun foo() = 42
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/classMemberVsConstructorLikeFunction.kt b/compiler/testData/diagnostics/tests/callableReference/function/classMemberVsConstructorLikeFunction.kt
index dd36983..6ac1dd6 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/classMemberVsConstructorLikeFunction.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/classMemberVsConstructorLikeFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: Foo.kt
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/constructorFromClass.kt b/compiler/testData/diagnostics/tests/callableReference/function/constructorFromClass.kt
index 2b8b6d0..0aeb8f9 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/constructorFromClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/constructorFromClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/constructorFromCompanion.kt b/compiler/testData/diagnostics/tests/callableReference/function/constructorFromCompanion.kt
index 172a983..5e8d6aa 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/constructorFromCompanion.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/constructorFromCompanion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.kt
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/constructorFromExtension.kt b/compiler/testData/diagnostics/tests/callableReference/function/constructorFromExtension.kt
index c40d12d..b3c106b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/constructorFromExtension.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/constructorFromExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/constructorFromExtensionInClass.kt b/compiler/testData/diagnostics/tests/callableReference/function/constructorFromExtensionInClass.kt
index 1c330ac..eb41267 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/constructorFromExtensionInClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/constructorFromExtensionInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/constructorFromTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/function/constructorFromTopLevel.kt
index 86bd5bd..805f261 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/constructorFromTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/constructorFromTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/constructorOfNestedClassInObject.fir.kt b/compiler/testData/diagnostics/tests/callableReference/function/constructorOfNestedClassInObject.fir.kt
index f24edf2..2e91337 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/constructorOfNestedClassInObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/constructorOfNestedClassInObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-15951 Callable reference to class constructor from object is not resolved
 // KT-63069
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/constructorOfNestedClassInObject.kt b/compiler/testData/diagnostics/tests/callableReference/function/constructorOfNestedClassInObject.kt
index a8b2983..7d7d97d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/constructorOfNestedClassInObject.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/constructorOfNestedClassInObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-15951 Callable reference to class constructor from object is not resolved
 // KT-63069
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/differentPackageClass.kt b/compiler/testData/diagnostics/tests/callableReference/function/differentPackageClass.kt
index 31448f2..c29a640 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/differentPackageClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/differentPackageClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/differentPackageExtension.kt b/compiler/testData/diagnostics/tests/callableReference/function/differentPackageExtension.kt
index e5739cf..950f11f 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/differentPackageExtension.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/differentPackageExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/differentPackageTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/function/differentPackageTopLevel.kt
index 45786a3..c195019 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/differentPackageTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/differentPackageTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/empty.kt b/compiler/testData/diagnostics/tests/callableReference/function/empty.kt
index 3ab1ac5..c81e150 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/empty.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/empty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/extensionFromTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/function/extensionFromTopLevel.kt
index 3943c0f..abcca93 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/extensionFromTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/extensionFromTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/extensionInClassDisallowed.kt b/compiler/testData/diagnostics/tests/callableReference/function/extensionInClassDisallowed.kt
index fcf677e..2591981 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/extensionInClassDisallowed.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/extensionInClassDisallowed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 class A {
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/extensionOnNullable.kt b/compiler/testData/diagnostics/tests/callableReference/function/extensionOnNullable.kt
index 708f319..b4cdab0 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/extensionOnNullable.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/extensionOnNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS:-UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/extensionToSupertype.fir.kt b/compiler/testData/diagnostics/tests/callableReference/function/extensionToSupertype.fir.kt
index 141aeb2..1d2f091 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/extensionToSupertype.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/extensionToSupertype.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/extensionToSupertype.kt b/compiler/testData/diagnostics/tests/callableReference/function/extensionToSupertype.kt
index 2acc6fb..137ea13 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/extensionToSupertype.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/extensionToSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/fakeOverrideType.fir.kt b/compiler/testData/diagnostics/tests/callableReference/function/fakeOverrideType.fir.kt
index 32177e5..f0ad1bc 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/fakeOverrideType.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/fakeOverrideType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 import kotlin.reflect.KFunction2
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/fakeOverrideType.kt b/compiler/testData/diagnostics/tests/callableReference/function/fakeOverrideType.kt
index c11f1806..619eff0 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/fakeOverrideType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/fakeOverrideType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 import kotlin.reflect.KFunction2
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/genericClassFromTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/function/genericClassFromTopLevel.kt
index 7a9c9ef..7a521fb 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/genericClassFromTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/genericClassFromTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/importedInnerConstructor.kt b/compiler/testData/diagnostics/tests/callableReference/function/importedInnerConstructor.kt
index 2c0c4d7..e34afe7 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/importedInnerConstructor.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/importedInnerConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 import A.Inner
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromClass.kt b/compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromClass.kt
index 167ed67..9247fa0 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromExtension.kt b/compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromExtension.kt
index 28558b4..418f99a 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromExtension.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromTopLevel.kt
index 5b959b7..b2149b9 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/innerConstructorFromTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/javaStaticMethod.kt b/compiler/testData/diagnostics/tests/callableReference/function/javaStaticMethod.kt
index 7d95141..194bb7a 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/javaStaticMethod.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/javaStaticMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: test/A.java
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/lhsNotAClass.fir.kt b/compiler/testData/diagnostics/tests/callableReference/function/lhsNotAClass.fir.kt
index 69e01e8..74da790 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/lhsNotAClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/lhsNotAClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A<T, U : Any> {
     fun foo() = <!CALLABLE_REFERENCE_LHS_NOT_A_CLASS!>T::toString<!>
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/lhsNotAClass.kt b/compiler/testData/diagnostics/tests/callableReference/function/lhsNotAClass.kt
index 6130625..3be7635 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/lhsNotAClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/lhsNotAClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A<T, U : Any> {
     fun foo() = <!CALLABLE_REFERENCE_LHS_NOT_A_CLASS!>T::<!UNRESOLVED_REFERENCE!>toString<!><!>
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/localConstructor.kt b/compiler/testData/diagnostics/tests/callableReference/function/localConstructor.kt
index 2f557b3..7fc0df1 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/localConstructor.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/localConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromExtensionInLocalClass.kt b/compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromExtensionInLocalClass.kt
index 43a2a79..6808f66 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromExtensionInLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromExtensionInLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromLocalClass.kt b/compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromLocalClass.kt
index a26758a..60dfae2 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.reflect.KFunction0
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromLocalExtension.kt b/compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromLocalExtension.kt
index d3d04bc..2e9c3e7 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromLocalExtension.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/localConstructorFromLocalExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/localNamedFun.kt b/compiler/testData/diagnostics/tests/callableReference/function/localNamedFun.kt
index 6076b7b..22f57d8 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/localNamedFun.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/localNamedFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromExtensionInLocalClass.kt b/compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromExtensionInLocalClass.kt
index 36bd66a..9e161759 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromExtensionInLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromExtensionInLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromLocalClass.kt b/compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromLocalClass.kt
index aed174e..4bc5152 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromLocalExtension.kt b/compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromLocalExtension.kt
index e78fb0c..d40448d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromLocalExtension.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/localNamedFunFromLocalExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/longQualifiedName.kt b/compiler/testData/diagnostics/tests/callableReference/function/longQualifiedName.kt
index 4f11681..1aa9dcb 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/longQualifiedName.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/longQualifiedName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/longQualifiedNameGeneric.kt b/compiler/testData/diagnostics/tests/callableReference/function/longQualifiedNameGeneric.kt
index ebcd52f..afe1378 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/longQualifiedNameGeneric.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/longQualifiedNameGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/memberFromTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/function/memberFromTopLevel.kt
index dc2f3be..42be1a2 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/memberFromTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/memberFromTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromClass.kt b/compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromClass.kt
index 4c9e005..16763a6 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromExtension.kt b/compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromExtension.kt
index 182a3a4..0e500e4 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromExtension.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromTopLevel.kt
index 2106148..f99075c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/nestedConstructorFromTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityLocalVsTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityLocalVsTopLevel.kt
index 6176731..0e00ebc 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityLocalVsTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityLocalVsTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 fun bar() = 42
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsExtension.kt b/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsExtension.kt
index 74918c6..e77d41f 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsExtension.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsTopLevel.fir.kt b/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsTopLevel.fir.kt
index 0077845..cd40038 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsTopLevel.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsTopLevel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // LANGUAGE: +CallableReferencesToClassMembersWithEmptyLHS
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsTopLevel.kt
index b9b1994..1e22304 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // LANGUAGE: +CallableReferencesToClassMembersWithEmptyLHS
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/privateStaticAndPublicMember.kt b/compiler/testData/diagnostics/tests/callableReference/function/privateStaticAndPublicMember.kt
index ffad512..ea9d27d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/privateStaticAndPublicMember.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/privateStaticAndPublicMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/renameOnImport.kt b/compiler/testData/diagnostics/tests/callableReference/function/renameOnImport.kt
index 9f63aa3..ddde257 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/renameOnImport.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/renameOnImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromClass.kt b/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromClass.kt
index a77ef0b..bceb5193 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromExtension.kt b/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromExtension.kt
index c64fafd..987c412 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromExtension.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromExtensionInClass.kt b/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromExtensionInClass.kt
index d48f4fa..d4b028c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromExtensionInClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromExtensionInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromTopLevel.kt
index 5830341..1eddb81 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/topLevelFromTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/unresolved.fir.kt b/compiler/testData/diagnostics/tests/callableReference/function/unresolved.fir.kt
index 6865fe2..ef1b7e7 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/unresolved.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/unresolved.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION, -UNUSED_PARAMETER
 
 class A
diff --git a/compiler/testData/diagnostics/tests/callableReference/function/unresolved.kt b/compiler/testData/diagnostics/tests/callableReference/function/unresolved.kt
index 3915ba6..8684943 100644
--- a/compiler/testData/diagnostics/tests/callableReference/function/unresolved.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/function/unresolved.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION, -UNUSED_PARAMETER
 
 class A
diff --git a/compiler/testData/diagnostics/tests/callableReference/functionReferenceWithDefaultValueAsOtherFunctionType.kt b/compiler/testData/diagnostics/tests/callableReference/functionReferenceWithDefaultValueAsOtherFunctionType.kt
index 30db4b8..c0f4ff8 100644
--- a/compiler/testData/diagnostics/tests/callableReference/functionReferenceWithDefaultValueAsOtherFunctionType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/functionReferenceWithDefaultValueAsOtherFunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo(a: String, b: Int = 5): String {
     return a + b
diff --git a/compiler/testData/diagnostics/tests/callableReference/functionReferenceWithDefaultValueAsOtherFunctionType_enabled.kt b/compiler/testData/diagnostics/tests/callableReference/functionReferenceWithDefaultValueAsOtherFunctionType_enabled.kt
index d610bf3..dfcb80f 100644
--- a/compiler/testData/diagnostics/tests/callableReference/functionReferenceWithDefaultValueAsOtherFunctionType_enabled.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/functionReferenceWithDefaultValueAsOtherFunctionType_enabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +FunctionReferenceWithDefaultValueAsOtherType
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/argumentAndReturnExpectedType.fir.kt b/compiler/testData/diagnostics/tests/callableReference/generic/argumentAndReturnExpectedType.fir.kt
index 77477b7..649387b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/argumentAndReturnExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/argumentAndReturnExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/argumentAndReturnExpectedType.kt b/compiler/testData/diagnostics/tests/callableReference/generic/argumentAndReturnExpectedType.kt
index fc9b456..e709357 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/argumentAndReturnExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/argumentAndReturnExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/argumentExpectedType.kt b/compiler/testData/diagnostics/tests/callableReference/generic/argumentExpectedType.kt
index 2e90ac1..b336e6c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/argumentExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/argumentExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/boundViolated.kt b/compiler/testData/diagnostics/tests/callableReference/generic/boundViolated.kt
index 13285f9..0c40e1e 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/boundViolated.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/boundViolated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-56187
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/dependOnArgumentType.fir.kt b/compiler/testData/diagnostics/tests/callableReference/generic/dependOnArgumentType.fir.kt
index cddb584..d797678 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/dependOnArgumentType.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/dependOnArgumentType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +SamConversionPerArgument +ProhibitVarargAsArrayAfterSamArgument
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/dependOnArgumentType.kt b/compiler/testData/diagnostics/tests/callableReference/generic/dependOnArgumentType.kt
index eb70c8a..b283224 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/dependOnArgumentType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/dependOnArgumentType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +SamConversionPerArgument +ProhibitVarargAsArrayAfterSamArgument
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/expectedFunctionType.fir.kt b/compiler/testData/diagnostics/tests/callableReference/generic/expectedFunctionType.fir.kt
index d2b27a9..b94f8e8 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/expectedFunctionType.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/expectedFunctionType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <K> id(x: K) = x
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/expectedFunctionType.kt b/compiler/testData/diagnostics/tests/callableReference/generic/expectedFunctionType.kt
index 6a89edd..49ea6b3 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/expectedFunctionType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/expectedFunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <K> id(x: K) = x
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/explicitTypeArguments.fir.kt b/compiler/testData/diagnostics/tests/callableReference/generic/explicitTypeArguments.fir.kt
index e7974ff..b3eff5c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/explicitTypeArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/explicitTypeArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 
 fun <T> takeFun(f: (T) -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/explicitTypeArguments.kt b/compiler/testData/diagnostics/tests/callableReference/generic/explicitTypeArguments.kt
index 0533b68..c7ad8a4 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/explicitTypeArguments.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/explicitTypeArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 
 fun <T> takeFun(f: (T) -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/genericExtensionFunction.fir.kt b/compiler/testData/diagnostics/tests/callableReference/generic/genericExtensionFunction.fir.kt
index 1bd0a7d..5485ed0 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/genericExtensionFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/genericExtensionFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/genericExtensionFunction.kt b/compiler/testData/diagnostics/tests/callableReference/generic/genericExtensionFunction.kt
index d086d20..3aceec4 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/genericExtensionFunction.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/genericExtensionFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/genericFunctionsWithNullableTypes.fir.kt b/compiler/testData/diagnostics/tests/callableReference/generic/genericFunctionsWithNullableTypes.fir.kt
index 345de78..576b99e 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/genericFunctionsWithNullableTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/genericFunctionsWithNullableTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/genericFunctionsWithNullableTypes.kt b/compiler/testData/diagnostics/tests/callableReference/generic/genericFunctionsWithNullableTypes.kt
index 5f134b4..87a373a 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/genericFunctionsWithNullableTypes.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/genericFunctionsWithNullableTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/incorrectNumberOfTypeArguments.fir.kt b/compiler/testData/diagnostics/tests/callableReference/generic/incorrectNumberOfTypeArguments.fir.kt
index 752bc7d..38ac892 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/incorrectNumberOfTypeArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/incorrectNumberOfTypeArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-56186
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/incorrectNumberOfTypeArguments.kt b/compiler/testData/diagnostics/tests/callableReference/generic/incorrectNumberOfTypeArguments.kt
index 6185bdf..2411120 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/incorrectNumberOfTypeArguments.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/incorrectNumberOfTypeArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-56186
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/kt10968.kt b/compiler/testData/diagnostics/tests/callableReference/generic/kt10968.kt
index 23886e5..a181e17 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/kt10968.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/kt10968.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // KT-10968 Callable reference: type inference by function return type
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/kt11075.kt b/compiler/testData/diagnostics/tests/callableReference/generic/kt11075.kt
index c28e464..1d643b5 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/kt11075.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/kt11075.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-11075 NONE_APPLICABLE reported for callable reference to an overloaded generic function with expected type provided
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/kt12286.kt b/compiler/testData/diagnostics/tests/callableReference/generic/kt12286.kt
index fa2d7b3..b56b1ee 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/kt12286.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/kt12286.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // KT-12286 Strange type is required for generic callable reference
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/kt35896.kt b/compiler/testData/diagnostics/tests/callableReference/generic/kt35896.kt
index b26971b..c941c3b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/kt35896.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/kt35896.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-35896
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/kt7470.kt b/compiler/testData/diagnostics/tests/callableReference/generic/kt7470.kt
index f976086..e8996e3 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/kt7470.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/kt7470.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/localClassWithCapturedTypeParameters.kt b/compiler/testData/diagnostics/tests/callableReference/generic/localClassWithCapturedTypeParameters.kt
index 79d606a..d43e0c7 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/localClassWithCapturedTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/localClassWithCapturedTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-68350
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/nestedCallWithOverload.fir.kt b/compiler/testData/diagnostics/tests/callableReference/generic/nestedCallWithOverload.fir.kt
index d1542aa..67b4af7 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/nestedCallWithOverload.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/nestedCallWithOverload.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 
 fun foo(i: Int) {}
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/nestedCallWithOverload.kt b/compiler/testData/diagnostics/tests/callableReference/generic/nestedCallWithOverload.kt
index 656d80e..591d8c7 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/nestedCallWithOverload.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/nestedCallWithOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 
 fun foo(i: Int) {}
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/resolutionGenericCallableWithNullableTypes.fir.kt b/compiler/testData/diagnostics/tests/callableReference/generic/resolutionGenericCallableWithNullableTypes.fir.kt
index 8152096..fec6438 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/resolutionGenericCallableWithNullableTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/resolutionGenericCallableWithNullableTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/resolutionGenericCallableWithNullableTypes.kt b/compiler/testData/diagnostics/tests/callableReference/generic/resolutionGenericCallableWithNullableTypes.kt
index 085aa5c..bab701e 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/resolutionGenericCallableWithNullableTypes.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/resolutionGenericCallableWithNullableTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/resolutionWithGenericCallable.fir.kt b/compiler/testData/diagnostics/tests/callableReference/generic/resolutionWithGenericCallable.fir.kt
index 5e3562b..b972ebe3 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/resolutionWithGenericCallable.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/resolutionWithGenericCallable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/resolutionWithGenericCallable.kt b/compiler/testData/diagnostics/tests/callableReference/generic/resolutionWithGenericCallable.kt
index 319d689..3f2acbc 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/resolutionWithGenericCallable.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/resolutionWithGenericCallable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/specialCalls.kt b/compiler/testData/diagnostics/tests/callableReference/generic/specialCalls.kt
index 0051e51..27dfdd1 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/specialCalls.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/specialCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/generic/withExpectedGenericJavaFunction.kt b/compiler/testData/diagnostics/tests/callableReference/generic/withExpectedGenericJavaFunction.kt
index c2cb83e..2437de5 100644
--- a/compiler/testData/diagnostics/tests/callableReference/generic/withExpectedGenericJavaFunction.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/generic/withExpectedGenericJavaFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // ISSUE: KT-71228
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVararg.fir.kt b/compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVararg.fir.kt
index be54b23..d0d0a8d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVararg.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVararg.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(vararg ints: Int) {}
diff --git a/compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVararg.kt b/compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVararg.kt
index 16fe7ff2..32dd077 100644
--- a/compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVararg.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(vararg ints: Int) {}
diff --git a/compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVarargAndKFunction.kt b/compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVarargAndKFunction.kt
index 4a28a62..bfb3cc4 100644
--- a/compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVarargAndKFunction.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVarargAndKFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/genericTypealiasInLhs.fir.kt b/compiler/testData/diagnostics/tests/callableReference/genericTypealiasInLhs.fir.kt
index ceb1d010..c997ab2 100644
--- a/compiler/testData/diagnostics/tests/callableReference/genericTypealiasInLhs.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/genericTypealiasInLhs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Some { fun foo() {} }
 
 typealias SomeAlias = Some
diff --git a/compiler/testData/diagnostics/tests/callableReference/genericTypealiasInLhs.kt b/compiler/testData/diagnostics/tests/callableReference/genericTypealiasInLhs.kt
index b87c1b3..6e17f48 100644
--- a/compiler/testData/diagnostics/tests/callableReference/genericTypealiasInLhs.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/genericTypealiasInLhs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Some { fun foo() {} }
 
 typealias SomeAlias = Some
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt15439_completeCall.kt b/compiler/testData/diagnostics/tests/callableReference/kt15439_completeCall.kt
index fd0a9f2..46e7a7e 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt15439_completeCall.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt15439_completeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt25433.kt b/compiler/testData/diagnostics/tests/callableReference/kt25433.kt
index 1af69da..6f9472a 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt25433.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt25433.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // Issue: KT-25433
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt31981.fir.kt b/compiler/testData/diagnostics/tests/callableReference/kt31981.fir.kt
index 50bdb5b..57afdff 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt31981.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt31981.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty1
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt31981.kt b/compiler/testData/diagnostics/tests/callableReference/kt31981.kt
index 8d7da28..5e383b2 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt31981.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt31981.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty1
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt32256.kt b/compiler/testData/diagnostics/tests/callableReference/kt32256.kt
index c0e90e9..59833b4 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt32256.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt32256.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // Issue: KT-32256
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt32267.kt b/compiler/testData/diagnostics/tests/callableReference/kt32267.kt
index 9f7c190..d1c8c24 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt32267.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt32267.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt34314.fir.kt b/compiler/testData/diagnostics/tests/callableReference/kt34314.fir.kt
index e59177f..4a9475c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt34314.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt34314.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt34314.kt b/compiler/testData/diagnostics/tests/callableReference/kt34314.kt
index ced7dec..f8d509a 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt34314.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt34314.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt34314_lambda.fir.kt b/compiler/testData/diagnostics/tests/callableReference/kt34314_lambda.fir.kt
index b0167c2..b4f61c1 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt34314_lambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt34314_lambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun <T> materialize(): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt34314_lambda.kt b/compiler/testData/diagnostics/tests/callableReference/kt34314_lambda.kt
index 04ebd48..c7d2f1e 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt34314_lambda.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt34314_lambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun <T> materialize(): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt35105.kt b/compiler/testData/diagnostics/tests/callableReference/kt35105.kt
index 5d97315..adf70ed 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt35105.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt35105.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt35959.kt b/compiler/testData/diagnostics/tests/callableReference/kt35959.kt
index aac60d4..3688dc5 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt35959.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt35959.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-35959
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt37530.kt b/compiler/testData/diagnostics/tests/callableReference/kt37530.kt
index 5ea3082..55cb4f6 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt37530.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt37530.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 abstract class Abstract
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt46437.fir.kt b/compiler/testData/diagnostics/tests/callableReference/kt46437.fir.kt
index 2bd1779..4f3da5b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt46437.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt46437.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun box(): String {
     if (true) X::<!INVISIBLE_REFERENCE!>y<!> else null
     return "OK"
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt46437.kt b/compiler/testData/diagnostics/tests/callableReference/kt46437.kt
index 3635109..a27221e 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt46437.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt46437.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun box(): String {
     if (true) <!INVISIBLE_MEMBER!>X::y<!> else null
     return "OK"
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt49038.fir.kt b/compiler/testData/diagnostics/tests/callableReference/kt49038.fir.kt
index 5a13499..855ca02 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt49038.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt49038.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun take(arg: Any) {}
 
 fun <T> foo(a: A, t: T) {} // 1
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt49038.kt b/compiler/testData/diagnostics/tests/callableReference/kt49038.kt
index 16f54be..c097af2 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt49038.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt49038.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun take(arg: Any) {}
 
 fun <T> foo(a: A, t: T) {} // 1
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt52503.kt b/compiler/testData/diagnostics/tests/callableReference/kt52503.kt
index 4c12774..42be6d0 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt52503.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt52503.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt55373.fir.kt b/compiler/testData/diagnostics/tests/callableReference/kt55373.fir.kt
index 4f8c9a4..65c630b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt55373.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt55373.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class One
 fun one() = Unit
 class Two
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt55373.kt b/compiler/testData/diagnostics/tests/callableReference/kt55373.kt
index fbabcb6..c13672b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt55373.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt55373.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class One
 fun one() = Unit
 class Two
diff --git a/compiler/testData/diagnostics/tests/callableReference/kt7430_wrongClassOnLHS.kt b/compiler/testData/diagnostics/tests/callableReference/kt7430_wrongClassOnLHS.kt
index 0fb97d6..2dc76bf 100644
--- a/compiler/testData/diagnostics/tests/callableReference/kt7430_wrongClassOnLHS.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/kt7430_wrongClassOnLHS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/lambdaResult.kt b/compiler/testData/diagnostics/tests/callableReference/lambdaResult.kt
index 2218a6e..8f5dca34 100644
--- a/compiler/testData/diagnostics/tests/callableReference/lambdaResult.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/lambdaResult.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/callableReference/memberExtensionsImportedFromObjectsUnsupported.kt b/compiler/testData/diagnostics/tests/callableReference/memberExtensionsImportedFromObjectsUnsupported.kt
index 392651e..8e0b803 100644
--- a/compiler/testData/diagnostics/tests/callableReference/memberExtensionsImportedFromObjectsUnsupported.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/memberExtensionsImportedFromObjectsUnsupported.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/noAmbiguityWhenAllReferencesAreInapplicable.kt b/compiler/testData/diagnostics/tests/callableReference/noAmbiguityWhenAllReferencesAreInapplicable.kt
index 4beb233..402781a 100644
--- a/compiler/testData/diagnostics/tests/callableReference/noAmbiguityWhenAllReferencesAreInapplicable.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/noAmbiguityWhenAllReferencesAreInapplicable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/noCompatibilityResolveWithProressiveModeForNI.kt b/compiler/testData/diagnostics/tests/callableReference/noCompatibilityResolveWithProressiveModeForNI.kt
index 3534b74..2377835 100644
--- a/compiler/testData/diagnostics/tests/callableReference/noCompatibilityResolveWithProressiveModeForNI.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/noCompatibilityResolveWithProressiveModeForNI.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +DisableCompatibilityModeForNewInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/callableReference/noExceptionOnRedCodeWithArrayLikeCall.fir.kt b/compiler/testData/diagnostics/tests/callableReference/noExceptionOnRedCodeWithArrayLikeCall.fir.kt
index cbf8ba8..69060d8 100644
--- a/compiler/testData/diagnostics/tests/callableReference/noExceptionOnRedCodeWithArrayLikeCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/noExceptionOnRedCodeWithArrayLikeCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 class DTO {
     val q: Int = 0
diff --git a/compiler/testData/diagnostics/tests/callableReference/noExceptionOnRedCodeWithArrayLikeCall.kt b/compiler/testData/diagnostics/tests/callableReference/noExceptionOnRedCodeWithArrayLikeCall.kt
index 4fa5004..2b175b2 100644
--- a/compiler/testData/diagnostics/tests/callableReference/noExceptionOnRedCodeWithArrayLikeCall.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/noExceptionOnRedCodeWithArrayLikeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 class DTO {
     val q: Int = 0
diff --git a/compiler/testData/diagnostics/tests/callableReference/overloadResolutionWithDefaults.kt b/compiler/testData/diagnostics/tests/callableReference/overloadResolutionWithDefaults.kt
index 944a518..0865a19 100644
--- a/compiler/testData/diagnostics/tests/callableReference/overloadResolutionWithDefaults.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/overloadResolutionWithDefaults.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class ShortenReferences {
     companion object {
diff --git a/compiler/testData/diagnostics/tests/callableReference/packageInLhs.fir.kt b/compiler/testData/diagnostics/tests/callableReference/packageInLhs.fir.kt
index 622043c..9d55cd2 100644
--- a/compiler/testData/diagnostics/tests/callableReference/packageInLhs.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/packageInLhs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 // FILE: simpleName.kt
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/packageInLhs.kt b/compiler/testData/diagnostics/tests/callableReference/packageInLhs.kt
index d6a17b7..f5a78dd 100644
--- a/compiler/testData/diagnostics/tests/callableReference/packageInLhs.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/packageInLhs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 // FILE: simpleName.kt
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/parsingPriorityOfGenericArgumentsVsLess.fir.kt b/compiler/testData/diagnostics/tests/callableReference/parsingPriorityOfGenericArgumentsVsLess.fir.kt
index fb2fed5..a4cb23c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/parsingPriorityOfGenericArgumentsVsLess.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/parsingPriorityOfGenericArgumentsVsLess.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 class Foo {
diff --git a/compiler/testData/diagnostics/tests/callableReference/parsingPriorityOfGenericArgumentsVsLess.kt b/compiler/testData/diagnostics/tests/callableReference/parsingPriorityOfGenericArgumentsVsLess.kt
index 364192a..d1515e1 100644
--- a/compiler/testData/diagnostics/tests/callableReference/parsingPriorityOfGenericArgumentsVsLess.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/parsingPriorityOfGenericArgumentsVsLess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 class Foo {
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/abstractPropertyViaSubclasses.fir.kt b/compiler/testData/diagnostics/tests/callableReference/property/abstractPropertyViaSubclasses.fir.kt
index 697c0a6..cb5c591 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/abstractPropertyViaSubclasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/abstractPropertyViaSubclasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 import kotlin.reflect.KProperty1
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/abstractPropertyViaSubclasses.kt b/compiler/testData/diagnostics/tests/callableReference/property/abstractPropertyViaSubclasses.kt
index 24298b1..f920790 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/abstractPropertyViaSubclasses.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/abstractPropertyViaSubclasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 import kotlin.reflect.KProperty1
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/accessViaSubclass.kt b/compiler/testData/diagnostics/tests/callableReference/property/accessViaSubclass.kt
index c026e86..7981767 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/accessViaSubclass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/accessViaSubclass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/backingField.fir.kt b/compiler/testData/diagnostics/tests/callableReference/property/backingField.fir.kt
index 0bffbd3..ffe9789 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/backingField.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/backingField.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 val i: Int = 10
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/backingField.kt b/compiler/testData/diagnostics/tests/callableReference/property/backingField.kt
index 34e568e..e45cac2 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/backingField.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/backingField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 val i: Int = 10
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/classFromClass.kt b/compiler/testData/diagnostics/tests/callableReference/property/classFromClass.kt
index 5e467a6..783e382 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/classFromClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/classFromClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS:-UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/extensionFromTopLevel.fir.kt b/compiler/testData/diagnostics/tests/callableReference/property/extensionFromTopLevel.fir.kt
index a208918..987b3d1 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/extensionFromTopLevel.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/extensionFromTopLevel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/extensionFromTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/property/extensionFromTopLevel.kt
index 1896238..8f67108 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/extensionFromTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/extensionFromTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/extensionPropertyOnNullable.kt b/compiler/testData/diagnostics/tests/callableReference/property/extensionPropertyOnNullable.kt
index 4a0a8eb..b689cce 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/extensionPropertyOnNullable.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/extensionPropertyOnNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/extensionsSameName.kt b/compiler/testData/diagnostics/tests/callableReference/property/extensionsSameName.kt
index bf5bebb..14736a4 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/extensionsSameName.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/extensionsSameName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/genericClass.kt b/compiler/testData/diagnostics/tests/callableReference/property/genericClass.kt
index 70c0e76..8558841 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/genericClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/genericClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/javaInstanceField.fir.kt b/compiler/testData/diagnostics/tests/callableReference/property/javaInstanceField.fir.kt
index 1df33ca..33d7620 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/javaInstanceField.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/javaInstanceField.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS:-UNUSED_VARIABLE
 // FILE: JavaClass.java
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/javaInstanceField.kt b/compiler/testData/diagnostics/tests/callableReference/property/javaInstanceField.kt
index 0ff7b25..ba5c8bc 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/javaInstanceField.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/javaInstanceField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS:-UNUSED_VARIABLE
 // FILE: JavaClass.java
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/javaStaticFieldViaImport.fir.kt b/compiler/testData/diagnostics/tests/callableReference/property/javaStaticFieldViaImport.fir.kt
index 5f32120..a956dc2 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/javaStaticFieldViaImport.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/javaStaticFieldViaImport.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS:-UNUSED_VARIABLE
 // FILE: JavaClass.java
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/javaStaticFieldViaImport.kt b/compiler/testData/diagnostics/tests/callableReference/property/javaStaticFieldViaImport.kt
index 8f85716..9972d96 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/javaStaticFieldViaImport.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/javaStaticFieldViaImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS:-UNUSED_VARIABLE
 // FILE: JavaClass.java
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/kt7564.kt b/compiler/testData/diagnostics/tests/callableReference/property/kt7564.kt
index 449d48c..80afaea 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/kt7564.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/kt7564.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.reflect.*
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/kt7945_unrelatedClass.kt b/compiler/testData/diagnostics/tests/callableReference/property/kt7945_unrelatedClass.kt
index 57076e6..b15104e 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/kt7945_unrelatedClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/kt7945_unrelatedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/memberFromTopLevel.fir.kt b/compiler/testData/diagnostics/tests/callableReference/property/memberFromTopLevel.fir.kt
index 6db5ef8..d4c892b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/memberFromTopLevel.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/memberFromTopLevel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/memberFromTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/property/memberFromTopLevel.kt
index a2c9bb3..5557bde 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/memberFromTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/memberFromTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/mutablePropertyViaDelegation.kt b/compiler/testData/diagnostics/tests/callableReference/property/mutablePropertyViaDelegation.kt
index b25b9e7..2cab9d3 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/mutablePropertyViaDelegation.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/mutablePropertyViaDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 import kotlin.reflect.KMutableProperty0
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/propertyFromAbstractSuperClass.kt b/compiler/testData/diagnostics/tests/callableReference/property/propertyFromAbstractSuperClass.kt
index a414a73..8235900 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/propertyFromAbstractSuperClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/propertyFromAbstractSuperClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.reflect.KMutableProperty0
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/protectedVarFromClass.kt b/compiler/testData/diagnostics/tests/callableReference/property/protectedVarFromClass.kt
index e9372a0..8dd3bee 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/protectedVarFromClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/protectedVarFromClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-12982 Incorrect type inference when accessing mutable protected property via reflection
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/returnTypeDependentOnGenericProperty.kt b/compiler/testData/diagnostics/tests/callableReference/property/returnTypeDependentOnGenericProperty.kt
index 2e911fd..d6df862 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/returnTypeDependentOnGenericProperty.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/returnTypeDependentOnGenericProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.reflect.KProperty1
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/samePriorityForFunctionsAndProperties.kt b/compiler/testData/diagnostics/tests/callableReference/property/samePriorityForFunctionsAndProperties.kt
index c91fc3b..b2b7961 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/samePriorityForFunctionsAndProperties.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/samePriorityForFunctionsAndProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/topLevelFromTopLevel.fir.kt b/compiler/testData/diagnostics/tests/callableReference/property/topLevelFromTopLevel.fir.kt
index c2f5e8c..0d2e50d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/topLevelFromTopLevel.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/topLevelFromTopLevel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/tests/callableReference/property/topLevelFromTopLevel.kt b/compiler/testData/diagnostics/tests/callableReference/property/topLevelFromTopLevel.kt
index aa02854..67ef395 100644
--- a/compiler/testData/diagnostics/tests/callableReference/property/topLevelFromTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/property/topLevelFromTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/tests/callableReference/propertyOfNestedGenericClass.fir.kt b/compiler/testData/diagnostics/tests/callableReference/propertyOfNestedGenericClass.fir.kt
index 61c42a2..e13d393 100644
--- a/compiler/testData/diagnostics/tests/callableReference/propertyOfNestedGenericClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/propertyOfNestedGenericClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNUSED_VARIABLE
 
 import kotlin.reflect.KProperty1
diff --git a/compiler/testData/diagnostics/tests/callableReference/propertyOfNestedGenericClass.kt b/compiler/testData/diagnostics/tests/callableReference/propertyOfNestedGenericClass.kt
index 0ded6f7..a3e2ced 100644
--- a/compiler/testData/diagnostics/tests/callableReference/propertyOfNestedGenericClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/propertyOfNestedGenericClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNUSED_VARIABLE
 
 import kotlin.reflect.KProperty1
diff --git a/compiler/testData/diagnostics/tests/callableReference/referenceAdaptationCompatibility.fir.kt b/compiler/testData/diagnostics/tests/callableReference/referenceAdaptationCompatibility.fir.kt
index 1b7803e..f65baef 100644
--- a/compiler/testData/diagnostics/tests/callableReference/referenceAdaptationCompatibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/referenceAdaptationCompatibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 object Test1 {
diff --git a/compiler/testData/diagnostics/tests/callableReference/referenceAdaptationCompatibility.kt b/compiler/testData/diagnostics/tests/callableReference/referenceAdaptationCompatibility.kt
index a99ad79..78dd869 100644
--- a/compiler/testData/diagnostics/tests/callableReference/referenceAdaptationCompatibility.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/referenceAdaptationCompatibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 object Test1 {
diff --git a/compiler/testData/diagnostics/tests/callableReference/referenceInCycleInProperties.kt b/compiler/testData/diagnostics/tests/callableReference/referenceInCycleInProperties.kt
index c1c9333..bf4c447 100644
--- a/compiler/testData/diagnostics/tests/callableReference/referenceInCycleInProperties.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/referenceInCycleInProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 abstract class Parser {
diff --git a/compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassName.kt b/compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassName.kt
index 08f6557..110ea6d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassName.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassNameCompatibility.fir.kt b/compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassNameCompatibility.fir.kt
index 3adcce3..ccca820 100644
--- a/compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassNameCompatibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassNameCompatibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassNameCompatibility.kt b/compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassNameCompatibility.kt
index 618b8ea..71487c3 100644
--- a/compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassNameCompatibility.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassNameCompatibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/adaptedReferenceAgainstKCallable.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/adaptedReferenceAgainstKCallable.kt
index a3ac13d..bb83454 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/adaptedReferenceAgainstKCallable.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/adaptedReferenceAgainstKCallable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/adaptedReferenceAgainstReflectionType.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/adaptedReferenceAgainstReflectionType.kt
index 34cbfae..7b75b48 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/adaptedReferenceAgainstReflectionType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/adaptedReferenceAgainstReflectionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +DisableCompatibilityModeForNewInference
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWhenNoApplicableCallableReferenceCandidate.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWhenNoApplicableCallableReferenceCandidate.fir.kt
index 60b9466..c6cc755 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWhenNoApplicableCallableReferenceCandidate.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWhenNoApplicableCallableReferenceCandidate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(x: Int) {}
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWhenNoApplicableCallableReferenceCandidate.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWhenNoApplicableCallableReferenceCandidate.kt
index 08fe31a..a164df9 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWhenNoApplicableCallableReferenceCandidate.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWhenNoApplicableCallableReferenceCandidate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(x: Int) {}
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWithBoundExtensionReceiver.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWithBoundExtensionReceiver.kt
index be35f15..c74cd45 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWithBoundExtensionReceiver.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWithBoundExtensionReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguousWithVararg.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguousWithVararg.kt
index 6979647..1d2cc49 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguousWithVararg.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/ambiguousWithVararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/applicableCallableReferenceFromDistantScope.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/applicableCallableReferenceFromDistantScope.kt
index 4e497cd..21dacff 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/applicableCallableReferenceFromDistantScope.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/applicableCallableReferenceFromDistantScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/byArgType.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/byArgType.kt
index 9863d01..5eacd1c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/byArgType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/byArgType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/byGenericArgType.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/byGenericArgType.fir.kt
index 00c965d..dad83ec 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/byGenericArgType.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/byGenericArgType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <T> ofType(x: T): T = x
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/byGenericArgType.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/byGenericArgType.kt
index 5834047..682cf74 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/byGenericArgType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/byGenericArgType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <T> ofType(x: T): T = x
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/byValType.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/byValType.kt
index b3e0f1e..56af198 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/byValType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/byValType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/callableReferenceToVarargWithOverload.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/callableReferenceToVarargWithOverload.kt
index 7905e4f..53e6447c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/callableReferenceToVarargWithOverload.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/callableReferenceToVarargWithOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/chooseCallableReferenceDependingOnInferredReceiver.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/chooseCallableReferenceDependingOnInferredReceiver.fir.kt
index d571e95..fc31929 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/chooseCallableReferenceDependingOnInferredReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/chooseCallableReferenceDependingOnInferredReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/chooseCallableReferenceDependingOnInferredReceiver.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/chooseCallableReferenceDependingOnInferredReceiver.kt
index 6076baa..468c161 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/chooseCallableReferenceDependingOnInferredReceiver.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/chooseCallableReferenceDependingOnInferredReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/chooseMostSpecificCandidateUsingCandidateDescriptorNotReflectionType.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/chooseMostSpecificCandidateUsingCandidateDescriptorNotReflectionType.kt
index 6971316..58fe23c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/chooseMostSpecificCandidateUsingCandidateDescriptorNotReflectionType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/chooseMostSpecificCandidateUsingCandidateDescriptorNotReflectionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/chooseOuterCallBySingleCallableReference.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/chooseOuterCallBySingleCallableReference.kt
index 5ae1f03..c1cc629 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/chooseOuterCallBySingleCallableReference.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/chooseOuterCallBySingleCallableReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/commonSupertypeFromReturnTypesOfCallableReference.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/commonSupertypeFromReturnTypesOfCallableReference.fir.kt
index ec02baa..560a650 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/commonSupertypeFromReturnTypesOfCallableReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/commonSupertypeFromReturnTypesOfCallableReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface Parent
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/commonSupertypeFromReturnTypesOfCallableReference.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/commonSupertypeFromReturnTypesOfCallableReference.kt
index c2ab7e7..7804efe 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/commonSupertypeFromReturnTypesOfCallableReference.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/commonSupertypeFromReturnTypesOfCallableReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface Parent
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/compatibilityWarningOnReferenceAgainstReflectiveType.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/compatibilityWarningOnReferenceAgainstReflectiveType.fir.kt
index f2d7b21..eb99c77 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/compatibilityWarningOnReferenceAgainstReflectiveType.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/compatibilityWarningOnReferenceAgainstReflectiveType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -DisableCompatibilityModeForNewInference
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/compatibilityWarningOnReferenceAgainstReflectiveType.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/compatibilityWarningOnReferenceAgainstReflectiveType.kt
index da88410..923983c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/compatibilityWarningOnReferenceAgainstReflectiveType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/compatibilityWarningOnReferenceAgainstReflectiveType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -DisableCompatibilityModeForNewInference
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/constructor.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/constructor.kt
index 8430565..18b11b6 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/constructor.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/constructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/eagerAndPostponedCallableReferences.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/eagerAndPostponedCallableReferences.fir.kt
index fb87f55..caf5718 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/eagerAndPostponedCallableReferences.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/eagerAndPostponedCallableReferences.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/eagerAndPostponedCallableReferences.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/eagerAndPostponedCallableReferences.kt
index b60d2d0..70a3b4f 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/eagerAndPostponedCallableReferences.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/eagerAndPostponedCallableReferences.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/eagerResolveOfSingleCallableReference.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/eagerResolveOfSingleCallableReference.fir.kt
index 8c00d5a..cc88009 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/eagerResolveOfSingleCallableReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/eagerResolveOfSingleCallableReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 open class A
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/eagerResolveOfSingleCallableReference.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/eagerResolveOfSingleCallableReference.kt
index 0395fec..8227500 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/eagerResolveOfSingleCallableReference.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/eagerResolveOfSingleCallableReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 open class A
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/innerClassConstructorOnOuterClassInstance.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/innerClassConstructorOnOuterClassInstance.kt
index 6933587..b128cf6 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/innerClassConstructorOnOuterClassInstance.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/innerClassConstructorOnOuterClassInstance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/intersectionTypeOverloadWithWrongParameter.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/intersectionTypeOverloadWithWrongParameter.kt
index e2e80f6..74dab5b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/intersectionTypeOverloadWithWrongParameter.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/intersectionTypeOverloadWithWrongParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/kt10036.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/kt10036.fir.kt
index ab1dbbb..65f2c0c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/kt10036.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/kt10036.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 // KT-10036 Ambiguous overload cannot be resolved when using a member function reference in Beta 2, that worked in Beta 1
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/kt10036.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/kt10036.kt
index d5aee24..2b3a35d2 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/kt10036.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/kt10036.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 // KT-10036 Ambiguous overload cannot be resolved when using a member function reference in Beta 2, that worked in Beta 1
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/kt10036_bound.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/kt10036_bound.kt
index 4a214cf..64c99b9 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/kt10036_bound.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/kt10036_bound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/kt12338.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/kt12338.kt
index d4c9e0f..fef91d6 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/kt12338.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/kt12338.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-12338 Compiler error ERROR: Rewrite at slice LEXICAL_SCOPE key: REFERENCE_EXPRESSION with when and function references
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/kt12751.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/kt12751.kt
index ebb09ea..a7b2e24 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/kt12751.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/kt12751.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // KT-12751 Type inference failed with forEach and bound reference
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/kt35887.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/kt35887.kt
index 1d170a3..99b3300 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/kt35887.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/kt35887.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/kt35887_simple.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/kt35887_simple.fir.kt
index a43ffe2..195d4d4 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/kt35887_simple.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/kt35887_simple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
 import kotlin.reflect.KProperty0
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/kt35887_simple.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/kt35887_simple.kt
index 8a414b5..0555c5d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/kt35887_simple.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/kt35887_simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
 import kotlin.reflect.KProperty0
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/kt35920.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/kt35920.fir.kt
index bf3fcfb..097b91a 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/kt35920.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/kt35920.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: JavaClass.java
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/kt35920.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/kt35920.kt
index 6c94094..87926f3 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/kt35920.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/kt35920.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: JavaClass.java
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/kt8596.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/kt8596.kt
index fc3c136..12138f7 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/kt8596.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/kt8596.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/kt9601.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/kt9601.kt
index e7705b6..5703880 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/kt9601.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/kt9601.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/moreSpecificAmbiguousExtensions.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/moreSpecificAmbiguousExtensions.kt
index 6a65166..5c416f0 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/moreSpecificAmbiguousExtensions.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/moreSpecificAmbiguousExtensions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/moreSpecificSimple.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/moreSpecificSimple.kt
index a6f34c0..8061014 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/moreSpecificSimple.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/moreSpecificSimple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/multipleOutersAndMultipleCallableReferences.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/multipleOutersAndMultipleCallableReferences.kt
index d836f4a..39be8eb 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/multipleOutersAndMultipleCallableReferences.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/multipleOutersAndMultipleCallableReferences.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/nestedReferenceCallAgainstExpectedType.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/nestedReferenceCallAgainstExpectedType.kt
index 3a1f621..9ff07d6 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/nestedReferenceCallAgainstExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/nestedReferenceCallAgainstExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/noAmbiguityBetweenTopLevelAndMemberProperty.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/noAmbiguityBetweenTopLevelAndMemberProperty.kt
index b9d48b1..41f6a58 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/noAmbiguityBetweenTopLevelAndMemberProperty.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/noAmbiguityBetweenTopLevelAndMemberProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/noFakeDescriptorForObject.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/noFakeDescriptorForObject.kt
index 4d94d9f..088b6d9 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/noFakeDescriptorForObject.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/noFakeDescriptorForObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // KT-12322 Overload resolution ambiguity with constructor references when class has a companion object
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/onlyInputTypesOnCallableReference.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/onlyInputTypesOnCallableReference.kt
index 47ac3bc..3915237 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/onlyInputTypesOnCallableReference.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/onlyInputTypesOnCallableReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/overloadAmbiguityForSimpleLastExpressionOfBlock.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/overloadAmbiguityForSimpleLastExpressionOfBlock.kt
index e021cf1..1c5c5a6 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/overloadAmbiguityForSimpleLastExpressionOfBlock.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/overloadAmbiguityForSimpleLastExpressionOfBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/overloads.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/overloads.kt
index fdb922c..70b3d25 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/overloads.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/overloads.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/overloadsBound.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/overloadsBound.kt
index fde9ceb..6c3a561 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/overloadsBound.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/overloadsBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // KT-12799 Bound callable references not resolved for overload
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/overloadsMember.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/overloadsMember.kt
index 305483d..ee132e2 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/overloadsMember.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/overloadsMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 // KT-9601 Chose maximally specific function in callable reference
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/postponedResolveOfManyCallableReference.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/postponedResolveOfManyCallableReference.kt
index 64775e3..5599028 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/postponedResolveOfManyCallableReference.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/postponedResolveOfManyCallableReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/resolveCallableReferencesAfterAllSimpleArguments.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/resolveCallableReferencesAfterAllSimpleArguments.fir.kt
index c280375..70d738eb 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/resolveCallableReferencesAfterAllSimpleArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/resolveCallableReferencesAfterAllSimpleArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/resolveCallableReferencesAfterAllSimpleArguments.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/resolveCallableReferencesAfterAllSimpleArguments.kt
index ccabdc5..a271b68 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/resolveCallableReferencesAfterAllSimpleArguments.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/resolveCallableReferencesAfterAllSimpleArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/resolveEqualsOperatorWithAnyExpectedType.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/resolveEqualsOperatorWithAnyExpectedType.kt
index 3f1bbf9..81b7efd 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/resolveEqualsOperatorWithAnyExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/resolveEqualsOperatorWithAnyExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface Base
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/resolveReferenceAgainstKFunctionAndKPrpoerty.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/resolveReferenceAgainstKFunctionAndKPrpoerty.kt
index 26b420a..e31597b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/resolveReferenceAgainstKFunctionAndKPrpoerty.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/resolveReferenceAgainstKFunctionAndKPrpoerty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/resolveTwoReferencesAgainstGenerics.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/resolveTwoReferencesAgainstGenerics.kt
index aba3bee..f2cc710 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/resolveTwoReferencesAgainstGenerics.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/resolveTwoReferencesAgainstGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/valVsFun.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/valVsFun.kt
index c0657be..0c8f5d6 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/valVsFun.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/valVsFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/withAs.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/withAs.kt
index 2ea74f5..4b4cc79 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/withAs.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/withAs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/withExtFun.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/withExtFun.kt
index 76dd1bf..ea613af 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/withExtFun.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/withExtFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -EXTENSION_SHADOWED_BY_MEMBER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/withGenericFun.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/withGenericFun.fir.kt
index 8e5fa88..8ae9c15 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/withGenericFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/withGenericFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/withGenericFun.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/withGenericFun.kt
index ce73962..ed5bfdf 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/withGenericFun.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/withGenericFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/withPlaceholderTypes.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/withPlaceholderTypes.fir.kt
index b939d2a..7a4f1e9 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/withPlaceholderTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/withPlaceholderTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -CONFLICTING_JVM_DECLARATIONS
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/withPlaceholderTypes.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/withPlaceholderTypes.kt
index fdf5653..8a3f5f9 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/withPlaceholderTypes.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/withPlaceholderTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -CONFLICTING_JVM_DECLARATIONS
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/withVararg.fir.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/withVararg.fir.kt
index 61cb045..6d50370 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/withVararg.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/withVararg.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(vararg ii: Int) {}
diff --git a/compiler/testData/diagnostics/tests/callableReference/resolve/withVararg.kt b/compiler/testData/diagnostics/tests/callableReference/resolve/withVararg.kt
index 63c8a38..1fb748c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/resolve/withVararg.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/resolve/withVararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(vararg ii: Int) {}
diff --git a/compiler/testData/diagnostics/tests/callableReference/rewriteAtSliceOnGetOperator.kt b/compiler/testData/diagnostics/tests/callableReference/rewriteAtSliceOnGetOperator.kt
index dfd0d30..4aa9fca 100644
--- a/compiler/testData/diagnostics/tests/callableReference/rewriteAtSliceOnGetOperator.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/rewriteAtSliceOnGetOperator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/sam.kt b/compiler/testData/diagnostics/tests/callableReference/sam.kt
index 7095e33..cd01520 100644
--- a/compiler/testData/diagnostics/tests/callableReference/sam.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/sam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: test/GenericSam.java
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/subtypeArgumentFromRHSForReference.kt b/compiler/testData/diagnostics/tests/callableReference/subtypeArgumentFromRHSForReference.kt
index df79807..febb2e7 100644
--- a/compiler/testData/diagnostics/tests/callableReference/subtypeArgumentFromRHSForReference.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/subtypeArgumentFromRHSForReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/suspendCallableReference.kt b/compiler/testData/diagnostics/tests/callableReference/suspendCallableReference.kt
index 211f722..24f37fb 100644
--- a/compiler/testData/diagnostics/tests/callableReference/suspendCallableReference.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/suspendCallableReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-32452
diff --git a/compiler/testData/diagnostics/tests/callableReference/typealiases.kt b/compiler/testData/diagnostics/tests/callableReference/typealiases.kt
index 9e35a9f..fa91ad8 100644
--- a/compiler/testData/diagnostics/tests/callableReference/typealiases.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/typealiases.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // Issue: KT-31199
diff --git a/compiler/testData/diagnostics/tests/callableReference/unitAdaptationForReferenceCompatibility.fir.kt b/compiler/testData/diagnostics/tests/callableReference/unitAdaptationForReferenceCompatibility.fir.kt
index de30df9..10e90d5 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unitAdaptationForReferenceCompatibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unitAdaptationForReferenceCompatibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Callable.java
 
 public interface Callable<V> {
diff --git a/compiler/testData/diagnostics/tests/callableReference/unitAdaptationForReferenceCompatibility.kt b/compiler/testData/diagnostics/tests/callableReference/unitAdaptationForReferenceCompatibility.kt
index 2c4af34f..d64c38d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unitAdaptationForReferenceCompatibility.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unitAdaptationForReferenceCompatibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Callable.java
 
 public interface Callable<V> {
diff --git a/compiler/testData/diagnostics/tests/callableReference/unsupported/callableReferenceToLocalVariable.fir.kt b/compiler/testData/diagnostics/tests/callableReference/unsupported/callableReferenceToLocalVariable.fir.kt
index 4b5c18e..2fd6f88 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unsupported/callableReferenceToLocalVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unsupported/callableReferenceToLocalVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/unsupported/callableReferenceToLocalVariable.kt b/compiler/testData/diagnostics/tests/callableReference/unsupported/callableReferenceToLocalVariable.kt
index 5a4b3ac..542446e 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unsupported/callableReferenceToLocalVariable.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unsupported/callableReferenceToLocalVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/unsupported/classLiteralsWithEmptyLHS.kt b/compiler/testData/diagnostics/tests/callableReference/unsupported/classLiteralsWithEmptyLHS.kt
index 10915ab..c208c7c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unsupported/classLiteralsWithEmptyLHS.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unsupported/classLiteralsWithEmptyLHS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun regular() {
     <!UNSUPPORTED_CLASS_LITERALS_WITH_EMPTY_LHS!>::class<!>
diff --git a/compiler/testData/diagnostics/tests/callableReference/unsupported/javaOverridesKotlinProperty.kt b/compiler/testData/diagnostics/tests/callableReference/unsupported/javaOverridesKotlinProperty.kt
index 575d769..ee9e0b8 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unsupported/javaOverridesKotlinProperty.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unsupported/javaOverridesKotlinProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ReferencesToSyntheticJavaProperties
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariable.fir.kt b/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariable.fir.kt
index 78e93bb..4b3731a 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 fun eat(value: Any) {}
diff --git a/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariable.kt b/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariable.kt
index d40b540..538b8e5 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariable.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 fun eat(value: Any) {}
diff --git a/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariableWithSubstitution.fir.kt b/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariableWithSubstitution.fir.kt
index 153aca8..6919831 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariableWithSubstitution.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariableWithSubstitution.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Issue: KT-41729
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariableWithSubstitution.kt b/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariableWithSubstitution.kt
index 9b5bbc5..37bcbb6 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariableWithSubstitution.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unsupported/localVariableWithSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Issue: KT-41729
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/callableReference/unsupported/parameterWithSubstitution.fir.kt b/compiler/testData/diagnostics/tests/callableReference/unsupported/parameterWithSubstitution.fir.kt
index facc3b6..ce8481c 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unsupported/parameterWithSubstitution.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unsupported/parameterWithSubstitution.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Issue: KT-41729
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/callableReference/unsupported/parameterWithSubstitution.kt b/compiler/testData/diagnostics/tests/callableReference/unsupported/parameterWithSubstitution.kt
index bceaf68..e858641 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unsupported/parameterWithSubstitution.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unsupported/parameterWithSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Issue: KT-41729
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/callableReference/unsupported/referenceToKotlinPropertyViaIntermediateJavaClass.kt b/compiler/testData/diagnostics/tests/callableReference/unsupported/referenceToKotlinPropertyViaIntermediateJavaClass.kt
index 3733158..32178da 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unsupported/referenceToKotlinPropertyViaIntermediateJavaClass.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unsupported/referenceToKotlinPropertyViaIntermediateJavaClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ReferencesToSyntheticJavaProperties
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/unsupported/syntheticProperties.kt b/compiler/testData/diagnostics/tests/callableReference/unsupported/syntheticProperties.kt
index 743a6da..581aa6d 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unsupported/syntheticProperties.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unsupported/syntheticProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ReferencesToSyntheticJavaProperties
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/unsupported/syntheticPropertiesOnJavaAnnotation.kt b/compiler/testData/diagnostics/tests/callableReference/unsupported/syntheticPropertiesOnJavaAnnotation.kt
index f277d30..0c0965b 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unsupported/syntheticPropertiesOnJavaAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unsupported/syntheticPropertiesOnJavaAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ReferencesToSyntheticJavaProperties
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/unused.fir.kt b/compiler/testData/diagnostics/tests/callableReference/unused.fir.kt
index bb42963..620af85 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unused.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unused.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_EXPRESSION
 fun foo() {
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/unused.kt b/compiler/testData/diagnostics/tests/callableReference/unused.kt
index a56e983..462ea8e 100644
--- a/compiler/testData/diagnostics/tests/callableReference/unused.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/unused.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_EXPRESSION
 fun foo() {
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/whitespacesInExpression.kt b/compiler/testData/diagnostics/tests/callableReference/whitespacesInExpression.kt
index 94fb3e1..860df598 100644
--- a/compiler/testData/diagnostics/tests/callableReference/whitespacesInExpression.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/whitespacesInExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/withQuestionMarks.fir.kt b/compiler/testData/diagnostics/tests/callableReference/withQuestionMarks.fir.kt
index 0bf25de..5ec9a70 100644
--- a/compiler/testData/diagnostics/tests/callableReference/withQuestionMarks.fir.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/withQuestionMarks.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // Issue: KT-35075
 
diff --git a/compiler/testData/diagnostics/tests/callableReference/withQuestionMarks.kt b/compiler/testData/diagnostics/tests/callableReference/withQuestionMarks.kt
index 3a3aba0..a0b7611 100644
--- a/compiler/testData/diagnostics/tests/callableReference/withQuestionMarks.kt
+++ b/compiler/testData/diagnostics/tests/callableReference/withQuestionMarks.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // Issue: KT-35075
 
diff --git a/compiler/testData/diagnostics/tests/callingProtectedFromInline.fir.kt b/compiler/testData/diagnostics/tests/callingProtectedFromInline.fir.kt
index d9744ce..318a46b 100644
--- a/compiler/testData/diagnostics/tests/callingProtectedFromInline.fir.kt
+++ b/compiler/testData/diagnostics/tests/callingProtectedFromInline.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65058
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/callingProtectedFromInline.kt b/compiler/testData/diagnostics/tests/callingProtectedFromInline.kt
index 05bb8b7..0332441 100644
--- a/compiler/testData/diagnostics/tests/callingProtectedFromInline.kt
+++ b/compiler/testData/diagnostics/tests/callingProtectedFromInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65058
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/callingSuspensionFunctionFromSuspendLambdas.kt b/compiler/testData/diagnostics/tests/callingSuspensionFunctionFromSuspendLambdas.kt
index 949ef3c..cfcf41b 100644
--- a/compiler/testData/diagnostics/tests/callingSuspensionFunctionFromSuspendLambdas.kt
+++ b/compiler/testData/diagnostics/tests/callingSuspensionFunctionFromSuspendLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-68351
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/capturedTypesSubtyping.fir.kt b/compiler/testData/diagnostics/tests/capturedTypesSubtyping.fir.kt
index b7b1654..6368edf 100644
--- a/compiler/testData/diagnostics/tests/capturedTypesSubtyping.fir.kt
+++ b/compiler/testData/diagnostics/tests/capturedTypesSubtyping.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-62959
 
 fun bar(x: Inv<out CharSequence>) {
diff --git a/compiler/testData/diagnostics/tests/capturedTypesSubtyping.kt b/compiler/testData/diagnostics/tests/capturedTypesSubtyping.kt
index b0d7299..dcb982c 100644
--- a/compiler/testData/diagnostics/tests/capturedTypesSubtyping.kt
+++ b/compiler/testData/diagnostics/tests/capturedTypesSubtyping.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-62959
 
 fun bar(x: Inv<out CharSequence>) {
diff --git a/compiler/testData/diagnostics/tests/cast/AsArray.kt b/compiler/testData/diagnostics/tests/cast/AsArray.kt
index 3e0d936..71e1480 100644
--- a/compiler/testData/diagnostics/tests/cast/AsArray.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsArray.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun f(x: Any) = x <!UNCHECKED_CAST!>as Array<String><!>
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/cast/AsErasedError.kt b/compiler/testData/diagnostics/tests/cast/AsErasedError.kt
index a1962412b..5a5f809 100644
--- a/compiler/testData/diagnostics/tests/cast/AsErasedError.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsErasedError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun ff(c: MutableCollection<String>) = c <!UNCHECKED_CAST!>as MutableList<Int><!>
diff --git a/compiler/testData/diagnostics/tests/cast/AsErasedFine.kt b/compiler/testData/diagnostics/tests/cast/AsErasedFine.kt
index 1e02ffa..4b9b1e8 100644
--- a/compiler/testData/diagnostics/tests/cast/AsErasedFine.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsErasedFine.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun ff(c: MutableCollection<String>) = c as MutableList<String>
diff --git a/compiler/testData/diagnostics/tests/cast/AsErasedStar.kt b/compiler/testData/diagnostics/tests/cast/AsErasedStar.kt
index c400f40..92cc6e7 100644
--- a/compiler/testData/diagnostics/tests/cast/AsErasedStar.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsErasedStar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun ff(l: Any) = l as MutableList<*>
diff --git a/compiler/testData/diagnostics/tests/cast/AsErasedWarning.kt b/compiler/testData/diagnostics/tests/cast/AsErasedWarning.kt
index 272eea2..922a3d6 100644
--- a/compiler/testData/diagnostics/tests/cast/AsErasedWarning.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsErasedWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun ff(a: Any) = a <!UNCHECKED_CAST!>as MutableList<String><!>
diff --git a/compiler/testData/diagnostics/tests/cast/AsInBinaryUnary.fir.kt b/compiler/testData/diagnostics/tests/cast/AsInBinaryUnary.fir.kt
index d1b563b..96500b7 100644
--- a/compiler/testData/diagnostics/tests/cast/AsInBinaryUnary.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsInBinaryUnary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Base
diff --git a/compiler/testData/diagnostics/tests/cast/AsInBinaryUnary.kt b/compiler/testData/diagnostics/tests/cast/AsInBinaryUnary.kt
index c9b9422..387590e 100644
--- a/compiler/testData/diagnostics/tests/cast/AsInBinaryUnary.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsInBinaryUnary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Base
diff --git a/compiler/testData/diagnostics/tests/cast/AsInBlockWithReturnType.fir.kt b/compiler/testData/diagnostics/tests/cast/AsInBlockWithReturnType.fir.kt
index 3541979..707b7ad 100644
--- a/compiler/testData/diagnostics/tests/cast/AsInBlockWithReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsInBlockWithReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun runWithoutReturn(r: () -> Unit) = r()
diff --git a/compiler/testData/diagnostics/tests/cast/AsInBlockWithReturnType.kt b/compiler/testData/diagnostics/tests/cast/AsInBlockWithReturnType.kt
index 3cee101..4b06884 100644
--- a/compiler/testData/diagnostics/tests/cast/AsInBlockWithReturnType.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsInBlockWithReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun runWithoutReturn(r: () -> Unit) = r()
diff --git a/compiler/testData/diagnostics/tests/cast/AsInCompoundAssignment.kt b/compiler/testData/diagnostics/tests/cast/AsInCompoundAssignment.kt
index 68ca542..5c7c846 100644
--- a/compiler/testData/diagnostics/tests/cast/AsInCompoundAssignment.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsInCompoundAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     var b = 1
diff --git a/compiler/testData/diagnostics/tests/cast/AsInExpressionBody.fir.kt b/compiler/testData/diagnostics/tests/cast/AsInExpressionBody.fir.kt
index fc2124f..64f66a1 100644
--- a/compiler/testData/diagnostics/tests/cast/AsInExpressionBody.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsInExpressionBody.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <T> id(x: T): T = x
 
 fun foo() = 1 as Any
diff --git a/compiler/testData/diagnostics/tests/cast/AsInExpressionBody.kt b/compiler/testData/diagnostics/tests/cast/AsInExpressionBody.kt
index 0f1db40..b48c005 100644
--- a/compiler/testData/diagnostics/tests/cast/AsInExpressionBody.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsInExpressionBody.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <T> id(x: T): T = x
 
 fun foo() = 1 as Any
diff --git a/compiler/testData/diagnostics/tests/cast/AsInPropertyAndPropertyAccessor.fir.kt b/compiler/testData/diagnostics/tests/cast/AsInPropertyAndPropertyAccessor.fir.kt
index ae8b85b..a6b8dda 100644
--- a/compiler/testData/diagnostics/tests/cast/AsInPropertyAndPropertyAccessor.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsInPropertyAndPropertyAccessor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/cast/AsInPropertyAndPropertyAccessor.kt b/compiler/testData/diagnostics/tests/cast/AsInPropertyAndPropertyAccessor.kt
index b0c3491..9585662 100644
--- a/compiler/testData/diagnostics/tests/cast/AsInPropertyAndPropertyAccessor.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsInPropertyAndPropertyAccessor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/cast/AsNothing.kt b/compiler/testData/diagnostics/tests/cast/AsNothing.kt
index ceb18f9..c5f9db51 100644
--- a/compiler/testData/diagnostics/tests/cast/AsNothing.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Nothing can be cast to Nothing
 fun foo(x: String) {
diff --git a/compiler/testData/diagnostics/tests/cast/AsTypeAlias.kt b/compiler/testData/diagnostics/tests/cast/AsTypeAlias.kt
index bf3159c..916bbfd 100644
--- a/compiler/testData/diagnostics/tests/cast/AsTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 typealias MyString = String
 
diff --git a/compiler/testData/diagnostics/tests/cast/AsWithOtherParameter.kt b/compiler/testData/diagnostics/tests/cast/AsWithOtherParameter.kt
index 290ec1e..8c73e01 100644
--- a/compiler/testData/diagnostics/tests/cast/AsWithOtherParameter.kt
+++ b/compiler/testData/diagnostics/tests/cast/AsWithOtherParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // See also: KT-6611 (cast can never succeed: Class<T> -> Class<Any>)
 
diff --git a/compiler/testData/diagnostics/tests/cast/DowncastMap.fir.kt b/compiler/testData/diagnostics/tests/cast/DowncastMap.fir.kt
index e7b3382..dc9def8 100644
--- a/compiler/testData/diagnostics/tests/cast/DowncastMap.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/DowncastMap.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Map<K, out V>
 interface MutableMap<K, V>: Map<K, V> {
   operator fun set(k: K, v: V)
diff --git a/compiler/testData/diagnostics/tests/cast/DowncastMap.kt b/compiler/testData/diagnostics/tests/cast/DowncastMap.kt
index 957e89d..2e76504 100644
--- a/compiler/testData/diagnostics/tests/cast/DowncastMap.kt
+++ b/compiler/testData/diagnostics/tests/cast/DowncastMap.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Map<K, out V>
 interface MutableMap<K, V>: Map<K, V> {
   operator fun set(k: K, v: V)
diff --git a/compiler/testData/diagnostics/tests/cast/ExtensionAsNonExtension.fir.kt b/compiler/testData/diagnostics/tests/cast/ExtensionAsNonExtension.fir.kt
index d77c09d..2cfdfb0 100644
--- a/compiler/testData/diagnostics/tests/cast/ExtensionAsNonExtension.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/ExtensionAsNonExtension.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun f(a: (Int) -> Unit) {
     a <!USELESS_CAST!>as Int.() -> Unit<!>
 
diff --git a/compiler/testData/diagnostics/tests/cast/ExtensionAsNonExtension.kt b/compiler/testData/diagnostics/tests/cast/ExtensionAsNonExtension.kt
index b7dde7e..0ba0216 100644
--- a/compiler/testData/diagnostics/tests/cast/ExtensionAsNonExtension.kt
+++ b/compiler/testData/diagnostics/tests/cast/ExtensionAsNonExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun f(a: (Int) -> Unit) {
     a as Int.() -> Unit
 
diff --git a/compiler/testData/diagnostics/tests/cast/FlexibleTargetType.fir.kt b/compiler/testData/diagnostics/tests/cast/FlexibleTargetType.fir.kt
index e864b1d..18b66f4 100644
--- a/compiler/testData/diagnostics/tests/cast/FlexibleTargetType.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/FlexibleTargetType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: Foo.java
 
 import org.jetbrains.annotations.NotNull;
diff --git a/compiler/testData/diagnostics/tests/cast/FlexibleTargetType.kt b/compiler/testData/diagnostics/tests/cast/FlexibleTargetType.kt
index ad11f75..246e091 100644
--- a/compiler/testData/diagnostics/tests/cast/FlexibleTargetType.kt
+++ b/compiler/testData/diagnostics/tests/cast/FlexibleTargetType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: Foo.java
 
 import org.jetbrains.annotations.NotNull;
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForDerivedWithOneSubstitutedAndOneSameGeneric.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForDerivedWithOneSubstitutedAndOneSameGeneric.kt
index 2e1adf4..5dc8b0b 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForDerivedWithOneSubstitutedAndOneSameGeneric.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForDerivedWithOneSubstitutedAndOneSameGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class BaseTwo<A, B>
 open class DerivedWithOne<D>: BaseTwo<D, String>()
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForExactSupertypeCheck.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForExactSupertypeCheck.kt
index f731756..ebcb41a 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForExactSupertypeCheck.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForExactSupertypeCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class Base<A>
 class Some: Base<Int>()
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForOverridenVarianceWithProjection.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForOverridenVarianceWithProjection.kt
index 68b3d3e..1ee551a 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForOverridenVarianceWithProjection.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForOverridenVarianceWithProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class A
 open class B: A()
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithContrvariance.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithContrvariance.kt
index 160e578..e8499f7 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithContrvariance.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithContrvariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class A
 open class B: A()
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithCovariance.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithCovariance.kt
index 640c627..e1a368d1 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithCovariance.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForSupertypeCheckWithCovariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class A
 open class B: A()
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithIrrelevantMixin.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithIrrelevantMixin.kt
index 2fe07a7..dad9b4c 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithIrrelevantMixin.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithIrrelevantMixin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A
 interface B: A
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithTwoSameTypeSubstitutions.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithTwoSameTypeSubstitutions.kt
index 36802bb..6188d85 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithTwoSameTypeSubstitutions.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithTwoSameTypeSubstitutions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class BaseMulti<out A, B>
 class SomeMultiDerived<out D>: BaseMulti<D, Any>()
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithoutTypeArguments.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithoutTypeArguments.kt
index ebde844..ac43b3a 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithoutTypeArguments.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowForTypeWithoutTypeArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class Base<A>
 class Some: Base<Int>()
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut.kt
index 6e90773..1ae79c7 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun f(a: MutableList<out Number>) = <!USELESS_IS_CHECK!>a is MutableList<out Any><!>
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut2.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut2.kt
index 921c2d0..780a190 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut2.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut2.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun f(a: MutableList<String>) = <!USELESS_IS_CHECK!>a is MutableList<out CharSequence><!>
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut3.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut3.kt
index 32ec756..0355186 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut3.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOut3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class Base
 class Derived<E : CharSequence> : Base()
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOutAtClass.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOutAtClass.kt
index 92f2c6a..14274ca 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOutAtClass.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowFromOutAtClass.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun f(a: List<Number>) = <!USELESS_IS_CHECK!>a is List<Any><!>
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowParameterSubtype.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowParameterSubtype.kt
index daef60e..06beacc 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowParameterSubtype.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowParameterSubtype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 open class A
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameClassParameter.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameClassParameter.kt
index 2b5253d..a853da9 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameClassParameter.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameClassParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun ff(l: MutableCollection<String>) = l is MutableList<String>
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameParameterParameter.kt b/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameParameterParameter.kt
index 452179b..65221a3 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameParameterParameter.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedAllowSameParameterParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun <T> ff(l: MutableCollection<T>) = l is MutableList<T>
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowDifferentArgInvariantPosition.kt b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowDifferentArgInvariantPosition.kt
index 2a24a55..c2d4d2b 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowDifferentArgInvariantPosition.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowDifferentArgInvariantPosition.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun f(a: MutableList<String>) = a is <!CANNOT_CHECK_FOR_ERASED!>MutableList<CharSequence><!>
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForOverridenVariance.kt b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForOverridenVariance.kt
index 8fd8a18..ef92e55 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForOverridenVariance.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForOverridenVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A
 open class B: A()
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForTypeWithConstraints.kt b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForTypeWithConstraints.kt
index 9367378..aac3087 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForTypeWithConstraints.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowForTypeWithConstraints.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A
 interface B: A
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromAny.kt b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromAny.kt
index 0b66093..216ff2e 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromAny.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromAny.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 fun ff(l: Any) = l is <!CANNOT_CHECK_FOR_ERASED!>MutableList<String><!>
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromIn.kt b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromIn.kt
index d56e5c7..9f36397 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromIn.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromIn.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun f(a: MutableList<in String>) = a is <!CANNOT_CHECK_FOR_ERASED!>MutableList<CharSequence><!>
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOut.kt b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOut.kt
index b934d77..a63532c 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOut.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 fun f(a : MutableList<out Any>) = a is <!CANNOT_CHECK_FOR_ERASED!>MutableList<out Int><!>
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOutAtClass.kt b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOutAtClass.kt
index 268037a..d2f58e0 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOutAtClass.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedDisallowFromOutAtClass.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun f(a: List<Any>) = a is <!CANNOT_CHECK_FOR_ERASED!>List<Number><!>
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithFirstInvalid.kt b/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithFirstInvalid.kt
index 9c53e9b..425e9ca 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithFirstInvalid.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithFirstInvalid.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A
 open class B: A()
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithSecondInvalid.kt b/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithSecondInvalid.kt
index 2c7a6de..985f5ef 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithSecondInvalid.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedDissallowForSubtypeMappedToTwoParamsWithSecondInvalid.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A
 open class B: A()
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedNonGeneric.kt b/compiler/testData/diagnostics/tests/cast/IsErasedNonGeneric.kt
index 391c1e7..dbd12ae 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedNonGeneric.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedNonGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface A
 interface B
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedNullableTasT.kt b/compiler/testData/diagnostics/tests/cast/IsErasedNullableTasT.kt
index 9f1f83a..0097005 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedNullableTasT.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedNullableTasT.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <T: Any> testing(a: T?) = a is T
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedStar.kt b/compiler/testData/diagnostics/tests/cast/IsErasedStar.kt
index c9ae4bd..d07bd4b 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedStar.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedStar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun ff(l: Any) = l is MutableList<*>
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedTasT.kt b/compiler/testData/diagnostics/tests/cast/IsErasedTasT.kt
index aa84c2a..c1ed9e2 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedTasT.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedTasT.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <T> testing(a: T) = <!USELESS_IS_CHECK!>a is T<!>
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedToErrorType.kt b/compiler/testData/diagnostics/tests/cast/IsErasedToErrorType.kt
index a101808..56be402 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedToErrorType.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedToErrorType.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun testing(a: Any) = a is <!UNRESOLVED_REFERENCE!>UnresolvedType<!><Int>
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedUpcastToNonReified.fir.kt b/compiler/testData/diagnostics/tests/cast/IsErasedUpcastToNonReified.fir.kt
index 7c9bce3..22bab99 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedUpcastToNonReified.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedUpcastToNonReified.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T, S : T> test(x: T?, y: S, z: T) {
     x is <!CANNOT_CHECK_FOR_ERASED!>T<!>
     <!USELESS_IS_CHECK!>x is T?<!>
diff --git a/compiler/testData/diagnostics/tests/cast/IsErasedUpcastToNonReified.kt b/compiler/testData/diagnostics/tests/cast/IsErasedUpcastToNonReified.kt
index a561ed0..92d8d37 100644
--- a/compiler/testData/diagnostics/tests/cast/IsErasedUpcastToNonReified.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsErasedUpcastToNonReified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T, S : T> test(x: T?, y: S, z: T) {
     x is <!CANNOT_CHECK_FOR_ERASED!>T<!>
     <!USELESS_IS_CHECK!>x is T?<!>
diff --git a/compiler/testData/diagnostics/tests/cast/IsForTypeWithComplexUpperBound.fir.kt b/compiler/testData/diagnostics/tests/cast/IsForTypeWithComplexUpperBound.fir.kt
index 604eb17..f53804a 100644
--- a/compiler/testData/diagnostics/tests/cast/IsForTypeWithComplexUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsForTypeWithComplexUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A<T>
 class B : A<String> {}
 
diff --git a/compiler/testData/diagnostics/tests/cast/IsForTypeWithComplexUpperBound.kt b/compiler/testData/diagnostics/tests/cast/IsForTypeWithComplexUpperBound.kt
index ae03d44..37f83e8 100644
--- a/compiler/testData/diagnostics/tests/cast/IsForTypeWithComplexUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsForTypeWithComplexUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A<T>
 class B : A<String> {}
 
diff --git a/compiler/testData/diagnostics/tests/cast/IsRecursionSustainable.fir.kt b/compiler/testData/diagnostics/tests/cast/IsRecursionSustainable.fir.kt
index 1607290..f71d73f 100644
--- a/compiler/testData/diagnostics/tests/cast/IsRecursionSustainable.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsRecursionSustainable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class RecA<T>: <!CYCLIC_INHERITANCE_HIERARCHY!>RecB<T><!>()
 open class RecB<T>: <!CYCLIC_INHERITANCE_HIERARCHY!>RecA<T><!>()
 open class SelfR<T>: <!CYCLIC_INHERITANCE_HIERARCHY!>SelfR<T><!>()
diff --git a/compiler/testData/diagnostics/tests/cast/IsRecursionSustainable.kt b/compiler/testData/diagnostics/tests/cast/IsRecursionSustainable.kt
index bc3b65f..61cf07f 100644
--- a/compiler/testData/diagnostics/tests/cast/IsRecursionSustainable.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsRecursionSustainable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class RecA<T>: <!CYCLIC_INHERITANCE_HIERARCHY!>RecB<T><!>()
 open class RecB<T>: <!CYCLIC_INHERITANCE_HIERARCHY!>RecA<T><!>()
 open class SelfR<T>: <!CYCLIC_INHERITANCE_HIERARCHY!>SelfR<T><!>()
diff --git a/compiler/testData/diagnostics/tests/cast/IsTraits.kt b/compiler/testData/diagnostics/tests/cast/IsTraits.kt
index 7e1f24b..cea8a72 100644
--- a/compiler/testData/diagnostics/tests/cast/IsTraits.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsTraits.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Aaa
 interface Bbb
diff --git a/compiler/testData/diagnostics/tests/cast/IsWithCycleUpperBounds.kt b/compiler/testData/diagnostics/tests/cast/IsWithCycleUpperBounds.kt
index 2128aad..1928b2a 100644
--- a/compiler/testData/diagnostics/tests/cast/IsWithCycleUpperBounds.kt
+++ b/compiler/testData/diagnostics/tests/cast/IsWithCycleUpperBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // check that there is no SOE on checking for instance
 interface Visitor<T>
diff --git a/compiler/testData/diagnostics/tests/cast/NullableToNullable.fir.kt b/compiler/testData/diagnostics/tests/cast/NullableToNullable.fir.kt
index 5042aea..c59d8b7 100644
--- a/compiler/testData/diagnostics/tests/cast/NullableToNullable.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/NullableToNullable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // From KT-13324: always succeeds
 val x = null as String?
 // From KT-260: sometimes succeeds
diff --git a/compiler/testData/diagnostics/tests/cast/NullableToNullable.kt b/compiler/testData/diagnostics/tests/cast/NullableToNullable.kt
index cd76ae9..79e5903 100644
--- a/compiler/testData/diagnostics/tests/cast/NullableToNullable.kt
+++ b/compiler/testData/diagnostics/tests/cast/NullableToNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // From KT-13324: always succeeds
 val x = null as String?
 // From KT-260: sometimes succeeds
diff --git a/compiler/testData/diagnostics/tests/cast/StableTypeForUselessCast.kt b/compiler/testData/diagnostics/tests/cast/StableTypeForUselessCast.kt
index afe6db5..1a40aad 100644
--- a/compiler/testData/diagnostics/tests/cast/StableTypeForUselessCast.kt
+++ b/compiler/testData/diagnostics/tests/cast/StableTypeForUselessCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/cast/UselessSafeCast.fir.kt b/compiler/testData/diagnostics/tests/cast/UselessSafeCast.fir.kt
index d6e1cdf..3aa01e4 100644
--- a/compiler/testData/diagnostics/tests/cast/UselessSafeCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/UselessSafeCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
 fun test(x: Int?) {
diff --git a/compiler/testData/diagnostics/tests/cast/UselessSafeCast.kt b/compiler/testData/diagnostics/tests/cast/UselessSafeCast.kt
index b90f7ac..5fe31d6 100644
--- a/compiler/testData/diagnostics/tests/cast/UselessSafeCast.kt
+++ b/compiler/testData/diagnostics/tests/cast/UselessSafeCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
 fun test(x: Int?) {
diff --git a/compiler/testData/diagnostics/tests/cast/WhenErasedDisallowFromAny.kt b/compiler/testData/diagnostics/tests/cast/WhenErasedDisallowFromAny.kt
index 6a2f27b3..c109168 100644
--- a/compiler/testData/diagnostics/tests/cast/WhenErasedDisallowFromAny.kt
+++ b/compiler/testData/diagnostics/tests/cast/WhenErasedDisallowFromAny.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 fun ff(l: Any) = when(l) {
diff --git a/compiler/testData/diagnostics/tests/cast/WhenWithExpression.kt b/compiler/testData/diagnostics/tests/cast/WhenWithExpression.kt
index d036a29..ba0bb3d 100644
--- a/compiler/testData/diagnostics/tests/cast/WhenWithExpression.kt
+++ b/compiler/testData/diagnostics/tests/cast/WhenWithExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class List<out T>(val size : Int) {
     companion object {
diff --git a/compiler/testData/diagnostics/tests/cast/bare/AsNestedBare.kt b/compiler/testData/diagnostics/tests/cast/bare/AsNestedBare.kt
index d3a6e14..d8e0923 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/AsNestedBare.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/AsNestedBare.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Tr
 interface G<T>
diff --git a/compiler/testData/diagnostics/tests/cast/bare/AsNullable.kt b/compiler/testData/diagnostics/tests/cast/bare/AsNullable.kt
index abdbc96..6be3308 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/AsNullable.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/AsNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/cast/bare/AsNullableNotEnough.kt b/compiler/testData/diagnostics/tests/cast/bare/AsNullableNotEnough.kt
index 2f6d0ab..e5f1757 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/AsNullableNotEnough.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/AsNullableNotEnough.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/cast/bare/EitherAs.kt b/compiler/testData/diagnostics/tests/cast/bare/EitherAs.kt
index 72a72d6..a69c85d 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/EitherAs.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/EitherAs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/cast/bare/EitherIs.kt b/compiler/testData/diagnostics/tests/cast/bare/EitherIs.kt
index eb18e96..302c515 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/EitherIs.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/EitherIs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 interface Either<out A, out B>
diff --git a/compiler/testData/diagnostics/tests/cast/bare/EitherNotIs.kt b/compiler/testData/diagnostics/tests/cast/bare/EitherNotIs.kt
index 5d1ac19..9038c36 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/EitherNotIs.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/EitherNotIs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 interface Either<out A, out B>
diff --git a/compiler/testData/diagnostics/tests/cast/bare/EitherSafeAs.kt b/compiler/testData/diagnostics/tests/cast/bare/EitherSafeAs.kt
index 627fe9e..d9a6ddb 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/EitherSafeAs.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/EitherSafeAs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/cast/bare/EitherWhen.kt b/compiler/testData/diagnostics/tests/cast/bare/EitherWhen.kt
index d6ad779..1c62262 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/EitherWhen.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/EitherWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 interface Either<out A, out B>
diff --git a/compiler/testData/diagnostics/tests/cast/bare/ErrorsInSubstitution.fir.kt b/compiler/testData/diagnostics/tests/cast/bare/ErrorsInSubstitution.fir.kt
index 4800f24..40c4d0c 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/ErrorsInSubstitution.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/ErrorsInSubstitution.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface B<T>
diff --git a/compiler/testData/diagnostics/tests/cast/bare/ErrorsInSubstitution.kt b/compiler/testData/diagnostics/tests/cast/bare/ErrorsInSubstitution.kt
index 38c0dc1..84f3a0a 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/ErrorsInSubstitution.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/ErrorsInSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface B<T>
diff --git a/compiler/testData/diagnostics/tests/cast/bare/FromErrorType.fir.kt b/compiler/testData/diagnostics/tests/cast/bare/FromErrorType.fir.kt
index af7908c..c1dd95f 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/FromErrorType.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/FromErrorType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 class G<T>
diff --git a/compiler/testData/diagnostics/tests/cast/bare/FromErrorType.kt b/compiler/testData/diagnostics/tests/cast/bare/FromErrorType.kt
index 6a93140..a67bd48 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/FromErrorType.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/FromErrorType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 class G<T>
diff --git a/compiler/testData/diagnostics/tests/cast/bare/NullableAs.kt b/compiler/testData/diagnostics/tests/cast/bare/NullableAs.kt
index 9184836..acac6bb 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/NullableAs.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/NullableAs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/cast/bare/NullableAsNotEnough.kt b/compiler/testData/diagnostics/tests/cast/bare/NullableAsNotEnough.kt
index 7ae20de..7dc8b400 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/NullableAsNotEnough.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/NullableAsNotEnough.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullable.kt b/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullable.kt
index c6eaa04..dacb8d0 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullable.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullableNotEnough.kt b/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullableNotEnough.kt
index 05190b9..0262d7e 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullableNotEnough.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/NullableAsNullableNotEnough.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/cast/bare/RedundantNullable.kt b/compiler/testData/diagnostics/tests/cast/bare/RedundantNullable.kt
index 0395a0a..ff0425c 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/RedundantNullable.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/RedundantNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_EXTRA_CHECKERS
 interface B<T>
diff --git a/compiler/testData/diagnostics/tests/cast/bare/SupertypeChain.kt b/compiler/testData/diagnostics/tests/cast/bare/SupertypeChain.kt
index 6a380a5..0a00716 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/SupertypeChain.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/SupertypeChain.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 abstract class Parent<K>
diff --git a/compiler/testData/diagnostics/tests/cast/bare/ToErrorType.fir.kt b/compiler/testData/diagnostics/tests/cast/bare/ToErrorType.fir.kt
index 9daf96c..6ae90d2 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/ToErrorType.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/ToErrorType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class P
 
 fun foo(p: P): Any {
diff --git a/compiler/testData/diagnostics/tests/cast/bare/ToErrorType.kt b/compiler/testData/diagnostics/tests/cast/bare/ToErrorType.kt
index 6e01a0b..6da5629 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/ToErrorType.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/ToErrorType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class P
 
 fun foo(p: P): Any {
diff --git a/compiler/testData/diagnostics/tests/cast/bare/UnrelatedAs.kt b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedAs.kt
index 75d3b87..37d39ce 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/UnrelatedAs.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedAs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/cast/bare/UnrelatedColon.fir.kt b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedColon.fir.kt
index dc5128e..05e3e87 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/UnrelatedColon.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedColon.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/cast/bare/UnrelatedColon.kt b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedColon.kt
index 9daae2a..1013960 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/UnrelatedColon.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedColon.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/cast/bare/UnrelatedIs.kt b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedIs.kt
index c188f15..1de39c8 100644
--- a/compiler/testData/diagnostics/tests/cast/bare/UnrelatedIs.kt
+++ b/compiler/testData/diagnostics/tests/cast/bare/UnrelatedIs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Tr
 interface G<T>
diff --git a/compiler/testData/diagnostics/tests/cast/checkCastToNullableType.fir.kt b/compiler/testData/diagnostics/tests/cast/checkCastToNullableType.fir.kt
index 130f3f7..936f285 100644
--- a/compiler/testData/diagnostics/tests/cast/checkCastToNullableType.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/checkCastToNullableType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: JavaClass.java
 
 import org.jetbrains.annotations.Nullable;
diff --git a/compiler/testData/diagnostics/tests/cast/checkCastToNullableType.kt b/compiler/testData/diagnostics/tests/cast/checkCastToNullableType.kt
index 47dc184..023aef5 100644
--- a/compiler/testData/diagnostics/tests/cast/checkCastToNullableType.kt
+++ b/compiler/testData/diagnostics/tests/cast/checkCastToNullableType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: JavaClass.java
 
 import org.jetbrains.annotations.Nullable;
diff --git a/compiler/testData/diagnostics/tests/cast/constants.kt b/compiler/testData/diagnostics/tests/cast/constants.kt
index c77da29..78a054d 100644
--- a/compiler/testData/diagnostics/tests/cast/constants.kt
+++ b/compiler/testData/diagnostics/tests/cast/constants.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun asCall() {
     1 <!USELESS_CAST!>as Int<!>
diff --git a/compiler/testData/diagnostics/tests/cast/isAlwaysFalse.fir.kt b/compiler/testData/diagnostics/tests/cast/isAlwaysFalse.fir.kt
index 6db19aa..edbb4d03 100644
--- a/compiler/testData/diagnostics/tests/cast/isAlwaysFalse.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/isAlwaysFalse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class A
 abstract class B : A()
 
diff --git a/compiler/testData/diagnostics/tests/cast/isAlwaysFalse.kt b/compiler/testData/diagnostics/tests/cast/isAlwaysFalse.kt
index 8813b9e..4c8014b 100644
--- a/compiler/testData/diagnostics/tests/cast/isAlwaysFalse.kt
+++ b/compiler/testData/diagnostics/tests/cast/isAlwaysFalse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class A
 abstract class B : A()
 
diff --git a/compiler/testData/diagnostics/tests/cast/isErasedAnyAndStarred.kt b/compiler/testData/diagnostics/tests/cast/isErasedAnyAndStarred.kt
index 6027ee9..bf88bb7 100644
--- a/compiler/testData/diagnostics/tests/cast/isErasedAnyAndStarred.kt
+++ b/compiler/testData/diagnostics/tests/cast/isErasedAnyAndStarred.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class G<T>
 
diff --git a/compiler/testData/diagnostics/tests/cast/isErasedTAndStarred.kt b/compiler/testData/diagnostics/tests/cast/isErasedTAndStarred.kt
index 47e2f40..05995d3 100644
--- a/compiler/testData/diagnostics/tests/cast/isErasedTAndStarred.kt
+++ b/compiler/testData/diagnostics/tests/cast/isErasedTAndStarred.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class G<T>
 
diff --git a/compiler/testData/diagnostics/tests/cast/isErasedUnrelatedAndStarred.fir.kt b/compiler/testData/diagnostics/tests/cast/isErasedUnrelatedAndStarred.fir.kt
index 434e79b..a104680 100644
--- a/compiler/testData/diagnostics/tests/cast/isErasedUnrelatedAndStarred.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/isErasedUnrelatedAndStarred.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class G<T>
 interface Tr
 
diff --git a/compiler/testData/diagnostics/tests/cast/isErasedUnrelatedAndStarred.kt b/compiler/testData/diagnostics/tests/cast/isErasedUnrelatedAndStarred.kt
index f53785c..385c7a3 100644
--- a/compiler/testData/diagnostics/tests/cast/isErasedUnrelatedAndStarred.kt
+++ b/compiler/testData/diagnostics/tests/cast/isErasedUnrelatedAndStarred.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class G<T>
 interface Tr
 
diff --git a/compiler/testData/diagnostics/tests/cast/kt15161.fir.kt b/compiler/testData/diagnostics/tests/cast/kt15161.fir.kt
index 164d031..ad87390 100644
--- a/compiler/testData/diagnostics/tests/cast/kt15161.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/kt15161.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Array<E>(e: E) {
     val k = Array(1) {
         1 as Any
diff --git a/compiler/testData/diagnostics/tests/cast/kt15161.kt b/compiler/testData/diagnostics/tests/cast/kt15161.kt
index 597d3c6..073c2b0 100644
--- a/compiler/testData/diagnostics/tests/cast/kt15161.kt
+++ b/compiler/testData/diagnostics/tests/cast/kt15161.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Array<E>(e: E) {
     val k = Array(1) {
         1 <!USELESS_CAST!>as Any<!>
diff --git a/compiler/testData/diagnostics/tests/cast/kt47685.fir.kt b/compiler/testData/diagnostics/tests/cast/kt47685.fir.kt
index 370bc19..e107869 100644
--- a/compiler/testData/diagnostics/tests/cast/kt47685.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/kt47685.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-47685
 interface KtFunction {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/cast/kt47685.kt b/compiler/testData/diagnostics/tests/cast/kt47685.kt
index 3363445..3dd2579 100644
--- a/compiler/testData/diagnostics/tests/cast/kt47685.kt
+++ b/compiler/testData/diagnostics/tests/cast/kt47685.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-47685
 interface KtFunction {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/cast/kt56629.fir.kt b/compiler/testData/diagnostics/tests/cast/kt56629.fir.kt
index b6d1657..45bbf88 100644
--- a/compiler/testData/diagnostics/tests/cast/kt56629.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/kt56629.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56629, KT-56615
 
 class Klass
diff --git a/compiler/testData/diagnostics/tests/cast/kt56629.kt b/compiler/testData/diagnostics/tests/cast/kt56629.kt
index 17abbce..7804f7f 100644
--- a/compiler/testData/diagnostics/tests/cast/kt56629.kt
+++ b/compiler/testData/diagnostics/tests/cast/kt56629.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56629, KT-56615
 
 class Klass
diff --git a/compiler/testData/diagnostics/tests/cast/kt614.fir.kt b/compiler/testData/diagnostics/tests/cast/kt614.fir.kt
index ee32fdc..dc30d91 100644
--- a/compiler/testData/diagnostics/tests/cast/kt614.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/kt614.fir.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun f(a: Collection<*>) = a is List<*>?
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/cast/kt614.kt b/compiler/testData/diagnostics/tests/cast/kt614.kt
index 49dae1e..ead2b36 100644
--- a/compiler/testData/diagnostics/tests/cast/kt614.kt
+++ b/compiler/testData/diagnostics/tests/cast/kt614.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun f(a: Collection<*>) = a is List<*><!USELESS_NULLABLE_CHECK!>?<!>
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/CastToNotNullSuper.kt b/compiler/testData/diagnostics/tests/cast/neverSucceeds/CastToNotNullSuper.kt
index 2a1a388..30c3112 100644
--- a/compiler/testData/diagnostics/tests/cast/neverSucceeds/CastToNotNullSuper.kt
+++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/CastToNotNullSuper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class A {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/DefinitelyNotNullTypes.kt b/compiler/testData/diagnostics/tests/cast/neverSucceeds/DefinitelyNotNullTypes.kt
index 93c431b..80409a6d 100644
--- a/compiler/testData/diagnostics/tests/cast/neverSucceeds/DefinitelyNotNullTypes.kt
+++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/DefinitelyNotNullTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun <T, K> test(x: T & Any) {
diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedDirect.kt b/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedDirect.kt
index 4a7112a..2ebac4a 100644
--- a/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedDirect.kt
+++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedDirect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -PLATFORM_CLASS_MAPPED_TO_KOTLIN -USELESS_CAST
 import java.lang.String as JString
diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedSubtypes.fir.kt b/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedSubtypes.fir.kt
index 3d72a30..b8e5c9b 100644
--- a/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedSubtypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedSubtypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -PLATFORM_CLASS_MAPPED_TO_KOTLIN -UNUSED_PARAMETER -ABSTRACT_MEMBER_NOT_IMPLEMENTED -USELESS_CAST
 import java.lang.CharSequence as JCS
 
diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedSubtypes.kt b/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedSubtypes.kt
index c71ddae..3b64696 100644
--- a/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedSubtypes.kt
+++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedSubtypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -PLATFORM_CLASS_MAPPED_TO_KOTLIN -UNUSED_PARAMETER -ABSTRACT_MEMBER_NOT_IMPLEMENTED -USELESS_CAST
 import java.lang.CharSequence as JCS
 
diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsRelated.fir.kt b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsRelated.fir.kt
index 7a3d653..9642816 100644
--- a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsRelated.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsRelated.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -USELESS_CAST -UNCHECKED_CAST
 interface T1
 interface T2
diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsRelated.kt b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsRelated.kt
index 3a207e3..51b391e 100644
--- a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsRelated.kt
+++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsRelated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -USELESS_CAST -UNCHECKED_CAST
 interface T1
 interface T2
diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsUnrelated.fir.kt b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsUnrelated.fir.kt
index 274ce70..1d7c5c7 100644
--- a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsUnrelated.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsUnrelated.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST
 interface Trait1
 interface Trait2
diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsUnrelated.kt b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsUnrelated.kt
index 8474333..df3e200 100644
--- a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsUnrelated.kt
+++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsUnrelated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST
 interface Trait1
 interface Trait2
diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NullableExprToItsNonNullableGenericBaseClass.fir.kt b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NullableExprToItsNonNullableGenericBaseClass.fir.kt
index e08ece9..6030547 100644
--- a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NullableExprToItsNonNullableGenericBaseClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NullableExprToItsNonNullableGenericBaseClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-62783
 
 abstract class Foo<T>
diff --git a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NullableExprToItsNonNullableGenericBaseClass.kt b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NullableExprToItsNonNullableGenericBaseClass.kt
index 1c28ec7..6154c3f 100644
--- a/compiler/testData/diagnostics/tests/cast/neverSucceeds/NullableExprToItsNonNullableGenericBaseClass.kt
+++ b/compiler/testData/diagnostics/tests/cast/neverSucceeds/NullableExprToItsNonNullableGenericBaseClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-62783
 
 abstract class Foo<T>
diff --git a/compiler/testData/diagnostics/tests/cast/nonUselessCastInLambda.fir.kt b/compiler/testData/diagnostics/tests/cast/nonUselessCastInLambda.fir.kt
index e1df05c..0776caf 100644
--- a/compiler/testData/diagnostics/tests/cast/nonUselessCastInLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/nonUselessCastInLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-33108
 // FULL_JDK
 import java.util.Optional
diff --git a/compiler/testData/diagnostics/tests/cast/nonUselessCastInLambda.kt b/compiler/testData/diagnostics/tests/cast/nonUselessCastInLambda.kt
index a444d80..a836921 100644
--- a/compiler/testData/diagnostics/tests/cast/nonUselessCastInLambda.kt
+++ b/compiler/testData/diagnostics/tests/cast/nonUselessCastInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-33108
 // FULL_JDK
 import java.util.Optional
diff --git a/compiler/testData/diagnostics/tests/cast/nothingAs.fir.kt b/compiler/testData/diagnostics/tests/cast/nothingAs.fir.kt
index 6d46cd6..5411dc16 100644
--- a/compiler/testData/diagnostics/tests/cast/nothingAs.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/nothingAs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNREACHABLE_CODE
 
 fun TODO(): Nothing = throw java.lang.IllegalStateException()
diff --git a/compiler/testData/diagnostics/tests/cast/nothingAs.kt b/compiler/testData/diagnostics/tests/cast/nothingAs.kt
index 5c28ade..a605fc2 100644
--- a/compiler/testData/diagnostics/tests/cast/nothingAs.kt
+++ b/compiler/testData/diagnostics/tests/cast/nothingAs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNREACHABLE_CODE
 
 fun TODO(): Nothing = throw java.lang.IllegalStateException()
diff --git a/compiler/testData/diagnostics/tests/cast/usefulCastInGetOperator.fir.kt b/compiler/testData/diagnostics/tests/cast/usefulCastInGetOperator.fir.kt
index 506fb97..c94814b 100644
--- a/compiler/testData/diagnostics/tests/cast/usefulCastInGetOperator.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/usefulCastInGetOperator.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-23873
 // WITH_STDLIB
 data class Holder<T>(val data: T)
diff --git a/compiler/testData/diagnostics/tests/cast/usefulCastInGetOperator.kt b/compiler/testData/diagnostics/tests/cast/usefulCastInGetOperator.kt
index 32cdb7a..62ab924 100644
--- a/compiler/testData/diagnostics/tests/cast/usefulCastInGetOperator.kt
+++ b/compiler/testData/diagnostics/tests/cast/usefulCastInGetOperator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-23873
 // WITH_STDLIB
 data class Holder<T>(val data: T)
diff --git a/compiler/testData/diagnostics/tests/cast/usefulCastInMap.fir.kt b/compiler/testData/diagnostics/tests/cast/usefulCastInMap.fir.kt
index a715dfc..dd15b40 100644
--- a/compiler/testData/diagnostics/tests/cast/usefulCastInMap.fir.kt
+++ b/compiler/testData/diagnostics/tests/cast/usefulCastInMap.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-61133
 
diff --git a/compiler/testData/diagnostics/tests/cast/usefulCastInMap.kt b/compiler/testData/diagnostics/tests/cast/usefulCastInMap.kt
index 860c064..b44de63 100644
--- a/compiler/testData/diagnostics/tests/cast/usefulCastInMap.kt
+++ b/compiler/testData/diagnostics/tests/cast/usefulCastInMap.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-61133
 
diff --git a/compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.fir.kt
index 50281b9..16067b5 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.fir.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // LANGUAGE: +ProhibitAssigningSingleElementsToVarargsInNamedForm +AllowAssigningArrayElementsToVarargsInNamedFormForFunctions
 
diff --git a/compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.kt b/compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.kt
index acd6180c7..9e35b75 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // LANGUAGE: +ProhibitAssigningSingleElementsToVarargsInNamedForm +AllowAssigningArrayElementsToVarargsInNamedFormForFunctions
 
diff --git a/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSet.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSet.fir.kt
index 4750f76..cd8bbca 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSet.fir.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSet.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object A {
diff --git a/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSet.kt b/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSet.kt
index b627601..802d269 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSet.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object A {
diff --git a/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetNotEnoughArgs.kt b/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetNotEnoughArgs.kt
index da48562..5e0984f 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetNotEnoughArgs.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetNotEnoughArgs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetTooManyArgs.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetTooManyArgs.fir.kt
index 4950642..f03d963 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetTooManyArgs.fir.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetTooManyArgs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetTooManyArgs.kt b/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetTooManyArgs.kt
index befc675..f1a6934 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetTooManyArgs.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetTooManyArgs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/checkArguments/booleanExpressions.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/booleanExpressions.fir.kt
index 47cbec8..5d20d9f 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/booleanExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/booleanExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo1(b: Boolean, c: Int) {
     if (b && <!CONDITION_TYPE_MISMATCH!>c<!>) {}
     if (b || <!CONDITION_TYPE_MISMATCH!>c<!>) {}
diff --git a/compiler/testData/diagnostics/tests/checkArguments/booleanExpressions.kt b/compiler/testData/diagnostics/tests/checkArguments/booleanExpressions.kt
index 9f15afa..afeb7ff 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/booleanExpressions.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/booleanExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo1(b: Boolean, c: Int) {
     if (b && <!TYPE_MISMATCH!>c<!>) {}
     if (b || <!TYPE_MISMATCH!>c<!>) {}
diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt17691WithEnabledFeature.kt b/compiler/testData/diagnostics/tests/checkArguments/kt17691WithEnabledFeature.kt
index faac86e..1062a5d 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/kt17691WithEnabledFeature.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/kt17691WithEnabledFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // LANGUAGE: +UseCorrectExecutionOrderForVarargArguments
diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt1897_diagnostic_part.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/kt1897_diagnostic_part.fir.kt
index a32e88b..40f7e80 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/kt1897_diagnostic_part.fir.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/kt1897_diagnostic_part.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1897 When call cannot be resolved to any function, save information about types of arguments
 
 package a
diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt1897_diagnostic_part.kt b/compiler/testData/diagnostics/tests/checkArguments/kt1897_diagnostic_part.kt
index 7923405..88cc916 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/kt1897_diagnostic_part.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/kt1897_diagnostic_part.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1897 When call cannot be resolved to any function, save information about types of arguments
 
 package a
diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt1940.kt b/compiler/testData/diagnostics/tests/checkArguments/kt1940.kt
index 4024916..ee104e9 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/kt1940.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/kt1940.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-1940 Exception while repeating named parameters
 package kt1940
diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt49276.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/kt49276.fir.kt
index aa53898..ff15ebc 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/kt49276.fir.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/kt49276.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // LANGUAGE: -ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve
 // This test is not K1/K2 identical due to KT-58789 not implemented yet
diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt49276.kt b/compiler/testData/diagnostics/tests/checkArguments/kt49276.kt
index 69a6b5e..00bf687 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/kt49276.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/kt49276.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // LANGUAGE: -ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve
 // This test is not K1/K2 identical due to KT-58789 not implemented yet
diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt49276Disabled.kt b/compiler/testData/diagnostics/tests/checkArguments/kt49276Disabled.kt
index 4955ca3..a38d7d3 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/kt49276Disabled.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/kt49276Disabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +DisableCheckingChangedProgressionsResolve
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.fir.kt
index 528484c..0640916 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.fir.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // LANGUAGE: +ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve
 // This test is not K1/K2 identical due to KT-58789 not implemented yet
diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.kt b/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.kt
index 6605bb2..a1e0b92 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/kt49276Error.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // LANGUAGE: +ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve
 // This test is not K1/K2 identical due to KT-58789 not implemented yet
diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt51062.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/kt51062.fir.kt
index 51df5f8..033e9c3 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/kt51062.fir.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/kt51062.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // FULL_JDK
 // LANGUAGE: -ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve
diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt51062.kt b/compiler/testData/diagnostics/tests/checkArguments/kt51062.kt
index d633e6e..0bd716d 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/kt51062.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/kt51062.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // FULL_JDK
 // LANGUAGE: -ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve
diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.fir.kt
index a462ac4..f9ffcec 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.fir.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // FULL_JDK
 // LANGUAGE: +ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve
diff --git a/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.kt b/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.kt
index 5f1de8e..7893eb9 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/kt51062Error.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // FULL_JDK
 // LANGUAGE: +ProgressionsChangingResolve -DisableCheckingChangedProgressionsResolve
diff --git a/compiler/testData/diagnostics/tests/checkArguments/overloadedFunction.fir.kt b/compiler/testData/diagnostics/tests/checkArguments/overloadedFunction.fir.kt
index d301a09..18b142e 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/overloadedFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/overloadedFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/checkArguments/overloadedFunction.kt b/compiler/testData/diagnostics/tests/checkArguments/overloadedFunction.kt
index b795c7f..44f354f 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/overloadedFunction.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/overloadedFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.kt b/compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.kt
index f3693de..ea4c09a 100644
--- a/compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.kt
+++ b/compiler/testData/diagnostics/tests/checkArguments/twoLambdasFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/checkTypeTest.kt b/compiler/testData/diagnostics/tests/checkTypeTest.kt
index bec288d..14941c3 100644
--- a/compiler/testData/diagnostics/tests/checkTypeTest.kt
+++ b/compiler/testData/diagnostics/tests/checkTypeTest.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/checkTypeWithExactTest.fir.kt b/compiler/testData/diagnostics/tests/checkTypeWithExactTest.fir.kt
index 6e8985b..2dcbb69 100644
--- a/compiler/testData/diagnostics/tests/checkTypeWithExactTest.fir.kt
+++ b/compiler/testData/diagnostics/tests/checkTypeWithExactTest.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE_WITH_EXACT
 
 open class A
diff --git a/compiler/testData/diagnostics/tests/checkTypeWithExactTest.kt b/compiler/testData/diagnostics/tests/checkTypeWithExactTest.kt
index 7e72e68..90f33da 100644
--- a/compiler/testData/diagnostics/tests/checkTypeWithExactTest.kt
+++ b/compiler/testData/diagnostics/tests/checkTypeWithExactTest.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE_WITH_EXACT
 
 open class A
diff --git a/compiler/testData/diagnostics/tests/classLiteral/arrays.kt b/compiler/testData/diagnostics/tests/classLiteral/arrays.kt
index e639057..888e53f 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/arrays.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/arrays.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +BareArrayClassLiteral
 
diff --git a/compiler/testData/diagnostics/tests/classLiteral/classAndObjectLiteralType.kt b/compiler/testData/diagnostics/tests/classLiteral/classAndObjectLiteralType.kt
index 459fc93..562355a 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/classAndObjectLiteralType.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/classAndObjectLiteralType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.reflect.KClass
 
diff --git a/compiler/testData/diagnostics/tests/classLiteral/classLiteralType.fir.kt b/compiler/testData/diagnostics/tests/classLiteral/classLiteralType.fir.kt
index 9463c6d..9625623 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/classLiteralType.fir.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/classLiteralType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 class A
diff --git a/compiler/testData/diagnostics/tests/classLiteral/classLiteralType.kt b/compiler/testData/diagnostics/tests/classLiteral/classLiteralType.kt
index 72f0244..f4e0ee9 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/classLiteralType.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/classLiteralType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 class A
diff --git a/compiler/testData/diagnostics/tests/classLiteral/expressionWithNullableType.kt b/compiler/testData/diagnostics/tests/classLiteral/expressionWithNullableType.kt
index c4623c6..9861ef1 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/expressionWithNullableType.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/expressionWithNullableType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/classLiteral/genericArrays.fir.kt b/compiler/testData/diagnostics/tests/classLiteral/genericArrays.fir.kt
index 5d1d730..661e59c 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/genericArrays.fir.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/genericArrays.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 fun <T> f1(): KClass<Array<T>> = <!CLASS_LITERAL_LHS_NOT_A_CLASS!>Array<T>::class<!>
diff --git a/compiler/testData/diagnostics/tests/classLiteral/genericArrays.kt b/compiler/testData/diagnostics/tests/classLiteral/genericArrays.kt
index 94fc428..748f363 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/genericArrays.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/genericArrays.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 fun <T> f1(): KClass<Array<T>> = <!CLASS_LITERAL_LHS_NOT_A_CLASS!>Array<T>::class<!>
diff --git a/compiler/testData/diagnostics/tests/classLiteral/genericClasses.fir.kt b/compiler/testData/diagnostics/tests/classLiteral/genericClasses.fir.kt
index 31111a8..ca66a60 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/genericClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/genericClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/classLiteral/genericClasses.kt b/compiler/testData/diagnostics/tests/classLiteral/genericClasses.kt
index a61cb0c..145dfa4 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/genericClasses.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/genericClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/classLiteral/inAnnotationArguments.kt b/compiler/testData/diagnostics/tests/classLiteral/inAnnotationArguments.kt
index 39c9f78..2ca720b 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/inAnnotationArguments.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/inAnnotationArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitTypeParametersInClassLiteralsInAnnotationArguments
 
diff --git a/compiler/testData/diagnostics/tests/classLiteral/integerValueType.kt b/compiler/testData/diagnostics/tests/classLiteral/integerValueType.kt
index b464239..fa9e428 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/integerValueType.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/integerValueType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-13110 Strange type mismatch error on class literal with integer receiver expression
 
diff --git a/compiler/testData/diagnostics/tests/classLiteral/nonClassesOnLHS.kt b/compiler/testData/diagnostics/tests/classLiteral/nonClassesOnLHS.kt
index a799232..c5c0589 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/nonClassesOnLHS.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/nonClassesOnLHS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/classLiteral/parameterizedTypeAlias.fir.kt b/compiler/testData/diagnostics/tests/classLiteral/parameterizedTypeAlias.fir.kt
index beb4d63..085677c 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/parameterizedTypeAlias.fir.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/parameterizedTypeAlias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Inv<T>
 class Some
 class MyPair<A, B>
diff --git a/compiler/testData/diagnostics/tests/classLiteral/parameterizedTypeAlias.kt b/compiler/testData/diagnostics/tests/classLiteral/parameterizedTypeAlias.kt
index 76e2d50..948bbeb 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/parameterizedTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/parameterizedTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Inv<T>
 class Some
 class MyPair<A, B>
diff --git a/compiler/testData/diagnostics/tests/classLiteral/qualifiedClassLiteral.kt b/compiler/testData/diagnostics/tests/classLiteral/qualifiedClassLiteral.kt
index 9dde753..97d4772 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/qualifiedClassLiteral.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/qualifiedClassLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test.foo.bar
 
diff --git a/compiler/testData/diagnostics/tests/classLiteral/simpleClassLiteral.kt b/compiler/testData/diagnostics/tests/classLiteral/simpleClassLiteral.kt
index 9b4840a..328e48b 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/simpleClassLiteral.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/simpleClassLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A
 
diff --git a/compiler/testData/diagnostics/tests/classLiteral/smartCast.kt b/compiler/testData/diagnostics/tests/classLiteral/smartCast.kt
index dd50fd4..da1083f 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/smartCast.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/smartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-16291 Smart cast doesn't work when getting class of instance
 
diff --git a/compiler/testData/diagnostics/tests/classLiteral/typealiases.fir.kt b/compiler/testData/diagnostics/tests/classLiteral/typealiases.fir.kt
index 4988571..f95eb0b 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/typealiases.fir.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/typealiases.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 typealias TString = String
 fun f1() = TString::class
 
diff --git a/compiler/testData/diagnostics/tests/classLiteral/typealiases.kt b/compiler/testData/diagnostics/tests/classLiteral/typealiases.kt
index 68548f1..b37311b 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/typealiases.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/typealiases.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 typealias TString = String
 fun f1() = TString::class
 
diff --git a/compiler/testData/diagnostics/tests/classLiteral/unresolvedClass.kt b/compiler/testData/diagnostics/tests/classLiteral/unresolvedClass.kt
index 24b7a1d..368d9f9 100644
--- a/compiler/testData/diagnostics/tests/classLiteral/unresolvedClass.kt
+++ b/compiler/testData/diagnostics/tests/classLiteral/unresolvedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 val u = <!UNRESOLVED_REFERENCE!>Unresolved<!>::class
 val g = <!UNRESOLVED_REFERENCE!>UnresolvedGeneric<!><<!UNRESOLVED_REFERENCE!>UnresolvedTypeArg<!>>::class
diff --git a/compiler/testData/diagnostics/tests/classObjects/ClassObjectCannotAccessClassFields.kt b/compiler/testData/diagnostics/tests/classObjects/ClassObjectCannotAccessClassFields.kt
index 01f64fd..c1ae856 100644
--- a/compiler/testData/diagnostics/tests/classObjects/ClassObjectCannotAccessClassFields.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/ClassObjectCannotAccessClassFields.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // http://youtrack.jetbrains.net/issue/KT-20
 
diff --git a/compiler/testData/diagnostics/tests/classObjects/ClassObjectVisibility.fir.kt b/compiler/testData/diagnostics/tests/classObjects/ClassObjectVisibility.fir.kt
index 171ee8f..859ac61 100644
--- a/compiler/testData/diagnostics/tests/classObjects/ClassObjectVisibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/ClassObjectVisibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package foo
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/classObjects/ClassObjectVisibility.kt b/compiler/testData/diagnostics/tests/classObjects/ClassObjectVisibility.kt
index 4825a5c..d349b8c 100644
--- a/compiler/testData/diagnostics/tests/classObjects/ClassObjectVisibility.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/ClassObjectVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package foo
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/classObjects/ClassObjects.kt b/compiler/testData/diagnostics/tests/classObjects/ClassObjects.kt
index ca3fba1..111d836 100644
--- a/compiler/testData/diagnostics/tests/classObjects/ClassObjects.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/ClassObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DUPLICATE_CLASS_NAMES
 package Jet86
diff --git a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughClassObject.fir.kt b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughClassObject.fir.kt
index 82d0b3d..96538ac 100644
--- a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughClassObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughClassObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughClassObject.kt b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughClassObject.kt
index 530c42c..e5a6377 100644
--- a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughClassObject.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.fir.kt b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.fir.kt
index 2566f91..975caff 100644
--- a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NestedClassesInEnumEntryShouldBeInner
 
 package a
diff --git a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.kt b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.kt
index 45f43c1..aa1798a 100644
--- a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NestedClassesInEnumEntryShouldBeInner
 
 package a
diff --git a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.fir.kt b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.fir.kt
index 1882d80..de20714 100644
--- a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -NestedClassesInEnumEntryShouldBeInner
 
 package a
diff --git a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.kt b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.kt
index 58222b9..c8bf9a5 100644
--- a/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -NestedClassesInEnumEntryShouldBeInner
 
 package a
diff --git a/compiler/testData/diagnostics/tests/classObjects/InnerClassClassObject.fir.kt b/compiler/testData/diagnostics/tests/classObjects/InnerClassClassObject.fir.kt
index 5072848..b2c4ca2 100644
--- a/compiler/testData/diagnostics/tests/classObjects/InnerClassClassObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/InnerClassClassObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // http://youtrack.jetbrains.net/issue/KT-449
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/classObjects/InnerClassClassObject.kt b/compiler/testData/diagnostics/tests/classObjects/InnerClassClassObject.kt
index da2bd3a..eeeec63 100644
--- a/compiler/testData/diagnostics/tests/classObjects/InnerClassClassObject.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/InnerClassClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // http://youtrack.jetbrains.net/issue/KT-449
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/classObjects/builtInClassObjects.kt b/compiler/testData/diagnostics/tests/classObjects/builtInClassObjects.kt
index 241183f..29fff01 100644
--- a/compiler/testData/diagnostics/tests/classObjects/builtInClassObjects.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/builtInClassObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/classObjects/classObjectHeader.fir.kt b/compiler/testData/diagnostics/tests/classObjects/classObjectHeader.fir.kt
index 5a62573..ba22d08 100644
--- a/compiler/testData/diagnostics/tests/classObjects/classObjectHeader.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/classObjectHeader.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 open class ToResolve<SomeClass>(f : (Int) -> Int)
diff --git a/compiler/testData/diagnostics/tests/classObjects/classObjectHeader.kt b/compiler/testData/diagnostics/tests/classObjects/classObjectHeader.kt
index ff433d4..b35e26a 100644
--- a/compiler/testData/diagnostics/tests/classObjects/classObjectHeader.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/classObjectHeader.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 open class ToResolve<SomeClass>(f : (Int) -> Int)
diff --git a/compiler/testData/diagnostics/tests/classObjects/classObjectInLocalClass.kt b/compiler/testData/diagnostics/tests/classObjects/classObjectInLocalClass.kt
index f775b4e..3221210 100644
--- a/compiler/testData/diagnostics/tests/classObjects/classObjectInLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/classObjectInLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun test() {
     class A {
diff --git a/compiler/testData/diagnostics/tests/classObjects/classObjectRedeclaration.kt b/compiler/testData/diagnostics/tests/classObjects/classObjectRedeclaration.kt
index bac5f08..339de90 100644
--- a/compiler/testData/diagnostics/tests/classObjects/classObjectRedeclaration.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/classObjectRedeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DUPLICATE_CLASS_NAMES
 package test
diff --git a/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_after.fir.kt b/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_after.fir.kt
index 74a3465..f33737e 100644
--- a/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ProhibitConstructorCallOnFunctionalSupertype
 // ISSUE: KT-46344
diff --git a/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_after.kt b/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_after.kt
index d45e3c1..4715166 100644
--- a/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_after.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ProhibitConstructorCallOnFunctionalSupertype
 // ISSUE: KT-46344
diff --git a/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_before.fir.kt b/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_before.fir.kt
index 4868761..95cde01 100644
--- a/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: -ProhibitConstructorCallOnFunctionalSupertype
 // ISSUE: KT-46344
diff --git a/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_before.kt b/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_before.kt
index bccd720..316f2ba 100644
--- a/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_before.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: -ProhibitConstructorCallOnFunctionalSupertype
 // ISSUE: KT-46344
diff --git a/compiler/testData/diagnostics/tests/classObjects/companionObjectOfPrivateClassVisibility.fir.kt b/compiler/testData/diagnostics/tests/classObjects/companionObjectOfPrivateClassVisibility.fir.kt
index 0e2eb21..71ea2a7 100644
--- a/compiler/testData/diagnostics/tests/classObjects/companionObjectOfPrivateClassVisibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/companionObjectOfPrivateClassVisibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 fun use() {
diff --git a/compiler/testData/diagnostics/tests/classObjects/companionObjectOfPrivateClassVisibility.kt b/compiler/testData/diagnostics/tests/classObjects/companionObjectOfPrivateClassVisibility.kt
index 86fa31d..92fd111 100644
--- a/compiler/testData/diagnostics/tests/classObjects/companionObjectOfPrivateClassVisibility.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/companionObjectOfPrivateClassVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 fun use() {
diff --git a/compiler/testData/diagnostics/tests/classObjects/importClassInClassObject.kt b/compiler/testData/diagnostics/tests/classObjects/importClassInClassObject.kt
index d88568d..d29adc9 100644
--- a/compiler/testData/diagnostics/tests/classObjects/importClassInClassObject.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/importClassInClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package f
 
diff --git a/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.diag.txt b/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.diag.txt
index b3dba3e..04e7a6d 100644
--- a/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.diag.txt
+++ b/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.diag.txt
@@ -1,46 +1,46 @@
-/b.kt:34:10: error: cannot access 'B': it is private in file
+/b.kt:35:10: error: cannot access 'B': it is private in file
 import a.B
          ^
-/b.kt:35:10: error: cannot access 'B': it is private in file
+/b.kt:36:10: error: cannot access 'B': it is private in file
 import a.B.Companion.bar
          ^
-/b.kt:37:12: error: cannot access 'Companion': it is private in 'C'
+/b.kt:38:12: error: cannot access 'Companion': it is private in 'C'
 import a.C.Companion.baz
            ^^^^^^^^^
-/b.kt:38:10: error: cannot access 'D': it is private in file
+/b.kt:39:10: error: cannot access 'D': it is private in file
 import a.D
          ^
-/b.kt:39:10: error: cannot access 'D': it is private in file
+/b.kt:40:10: error: cannot access 'D': it is private in file
 import a.D.Companion.quux
          ^
-/b.kt:39:12: error: cannot access 'Companion': it is private in 'D'
+/b.kt:40:12: error: cannot access 'Companion': it is private in 'D'
 import a.D.Companion.quux
            ^^^^^^^^^
-/b.kt:43:7: error: cannot access 'B': it is private in file
+/b.kt:44:7: error: cannot access 'B': it is private in file
     f(B)
       ^
-/b.kt:44:7: error: cannot access 'Companion': it is private in 'C'
+/b.kt:45:7: error: cannot access 'Companion': it is private in 'C'
     f(C)
       ^
-/b.kt:45:7: error: cannot access 'Companion': it is private in 'D'
+/b.kt:46:7: error: cannot access 'Companion': it is private in 'D'
     f(D)
       ^
-/b.kt:48:5: error: cannot access 'B': it is private in file
+/b.kt:49:5: error: cannot access 'B': it is private in file
     B.bar()
     ^
-/b.kt:48:7: error: cannot access 'B': it is private in file
+/b.kt:49:7: error: cannot access 'B': it is private in file
     B.bar()
       ^^^
-/b.kt:49:7: error: cannot access 'Companion': it is private in 'C'
+/b.kt:50:7: error: cannot access 'Companion': it is private in 'C'
     C.baz()
       ^^^
-/b.kt:50:5: error: cannot access 'D': it is private in file
+/b.kt:51:5: error: cannot access 'D': it is private in file
     D.quux()
     ^
-/b.kt:50:7: error: cannot access 'Companion': it is private in 'D'
+/b.kt:51:7: error: cannot access 'Companion': it is private in 'D'
     D.quux()
       ^^^^
-/b.kt:53:9: error: cannot access 'Companion': it is private in 'C'
+/b.kt:54:9: error: cannot access 'Companion': it is private in 'C'
     a.C.baz()
         ^^^
 
diff --git a/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.fir.diag.txt b/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.fir.diag.txt
index d31164e..d29e0b2 100644
--- a/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.fir.diag.txt
@@ -1,29 +1,29 @@
-/b.kt:(96,97): error: Cannot access 'class B : Any': it is private in file.
+/b.kt:(97,98): error: Cannot access 'class B : Any': it is private in file.
 
-/b.kt:(107,108): error: Cannot access 'class B : Any': it is private in file.
+/b.kt:(108,109): error: Cannot access 'class B : Any': it is private in file.
 
-/b.kt:(145,154): error: Cannot access 'companion object Companion : Any': it is private in 'a/C'.
+/b.kt:(146,155): error: Cannot access 'companion object Companion : Any': it is private in 'a/C'.
 
-/b.kt:(168,169): error: Cannot access 'class D : Any': it is private in file.
+/b.kt:(169,170): error: Cannot access 'class D : Any': it is private in file.
 
-/b.kt:(179,180): error: Cannot access 'class D : Any': it is private in file.
+/b.kt:(180,181): error: Cannot access 'class D : Any': it is private in file.
 
-/b.kt:(181,190): error: Cannot access 'companion object Companion : Any': it is private in 'a/D'.
+/b.kt:(182,191): error: Cannot access 'companion object Companion : Any': it is private in 'a/D'.
 
-/b.kt:(225,226): error: Cannot access 'class B : Any': it is private in file.
+/b.kt:(226,227): error: Cannot access 'class B : Any': it is private in file.
 
-/b.kt:(234,235): error: Cannot access 'companion object Companion : Any': it is private in 'a/C'.
+/b.kt:(235,236): error: Cannot access 'companion object Companion : Any': it is private in 'a/C'.
 
-/b.kt:(243,244): error: Cannot access 'class D : Any': it is private in file.
+/b.kt:(244,245): error: Cannot access 'class D : Any': it is private in file.
 
-/b.kt:(263,264): error: Cannot access 'class B : Any': it is private in file.
+/b.kt:(264,265): error: Cannot access 'class B : Any': it is private in file.
 
-/b.kt:(265,268): error: Cannot access 'class B : Any': it is private in file.
+/b.kt:(266,269): error: Cannot access 'class B : Any': it is private in file.
 
-/b.kt:(277,280): error: Cannot access 'companion object Companion : Any': it is private in 'a/C'.
+/b.kt:(278,281): error: Cannot access 'companion object Companion : Any': it is private in 'a/C'.
 
-/b.kt:(287,288): error: Cannot access 'class D : Any': it is private in file.
+/b.kt:(288,289): error: Cannot access 'class D : Any': it is private in file.
 
-/b.kt:(289,293): error: Cannot access 'companion object Companion : Any': it is private in 'a/D'.
+/b.kt:(290,294): error: Cannot access 'companion object Companion : Any': it is private in 'a/D'.
 
-/b.kt:(319,322): error: Cannot access 'companion object Companion : Any': it is private in 'a/C'.
+/b.kt:(320,323): error: Cannot access 'companion object Companion : Any': it is private in 'a/C'.
diff --git a/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.fir.kt b/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.fir.kt
index 52f521b..923ed35 100644
--- a/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 //FILE:a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.kt b/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.kt
index 80a3c69..09a0cec 100644
--- a/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 //FILE:a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/classObjects/kt3866.kt b/compiler/testData/diagnostics/tests/classObjects/kt3866.kt
index c49024f..471d588 100644
--- a/compiler/testData/diagnostics/tests/classObjects/kt3866.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/kt3866.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class C {
 }
diff --git a/compiler/testData/diagnostics/tests/classObjects/multipleDissallowedDefaultObjects.fir.kt b/compiler/testData/diagnostics/tests/classObjects/multipleDissallowedDefaultObjects.fir.kt
index 0c514c9..c68f547 100644
--- a/compiler/testData/diagnostics/tests/classObjects/multipleDissallowedDefaultObjects.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/multipleDissallowedDefaultObjects.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     inner class I {
         companion <!NESTED_CLASS_NOT_ALLOWED!>object A<!>
diff --git a/compiler/testData/diagnostics/tests/classObjects/multipleDissallowedDefaultObjects.kt b/compiler/testData/diagnostics/tests/classObjects/multipleDissallowedDefaultObjects.kt
index 890e83c..82e1dd5 100644
--- a/compiler/testData/diagnostics/tests/classObjects/multipleDissallowedDefaultObjects.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/multipleDissallowedDefaultObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     inner class I {
         companion <!NESTED_CLASS_NOT_ALLOWED("Companion object")!>object A<!>
diff --git a/compiler/testData/diagnostics/tests/classObjects/nestedClassInPrivateClassObject.fir.kt b/compiler/testData/diagnostics/tests/classObjects/nestedClassInPrivateClassObject.fir.kt
index c15513d..aaba128 100644
--- a/compiler/testData/diagnostics/tests/classObjects/nestedClassInPrivateClassObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/nestedClassInPrivateClassObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     private companion object {
         class B {
diff --git a/compiler/testData/diagnostics/tests/classObjects/nestedClassInPrivateClassObject.kt b/compiler/testData/diagnostics/tests/classObjects/nestedClassInPrivateClassObject.kt
index 500609f..fdeb2ae 100644
--- a/compiler/testData/diagnostics/tests/classObjects/nestedClassInPrivateClassObject.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/nestedClassInPrivateClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     private companion object {
         class B {
diff --git a/compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_after.fir.kt b/compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_after.fir.kt
index 6e19f4e..f2ecb30 100644
--- a/compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowAccessToProtectedFieldFromSuperCompanion
 // WITH_STDLIB
 // FILE: A.kt
diff --git a/compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_after.kt b/compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_after.kt
index 4dc1e8c..3ae11ab 100644
--- a/compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_after.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowAccessToProtectedFieldFromSuperCompanion
 // WITH_STDLIB
 // FILE: A.kt
diff --git a/compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_before.kt b/compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_before.kt
index 21abe24..89be0e3 100644
--- a/compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_before.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -AllowAccessToProtectedFieldFromSuperCompanion
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/classObjects/resolveFunctionInsideClassObject.kt b/compiler/testData/diagnostics/tests/classObjects/resolveFunctionInsideClassObject.kt
index 0c00daf..3764172 100644
--- a/compiler/testData/diagnostics/tests/classObjects/resolveFunctionInsideClassObject.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/resolveFunctionInsideClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_error.fir.kt b/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_error.fir.kt
index 04f5313..0744723 100644
--- a/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_error.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_error.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitSelfCallsInNestedObjects
 // ISSUE: KT-25289
 
diff --git a/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_error.kt b/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_error.kt
index a747340..72bc00f 100644
--- a/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_error.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_error.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitSelfCallsInNestedObjects
 // ISSUE: KT-25289
 
diff --git a/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_warning.fir.kt b/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_warning.fir.kt
index 6c49fb1..c21673e 100644
--- a/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_warning.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_warning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSelfCallsInNestedObjects
 // ISSUE: KT-25289
 
diff --git a/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_warning.kt b/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_warning.kt
index 9f6bbf3..6449509 100644
--- a/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_warning.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_warning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSelfCallsInNestedObjects
 // ISSUE: KT-25289
 
diff --git a/compiler/testData/diagnostics/tests/classObjects/typeParametersInAnnonymousObject_after.fir.kt b/compiler/testData/diagnostics/tests/classObjects/typeParametersInAnnonymousObject_after.fir.kt
index 719afbf..5ba972d 100644
--- a/compiler/testData/diagnostics/tests/classObjects/typeParametersInAnnonymousObject_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/typeParametersInAnnonymousObject_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitTypeParametersInAnonymousObjects
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-28999
diff --git a/compiler/testData/diagnostics/tests/classObjects/typeParametersInAnnonymousObject_after.kt b/compiler/testData/diagnostics/tests/classObjects/typeParametersInAnnonymousObject_after.kt
index f2693de..f7774c8 100644
--- a/compiler/testData/diagnostics/tests/classObjects/typeParametersInAnnonymousObject_after.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/typeParametersInAnnonymousObject_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitTypeParametersInAnonymousObjects
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-28999
diff --git a/compiler/testData/diagnostics/tests/classObjects/typeParametersInObject.kt b/compiler/testData/diagnostics/tests/classObjects/typeParametersInObject.kt
index fa88613..abd2480 100644
--- a/compiler/testData/diagnostics/tests/classObjects/typeParametersInObject.kt
+++ b/compiler/testData/diagnostics/tests/classObjects/typeParametersInObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 object A<!TYPE_PARAMETERS_IN_OBJECT!><T><!>
 object B<!TYPE_PARAMETERS_IN_OBJECT!><in T, out R><!>
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotation.fir.kt b/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotation.fir.kt
index e44c26a..f26d5d2 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class Foo(val a: IntArray, val b: Array<String>, val c: FloatArray)
 
 @Foo([1], ["/"], [1f])
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotation.kt b/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotation.kt
index f70aaa7..0ed3ed8 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class Foo(val a: IntArray, val b: Array<String>, val c: FloatArray)
 
 @Foo([1], ["/"], [1f])
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotationWithKClass.fir.kt b/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotationWithKClass.fir.kt
index cf95460..81180ab 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotationWithKClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotationWithKClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BareArrayClassLiteral
 
 import kotlin.reflect.KClass
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotationWithKClass.kt b/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotationWithKClass.kt
index 4b2e4c3..08278d7 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotationWithKClass.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotationWithKClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BareArrayClassLiteral
 
 import kotlin.reflect.KClass
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/arrayLiteralInNestedAnnotationCall.fir.kt b/compiler/testData/diagnostics/tests/collectionLiterals/arrayLiteralInNestedAnnotationCall.fir.kt
index b150fa4..bcf77c0 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/arrayLiteralInNestedAnnotationCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/arrayLiteralInNestedAnnotationCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidProjectionsInAnnotationProperties
 // DIAGNOSTICS: -REDUNDANT_SPREAD_OPERATOR_IN_NAMED_FORM_IN_ANNOTATION
 
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/arrayLiteralInNestedAnnotationCall.kt b/compiler/testData/diagnostics/tests/collectionLiterals/arrayLiteralInNestedAnnotationCall.kt
index 39f7af2..626a7cb 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/arrayLiteralInNestedAnnotationCall.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/arrayLiteralInNestedAnnotationCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidProjectionsInAnnotationProperties
 // DIAGNOSTICS: -REDUNDANT_SPREAD_OPERATOR_IN_NAMED_FORM_IN_ANNOTATION
 
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/basicCollectionLiterals.fir.kt b/compiler/testData/diagnostics/tests/collectionLiterals/basicCollectionLiterals.fir.kt
index 34b54b6..8da8953 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/basicCollectionLiterals.fir.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/basicCollectionLiterals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNSUPPORTED
 
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/basicCollectionLiterals.kt b/compiler/testData/diagnostics/tests/collectionLiterals/basicCollectionLiterals.kt
index a4d1341..5f6d8e2 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/basicCollectionLiterals.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/basicCollectionLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNSUPPORTED
 
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsAsPrimitiveArrays.fir.kt b/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsAsPrimitiveArrays.fir.kt
index 5822b73..14c4b2f 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsAsPrimitiveArrays.fir.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsAsPrimitiveArrays.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNSUPPORTED
 
 fun basicTypes() {
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsAsPrimitiveArrays.kt b/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsAsPrimitiveArrays.kt
index 1d9a830..3bfbbd4 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsAsPrimitiveArrays.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsAsPrimitiveArrays.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNSUPPORTED
 
 fun basicTypes() {
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsOutsideOfAnnotations.kt b/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsOutsideOfAnnotations.kt
index cd3ae37..9814b40 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsOutsideOfAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsOutsideOfAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsWithVarargs.fir.kt b/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsWithVarargs.fir.kt
index 7a53bb8..f53c12f 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsWithVarargs.fir.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsWithVarargs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitAssigningSingleElementsToVarargsInNamedForm
 
 annotation class Ann1(vararg val a: String = [])
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsWithVarargs.kt b/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsWithVarargs.kt
index 00f1926..1b89fdd 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsWithVarargs.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsWithVarargs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitAssigningSingleElementsToVarargsInNamedForm
 
 annotation class Ann1(vararg val a: String = [])
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesInAnnotation.fir.kt b/compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesInAnnotation.fir.kt
index 4aab0cb..e2fde34 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesInAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesInAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 annotation class Foo(
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesInAnnotation.kt b/compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesInAnnotation.kt
index 0ac47af..da2d54c 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesInAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesInAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 annotation class Foo(
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesWithConstantsInAnnotation.kt b/compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesWithConstantsInAnnotation.kt
index d7c2505..87920d7 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesWithConstantsInAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesWithConstantsInAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 const val ONE = 1
 
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/kt34515.fir.kt b/compiler/testData/diagnostics/tests/collectionLiterals/kt34515.fir.kt
index dfaec0b..9830ab1 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/kt34515.fir.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/kt34515.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun main() {
     <!UNSUPPORTED!>[]<!><!UNNECESSARY_NOT_NULL_ASSERTION!>!!<!><!UNNECESSARY_NOT_NULL_ASSERTION!>!!<!>
 }
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/kt34515.kt b/compiler/testData/diagnostics/tests/collectionLiterals/kt34515.kt
index a303704..c339502 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/kt34515.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/kt34515.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun main() {
     <!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER, UNSUPPORTED!>[]<!>!!<!UNNECESSARY_NOT_NULL_ASSERTION!>!!<!>
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/noCollectionLiterals.fir.kt b/compiler/testData/diagnostics/tests/collectionLiterals/noCollectionLiterals.fir.kt
index 60fea64..b82cf8b 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/noCollectionLiterals.fir.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/noCollectionLiterals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(): Array<Int> {
     <!UNSUPPORTED!>[1, 2]<!>
     <!UNSUPPORTED!>[1, 2]<!>[0]
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/noCollectionLiterals.kt b/compiler/testData/diagnostics/tests/collectionLiterals/noCollectionLiterals.kt
index 38bbf86..9377bcd 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/noCollectionLiterals.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/noCollectionLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(): Array<Int> {
     <!UNSUPPORTED!>[1, 2]<!>
     <!UNSUPPORTED!>[1, 2]<!>[0]
diff --git a/compiler/testData/diagnostics/tests/collectionLiterals/resolveToFunctionFromBuiltIns.kt b/compiler/testData/diagnostics/tests/collectionLiterals/resolveToFunctionFromBuiltIns.kt
index 451c5b2..9b2035f 100644
--- a/compiler/testData/diagnostics/tests/collectionLiterals/resolveToFunctionFromBuiltIns.kt
+++ b/compiler/testData/diagnostics/tests/collectionLiterals/resolveToFunctionFromBuiltIns.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNSUPPORTED
 
diff --git a/compiler/testData/diagnostics/tests/compareWithReified.fir.kt b/compiler/testData/diagnostics/tests/compareWithReified.fir.kt
index d617a8d..4c00a68 100644
--- a/compiler/testData/diagnostics/tests/compareWithReified.fir.kt
+++ b/compiler/testData/diagnostics/tests/compareWithReified.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66005
 
 inline fun <reified T> foo(v: T) {
diff --git a/compiler/testData/diagnostics/tests/compareWithReified.kt b/compiler/testData/diagnostics/tests/compareWithReified.kt
index 738b3af..2da7666 100644
--- a/compiler/testData/diagnostics/tests/compareWithReified.kt
+++ b/compiler/testData/diagnostics/tests/compareWithReified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66005
 
 inline fun <reified T> foo(v: T) {
diff --git a/compiler/testData/diagnostics/tests/comparingArbitraryClasses.fir.kt b/compiler/testData/diagnostics/tests/comparingArbitraryClasses.fir.kt
index 3b988f8..2b01715 100644
--- a/compiler/testData/diagnostics/tests/comparingArbitraryClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/comparingArbitraryClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-29316
 // ISSUE: KT-24284
 
diff --git a/compiler/testData/diagnostics/tests/comparingArbitraryClasses.kt b/compiler/testData/diagnostics/tests/comparingArbitraryClasses.kt
index d8dae7e..abfd216 100644
--- a/compiler/testData/diagnostics/tests/comparingArbitraryClasses.kt
+++ b/compiler/testData/diagnostics/tests/comparingArbitraryClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-29316
 // ISSUE: KT-24284
 
diff --git a/compiler/testData/diagnostics/tests/comparingCallableReferencesWithInstanceOfJavaClass.kt b/compiler/testData/diagnostics/tests/comparingCallableReferencesWithInstanceOfJavaClass.kt
index 9d06ef2..21d8bf3 100644
--- a/compiler/testData/diagnostics/tests/comparingCallableReferencesWithInstanceOfJavaClass.kt
+++ b/compiler/testData/diagnostics/tests/comparingCallableReferencesWithInstanceOfJavaClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-13451
 
diff --git a/compiler/testData/diagnostics/tests/comparisonOfGenericInterfaceWithGenericClass.fir.kt b/compiler/testData/diagnostics/tests/comparisonOfGenericInterfaceWithGenericClass.fir.kt
index eae3326..5221bc6 100644
--- a/compiler/testData/diagnostics/tests/comparisonOfGenericInterfaceWithGenericClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/comparisonOfGenericInterfaceWithGenericClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-47884
 
 interface A<X>
diff --git a/compiler/testData/diagnostics/tests/comparisonOfGenericInterfaceWithGenericClass.kt b/compiler/testData/diagnostics/tests/comparisonOfGenericInterfaceWithGenericClass.kt
index 9fc13b8..0e23b95 100644
--- a/compiler/testData/diagnostics/tests/comparisonOfGenericInterfaceWithGenericClass.kt
+++ b/compiler/testData/diagnostics/tests/comparisonOfGenericInterfaceWithGenericClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-47884
 
 interface A<X>
diff --git a/compiler/testData/diagnostics/tests/compilerCrashInRedCode.kt b/compiler/testData/diagnostics/tests/compilerCrashInRedCode.kt
index 8b79391..26f5f89 100644
--- a/compiler/testData/diagnostics/tests/compilerCrashInRedCode.kt
+++ b/compiler/testData/diagnostics/tests/compilerCrashInRedCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo(x: Int.() -> Unit) { }
 
diff --git a/compiler/testData/diagnostics/tests/compilerCrashInTypeParameterBoundsChecker.fir.kt b/compiler/testData/diagnostics/tests/compilerCrashInTypeParameterBoundsChecker.fir.kt
index 5c0473c..e760337 100644
--- a/compiler/testData/diagnostics/tests/compilerCrashInTypeParameterBoundsChecker.fir.kt
+++ b/compiler/testData/diagnostics/tests/compilerCrashInTypeParameterBoundsChecker.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-64644
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/compilerCrashInTypeParameterBoundsChecker.kt b/compiler/testData/diagnostics/tests/compilerCrashInTypeParameterBoundsChecker.kt
index d136438..60e6893 100644
--- a/compiler/testData/diagnostics/tests/compilerCrashInTypeParameterBoundsChecker.kt
+++ b/compiler/testData/diagnostics/tests/compilerCrashInTypeParameterBoundsChecker.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-64644
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/compilerCrashParameterType.fir.kt b/compiler/testData/diagnostics/tests/compilerCrashParameterType.fir.kt
index 5c4caf3..20e5d75 100644
--- a/compiler/testData/diagnostics/tests/compilerCrashParameterType.fir.kt
+++ b/compiler/testData/diagnostics/tests/compilerCrashParameterType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58906
 
 fun someFun(i: Int) = 42
diff --git a/compiler/testData/diagnostics/tests/compilerCrashParameterType.kt b/compiler/testData/diagnostics/tests/compilerCrashParameterType.kt
index ac0d463..994f759 100644
--- a/compiler/testData/diagnostics/tests/compilerCrashParameterType.kt
+++ b/compiler/testData/diagnostics/tests/compilerCrashParameterType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58906
 
 fun someFun(i: Int) = 42
diff --git a/compiler/testData/diagnostics/tests/compilerRequiredAnnotationAsTypealias.kt b/compiler/testData/diagnostics/tests/compilerRequiredAnnotationAsTypealias.kt
index f9dea4e..85b93fe 100644
--- a/compiler/testData/diagnostics/tests/compilerRequiredAnnotationAsTypealias.kt
+++ b/compiler/testData/diagnostics/tests/compilerRequiredAnnotationAsTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 annotation class Anno
diff --git a/compiler/testData/diagnostics/tests/conflictingOverloadsPrivateFunctions.fir.kt b/compiler/testData/diagnostics/tests/conflictingOverloadsPrivateFunctions.fir.kt
index 4e38e29..ee9eba6 100644
--- a/compiler/testData/diagnostics/tests/conflictingOverloadsPrivateFunctions.fir.kt
+++ b/compiler/testData/diagnostics/tests/conflictingOverloadsPrivateFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62814
 
 class K2DuplicatesOkayBug {
diff --git a/compiler/testData/diagnostics/tests/conflictingOverloadsPrivateFunctions.kt b/compiler/testData/diagnostics/tests/conflictingOverloadsPrivateFunctions.kt
index 0646a74..d536abcb 100644
--- a/compiler/testData/diagnostics/tests/conflictingOverloadsPrivateFunctions.kt
+++ b/compiler/testData/diagnostics/tests/conflictingOverloadsPrivateFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62814
 
 class K2DuplicatesOkayBug {
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/classObjectProperty.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/classObjectProperty.fir.kt
index 0b03202..f3c0858 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/classObjectProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/classObjectProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/classObjectProperty.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/classObjectProperty.kt
index 3050321..9182871 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/classObjectProperty.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/classObjectProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/compareTo.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/compareTo.fir.kt
index 46c3557..c4def23 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/compareTo.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/compareTo.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 package test
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/compareTo.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/compareTo.kt
index bfe85be5..880d69a 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/compareTo.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/compareTo.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 package test
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/differentTypes.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/differentTypes.fir.kt
index 5eabbf8..b903544 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/differentTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/differentTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 // val prop1: 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/differentTypes.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/differentTypes.kt
index 4469142..0867a0f 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/differentTypes.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/differentTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 // val prop1: 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/divideByZero.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/divideByZero.fir.kt
index 9a651fc..6c1b2a0 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/divideByZero.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/divideByZero.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: null
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/divideByZero.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/divideByZero.kt
index b433493..1f9065c 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/divideByZero.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/divideByZero.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: null
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_disabled.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_disabled.fir.kt
index 8d19c58..31820ab 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_disabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_disabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 
 const val myF = false
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_disabled.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_disabled.kt
index d039616..538cfaf 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_disabled.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_disabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 
 const val myF = false
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_enabled.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_enabled.kt
index 9a02cff..04672d0 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_enabled.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_enabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/equals.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/equals.fir.kt
index 5b3a391..290679a 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/equals.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/equals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 package test
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/equals.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/equals.kt
index 27698ac..977401f 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/equals.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/equals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 package test
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/exceptionWhenEvaluate.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/exceptionWhenEvaluate.fir.kt
index 138bdc5..0ed4995 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/exceptionWhenEvaluate.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/exceptionWhenEvaluate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: null
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/exceptionWhenEvaluate.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/exceptionWhenEvaluate.kt
index a4f57e0..16d3c41 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/exceptionWhenEvaluate.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/exceptionWhenEvaluate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: null
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/finalProperty.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/finalProperty.fir.kt
index 80a5015..56f4413 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/finalProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/finalProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/finalProperty.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/finalProperty.kt
index 0de3748..5af513f 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/finalProperty.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/finalProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/float.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/float.fir.kt
index 0104ba2..8ff7698 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/float.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/float.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: 1.0.toFloat()
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/float.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/float.kt
index f511364..325fdde 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/float.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/float.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: 1.0.toFloat()
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/floatsAndDoubles.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/floatsAndDoubles.fir.kt
index e6fd8cd..063ea5c 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/floatsAndDoubles.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/floatsAndDoubles.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 // val prop1: 3.4028235E38.toFloat()
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/floatsAndDoubles.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/floatsAndDoubles.kt
index f2b2a52..1c227bb 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/floatsAndDoubles.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/floatsAndDoubles.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 // val prop1: 3.4028235E38.toFloat()
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/identityCompare.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/identityCompare.fir.kt
index 093a928..ba929b1 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/identityCompare.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/identityCompare.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 const val int = 456
 const val uint = 456U
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/identityCompare.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/identityCompare.kt
index 10c8eb4..b0cee94 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/identityCompare.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/identityCompare.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 const val int = 456
 const val uint = 456U
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integer.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integer.fir.kt
index 1b61989..8e39877 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integer.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 // val prop1: 1.toLong()
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integer.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integer.kt
index f4daf3a..6eb4be8 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integer.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 // val prop1: 1.toLong()
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integerOperations.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integerOperations.fir.kt
index 6ee6056..d7e036c 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integerOperations.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integerOperations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 package test
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integerOperations.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integerOperations.kt
index f283f43..748fe37 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integerOperations.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integerOperations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 package test
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.fir.kt
index 0bd8d8b..f0eb4d0 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 package test
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.kt
index 753b479..c0d894e 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 package test
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/invAsCompileTimeCall.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/invAsCompileTimeCall.kt
index 25e79b4..061dd59 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/invAsCompileTimeCall.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/invAsCompileTimeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-50998
 const val Mask: Int = 0xC0000000.toInt()
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVal.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVal.fir.kt
index bb0df54..5dee9d5 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVal.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 class A() {
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVal.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVal.kt
index 92bd01f..2e62a10 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVal.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 class A() {
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVar.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVar.fir.kt
index a940a09..2e6d4dfe 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVar.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVar.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 class A() {
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVar.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVar.kt
index f9b4f41..c43e309 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVar.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/localVar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 class A() {
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstAnnotationConstructorParam.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstAnnotationConstructorParam.fir.kt
index 89024b7..5260413 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstAnnotationConstructorParam.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstAnnotationConstructorParam.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66350
 
 annotation class TestParameters(val param: String)
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstAnnotationConstructorParam.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstAnnotationConstructorParam.kt
index e4ec8a68..8c7fc2b 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstAnnotationConstructorParam.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstAnnotationConstructorParam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66350
 
 annotation class TestParameters(val param: String)
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstValuesInConstContext.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstValuesInConstContext.fir.kt
index 28e8e73..98d412c 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstValuesInConstContext.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstValuesInConstContext.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66558
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstValuesInConstContext.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstValuesInConstContext.kt
index 317e850..43cd212 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstValuesInConstContext.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstValuesInConstContext.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66558
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonFinalProperty.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonFinalProperty.fir.kt
index 030f33a..c482d63 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonFinalProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonFinalProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: null
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonFinalProperty.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonFinalProperty.kt
index 9da68d3..e07b902 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonFinalProperty.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/nonFinalProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: null
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/objectProperty.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/objectProperty.fir.kt
index 0be54d1..2e36a89 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/objectProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/objectProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/objectProperty.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/objectProperty.kt
index 53fa934..d0b6317 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/objectProperty.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/objectProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.fir.kt
index 7008dff..054780e 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 package test
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.kt
index d12fc41..3fe667f 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 package test
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVal.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVal.fir.kt
index 23bab17..37fa06c 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVal.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 val a = 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVal.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVal.kt
index d0e1352..1425231 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVal.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 val a = 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVar.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVar.fir.kt
index 03c11b7..a7e4a89 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVar.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVar.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 var a = 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVar.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVar.kt
index ea67aa6..50ea94f 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVar.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 var a = 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/typeAliasToUnsigned.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/typeAliasToUnsigned.kt
index 3dce5b8..89cae2d 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/typeAliasToUnsigned.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/typeAliasToUnsigned.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndepWoExpType.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndepWoExpType.fir.kt
index c2c1039..bb0490f 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndepWoExpType.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndepWoExpType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val p1: -1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndepWoExpType.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndepWoExpType.kt
index b71ce59..c1b6a5c 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndepWoExpType.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndepWoExpType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val p1: -1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndependentExpType.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndependentExpType.fir.kt
index e2ff889..aa50e60 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndependentExpType.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndependentExpType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 // val p1: -1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndependentExpType.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndependentExpType.kt
index 32e2be2..c0c6f3a 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndependentExpType.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndependentExpType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 // val p1: -1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/unresolvedReference.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/unresolvedReference.kt
index 17118d9..a0ee4ba 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/unresolvedReference.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/unresolvedReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.reflect.KClass
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/constant/unsignedOperations.kt b/compiler/testData/diagnostics/tests/constantEvaluator/constant/unsignedOperations.kt
index 9a19da7..9cc289a 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/constant/unsignedOperations.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/constant/unsignedOperations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 const val uint = 456U
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/innerToType.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/innerToType.fir.kt
index c7097ea..af875ca 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/innerToType.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/innerToType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: false
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/innerToType.kt b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/innerToType.kt
index 4921009..85e5ef1 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/innerToType.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/innerToType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: false
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/namedConstants.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/namedConstants.fir.kt
index 11f3ab8..862e185 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/namedConstants.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/namedConstants.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 val NAMED_CONSTANT = 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/namedConstants.kt b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/namedConstants.kt
index d8287ff..9f80cb8 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/namedConstants.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/namedConstants.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 val NAMED_CONSTANT = 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/toType.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/toType.fir.kt
index 4cbcce4..0bcec02 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/toType.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/toType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: false
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/toType.kt b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/toType.kt
index c30b914..631c149 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/toType.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/toType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: false
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndepWoExpType.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndepWoExpType.fir.kt
index 7739806..a7f85b5 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndepWoExpType.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndepWoExpType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val p1: true
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndepWoExpType.kt b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndepWoExpType.kt
index c381b46..dcc566a 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndepWoExpType.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndepWoExpType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val p1: true
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndependentExpType.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndependentExpType.fir.kt
index 9ef2ccd..427cd6b 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndependentExpType.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndependentExpType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 // val p1: true
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndependentExpType.kt b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndependentExpType.kt
index 65ee551..6b8cec5 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndependentExpType.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndependentExpType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 // val p1: true
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/NamedConstants.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/NamedConstants.fir.kt
index 50bfaef..91c2152 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/NamedConstants.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/NamedConstants.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 val x = 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/NamedConstants.kt b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/NamedConstants.kt
index cca5d68..bd187ad 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/NamedConstants.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/NamedConstants.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 val x = 1
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.fir.kt
index 6f731ca..75c628b 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 enum class MyEnum { A, B }
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.kt b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.kt
index d42a7c3..5541f24 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 enum class MyEnum { A, B }
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/binaryTypes.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/binaryTypes.fir.kt
index 0da7e4e..b71e08e 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/binaryTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/binaryTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 package test
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/binaryTypes.kt b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/binaryTypes.kt
index 01c37f1..8c34a5a 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/binaryTypes.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/binaryTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 package test
 
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/simpleTypes.fir.kt b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/simpleTypes.fir.kt
index ed6fcb4..a3ee000 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/simpleTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/simpleTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: false
diff --git a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/simpleTypes.kt b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/simpleTypes.kt
index 342bf4e..74901d1 100644
--- a/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/simpleTypes.kt
+++ b/compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/simpleTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 // val prop1: false
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/afterInitialization.kt b/compiler/testData/diagnostics/tests/constructorConsistency/afterInitialization.kt
index ef271df..81a6454 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/afterInitialization.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/afterInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class My(val x: Int) {
     val y: Int = x + 3
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/aliencall.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/aliencall.fir.kt
index f2582ae..26518aa 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/aliencall.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/aliencall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo() = 42
 
 class Your {
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/aliencall.kt b/compiler/testData/diagnostics/tests/constructorConsistency/aliencall.kt
index d3ca6dd..5206b9f 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/aliencall.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/aliencall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo() = 42
 
 class Your {
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/assignment.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/assignment.fir.kt
index 02d1cb8..a0b2926 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/assignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/assignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     val x: String
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/assignment.kt b/compiler/testData/diagnostics/tests/constructorConsistency/assignment.kt
index 2c65dc0..4a80180 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/assignment.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/assignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     val x: String
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/backing.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/backing.fir.kt
index 57e7fa3..8cd8a07 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/backing.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/backing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     var x = 1
         set(value) {
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/backing.kt b/compiler/testData/diagnostics/tests/constructorConsistency/backing.kt
index 5104d0f..ebb36c7 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/backing.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/backing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     var x = 1
         set(value) {
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/basic.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/basic.fir.kt
index 48bfe29..419aee8 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/basic.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/basic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     val x: String
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/basic.kt b/compiler/testData/diagnostics/tests/constructorConsistency/basic.kt
index 3604dc9..758dc39 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/basic.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/basic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     val x: String
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/companion.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/companion.fir.kt
index 5b03131..9d6f0e8 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/companion.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/companion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class My {
 
     val x = foo()
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/companion.kt b/compiler/testData/diagnostics/tests/constructorConsistency/companion.kt
index ecbb2fc..cf8ce43 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/companion.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/companion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class My {
 
     val x = <!DEBUG_INFO_LEAKING_THIS!>foo<!>()
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/comparison.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/comparison.fir.kt
index 0a387c8..883dda1e 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/comparison.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/comparison.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 val instance = My()
 
 class My {
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/comparison.kt b/compiler/testData/diagnostics/tests/constructorConsistency/comparison.kt
index f6a3e3d..36af747 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/comparison.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/comparison.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 val instance = My()
 
 class My {
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/delegate.kt b/compiler/testData/diagnostics/tests/constructorConsistency/delegate.kt
index 88cb2b9..a74fbcf 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/delegate.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/delegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/derived.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/derived.fir.kt
index c722cd6..e832041 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/derived.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/derived.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Base(val x: String) {
     fun foo() = bar()
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/derived.kt b/compiler/testData/diagnostics/tests/constructorConsistency/derived.kt
index 0e5b8a1..978ebac 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/derived.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/derived.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Base(val x: String) {
     fun foo() = bar()
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/derivedProperty.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/derivedProperty.fir.kt
index be7f6b0..f640736 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/derivedProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/derivedProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Base {
     val x: Int
 }
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/derivedProperty.kt b/compiler/testData/diagnostics/tests/constructorConsistency/derivedProperty.kt
index ad5f9d8..9c26a89 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/derivedProperty.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/derivedProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Base {
     val x: Int
 }
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/errorInsideDelegationCallNoPrimary.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/errorInsideDelegationCallNoPrimary.fir.kt
index 95550d0..4446821 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/errorInsideDelegationCallNoPrimary.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/errorInsideDelegationCallNoPrimary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A(i: Int)
 
 class B : <!SUPERTYPE_INITIALIZED_WITHOUT_PRIMARY_CONSTRUCTOR!>A<!>(<!UNRESOLVED_REFERENCE!>x<!>) {
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/errorInsideDelegationCallNoPrimary.kt b/compiler/testData/diagnostics/tests/constructorConsistency/errorInsideDelegationCallNoPrimary.kt
index ba2ba87..e116971 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/errorInsideDelegationCallNoPrimary.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/errorInsideDelegationCallNoPrimary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A(i: Int)
 
 class B : <!SUPERTYPE_INITIALIZED_WITHOUT_PRIMARY_CONSTRUCTOR!>A(<!DEBUG_INFO_MISSING_UNRESOLVED!>x<!>)<!> {
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/getset.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/getset.fir.kt
index 4946874..4761fbd 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/getset.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/getset.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My(var x: String) {
 
     var y: String
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/getset.kt b/compiler/testData/diagnostics/tests/constructorConsistency/getset.kt
index 609c670..8b0a748 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/getset.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/getset.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My(var x: String) {
 
     var y: String
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/init.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/init.fir.kt
index e64714e..55a66ca 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/init.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/init.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     val x: String
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/init.kt b/compiler/testData/diagnostics/tests/constructorConsistency/init.kt
index 11115d5..13f68103 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/init.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/init.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     val x: String
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/initializerWithSecondaryConstructor.kt b/compiler/testData/diagnostics/tests/constructorConsistency/initializerWithSecondaryConstructor.kt
index f573b51..6666a40 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/initializerWithSecondaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/initializerWithSecondaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 private const val A = 0L
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/initwithgetter.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/initwithgetter.fir.kt
index 87577c4..eb55054 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/initwithgetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/initwithgetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     val x: Int
         get() = field + if (z != "") 1 else 0
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/initwithgetter.kt b/compiler/testData/diagnostics/tests/constructorConsistency/initwithgetter.kt
index c8cf030..abe04a4 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/initwithgetter.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/initwithgetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     val x: Int
         get() = field + if (z != "") 1 else 0
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/inspection.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/inspection.fir.kt
index c052936..271b031 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/inspection.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/inspection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class First {
     val x: String
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/inspection.kt b/compiler/testData/diagnostics/tests/constructorConsistency/inspection.kt
index e1ce1a7..34d845b 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/inspection.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/inspection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class First {
     val x: String
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/lambdaInObject.kt b/compiler/testData/diagnostics/tests/constructorConsistency/lambdaInObject.kt
index 39ca786..360c2a9 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/lambdaInObject.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/lambdaInObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Wise {
     fun doIt(): Int
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/lateInit.kt b/compiler/testData/diagnostics/tests/constructorConsistency/lateInit.kt
index 763dd18..f9f2b83 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/lateInit.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/lateInit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class WithLateInit {
     lateinit var x: String
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/localObject.kt b/compiler/testData/diagnostics/tests/constructorConsistency/localObject.kt
index bd2937e..2bad1be 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/localObject.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/localObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class Wise {
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/multipleAreNull.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/multipleAreNull.fir.kt
index ae65f32..4e6427b 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/multipleAreNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/multipleAreNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Context
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/multipleAreNull.kt b/compiler/testData/diagnostics/tests/constructorConsistency/multipleAreNull.kt
index 0478c0e..1905268 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/multipleAreNull.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/multipleAreNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Context
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/nobacking.kt b/compiler/testData/diagnostics/tests/constructorConsistency/nobacking.kt
index f52e830..8815785 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/nobacking.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/nobacking.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class My {
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/open.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/open.fir.kt
index 2917319..dd81db7 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/open.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/open.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Base {
     init {
         register(this)
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/open.kt b/compiler/testData/diagnostics/tests/constructorConsistency/open.kt
index 355dfca..ac86e4c 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/open.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/open.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Base {
     init {
         register(<!DEBUG_INFO_LEAKING_THIS!>this<!>)
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/openProperty.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/openProperty.fir.kt
index 896c7e6..d2228fa 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/openProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/openProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class Base {
     abstract var x: Int
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/openProperty.kt b/compiler/testData/diagnostics/tests/constructorConsistency/openProperty.kt
index c239b6e..ae0060e 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/openProperty.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/openProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class Base {
     abstract var x: Int
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/outer.kt b/compiler/testData/diagnostics/tests/constructorConsistency/outer.kt
index b9b4c9b..64275ec 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/outer.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/outer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Outer {
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/parametersVsPropertiesFromPrimaryConstructor.kt b/compiler/testData/diagnostics/tests/constructorConsistency/parametersVsPropertiesFromPrimaryConstructor.kt
index c641d1f..2ef0523 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/parametersVsPropertiesFromPrimaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/parametersVsPropertiesFromPrimaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58135
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/property.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/property.fir.kt
index 452aa63..6dc9c6b 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/property.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/property.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My(x: String) {
     val y: String = foo(x)
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/property.kt b/compiler/testData/diagnostics/tests/constructorConsistency/property.kt
index 82437ad..f1ff226 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/property.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/property.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My(x: String) {
     val y: String = <!DEBUG_INFO_LEAKING_THIS!>foo<!>(x)
 
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/propertyAccess.kt b/compiler/testData/diagnostics/tests/constructorConsistency/propertyAccess.kt
index 1eef8f4..d4e75ca 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/propertyAccess.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/propertyAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class My {
     val x: Int
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/twoSecondaryConstructors.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/twoSecondaryConstructors.fir.kt
index 3ecbd35..4815488 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/twoSecondaryConstructors.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/twoSecondaryConstructors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun use(x: Any?) = x
 
 class Eap {
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/twoSecondaryConstructors.kt b/compiler/testData/diagnostics/tests/constructorConsistency/twoSecondaryConstructors.kt
index 3bf9266..65d524c1 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/twoSecondaryConstructors.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/twoSecondaryConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun use(x: Any?) = x
 
 class Eap {
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/twoSuperTypeCalls.fir.kt b/compiler/testData/diagnostics/tests/constructorConsistency/twoSuperTypeCalls.fir.kt
index 194a912..8ed376b 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/twoSuperTypeCalls.fir.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/twoSuperTypeCalls.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A(s: String)
 open class B(): A("1")
 class C(): A(<!ARGUMENT_TYPE_MISMATCH!>100<!>), <!MANY_CLASSES_IN_SUPERTYPE_LIST!>B<!>()
diff --git a/compiler/testData/diagnostics/tests/constructorConsistency/twoSuperTypeCalls.kt b/compiler/testData/diagnostics/tests/constructorConsistency/twoSuperTypeCalls.kt
index a83f9b6..6b2d646 100644
--- a/compiler/testData/diagnostics/tests/constructorConsistency/twoSuperTypeCalls.kt
+++ b/compiler/testData/diagnostics/tests/constructorConsistency/twoSuperTypeCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A(s: String)
 open class B(): A("1")
 class C(): A(<!CONSTANT_EXPECTED_TYPE_MISMATCH!>100<!>), <!MANY_CLASSES_IN_SUPERTYPE_LIST!>B<!>()
diff --git a/compiler/testData/diagnostics/tests/contracts/neg/14.fir.kt b/compiler/testData/diagnostics/tests/contracts/neg/14.fir.kt
index 5ac74eb..6977432 100644
--- a/compiler/testData/diagnostics/tests/contracts/neg/14.fir.kt
+++ b/compiler/testData/diagnostics/tests/contracts/neg/14.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 
diff --git a/compiler/testData/diagnostics/tests/contracts/neg/14.kt b/compiler/testData/diagnostics/tests/contracts/neg/14.kt
index da9ebb0..a7f11fb 100644
--- a/compiler/testData/diagnostics/tests/contracts/neg/14.kt
+++ b/compiler/testData/diagnostics/tests/contracts/neg/14.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 
diff --git a/compiler/testData/diagnostics/tests/contracts/nonKotlinContractCall.kt b/compiler/testData/diagnostics/tests/contracts/nonKotlinContractCall.kt
index 6367a56..3f371a3 100644
--- a/compiler/testData/diagnostics/tests/contracts/nonKotlinContractCall.kt
+++ b/compiler/testData/diagnostics/tests/contracts/nonKotlinContractCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-68820
 
diff --git a/compiler/testData/diagnostics/tests/contracts/pos/1.kt b/compiler/testData/diagnostics/tests/contracts/pos/1.kt
index 16e2080..be7cc96 100644
--- a/compiler/testData/diagnostics/tests/contracts/pos/1.kt
+++ b/compiler/testData/diagnostics/tests/contracts/pos/1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 
diff --git a/compiler/testData/diagnostics/tests/contracts/pos/14UserDefined.fir.kt b/compiler/testData/diagnostics/tests/contracts/pos/14UserDefined.fir.kt
index 3113bb0..5c4a079 100644
--- a/compiler/testData/diagnostics/tests/contracts/pos/14UserDefined.fir.kt
+++ b/compiler/testData/diagnostics/tests/contracts/pos/14UserDefined.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-60004: Ensure diagnostics for `kotlin.contracts.contract()` are not raised for user-defined fun `contract()`
 
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/contracts/pos/14UserDefined.kt b/compiler/testData/diagnostics/tests/contracts/pos/14UserDefined.kt
index ebed09e..870af39 100644
--- a/compiler/testData/diagnostics/tests/contracts/pos/14UserDefined.kt
+++ b/compiler/testData/diagnostics/tests/contracts/pos/14UserDefined.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-60004: Ensure diagnostics for `kotlin.contracts.contract()` are not raised for user-defined fun `contract()`
 
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedEnumCompanionVals.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedEnumCompanionVals.fir.kt
index 879c48c..54a6c59 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedEnumCompanionVals.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedEnumCompanionVals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 enum class A(val z: Any) {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedEnumCompanionVals.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedEnumCompanionVals.kt
index 8a73c99..daca2fc 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedEnumCompanionVals.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedEnumCompanionVals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 enum class A(val z: Any) {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.fir.kt
index 5aa7d44..0bd0775 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package uninitialized_reassigned_variables
 
 fun doSmth(s: String) {}
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.kt
index 6fa0438..1f6e500 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package uninitialized_reassigned_variables
 
 fun doSmth(<!UNUSED_PARAMETER!>s<!>: String) {}
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessEnumEntryInLazy.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessEnumEntryInLazy.kt
index e30a541..c0364d4 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessEnumEntryInLazy.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessEnumEntryInLazy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_function.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_function.fir.kt
index 9d1993c..b846636 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_function.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_function.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // WITH_STDLIB
 // ISSUE: KT-57456, KT-57608
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_function.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_function.kt
index 7f81d07..5b68200 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_function.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_function.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // WITH_STDLIB
 // ISSUE: KT-57456, KT-57608
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_property.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_property.fir.kt
index c7f7431..d0d34dd 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_property.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_property.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // WITH_STDLIB
 // ISSUE: KT-57456, KT-57608
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_property.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_property.kt
index f3c7204..53b6d4e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_property.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_property.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // WITH_STDLIB
 // ISSUE: KT-57456, KT-57608
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_after.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_after.fir.kt
index 98f9b53..0cc287c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitIllegalValueParameterUsageInDefaultArguments
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_after.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_after.kt
index ba2b447..8bfb46e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_after.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitIllegalValueParameterUsageInDefaultArguments
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_before.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_before.fir.kt
index 114e90c..f7f0457 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitIllegalValueParameterUsageInDefaultArguments
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_before.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_before.kt
index 9e83758..75fd70e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_before.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitIllegalValueParameterUsageInDefaultArguments
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInFinally.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInFinally.fir.kt
index 46dc8b1..6c1173a 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInFinally.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInFinally.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test5() {
     var a: Int
     try {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInFinally.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInFinally.kt
index e93f25a..aadf593 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInFinally.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInFinally.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test5() {
     var a: Int
     try {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInIfElse.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInIfElse.kt
index 1a05094..32590d1 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInIfElse.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInIfElse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo(arg: Boolean) {
     val x : Int
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithCatch.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithCatch.fir.kt
index 8f3ae25..0f5fe54 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithCatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithCatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun assignedInTry() {
     val a: Int
     try {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithCatch.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithCatch.kt
index 94007a4..8da0c95 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithCatch.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun assignedInTry() {
     val a: Int
     try {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithoutCatch.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithoutCatch.fir.kt
index 94e5c9a..be2556b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithoutCatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithoutCatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun assignedInTry() {
     val a: Int
     try {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithoutCatch.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithoutCatch.kt
index 4b4ad99..35550fb 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithoutCatch.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithoutCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun assignedInTry() {
     val a: Int
     try {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentInLocalsInConstructor.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentInLocalsInConstructor.fir.kt
index cb930b7..0033cac 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentInLocalsInConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentInLocalsInConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Tests for KT-13597 (val assignment inside local object in constructor)
 
 class Test {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentInLocalsInConstructor.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentInLocalsInConstructor.kt
index 572fa3a..f361dbe 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentInLocalsInConstructor.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentInLocalsInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Tests for KT-13597 (val assignment inside local object in constructor)
 
 class Test {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentOfSyntheticVarWithInconsistentNullability.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentOfSyntheticVarWithInconsistentNullability.fir.kt
index 13933a1..245560e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentOfSyntheticVarWithInconsistentNullability.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentOfSyntheticVarWithInconsistentNullability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56506
 // FILE: JavaBase.java
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentOfSyntheticVarWithInconsistentNullability.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentOfSyntheticVarWithInconsistentNullability.kt
index 5e91a34..3cbbfc0 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentOfSyntheticVarWithInconsistentNullability.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentOfSyntheticVarWithInconsistentNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56506
 // FILE: JavaBase.java
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter_after.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter_after.kt
index e9a8485..34da90a 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter_after.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +RestrictionOfValReassignmentViaBackingField
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter_before.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter_before.kt
index a91892b..dc7598f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter_before.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/backingFieldInsideGetter_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -RestrictionOfValReassignmentViaBackingField
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinally.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinally.fir.kt
index cd3d5ee..62c1eb3 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinally.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinally.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo() {
     outer@while (true) {
         try {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinally.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinally.kt
index 06a1a8b..622025c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinally.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinally.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo() {
     outer@while (true) {
         try {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinallyInLoop.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinallyInLoop.fir.kt
index fae804b..999ca3a 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinallyInLoop.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinallyInLoop.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-51759
 
 fun testBreak(b: Boolean, s: String?) {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinallyInLoop.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinallyInLoop.kt
index 359d853..c9d801e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinallyInLoop.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinallyInLoop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-51759
 
 fun testBreak(b: Boolean, s: String?) {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueNoinline.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueNoinline.kt
index b02fa55..e118066 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueNoinline.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueNoinline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +BreakContinueInInlineLambdas
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueWithElvisInLambda.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueWithElvisInLambda.kt
index f99f463..44fbf75 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueWithElvisInLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueWithElvisInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LATEST_LV_DIFFERENCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueWithElvisInLambda.latestLV.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueWithElvisInLambda.latestLV.kt
index 6e49b7d..509c7c1 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueWithElvisInLambda.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueWithElvisInLambda.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LATEST_LV_DIFFERENCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInLambdaPassedToDirectInvoke.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInLambdaPassedToDirectInvoke.kt
index 01707ee..f409967 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInLambdaPassedToDirectInvoke.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInLambdaPassedToDirectInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +BreakContinueInInlineLambdas
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInsideLocal.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInsideLocal.fir.kt
index 5840d97..acefa7e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInsideLocal.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInsideLocal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas
 
 inline fun <T> foo(block: () -> T): T  = block()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInsideLocal.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInsideLocal.kt
index e9be153..a6934b2 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInsideLocal.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInsideLocal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas
 
 inline fun <T> foo(block: () -> T): T  = block()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.fir.kt
index a01c773..70f2470 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
 
     l@ for (i in if (true) 1..10 else <!BREAK_OR_CONTINUE_OUTSIDE_A_LOOP!>continue@l<!>) {}
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.kt
index 0caa439..81b9725 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
 
     l@ for (i in if (true) 1..10 else <!BREAK_OR_CONTINUE_OUTSIDE_A_LOOP!>continue@l<!>) {}
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/capturingUninitializedVariableInNonInPlaceLambda.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/capturingUninitializedVariableInNonInPlaceLambda.fir.kt
index ddcf091..daddbcd 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/capturingUninitializedVariableInNonInPlaceLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/capturingUninitializedVariableInNonInPlaceLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/capturingUninitializedVariableInNonInPlaceLambda.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/capturingUninitializedVariableInNonInPlaceLambda.kt
index dca3756..0cf35e6 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/capturingUninitializedVariableInNonInPlaceLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/capturingUninitializedVariableInNonInPlaceLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/cfgOfFullyIncorrectCode.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/cfgOfFullyIncorrectCode.fir.kt
index 6755691..6b53d2b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/cfgOfFullyIncorrectCode.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/cfgOfFullyIncorrectCode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47494
 
 <!SYNTAX!><!>{
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/cfgOfFullyIncorrectCode.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/cfgOfFullyIncorrectCode.kt
index d6981cf..d66770b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/cfgOfFullyIncorrectCode.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/cfgOfFullyIncorrectCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47494
 
 {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkInnerLocalDeclarations.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkInnerLocalDeclarations.fir.kt
index 1e5f0e6..405d170 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkInnerLocalDeclarations.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkInnerLocalDeclarations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package c
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkInnerLocalDeclarations.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkInnerLocalDeclarations.kt
index 422e571..0198288 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkInnerLocalDeclarations.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkInnerLocalDeclarations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package c
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.fir.kt
index 47bf574..e045d68 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package d
 
 val a: Int
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.kt
index ee28cdb..0fd33da 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package d
 
 val a: Int
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/constructorPropertyInterdependence.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/constructorPropertyInterdependence.fir.kt
index 049a58e..08d8ffe 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/constructorPropertyInterdependence.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/constructorPropertyInterdependence.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // See KT-12809
 open class A(val a: Any) {
     override fun toString() = a.toString()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/constructorPropertyInterdependence.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/constructorPropertyInterdependence.kt
index db02e10..55cb48c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/constructorPropertyInterdependence.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/constructorPropertyInterdependence.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // See KT-12809
 open class A(val a: Any) {
     override fun toString() = a.toString()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commasAndWhitespaces.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commasAndWhitespaces.kt
index fe5c644..51cf566 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commasAndWhitespaces.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commasAndWhitespaces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commentsInDeadCode.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commentsInDeadCode.fir.kt
index 7e3230f..e37c9c5 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commentsInDeadCode.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commentsInDeadCode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package a
 
 fun test1() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commentsInDeadCode.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commentsInDeadCode.kt
index 839d543..2bb4a82 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commentsInDeadCode.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commentsInDeadCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package a
 
 fun test1() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadAnonymousObject.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadAnonymousObject.fir.kt
index 3e890fe..ecd6ce8 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadAnonymousObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadAnonymousObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-70808
 
 fun nonTerminating(): Nothing = throw RuntimeException()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadAnonymousObject.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadAnonymousObject.kt
index d19db53..5e7aed1 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadAnonymousObject.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadAnonymousObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-70808
 
 fun nonTerminating(): Nothing = throw RuntimeException()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInInvokeCall.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInInvokeCall.fir.kt
index 446699c7..5ef0609 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInInvokeCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInInvokeCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun testInvoke() {
     operator fun Nothing.invoke(): Nothing = this
     todo()<!UNREACHABLE_CODE!>()<!>
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInInvokeCall.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInInvokeCall.kt
index a603de7..2cff5ae 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInInvokeCall.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInInvokeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun testInvoke() {
     operator fun Nothing.invoke(): Nothing = this
     todo()<!UNREACHABLE_CODE!>()<!>
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInReceiver.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInReceiver.fir.kt
index a2290e8..7557e42 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test11() {
     fun Any.bar(i: Int) {}
     todo()<!UNREACHABLE_CODE!>.bar(1)<!>
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInReceiver.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInReceiver.kt
index 1eced8b..178c96c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInReceiver.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test11() {
     fun Any.bar(<!UNUSED_PARAMETER!>i<!>: Int) {}
     todo().<!UNREACHABLE_CODE!>bar(1)<!>
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeDifferentExamples.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeDifferentExamples.fir.kt
index 9754b26..4168f8e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeDifferentExamples.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeDifferentExamples.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeDifferentExamples.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeDifferentExamples.kt
index 750a9d2..9e7652c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeDifferentExamples.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeDifferentExamples.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeFromDifferentSources.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeFromDifferentSources.fir.kt
index 851b343..49bddbb 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeFromDifferentSources.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeFromDifferentSources.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package c
 
 fun test1() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeFromDifferentSources.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeFromDifferentSources.kt
index 51a0510..f37e01f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeFromDifferentSources.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeFromDifferentSources.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package c
 
 fun test1() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInArrayAccess.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInArrayAccess.fir.kt
index 912b2aa..87f8c93 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInArrayAccess.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInArrayAccess.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun testArrayAccess1(array: Array<Any>) {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInArrayAccess.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInArrayAccess.kt
index 166de82..f1a3774 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInArrayAccess.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInArrayAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun testArrayAccess1(array: Array<Any>) {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInAssignment.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInAssignment.fir.kt
index d61493f..9714957 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInAssignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInAssignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun testAssignment() {
     var <!VARIABLE_NEVER_READ!>a<!> = 1
     <!UNREACHABLE_CODE!><!ASSIGNED_VALUE_IS_NEVER_READ!>a<!> =<!> todo()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInAssignment.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInAssignment.kt
index 989e377..ca9f0f1 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInAssignment.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun testAssignment() {
     var <!UNUSED_VARIABLE!>a<!> = 1
     <!UNREACHABLE_CODE!>a =<!> todo()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInBinaryExpressions.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInBinaryExpressions.fir.kt
index 3ce6fc2..0a5b639 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInBinaryExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInBinaryExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun testBinary1() {
     operator fun Int.times(s: String) {}
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInBinaryExpressions.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInBinaryExpressions.kt
index fd9690c..7f153c3 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInBinaryExpressions.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInBinaryExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun testBinary1() {
     operator fun Int.times(<!UNUSED_PARAMETER!>s<!>: String) {}
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInCalls.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInCalls.fir.kt
index bfa8c63..31cd2a3 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInCalls.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInCalls.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun testArgumentInCall() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInCalls.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInCalls.kt
index 3e530b3..8b088acb 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInCalls.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun testArgumentInCall() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInDeadCode.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInDeadCode.fir.kt
index ccfbc89..495e184 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInDeadCode.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInDeadCode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun unreachable0() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInDeadCode.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInDeadCode.kt
index 1ab2520..a898836 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInDeadCode.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInDeadCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun unreachable0() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInIf.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInIf.fir.kt
index 749e31c..f76e52b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInIf.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInIf.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun testIf() {
     if (todo()) <!UNREACHABLE_CODE!>1<!> else <!UNREACHABLE_CODE!>2<!>
 }
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInIf.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInIf.kt
index 484e82d..9e04a66 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInIf.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun testIf() {
     if (todo()) <!UNREACHABLE_CODE!>1<!> else <!UNREACHABLE_CODE!>2<!>
 }
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInInnerExpressions.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInInnerExpressions.kt
index 3649db8..03c5b7e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInInnerExpressions.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInInnerExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLocalDeclarations.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLocalDeclarations.kt
index a23e3ad..d02e2ea 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLocalDeclarations.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLocalDeclarations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLoops.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLoops.kt
index aa4bcb7..9e3471c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLoops.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInLoops.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun testFor() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInReturn.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInReturn.kt
index 98b865d..dc4a016 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInReturn.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun testReturn() {
     <!UNREACHABLE_CODE!>return<!> todo()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInUnaryExpr.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInUnaryExpr.fir.kt
index 6b3db51..a3749c7 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInUnaryExpr.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInUnaryExpr.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun testPrefix() {
     operator fun Any.not() {}
     <!UNREACHABLE_CODE!>!<!>todo()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInUnaryExpr.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInUnaryExpr.kt
index 060c7a1..713d0e8 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInUnaryExpr.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInUnaryExpr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun testPrefix() {
     operator fun Any.not() {}
     <!UNREACHABLE_CODE!>!<!>todo()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInWhileFromBreak.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInWhileFromBreak.fir.kt
index 70f5988..a6c829c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInWhileFromBreak.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInWhileFromBreak.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(a: Any) {}
 fun bar(a: Any, b: Any) {}
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInWhileFromBreak.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInWhileFromBreak.kt
index bb1e29a..fa17a87 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInWhileFromBreak.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInWhileFromBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(<!UNUSED_PARAMETER!>a<!>: Any) {}
 fun bar(<!UNUSED_PARAMETER!>a<!>: Any, <!UNUSED_PARAMETER!>b<!>: Any) {}
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadLocalDeclaration.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadLocalDeclaration.fir.kt
index 24e61b7..d28c5a0 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadLocalDeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadLocalDeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadLocalDeclaration.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadLocalDeclaration.kt
index b58ce32..6b7b10f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadLocalDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadLocalDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadNestedDeclaration.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadNestedDeclaration.fir.kt
index f9c7d2c..9496c1d 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadNestedDeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadNestedDeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadNestedDeclaration.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadNestedDeclaration.kt
index 29599990..c6af444 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadNestedDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadNestedDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadPostponedLambda.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadPostponedLambda.kt
index d5f6c31..c24d131 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadPostponedLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadPostponedLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/expressionInUnitLiteral.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/expressionInUnitLiteral.fir.kt
index 4270d56..35098bc 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/expressionInUnitLiteral.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/expressionInUnitLiteral.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun main() {
     "".run {
         ""
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/expressionInUnitLiteral.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/expressionInUnitLiteral.kt
index 35c6eb8..0169def 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/expressionInUnitLiteral.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/expressionInUnitLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun main() {
     "".run {
         <!UNUSED_EXPRESSION!>""<!>
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/initializationInUnreachableCode.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/initializationInUnreachableCode.fir.kt
index 13ba7dc..6bbcb70 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/initializationInUnreachableCode.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/initializationInUnreachableCode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-40851
 
 fun error(): Nothing = throw Exception()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/initializationInUnreachableCode.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/initializationInUnreachableCode.kt
index 4d09a8e..a1f8c27 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/initializationInUnreachableCode.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/initializationInUnreachableCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-40851
 
 fun error(): Nothing = throw Exception()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_1.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_1.fir.kt
index e6f1e16..0f39951 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_1.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_1.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2585 Code in try-finally is incorrectly marked as unreachable
 
 fun foo(x: String): String {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_1.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_1.kt
index 2bd2e6b..3fbaee3 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_1.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2585 Code in try-finally is incorrectly marked as unreachable
 
 fun foo(x: String): String {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_2.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_2.fir.kt
index add0102..4b99f1c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_2.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2585 Code in try-finally is incorrectly marked as unreachable
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_2.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_2.kt
index 638e2fe..8033dd3 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_2.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2585 Code in try-finally is incorrectly marked as unreachable
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_3.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_3.fir.kt
index f7bd9d8..5422e20 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_3.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_3.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2585 Code in try-finally is incorrectly marked as unreachable
 
 fun foo(x: String): String {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_3.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_3.kt
index b2b68a8..a02d5e8 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_3.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2585 Code in try-finally is incorrectly marked as unreachable
 
 fun foo(<!UNUSED_PARAMETER!>x<!>: String): String {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt3162tryAsInitializer.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt3162tryAsInitializer.kt
index ce67a32..4a07e9e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt3162tryAsInitializer.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt3162tryAsInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-3162 More precise try-finally error marking
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt5200DeadCodeInLambdas.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt5200DeadCodeInLambdas.kt
index 0dd6237..4736507 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt5200DeadCodeInLambdas.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt5200DeadCodeInLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-5200 Mark unreachable code in lambdas
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/nonLocalJump.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/nonLocalJump.fir.kt
index d403f10..1c2e8d6 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/nonLocalJump.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/nonLocalJump.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +BreakContinueInInlineLambdas
 // WITH_STDLIB
 // ISSUE: KT-68277
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/nonLocalJump.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/nonLocalJump.kt
index e3a9078..ef6878c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/nonLocalJump.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/nonLocalJump.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +BreakContinueInInlineLambdas
 // WITH_STDLIB
 // ISSUE: KT-68277
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/reassignementInUnreachableCode.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/reassignementInUnreachableCode.fir.kt
index 0807579..14e11c8 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/reassignementInUnreachableCode.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/reassignementInUnreachableCode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47567
 
 fun test(x: Int)  {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/reassignementInUnreachableCode.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/reassignementInUnreachableCode.kt
index a07a757..98059ce 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/reassignementInUnreachableCode.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/reassignementInUnreachableCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47567
 
 fun test(<!UNUSED_PARAMETER!>x<!>: Int)  {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/returnInDeadLambda.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/returnInDeadLambda.fir.kt
index 6e0d3cf..ce296d2 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/returnInDeadLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/returnInDeadLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 inline fun myRun(b: () -> Unit) = b()
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/returnInDeadLambda.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/returnInDeadLambda.kt
index ef7ac6c..a60f57f4 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/returnInDeadLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/returnInDeadLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 inline fun myRun(b: () -> Unit) = b()
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/smartCastAfterDeadCode.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/smartCastAfterDeadCode.fir.kt
index 96fdf60..53200b1 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/smartCastAfterDeadCode.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/smartCastAfterDeadCode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-41728
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/smartCastAfterDeadCode.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/smartCastAfterDeadCode.kt
index 6393aad..278c43f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/smartCastAfterDeadCode.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/smartCastAfterDeadCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-41728
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/InlineReturn.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/InlineReturn.kt
index ef30888..5b2b2b6 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/InlineReturn.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/InlineReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // ISSUE: KT-69964
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/ReturnFromFunctionInObject.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/ReturnFromFunctionInObject.kt
index 64b499e..8da99ac 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/ReturnFromFunctionInObject.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/ReturnFromFunctionInObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface X {
     fun f(): Boolean
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/elvisOperator.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/elvisOperator.fir.kt
index 4a33259..3870faa 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/elvisOperator.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/elvisOperator.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun error(): Nothing = null!!
 
 fun test0(): String {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/elvisOperator.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/elvisOperator.kt
index 84b8097..1210d21 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/elvisOperator.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/elvisOperator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun error(): Nothing = null!!
 
 fun test0(): String {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt3444_ReturnFromLocalFunctions.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt3444_ReturnFromLocalFunctions.kt
index 4b94e6f..90ddbfc 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt3444_ReturnFromLocalFunctions.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt3444_ReturnFromLocalFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package f
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt4034.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt4034.kt
index edac8a0..6c785cc 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt4034.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/kt4034.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/lambdaInTryFalsePositive.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/lambdaInTryFalsePositive.kt
index 45a6214..3f2258e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/lambdaInTryFalsePositive.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/lambdaInTryFalsePositive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-48160
 // FIR_IDENTICAL
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/returnAliasedUnitNotRequired.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/returnAliasedUnitNotRequired.kt
index 75bcde4..bbd870b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/returnAliasedUnitNotRequired.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/returnAliasedUnitNotRequired.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-60299
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/simpleClass.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/simpleClass.fir.kt
index 86a5ffa..40581ee 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/simpleClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/simpleClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package test
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/simpleClass.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/simpleClass.kt
index 2781fee..5ac2186 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/simpleClass.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/simpleClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package test
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/singleReturnFromTry.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/singleReturnFromTry.kt
index 2c4ff4a..a04de70 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/singleReturnFromTry.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/singleReturnFromTry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DUMP_CFG
 // DIAGNOSTICS: -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturnInWhen.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturnInWhen.fir.kt
index 1663889..5f92e0c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturnInWhen.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturnInWhen.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun illegalWhenBlock(a: Any): Int {
     when(a) {
         is Int -> return a
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturnInWhen.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturnInWhen.kt
index 48419b7..b882d8f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturnInWhen.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturnInWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun illegalWhenBlock(a: Any): Int {
     when(a) {
         is Int -> return <!DEBUG_INFO_SMARTCAST!>a<!>
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedConstructorArguments.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedConstructorArguments.kt
index ab56663..07a2c3f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedConstructorArguments.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedConstructorArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // DUMP_CFG
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedConstructorOrder.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedConstructorOrder.kt
index f497534..4da2974 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedConstructorOrder.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedConstructorOrder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DUMP_CFG
 // ISSUE: KT-67456
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedMemberProperyWriteInInit.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedMemberProperyWriteInInit.fir.kt
index 93254ac..ade5bf4 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedMemberProperyWriteInInit.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedMemberProperyWriteInInit.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedMemberProperyWriteInInit.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedMemberProperyWriteInInit.kt
index 528e776..cbbf96b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedMemberProperyWriteInInit.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedMemberProperyWriteInInit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedPropertyEarlyAccess.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedPropertyEarlyAccess.fir.kt
index c9b2fd3..f820fb0 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedPropertyEarlyAccess.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedPropertyEarlyAccess.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-10869, KT-56682
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedPropertyEarlyAccess.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedPropertyEarlyAccess.kt
index b8ff9cb..894ec0d 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedPropertyEarlyAccess.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedPropertyEarlyAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-10869, KT-56682
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/doWhileAssignment.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/doWhileAssignment.kt
index 94fbbd3..28b4f4e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/doWhileAssignment.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/doWhileAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See KT-15334: incorrect reassignment in do...while
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/doWhileNotDefined.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/doWhileNotDefined.kt
index 282519d..c5dbc63 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/doWhileNotDefined.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/doWhileNotDefined.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // ISSUE: KT-64872, KT-65911
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/elvisNotProcessed.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/elvisNotProcessed.fir.kt
index 251d777..f20e0d9 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/elvisNotProcessed.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/elvisNotProcessed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // See KT-8277
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/elvisNotProcessed.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/elvisNotProcessed.kt
index 0477ba5..cfe336d 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/elvisNotProcessed.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/elvisNotProcessed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // See KT-8277
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.fir.kt
index ce119af..bbf5b5c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class B(val x: Int) {
     B1(1),
     B2(2);
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.kt
index 165a9a6..050c8b8 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class B(val x: Int) {
     B1(1),
     B2(2);
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAccessInCapturedBlock.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAccessInCapturedBlock.fir.kt
index 322a952..297a9739 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAccessInCapturedBlock.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAccessInCapturedBlock.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperUninitializedEnumEntryAccessAnalysis
 // ISSUE: KT-68451
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAccessInCapturedBlock.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAccessInCapturedBlock.kt
index e83f1d5..9b0cf26 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAccessInCapturedBlock.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAccessInCapturedBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperUninitializedEnumEntryAccessAnalysis
 // ISSUE: KT-68451
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAssignment.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAssignment.fir.kt
index 60b8e55..3cacf28 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAssignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAssignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68531
 enum class Some {
     A {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAssignment.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAssignment.kt
index c58e5bf..58acd28 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAssignment.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68531
 enum class Some {
     A {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.fir.kt
index 7662fab..7161045 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class A(val v: A) {
     A1(<!UNINITIALIZED_ENUM_ENTRY!>A2<!>),
     A2(A1),
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.kt
index b206c11..412cbc9 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class A(val v: A) {
     A1(<!UNINITIALIZED_ENUM_ENTRY!>A2<!>),
     A2(A1),
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldAsClassDelegate.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldAsClassDelegate.fir.kt
index e990a33..0612d3b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldAsClassDelegate.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldAsClassDelegate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // NI_EXPECTED_FILE
 // ISSUE: KT-15566, KT-56489
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldAsClassDelegate.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldAsClassDelegate.kt
index dc30d7d..d9396cf 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldAsClassDelegate.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldAsClassDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // NI_EXPECTED_FILE
 // ISSUE: KT-15566, KT-56489
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldInitialization.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldInitialization.fir.kt
index 96030b6..a183009 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldInitialization.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldInitialization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.internal.ContractsDsl
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldInitialization.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldInitialization.kt
index 7eb8a3e..db292a6 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldInitialization.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.internal.ContractsDsl
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/infiniteLoops.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/infiniteLoops.fir.kt
index 691a3d2dd..d11f9c4 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/infiniteLoops.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/infiniteLoops.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 fun unreachable() {}
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/infiniteLoops.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/infiniteLoops.kt
index f464c0f..11e8ab5 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/infiniteLoops.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/infiniteLoops.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 fun unreachable() {}
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLambda.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLambda.fir.kt
index e71d09f..c840ad0 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 
 fun ignoreIt(f: () -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLambda.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLambda.kt
index 5961120..12463a7 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 
 fun ignoreIt(<!UNUSED_PARAMETER!>f<!>: () -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalClass.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalClass.fir.kt
index 37af7cb..4dda5e0 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalClass.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalClass.kt
index 3bf855a..65f230a 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalFun.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalFun.kt
index c442d1a..999a20c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalFun.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo() {
     var x: Int
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalInnerClassWithSecondaryConstructor.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalInnerClassWithSecondaryConstructor.fir.kt
index fbab438..ee633ce 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalInnerClassWithSecondaryConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalInnerClassWithSecondaryConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-65299
 
 val foo = object {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalInnerClassWithSecondaryConstructor.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalInnerClassWithSecondaryConstructor.kt
index 300ce59..1aae8d3 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalInnerClassWithSecondaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalInnerClassWithSecondaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-65299
 
 val foo = object {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_after.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_after.fir.kt
index abad639..209c41a 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ReadDeserializedContracts +UseCallsInPlaceEffect
 // See KT-17479
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_after.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_after.kt
index d047365..9b3c328 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_after.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ReadDeserializedContracts +UseCallsInPlaceEffect
 // See KT-17479
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_before.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_before.fir.kt
index 5aebfff..a61d1bd 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ReadDeserializedContracts -UseCallsInPlaceEffect
 // See KT-17479
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_before.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_before.kt
index 99fb862..ce6463c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_before.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ReadDeserializedContracts -UseCallsInPlaceEffect
 // See KT-17479
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/inlinedBreakContinueFeatureDisabled.diag.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/inlinedBreakContinueFeatureDisabled.diag.txt
index 5c41937..f0f54b4 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/inlinedBreakContinueFeatureDisabled.diag.txt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/inlinedBreakContinueFeatureDisabled.diag.txt
@@ -1,37 +1,37 @@
-/inlinedBreakContinueFeatureDisabled.kt:16:15: error: the feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:17:15: error: the feature "break continue in inline lambdas" is only available since language version 2.2
         foo { break }
               ^^^^^
-/inlinedBreakContinueFeatureDisabled.kt:17:15: error: the feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:18:15: error: the feature "break continue in inline lambdas" is only available since language version 2.2
         foo { continue }
               ^^^^^^^^
-/inlinedBreakContinueFeatureDisabled.kt:18:22: error: the feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:19:22: error: the feature "break continue in inline lambdas" is only available since language version 2.2
         foo(fun () { break })
                      ^^^^^
-/inlinedBreakContinueFeatureDisabled.kt:19:22: error: the feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:20:22: error: the feature "break continue in inline lambdas" is only available since language version 2.2
         foo(fun () { continue })
                      ^^^^^^^^
-/inlinedBreakContinueFeatureDisabled.kt:25:14: error: the feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:26:14: error: the feature "break continue in inline lambdas" is only available since language version 2.2
         bar({break}, {})
              ^^^^^
-/inlinedBreakContinueFeatureDisabled.kt:26:14: error: the feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:27:14: error: the feature "break continue in inline lambdas" is only available since language version 2.2
         bar({continue}, {})
              ^^^^^^^^
-/inlinedBreakContinueFeatureDisabled.kt:28:21: error: the feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:29:21: error: the feature "break continue in inline lambdas" is only available since language version 2.2
         bar(fun () {break}, fun () {})
                     ^^^^^
-/inlinedBreakContinueFeatureDisabled.kt:29:21: error: the feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:30:21: error: the feature "break continue in inline lambdas" is only available since language version 2.2
         bar(fun () {continue}, fun () {})
                     ^^^^^^^^
-/inlinedBreakContinueFeatureDisabled.kt:35:19: error: 'break' or 'continue' jumps across a function or a class boundary
+/inlinedBreakContinueFeatureDisabled.kt:36:19: error: 'break' or 'continue' jumps across a function or a class boundary
         bar({}, { break }, { break })
                   ^^^^^
-/inlinedBreakContinueFeatureDisabled.kt:35:30: error: 'break' or 'continue' jumps across a function or a class boundary
+/inlinedBreakContinueFeatureDisabled.kt:36:30: error: 'break' or 'continue' jumps across a function or a class boundary
         bar({}, { break }, { break })
                              ^^^^^
-/inlinedBreakContinueFeatureDisabled.kt:36:19: error: 'break' or 'continue' jumps across a function or a class boundary
+/inlinedBreakContinueFeatureDisabled.kt:37:19: error: 'break' or 'continue' jumps across a function or a class boundary
         bar({}, { continue }, { break })
                   ^^^^^^^^
-/inlinedBreakContinueFeatureDisabled.kt:36:33: error: 'break' or 'continue' jumps across a function or a class boundary
+/inlinedBreakContinueFeatureDisabled.kt:37:33: error: 'break' or 'continue' jumps across a function or a class boundary
         bar({}, { continue }, { break })
                                 ^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/inlinedBreakContinueFeatureDisabled.fir.diag.txt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/inlinedBreakContinueFeatureDisabled.fir.diag.txt
index 6a1ca2b..ef1d51a 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/inlinedBreakContinueFeatureDisabled.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/inlinedBreakContinueFeatureDisabled.fir.diag.txt
@@ -1,23 +1,23 @@
-/inlinedBreakContinueFeatureDisabled.kt:(347,352): error: The feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:(376,381): error: The feature "break continue in inline lambdas" is only available since language version 2.2
 
-/inlinedBreakContinueFeatureDisabled.kt:(369,377): error: The feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:(398,406): error: The feature "break continue in inline lambdas" is only available since language version 2.2
 
-/inlinedBreakContinueFeatureDisabled.kt:(401,406): error: The feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:(430,435): error: The feature "break continue in inline lambdas" is only available since language version 2.2
 
-/inlinedBreakContinueFeatureDisabled.kt:(431,439): error: The feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:(460,468): error: The feature "break continue in inline lambdas" is only available since language version 2.2
 
-/inlinedBreakContinueFeatureDisabled.kt:(498,503): error: The feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:(527,532): error: The feature "break continue in inline lambdas" is only available since language version 2.2
 
-/inlinedBreakContinueFeatureDisabled.kt:(523,531): error: The feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:(552,560): error: The feature "break continue in inline lambdas" is only available since language version 2.2
 
-/inlinedBreakContinueFeatureDisabled.kt:(559,564): error: The feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:(588,593): error: The feature "break continue in inline lambdas" is only available since language version 2.2
 
-/inlinedBreakContinueFeatureDisabled.kt:(598,606): error: The feature "break continue in inline lambdas" is only available since language version 2.2
+/inlinedBreakContinueFeatureDisabled.kt:(627,635): error: The feature "break continue in inline lambdas" is only available since language version 2.2
 
-/inlinedBreakContinueFeatureDisabled.kt:(680,685): error: 'break' or 'continue' crosses a function or class boundary.
+/inlinedBreakContinueFeatureDisabled.kt:(709,714): error: 'break' or 'continue' crosses a function or class boundary.
 
-/inlinedBreakContinueFeatureDisabled.kt:(691,696): error: 'break' or 'continue' crosses a function or class boundary.
+/inlinedBreakContinueFeatureDisabled.kt:(720,725): error: 'break' or 'continue' crosses a function or class boundary.
 
-/inlinedBreakContinueFeatureDisabled.kt:(718,726): error: 'break' or 'continue' crosses a function or class boundary.
+/inlinedBreakContinueFeatureDisabled.kt:(747,755): error: 'break' or 'continue' crosses a function or class boundary.
 
-/inlinedBreakContinueFeatureDisabled.kt:(732,737): error: 'break' or 'continue' crosses a function or class boundary.
+/inlinedBreakContinueFeatureDisabled.kt:(761,766): error: 'break' or 'continue' crosses a function or class boundary.
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/inlinedBreakContinueFeatureDisabled.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/inlinedBreakContinueFeatureDisabled.kt
index 0a1b519..4a52376 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/inlinedBreakContinueFeatureDisabled.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/inlinedBreakContinueFeatureDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -BreakContinueInInlineLambdas
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1001.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1001.fir.kt
index a277ad9..bb80ca4 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1001.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1001.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-1001 Argument 2 for @NotNull parameter of JetFlowInformationProvider.checkIsInitialized must not be null
 
 package kt1001
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1001.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1001.kt
index f724ddc..440702b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1001.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1001.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-1001 Argument 2 for @NotNull parameter of JetFlowInformationProvider.checkIsInitialized must not be null
 
 package kt1001
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1027.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1027.fir.kt
index c1de5c3..0e5a9bd 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1027.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1027.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-1027 Strange selection of unreachable code
 
 package kt1027
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1027.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1027.kt
index 2c62867..a6642d7 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1027.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1027.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-1027 Strange selection of unreachable code
 
 package kt1027
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1066.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1066.kt
index 0446d1d..fe73d69 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1066.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1066.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-1066 false 'Variable cannot be initialized before declaration'
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10805.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10805.kt
index ee32a69..6510e60 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10805.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10805.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // AssertionError for nested ifs with lambdas and Nothing as results
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10823.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10823.fir.kt
index 799f53e..44bc4fe 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10823.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10823.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun find2(): Any? {
     fun visit(element: Any) {
         <!RETURN_NOT_ALLOWED!>return@find2<!> element
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10823.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10823.kt
index 0c003eb..8af33a7 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10823.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10823.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun find2(): Any? {
     fun visit(element: Any) {
         <!RETURN_NOT_ALLOWED!>return@find2<!> element
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1156.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1156.kt
index 5ebe951..2bd8ca8 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1156.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1156.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-1156 Throwing exception on the right side of elvis operator marks code unreachable
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.kt
index d19ddbc..5b2f113 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1185enums.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-1185 Support full enumeration check for 'when'
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.kt
index d69943d..c5c2aab 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1189.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-1189 StackOverflow in ide
 package kt1189
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1191.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1191.kt
index 0a794a0..14072f0 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1191.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1191.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-1191 Wrong detection of unused parameters
 package kt1191
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1571.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1571.fir.kt
index 6a28f67..2c90baf 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1571.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1571.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1571 Frontend fails to check val reassigment for operator overloading.
 package kt1571
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1571.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1571.kt
index 94efd25..5992ebd 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1571.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1571.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1571 Frontend fails to check val reassigment for operator overloading.
 package kt1571
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1977.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1977.fir.kt
index 9cedcf9..865b229 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1977.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1977.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package kt1977
 
 //KT-1977 Wrong 'unused expression' in catch
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1977.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1977.kt
index 5c02e5c..69d872e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1977.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1977.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package kt1977
 
 //KT-1977 Wrong 'unused expression' in catch
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2166_kt2103.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2166_kt2103.kt
index 5a40572..a0f6863 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2166_kt2103.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2166_kt2103.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package a
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2226.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2226.kt
index faa19f0..e1b911e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2226.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2226.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-2226 Parameter used as delegation by object marked as unused
 package a
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2330.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2330.fir.kt
index 62566e2..d95bbbd 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2330.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2330.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2330 Check visibility of getters and setters correspondingly
 package a
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2330.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2330.kt
index bee0f36..581aa5c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2330.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2330.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2330 Check visibility of getters and setters correspondingly
 package a
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2334.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2334.kt
index 2fa3b38..d763ab8 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2334.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2334.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-2334 An error 'local function without body' is not reported
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2369.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2369.kt
index b7bc931..c04e540 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2369.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2369.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-2369 Variable is not marked as uninitialized in 'finally' section
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2845.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2845.fir.kt
index 8e01795..2462741 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2845.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2845.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2845 Wrong cf-analysys for variable initialization in try..finally
 package h
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2845.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2845.kt
index 957ca6e..25befb4 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2845.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2845.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2845 Wrong cf-analysys for variable initialization in try..finally
 package h
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2960.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2960.fir.kt
index 9a1e6ec..2e2fe26 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2960.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2960.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2960 Perform control flow checks for package property initializers
 
 package b
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2960.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2960.kt
index 0fe3c4a..a69e5407 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2960.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2960.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2960 Perform control flow checks for package property initializers
 
 package b
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2972.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2972.kt
index 8201e81..bd1d0c2 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2972.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2972.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-2972 Wrong "unused value" warning when finally is present
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3444.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3444.kt
index b8ac69d..475a25b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3444.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3444.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun box() {
     fun local():Int {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3501.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3501.fir.kt
index b65e042..e580011 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3501.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3501.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-3501 Variable/parameter is highlighted as unused if it is used in member of local class
 
 fun f(p: String) { // "p" is marked as unused
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3501.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3501.kt
index bb9731d..e13c36a 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3501.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3501.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-3501 Variable/parameter is highlighted as unused if it is used in member of local class
 
 fun f(p: String) { // "p" is marked as unused
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4126.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4126.fir.kt
index cebe74c..84381c9 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4126.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4126.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public data class ProductGroup(val short_name: String, val parent: ProductGroup?) {
     val name: String = if (parent == null) short_name else "${parent.name} $short_name"
 }
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4126.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4126.kt
index 9e1db48a..22b5e74 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4126.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4126.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public data class ProductGroup(val short_name: String, val parent: ProductGroup?) {
     val name: String = if (parent == null) short_name else "${<!DEBUG_INFO_SMARTCAST!>parent<!>.name} $short_name"
 }
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.fir.kt
index 773c6d284..a1de5bb 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-4405 Control-flow analysis is not performed for some local declarations
 
 package d
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.kt
index aa75386..e78be57 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-4405 Control-flow analysis is not performed for some local declarations
 
 package d
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt510.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt510.kt
index 3faf5dc..05af651 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt510.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt510.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-510 `this.` allows initialization without backing field
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt52131.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt52131.kt
index 8fd24f8..c7bd8d7 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt52131.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt52131.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun foo(): Int {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt607.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt607.fir.kt
index 41669dd..8f38d65 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt607.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt607.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-607 Val reassignment is not marked as an error
 
 package kt607
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt607.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt607.kt
index fd36e75..bdd77b8 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt607.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt607.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-607 Val reassignment is not marked as an error
 
 package kt607
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt609.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt609.fir.kt
index 42b529d..51c6ed4 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt609.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt609.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-609 Analyze not only local variables, but function parameters as well in 'unused values' analysis
 
 package kt609
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt609.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt609.kt
index a33b622..f79a05a 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt609.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt609.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-609 Analyze not only local variables, but function parameters as well in 'unused values' analysis
 
 package kt609
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt610.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt610.fir.kt
index 7a6a278..4e91772 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt610.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt610.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-610 Distinguish errors 'unused variable' and 'variable is assigned but never accessed'
 
 package kt610
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt610.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt610.kt
index 134b285..4d5bfbe 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt610.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt610.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-610 Distinguish errors 'unused variable' and 'variable is assigned but never accessed'
 
 package kt610
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt6788.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt6788.fir.kt
index c946e90..c4a8ede 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt6788.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt6788.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A(val next: A? = null) {
     <!MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>val x: String<!>
     init {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt6788.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt6788.kt
index 1adb2ec..d8fd913 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt6788.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt6788.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A(val next: A? = null) {
     <!MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>val x: String<!>
     init {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt776.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt776.kt
index 85a5299..aa62aff 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt776.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt776.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-776 Wrong detection of unreachable code
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt843.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt843.kt
index 32919df..074692b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt843.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt843.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-843 Don't highlight incomplete variables as unused
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt897.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt897.kt
index 0f56423..c6db6ff 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt897.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/kt897.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-897 Don't allow assignment to a property before it is defined
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInConstructor.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInConstructor.fir.kt
index 11618b0..4268e0f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // ISSUES: KT-70133, KT-70724
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInConstructor.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInConstructor.kt
index b963fdd..825e9fc 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInConstructor.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // ISSUES: KT-70133, KT-70724
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInExtensionReceiver.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInExtensionReceiver.kt
index 9487b95..0fce009 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInExtensionReceiver.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInExtensionReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -NOTHING_TO_INLINE
 // ISSUES: KT-70133
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInJavaFunction.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInJavaFunction.fir.kt
index ac6dea8..ace57da 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInJavaFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInJavaFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // FULL_JDK
 // ISSUES: KT-70133
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInJavaFunction.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInJavaFunction.kt
index e2ca9ee..4605441 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInJavaFunction.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInJavaFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // FULL_JDK
 // ISSUES: KT-70133
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInitializedPropertyInOtherArgument.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInitializedPropertyInOtherArgument.fir.kt
index c3f0077..8a41ef9 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInitializedPropertyInOtherArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInitializedPropertyInOtherArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_EXPRESSION
 // ISSUES: KT-70133
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInitializedPropertyInOtherArgument.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInitializedPropertyInOtherArgument.kt
index b5378fb..2fa841c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInitializedPropertyInOtherArgument.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInitializedPropertyInOtherArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_EXPRESSION
 // ISSUES: KT-70133
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedInOtherArgument.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedInOtherArgument.fir.kt
index 4575313..86efb24 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedInOtherArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedInOtherArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_EXPRESSION
 // ISSUES: KT-70133
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedInOtherArgument.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedInOtherArgument.kt
index 820a71e..d73d6d7 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedInOtherArgument.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedInOtherArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_EXPRESSION
 // ISSUES: KT-70133
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedProperty.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedProperty.fir.kt
index 45dd1c0..e71f42b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -NOTHING_TO_INLINE
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // ISSUES: KT-70133, KT-70749
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedProperty.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedProperty.kt
index 6c75dd1..7ac7953 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedProperty.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -NOTHING_TO_INLINE
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // ISSUES: KT-70133, KT-70749
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.fir.kt
index 5de7433..3cad192 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package f
 
 fun f() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.kt
index 1ef2b89..35daa2b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package f
 
 fun f() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/localObjectInConstructor.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/localObjectInConstructor.kt
index 72518ea..fb30f67 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/localObjectInConstructor.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/localObjectInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun println(obj: Any?) = obj
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_error.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_error.fir.kt
index f2a5ba0..6195574 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_error.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_error.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_error.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_error.kt
index e676300..a24cf36 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_error.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_error.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_warning.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_warning.fir.kt
index 1d693a1..1237031 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_warning.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_warning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_warning.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_warning.kt
index 90653af..25d79df 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_warning.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_warning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/mainWithWarningOnUnusedParam.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/mainWithWarningOnUnusedParam.fir.kt
index 0fa61a4..b51637f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/mainWithWarningOnUnusedParam.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/mainWithWarningOnUnusedParam.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +WarningOnMainUnusedParameter
 
 fun main(args: Array<String>) {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/mainWithWarningOnUnusedParam.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/mainWithWarningOnUnusedParam.kt
index c56d26c9..9cfec56 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/mainWithWarningOnUnusedParam.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/mainWithWarningOnUnusedParam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +WarningOnMainUnusedParameter
 
 fun main(<!UNUSED_PARAMETER!>args<!>: Array<String>) {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/nestedTryFinally.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/nestedTryFinally.kt
index 7c947cf..e9b63fc 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/nestedTryFinally.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/nestedTryFinally.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun use(arg: String?) = arg
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/nestedTryFinallyLambda.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/nestedTryFinallyLambda.kt
index 85730ea..9c4fd10 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/nestedTryFinallyLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/nestedTryFinallyLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun invokeLater(x: () -> Unit) {
     x()
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/nonLocalReturnUnreachable.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/nonLocalReturnUnreachable.kt
index 88d5354..8a7850d 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/nonLocalReturnUnreachable.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/nonLocalReturnUnreachable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // See also KT-5198 / KT-10186
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/nonLocalReturnWithFinally.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/nonLocalReturnWithFinally.kt
index ff79d07..4c6fcea 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/nonLocalReturnWithFinally.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/nonLocalReturnWithFinally.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun test(name: String?) {
     try {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/postponed/postponedLambdaUnreachable.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/postponed/postponedLambdaUnreachable.fir.kt
index bb23f6e..e74e878 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/postponed/postponedLambdaUnreachable.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/postponed/postponedLambdaUnreachable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-70584
 
 fun test(): () -> Byte {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/postponed/postponedLambdaUnreachable.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/postponed/postponedLambdaUnreachable.kt
index 3a64409..0f3f23b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/postponed/postponedLambdaUnreachable.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/postponed/postponedLambdaUnreachable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-70584
 
 fun test(): () -> Byte {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/privateSetter.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/privateSetter.kt
index c5afe3b..7b6b206 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/privateSetter.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/privateSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class X(s : String) {
     public var n: String = s
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstance.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstance.fir.kt
index bc4d852..7152185 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstance.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A(val next: A? = null) {
     val x: String
     init {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstance.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstance.kt
index ae1af05..6d79210 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstance.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A(val next: A? = null) {
     val x: String
     init {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceInner.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceInner.fir.kt
index 3b2cdaa..2db7c04 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceInner.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceInner.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer {
     <!MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>val outerProp: String<!>
     inner class Inner(inner: Inner, outer: Outer) {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceInner.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceInner.kt
index ee36d86..595ad85 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceInner.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer {
     <!MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>val outerProp: String<!>
     inner class Inner(inner: Inner, outer: Outer) {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceThisLabel.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceThisLabel.fir.kt
index 8c2b51f..0a7ef4a 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceThisLabel.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceThisLabel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A(val next: A? = null) {
     val x: String
     init {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceThisLabel.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceThisLabel.kt
index c07023a..7e1f255 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceThisLabel.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceThisLabel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A(val next: A? = null) {
     val x: String
     init {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesOrderInPackage.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesOrderInPackage.kt
index b4d5727..110ceb6 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesOrderInPackage.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesOrderInPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package a
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmenGraphLoop.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmenGraphLoop.fir.kt
index f29aa89..6d0fe4d 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmenGraphLoop.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmenGraphLoop.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(loop: Boolean) {
     while (loop) {
         try {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmenGraphLoop.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmenGraphLoop.kt
index bee6a43..749643d 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmenGraphLoop.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmenGraphLoop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(loop: Boolean) {
     while (loop) {
         try {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInCatch.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInCatch.fir.kt
index 5cd83d2..f0a58a3 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInCatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInCatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-42995
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInCatch.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInCatch.kt
index f7eeee0..d6c8ad8 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInCatch.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-42995
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInConcurrentLambdas.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInConcurrentLambdas.fir.kt
index 3cbc8ea..2da835c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInConcurrentLambdas.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInConcurrentLambdas.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-59669
 import kotlin.contracts.*
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInConcurrentLambdas.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInConcurrentLambdas.kt
index a797095..ec3223b 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInConcurrentLambdas.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInConcurrentLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-59669
 import kotlin.contracts.*
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInLambda.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInLambda.kt
index da2d88d..e50f149 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-61794
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatch.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatch.fir.kt
index f56399c..8eab52c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-13612 related tests (reassignment in try-catch-finally)
 
 fun f1() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatch.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatch.kt
index ea5d6a6..19b8746 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatch.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-13612 related tests (reassignment in try-catch-finally)
 
 fun f1() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatchWithJumps.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatchWithJumps.fir.kt
index 3732c3e..4447fd9 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatchWithJumps.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatchWithJumps.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun exc(flag: Boolean) {
     if (flag) throw Exception()
 }
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatchWithJumps.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatchWithJumps.kt
index f65b793..9122ed8 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatchWithJumps.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatchWithJumps.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun exc(flag: Boolean) {
     if (flag) throw Exception()
 }
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentWithLambda.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentWithLambda.fir.kt
index 6928553..b826bf9 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentWithLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentWithLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-49696
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentWithLambda.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentWithLambda.kt
index 1e736e0..d911aa8 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentWithLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentWithLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-49696
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/referenceToPropertyInitializer.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/referenceToPropertyInitializer.fir.kt
index 6d6d3e0..14cf454 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/referenceToPropertyInitializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/referenceToPropertyInitializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 package o
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/referenceToPropertyInitializer.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/referenceToPropertyInitializer.kt
index d8dd9d2..ce588fc 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/referenceToPropertyInitializer.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/referenceToPropertyInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 package o
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/repeatUnitializedErrorOnlyForLocalVars.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/repeatUnitializedErrorOnlyForLocalVars.fir.kt
index deffcf9..a6653bb 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/repeatUnitializedErrorOnlyForLocalVars.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/repeatUnitializedErrorOnlyForLocalVars.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package aa
 
 val a : Int = <!UNINITIALIZED_VARIABLE!>b<!>
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/repeatUnitializedErrorOnlyForLocalVars.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/repeatUnitializedErrorOnlyForLocalVars.kt
index 974b04c..432c839 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/repeatUnitializedErrorOnlyForLocalVars.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/repeatUnitializedErrorOnlyForLocalVars.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package aa
 
 val a : Int = <!UNINITIALIZED_VARIABLE!>b<!>
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/safeCallAfterVariableInitialization.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/safeCallAfterVariableInitialization.fir.kt
index 72a5947..44bc8bf 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/safeCallAfterVariableInitialization.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/safeCallAfterVariableInitialization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-41198, KT-59860
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/safeCallAfterVariableInitialization.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/safeCallAfterVariableInitialization.kt
index 41756e0..5539c29 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/safeCallAfterVariableInitialization.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/safeCallAfterVariableInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-41198, KT-59860
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/scopeOfAnonymousInitializer.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/scopeOfAnonymousInitializer.kt
index 4b0a549..6736e59 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/scopeOfAnonymousInitializer.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/scopeOfAnonymousInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class AnonymousInitializers(var a: String) {
     init {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartCastInCatch.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartCastInCatch.fir.kt
index 7949ac11..fc8883d 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartCastInCatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartCastInCatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // DUMP_CFG
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartCastInCatch.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartCastInCatch.kt
index 120e62d..27eff9a 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartCastInCatch.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartCastInCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // DUMP_CFG
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartcastOnThisInInitializationSection.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartcastOnThisInInitializationSection.fir.kt
index 5a8691f..3da7c76 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartcastOnThisInInitializationSection.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartcastOnThisInInitializationSection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-67808
 
 open class Base<T> {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartcastOnThisInInitializationSection.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartcastOnThisInInitializationSection.kt
index 62bc843..0dbed7f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartcastOnThisInInitializationSection.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/smartcastOnThisInInitializationSection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-67808
 
 open class Base<T> {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/throwInLambda.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/throwInLambda.fir.kt
index 82b1cc4..c3aed99 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/throwInLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/throwInLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -SafeCallsAreAlwaysNullable
 // See KT-10913 Bogus unreachable code warning
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/throwInLambda.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/throwInLambda.kt
index 63a4ac9..4ca361d 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/throwInLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/throwInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -SafeCallsAreAlwaysNullable
 // See KT-10913 Bogus unreachable code warning
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/tryCatchFinallyIfs.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/tryCatchFinallyIfs.kt
index 6545e51..ded6e13 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/tryCatchFinallyIfs.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/tryCatchFinallyIfs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/tryWithAssignmentUsedInCatch.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/tryWithAssignmentUsedInCatch.kt
index f3cd646..85c66db 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/tryWithAssignmentUsedInCatch.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/tryWithAssignmentUsedInCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun f() {
     var foo = 1
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninintializedProperyWithDirectAndDelayedInitialization.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninintializedProperyWithDirectAndDelayedInitialization.kt
index f558876..555cbc9 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninintializedProperyWithDirectAndDelayedInitialization.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninintializedProperyWithDirectAndDelayedInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-56678
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.fir.kt
index 2629503..38f2b3f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitAccessToEnumCompanionMembersInEnumConstructorCall
 // ISSUE: KT-49110, KT-54055
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.kt
index 7cff078..566cd8f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitAccessToEnumCompanionMembersInEnumConstructorCall
 // ISSUE: KT-49110, KT-54055
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.fir.kt
index ef45d3c..e08fa68 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitAccessToEnumCompanionMembersInEnumConstructorCall
 // ISSUE: KT-49110, KT-54055
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.kt
index 4917a7b..8ac0d04 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitAccessToEnumCompanionMembersInEnumConstructorCall
 // ISSUE: KT-49110, KT-54055
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedInLocalDeclarations.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedInLocalDeclarations.fir.kt
index 2d028b4..1629f1d 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedInLocalDeclarations.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedInLocalDeclarations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test1() {
     fun bar() {
         var i : Int
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedInLocalDeclarations.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedInLocalDeclarations.kt
index e86fb04..13dea20 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedInLocalDeclarations.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedInLocalDeclarations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test1() {
     fun bar() {
         var i : Int
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.fir.kt
index b67a16d..4cefbba 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitQualifiedAccessToUninitializedEnumEntry
 // ISSUE: KT-41124
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.kt
index 8122771..230d0d6 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitQualifiedAccessToUninitializedEnumEntry
 // ISSUE: KT-41124
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unmappedArgs.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unmappedArgs.kt
index 0d91c98..f7ee3c1 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unmappedArgs.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unmappedArgs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo(a: Int, b: Int) = a + b
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitRecursiveInLambda.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitRecursiveInLambda.fir.kt
index 672cb34..5bf9f95 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitRecursiveInLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitRecursiveInLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Test {
     <!UNNECESSARY_LATEINIT!>lateinit<!> var someRunnable: Runnable
     init {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitRecursiveInLambda.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitRecursiveInLambda.kt
index 718684d..7b50cc1 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitRecursiveInLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitRecursiveInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Test {
     lateinit var someRunnable: Runnable
     init {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithConstructor.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithConstructor.kt
index 54a901c..61a848e 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithConstructor.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithErroneousDelegation.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithErroneousDelegation.fir.kt
index cf8ff56..8e0313f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithErroneousDelegation.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithErroneousDelegation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Foo {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithErroneousDelegation.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithErroneousDelegation.kt
index c3df97a..545e2d1 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithErroneousDelegation.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithErroneousDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Foo {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithInit.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithInit.kt
index e4a4d6e..64b3807 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithInit.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithInit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo {
     <!UNNECESSARY_LATEINIT!>lateinit<!> var bar: String
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithMultipleConstructors.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithMultipleConstructors.kt
index 5a9ff84..e981e68 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithMultipleConstructors.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithMultipleConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithMultipleConstructorsAndDelegation.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithMultipleConstructorsAndDelegation.kt
index d8e3d70..7342cbe 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithMultipleConstructorsAndDelegation.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithMultipleConstructorsAndDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPlusAssign.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPlusAssign.fir.kt
index fa535f6..fd65580 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPlusAssign.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPlusAssign.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Foo {
     <!UNNECESSARY_LATEINIT!>lateinit<!> var bar: String
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPlusAssign.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPlusAssign.kt
index 3325264..8cd8ab0 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPlusAssign.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPlusAssign.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Foo {
     lateinit var bar: String
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPrimaryConstructorAndConstructor.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPrimaryConstructorAndConstructor.kt
index 1c75868..e59a618 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPrimaryConstructorAndConstructor.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPrimaryConstructorAndConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/normalLateinit.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/normalLateinit.kt
index 8646a95..fb572d5 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/normalLateinit.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/normalLateinit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo {
     lateinit var bar: String
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/normalLateinitWithTwoConstructors.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/normalLateinitWithTwoConstructors.kt
index 0c366f9..a51342c 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/normalLateinitWithTwoConstructors.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/normalLateinitWithTwoConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo {
     lateinit var x: String
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateItself.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateItself.kt
index 4a36436..bc3de6b8 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateItself.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateItself.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateLoop.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateLoop.fir.kt
index 8d77947..760fb14 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateLoop.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateLoop.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Foo {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateLoop.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateLoop.kt
index 43f5219..21da740 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateLoop.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateLoop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Foo {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unresolvedReference.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unresolvedReference.fir.kt
index f8e4734..e5f1ea1 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unresolvedReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unresolvedReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // See KT-6665: unresolved reference (v.bar) should not produce "unreachable code" after it
 
 fun foo(): Int {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unresolvedReference.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unresolvedReference.kt
index c090b96..b8330f7 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unresolvedReference.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unresolvedReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // See KT-6665: unresolved reference (v.bar) should not produce "unreachable code" after it
 
 fun foo(): Int {
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unusedPropertyWithCustomAccessors.fir.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unusedPropertyWithCustomAccessors.fir.kt
index 3730186..4d5dd75 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unusedPropertyWithCustomAccessors.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unusedPropertyWithCustomAccessors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-25527
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unusedPropertyWithCustomAccessors.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unusedPropertyWithCustomAccessors.kt
index 40c097a..ccf0ddb 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/unusedPropertyWithCustomAccessors.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/unusedPropertyWithCustomAccessors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-25527
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/useUninitializedInLambda.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/useUninitializedInLambda.kt
index ab423f6..7e6bf9f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/useUninitializedInLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/useUninitializedInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun bar(f: () -> Unit) = f()
 
diff --git a/compiler/testData/diagnostics/tests/controlFlowAnalysis/varInitializationInIfInCycle.kt b/compiler/testData/diagnostics/tests/controlFlowAnalysis/varInitializationInIfInCycle.kt
index cce20d6..58aef0f 100644
--- a/compiler/testData/diagnostics/tests/controlFlowAnalysis/varInitializationInIfInCycle.kt
+++ b/compiler/testData/diagnostics/tests/controlFlowAnalysis/varInitializationInIfInCycle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo(numbers: Collection<Int>) {
     for (i in numbers) {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/ForLoopWithExtensionIteratorOnNullable.kt b/compiler/testData/diagnostics/tests/controlStructures/ForLoopWithExtensionIteratorOnNullable.kt
index 57e9380..a48b959 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/ForLoopWithExtensionIteratorOnNullable.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/ForLoopWithExtensionIteratorOnNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See also KT-7428
 class Container<K>(val k: K)
diff --git a/compiler/testData/diagnostics/tests/controlStructures/ForWithoutBraces.kt b/compiler/testData/diagnostics/tests/controlStructures/ForWithoutBraces.kt
index 7d79d47..f5819cf 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/ForWithoutBraces.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/ForWithoutBraces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // http://youtrack.jetbrains.net/issue/KT-552
 // KT-552 For variable unresolved if loop body is not block
diff --git a/compiler/testData/diagnostics/tests/controlStructures/ForbidStatementAsDirectFunctionBody.kt b/compiler/testData/diagnostics/tests/controlStructures/ForbidStatementAsDirectFunctionBody.kt
index e9320e5..ab15e63 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/ForbidStatementAsDirectFunctionBody.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/ForbidStatementAsDirectFunctionBody.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo1() = <!EXPRESSION_EXPECTED!>while (b()) {}<!>
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/breakContinueInCrossInlineLambda.kt b/compiler/testData/diagnostics/tests/controlStructures/breakContinueInCrossInlineLambda.kt
index 21932e2..ff7a68e 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/breakContinueInCrossInlineLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/breakContinueInCrossInlineLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +BreakContinueInInlineLambdas
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/breakContinueInNoInlineLambda.kt b/compiler/testData/diagnostics/tests/controlStructures/breakContinueInNoInlineLambda.kt
index 94fc6c9..a716309 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/breakContinueInNoInlineLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/breakContinueInNoInlineLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +BreakContinueInInlineLambdas
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/breakToLabel.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/breakToLabel.fir.kt
index d17f5b5..c772659 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/breakToLabel.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/breakToLabel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-48116
 //WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/breakToLabel.kt b/compiler/testData/diagnostics/tests/controlStructures/breakToLabel.kt
index ae95975..463953f 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/breakToLabel.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/breakToLabel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-48116
 //WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/catchGenerics.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/catchGenerics.fir.kt
index b85711f..fdecc09 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/catchGenerics.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/catchGenerics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 // See KT-9816, KT-9742
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/catchGenerics.kt b/compiler/testData/diagnostics/tests/controlStructures/catchGenerics.kt
index 7456411..87c4afb 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/catchGenerics.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/catchGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 // See KT-9816, KT-9742
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics.kt b/compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics.kt
index c10b6dd..b54ba3e 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitInnerClassesOfGenericClassExtendingThrowable
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics_deprecation.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics_deprecation.fir.kt
index 53e9e9f..001c066 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics_deprecation.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics_deprecation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitInnerClassesOfGenericClassExtendingThrowable
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // JAVAC_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics_deprecation.kt b/compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics_deprecation.kt
index 906a2c2..c5e7505 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics_deprecation.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics_deprecation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitInnerClassesOfGenericClassExtendingThrowable
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // JAVAC_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/controlStructures/catchOfTypeNothing.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/catchOfTypeNothing.fir.kt
index 6ab6e11..a1456e8 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/catchOfTypeNothing.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/catchOfTypeNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     try {
         throw Exception()
diff --git a/compiler/testData/diagnostics/tests/controlStructures/catchOfTypeNothing.kt b/compiler/testData/diagnostics/tests/controlStructures/catchOfTypeNothing.kt
index 804c883..257d01fc 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/catchOfTypeNothing.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/catchOfTypeNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     try {
         throw Exception()
diff --git a/compiler/testData/diagnostics/tests/controlStructures/catchWithDefault.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/catchWithDefault.fir.kt
index bac1221..7a013d3 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/catchWithDefault.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/catchWithDefault.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
     try { } catch (<!CATCH_PARAMETER_WITH_DEFAULT_VALUE!>e: Exception = Exception()<!>) { }
 }
diff --git a/compiler/testData/diagnostics/tests/controlStructures/catchWithDefault.kt b/compiler/testData/diagnostics/tests/controlStructures/catchWithDefault.kt
index 00f3844..c9f4037 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/catchWithDefault.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/catchWithDefault.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
     try { } catch (<!CATCH_PARAMETER_WITH_DEFAULT_VALUE!>e: Exception = <!DEBUG_INFO_MISSING_UNRESOLVED!>Exception<!>()<!>) { }
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/controlStructures/catchingLocalClassesCapturingTypeParameters.kt b/compiler/testData/diagnostics/tests/controlStructures/catchingLocalClassesCapturingTypeParameters.kt
index 803049b..b3690e4 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/catchingLocalClassesCapturingTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/catchingLocalClassesCapturingTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitInnerClassesOfGenericClassExtendingThrowable
 package test
diff --git a/compiler/testData/diagnostics/tests/controlStructures/commonSupertypeOfT.kt b/compiler/testData/diagnostics/tests/controlStructures/commonSupertypeOfT.kt
index fd4ef64..5467dff 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/commonSupertypeOfT.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/commonSupertypeOfT.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-6774 Cannot find equals() when comparing with null
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/continueAndBreakLabelWithSameFunctionName.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/continueAndBreakLabelWithSameFunctionName.fir.kt
index b2d5f04..2d92c69 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/continueAndBreakLabelWithSameFunctionName.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/continueAndBreakLabelWithSameFunctionName.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test1() {
     test1@ for(i in 1..2) {
         continue@test1
diff --git a/compiler/testData/diagnostics/tests/controlStructures/continueAndBreakLabelWithSameFunctionName.kt b/compiler/testData/diagnostics/tests/controlStructures/continueAndBreakLabelWithSameFunctionName.kt
index fb2f68d..67747b9 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/continueAndBreakLabelWithSameFunctionName.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/continueAndBreakLabelWithSameFunctionName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test1() {
     test1@ for(i in 1..2) {
         continue<!LABEL_NAME_CLASH!>@test1<!>
diff --git a/compiler/testData/diagnostics/tests/controlStructures/continueInInitBlock.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/continueInInitBlock.fir.kt
index a2b255c..be66cdc 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/continueInInitBlock.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/continueInInitBlock.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47892
 
 fun test(b: Boolean)  {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/continueInInitBlock.kt b/compiler/testData/diagnostics/tests/controlStructures/continueInInitBlock.kt
index 17a35ce..5984f45 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/continueInInitBlock.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/continueInInitBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47892
 
 fun test(b: Boolean)  {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/emptyIf.kt b/compiler/testData/diagnostics/tests/controlStructures/emptyIf.kt
index e12b774..3f54115 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/emptyIf.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/emptyIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo(x: Unit) = x
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/forLoopWithNullableRange.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/forLoopWithNullableRange.fir.kt
index d43f274..7d4245f 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/forLoopWithNullableRange.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/forLoopWithNullableRange.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Coll {
   operator fun iterator(): It = It()
 }
diff --git a/compiler/testData/diagnostics/tests/controlStructures/forLoopWithNullableRange.kt b/compiler/testData/diagnostics/tests/controlStructures/forLoopWithNullableRange.kt
index ee459b7..cf6aff2 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/forLoopWithNullableRange.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/forLoopWithNullableRange.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Coll {
   operator fun iterator(): It = It()
 }
diff --git a/compiler/testData/diagnostics/tests/controlStructures/forWithIncorrectTypeSpecializer.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/forWithIncorrectTypeSpecializer.fir.kt
index 4adf37a..20131ff 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/forWithIncorrectTypeSpecializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/forWithIncorrectTypeSpecializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class Base
 class Derived : Base()
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/forWithIncorrectTypeSpecializer.kt b/compiler/testData/diagnostics/tests/controlStructures/forWithIncorrectTypeSpecializer.kt
index dc57bea..c7427be 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/forWithIncorrectTypeSpecializer.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/forWithIncorrectTypeSpecializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class Base
 class Derived : Base()
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/forWithNullableIterator.kt b/compiler/testData/diagnostics/tests/controlStructures/forWithNullableIterator.kt
index 381e0acb..411b051 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/forWithNullableIterator.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/forWithNullableIterator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Coll {
   operator fun iterator(): It? = null
diff --git a/compiler/testData/diagnostics/tests/controlStructures/ifElseIntersection.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/ifElseIntersection.fir.kt
index de3e209..fff0899 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/ifElseIntersection.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/ifElseIntersection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // See also KT-10896: Wrong inference of if / else result type
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/ifElseIntersection.kt b/compiler/testData/diagnostics/tests/controlStructures/ifElseIntersection.kt
index e3c9abc..6cbcb1a 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/ifElseIntersection.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/ifElseIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // See also KT-10896: Wrong inference of if / else result type
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/ifInResultOfLambda.kt b/compiler/testData/diagnostics/tests/controlStructures/ifInResultOfLambda.kt
index 3171883..b49153c 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/ifInResultOfLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/ifInResultOfLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/ifToAnyDiscriminatingUsages.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/ifToAnyDiscriminatingUsages.fir.kt
index c7f17f8..b887e25 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/ifToAnyDiscriminatingUsages.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/ifToAnyDiscriminatingUsages.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 fun println() {}
diff --git a/compiler/testData/diagnostics/tests/controlStructures/ifToAnyDiscriminatingUsages.kt b/compiler/testData/diagnostics/tests/controlStructures/ifToAnyDiscriminatingUsages.kt
index df5fe7c..cb54624 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/ifToAnyDiscriminatingUsages.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/ifToAnyDiscriminatingUsages.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 fun println() {}
diff --git a/compiler/testData/diagnostics/tests/controlStructures/ifWhenToAnyComplexExpressions.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/ifWhenToAnyComplexExpressions.fir.kt
index 59deec4..d09613c 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/ifWhenToAnyComplexExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/ifWhenToAnyComplexExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 fun println() {}
diff --git a/compiler/testData/diagnostics/tests/controlStructures/ifWhenToAnyComplexExpressions.kt b/compiler/testData/diagnostics/tests/controlStructures/ifWhenToAnyComplexExpressions.kt
index c475506..8274b3c 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/ifWhenToAnyComplexExpressions.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/ifWhenToAnyComplexExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 fun println() {}
diff --git a/compiler/testData/diagnostics/tests/controlStructures/ifWhenWithoutElse.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/ifWhenWithoutElse.fir.kt
index af53d87..4a45017 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/ifWhenWithoutElse.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/ifWhenWithoutElse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun idAny(x: Any) = x
 fun <T> id(x: T) = x
 fun idUnit(x: Unit) = x
diff --git a/compiler/testData/diagnostics/tests/controlStructures/ifWhenWithoutElse.kt b/compiler/testData/diagnostics/tests/controlStructures/ifWhenWithoutElse.kt
index ae1dd0c..1d48ebe 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/ifWhenWithoutElse.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/ifWhenWithoutElse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun idAny(x: Any) = x
 fun <T> id(x: T) = x
 fun idUnit(x: Unit) = x
diff --git a/compiler/testData/diagnostics/tests/controlStructures/improperElseInExpression.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/improperElseInExpression.fir.kt
index 679eaa4..4367c6e 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/improperElseInExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/improperElseInExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun example() {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/improperElseInExpression.kt b/compiler/testData/diagnostics/tests/controlStructures/improperElseInExpression.kt
index 9d3c1b0..f66f19e 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/improperElseInExpression.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/improperElseInExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun example() {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/incorrectElvis.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/incorrectElvis.fir.kt
index 45d0dd8..b35ea6d 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/incorrectElvis.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/incorrectElvis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-55932
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/incorrectElvis.kt b/compiler/testData/diagnostics/tests/controlStructures/incorrectElvis.kt
index fc00a45..4095f17 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/incorrectElvis.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/incorrectElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-55932
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/jumpAcrossFunctionBoundary.kt b/compiler/testData/diagnostics/tests/controlStructures/jumpAcrossFunctionBoundary.kt
index 55fb5d9..8a8b1f1 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/jumpAcrossFunctionBoundary.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/jumpAcrossFunctionBoundary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun call(f: () -> Unit) = f()
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt10322.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/kt10322.fir.kt
index 42d730e..fc0f85e 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt10322.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt10322.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test1() {
     run {
         if (true) {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt10322.kt b/compiler/testData/diagnostics/tests/controlStructures/kt10322.kt
index 7549813..db4c902 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt10322.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt10322.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test1() {
     run {
         if (true) {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt10706.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/kt10706.fir.kt
index 3f6ff3a..d7ef536 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt10706.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt10706.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun fn(c: Char?): Any? =
         if (c == null) TODO()
         else when (c) {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt10706.kt b/compiler/testData/diagnostics/tests/controlStructures/kt10706.kt
index a96043b..e98458d 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt10706.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt10706.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun fn(c: Char?): Any? =
         if (c == null) TODO()
         else when (<!DEBUG_INFO_SMARTCAST!>c<!>) {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt10717.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/kt10717.fir.kt
index b9b9af7..afa1107 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt10717.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt10717.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNREACHABLE_CODE -UNUSED_PARAMETER -RETURN_NOT_ALLOWED
 
 fun <!IMPLICIT_NOTHING_RETURN_TYPE!>test1<!>() = run {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt10717.kt b/compiler/testData/diagnostics/tests/controlStructures/kt10717.kt
index 929a116..10136b9 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt10717.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt10717.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNREACHABLE_CODE -UNUSED_PARAMETER -RETURN_NOT_ALLOWED
 
 fun <!IMPLICIT_NOTHING_RETURN_TYPE!>test1<!>() = run {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt1075.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/kt1075.fir.kt
index 3961040..8ede8ab 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt1075.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt1075.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package kt1075
 
 //KT-1075 No type check for 'in range' condition in 'when' expression
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt1075.kt b/compiler/testData/diagnostics/tests/controlStructures/kt1075.kt
index c0d9595..a91aacd 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt1075.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt1075.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package kt1075
 
 //KT-1075 No type check for 'in range' condition in 'when' expression
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt30406.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/kt30406.fir.kt
index d38b0fe..7d641f3c 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt30406.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt30406.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 // CHECK_TYPE
 // Issue: KT-30406
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt30406.kt b/compiler/testData/diagnostics/tests/controlStructures/kt30406.kt
index b85d7a9..02febb1 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt30406.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt30406.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 // CHECK_TYPE
 // Issue: KT-30406
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt4310.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/kt4310.fir.kt
index cdd9c36..829fea3 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt4310.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt4310.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package f
 
 fun test(a: Boolean, b: Boolean): Int {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt4310.kt b/compiler/testData/diagnostics/tests/controlStructures/kt4310.kt
index 75ed1d0..20569a5 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt4310.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt4310.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package f
 
 fun test(a: Boolean, b: Boolean): Int {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt51711.kt b/compiler/testData/diagnostics/tests/controlStructures/kt51711.kt
index 5c031d7..2697017 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt51711.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt51711.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitNonExhaustiveIfInRhsOfElvis
 // ISSUE: KT-51711
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt657.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/kt657.fir.kt
index d50abd7..a3f190d 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt657.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt657.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-657 Semantic checks for when without condition
 package kt657
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt657.kt b/compiler/testData/diagnostics/tests/controlStructures/kt657.kt
index d377509..0e67a1a 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt657.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt657.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-657 Semantic checks for when without condition
 package kt657
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt786.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/kt786.fir.kt
index 054625f..6e3f778 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt786.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt786.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package kt786
 
 //KT-786 Exception on incomplete code with 'when'
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt786.kt b/compiler/testData/diagnostics/tests/controlStructures/kt786.kt
index 8fac094..a2fb95c 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt786.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt786.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package kt786
 
 //KT-786 Exception on incomplete code with 'when'
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt799.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/kt799.fir.kt
index 3f3d13e..fee57f0 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt799.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt799.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-799 Allow 'return' expressions in conditionals assigned to variables
 
 package kt799
diff --git a/compiler/testData/diagnostics/tests/controlStructures/kt799.kt b/compiler/testData/diagnostics/tests/controlStructures/kt799.kt
index dc7a73f..1621079 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/kt799.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/kt799.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-799 Allow 'return' expressions in conditionals assigned to variables
 
 package kt799
diff --git a/compiler/testData/diagnostics/tests/controlStructures/lambdasInExclExclAndElvis.kt b/compiler/testData/diagnostics/tests/controlStructures/lambdasInExclExclAndElvis.kt
index f5bf7d2..8a24f98 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/lambdasInExclExclAndElvis.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/lambdasInExclExclAndElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/localReturnInsidePropertyAccessor.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/localReturnInsidePropertyAccessor.fir.kt
index 0feead4..2418165 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/localReturnInsidePropertyAccessor.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/localReturnInsidePropertyAccessor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface ClassData
 
 fun f() = object : ClassData {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/localReturnInsidePropertyAccessor.kt b/compiler/testData/diagnostics/tests/controlStructures/localReturnInsidePropertyAccessor.kt
index a7f6857..d2a544a 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/localReturnInsidePropertyAccessor.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/localReturnInsidePropertyAccessor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface ClassData
 
 fun f() = object : ClassData {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/nestedLoopsWithMultipleLabels.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/nestedLoopsWithMultipleLabels.fir.kt
index 4f4eff7..c18e74e 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/nestedLoopsWithMultipleLabels.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/nestedLoopsWithMultipleLabels.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // K2: See KT-65342
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/nestedLoopsWithMultipleLabels.kt b/compiler/testData/diagnostics/tests/controlStructures/nestedLoopsWithMultipleLabels.kt
index 715249d..38e47ae 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/nestedLoopsWithMultipleLabels.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/nestedLoopsWithMultipleLabels.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // K2: See KT-65342
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/noTypeMismatchWithWhenWithoutElse.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/noTypeMismatchWithWhenWithoutElse.fir.kt
index ac0332d..c898faf5 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/noTypeMismatchWithWhenWithoutElse.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/noTypeMismatchWithWhenWithoutElse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62069
 
 enum class ExhaustiveEnum { ONE, TWO }
diff --git a/compiler/testData/diagnostics/tests/controlStructures/noTypeMismatchWithWhenWithoutElse.kt b/compiler/testData/diagnostics/tests/controlStructures/noTypeMismatchWithWhenWithoutElse.kt
index f2faded..edaf146 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/noTypeMismatchWithWhenWithoutElse.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/noTypeMismatchWithWhenWithoutElse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62069
 
 enum class ExhaustiveEnum { ONE, TWO }
diff --git a/compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_after.kt b/compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_after.kt
index c006f9f..a63546d 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_after.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitNonExhaustiveIfInRhsOfElvis
 // DIAGNOSTICS: -USELESS_ELVIS
diff --git a/compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_before.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_before.fir.kt
index 83f91bb..1e518ef 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitNonExhaustiveIfInRhsOfElvis
 // DIAGNOSTICS: -USELESS_ELVIS
 // ISSUE: KT-44705
diff --git a/compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_before.kt b/compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_before.kt
index c6656d8..383af26 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_before.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitNonExhaustiveIfInRhsOfElvis
 // DIAGNOSTICS: -USELESS_ELVIS
 // ISSUE: KT-44705
diff --git a/compiler/testData/diagnostics/tests/controlStructures/notAFunctionLabel_after.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/notAFunctionLabel_after.fir.kt
index 9e60061..7331ea8 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/notAFunctionLabel_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/notAFunctionLabel_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +RestrictReturnStatementTarget
 
 @Target(AnnotationTarget.EXPRESSION)
diff --git a/compiler/testData/diagnostics/tests/controlStructures/notAFunctionLabel_after.kt b/compiler/testData/diagnostics/tests/controlStructures/notAFunctionLabel_after.kt
index 56311ad..6d7f560 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/notAFunctionLabel_after.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/notAFunctionLabel_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +RestrictReturnStatementTarget
 
 @Target(AnnotationTarget.EXPRESSION)
diff --git a/compiler/testData/diagnostics/tests/controlStructures/redundantLabel.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/redundantLabel.fir.kt
index 1b23784..2efed3e 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/redundantLabel.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/redundantLabel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 @Target(AnnotationTarget.EXPRESSION)
 @Retention(AnnotationRetention.SOURCE)
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/controlStructures/redundantLabel.kt b/compiler/testData/diagnostics/tests/controlStructures/redundantLabel.kt
index 0626769..67500cf 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/redundantLabel.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/redundantLabel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 @Target(AnnotationTarget.EXPRESSION)
 @Retention(AnnotationRetention.SOURCE)
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/controlStructures/specialConstructsAndPlatformTypes.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/specialConstructsAndPlatformTypes.fir.kt
index 8d764d4..dc06f97 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/specialConstructsAndPlatformTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/specialConstructsAndPlatformTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 import java.util.*;
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/specialConstructsAndPlatformTypes.kt b/compiler/testData/diagnostics/tests/controlStructures/specialConstructsAndPlatformTypes.kt
index d75b6ab..dbd9a16 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/specialConstructsAndPlatformTypes.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/specialConstructsAndPlatformTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 import java.util.*;
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/specialConstructsWithNullableExpectedType.kt b/compiler/testData/diagnostics/tests/controlStructures/specialConstructsWithNullableExpectedType.kt
index 472b7a4..507ce30 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/specialConstructsWithNullableExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/specialConstructsWithNullableExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val ns: String? = null
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/tryReturnType.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/tryReturnType.fir.kt
index 3e89238..120d8b9 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/tryReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/tryReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun foo() : Int {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/tryReturnType.kt b/compiler/testData/diagnostics/tests/controlStructures/tryReturnType.kt
index 2617598..263f393 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/tryReturnType.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/tryReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun foo() : Int {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/typeInferenceForExclExcl.kt b/compiler/testData/diagnostics/tests/controlStructures/typeInferenceForExclExcl.kt
index c71861e..c5bf785 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/typeInferenceForExclExcl.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/typeInferenceForExclExcl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/controlStructures/valVarCatchParameter.kt b/compiler/testData/diagnostics/tests/controlStructures/valVarCatchParameter.kt
index e7cb4fa..4637988 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/valVarCatchParameter.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/valVarCatchParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun f() {
     try {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/valVarLoopParameter.kt b/compiler/testData/diagnostics/tests/controlStructures/valVarLoopParameter.kt
index 2e664d6..dd9277d 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/valVarLoopParameter.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/valVarLoopParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Pair {
     operator fun component1(): Int = null!!
diff --git a/compiler/testData/diagnostics/tests/controlStructures/whenInResultOfLambda.kt b/compiler/testData/diagnostics/tests/controlStructures/whenInResultOfLambda.kt
index 4c4cb5a..a87af2d 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/whenInResultOfLambda.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/whenInResultOfLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/controlStructures/whenToAnyDiscriminatingUsages.fir.kt b/compiler/testData/diagnostics/tests/controlStructures/whenToAnyDiscriminatingUsages.fir.kt
index 9c0c3a3..e966e59 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/whenToAnyDiscriminatingUsages.fir.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/whenToAnyDiscriminatingUsages.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 fun println() {}
diff --git a/compiler/testData/diagnostics/tests/controlStructures/whenToAnyDiscriminatingUsages.kt b/compiler/testData/diagnostics/tests/controlStructures/whenToAnyDiscriminatingUsages.kt
index 73a3ef5..826120b 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/whenToAnyDiscriminatingUsages.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/whenToAnyDiscriminatingUsages.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 fun println() {}
diff --git a/compiler/testData/diagnostics/tests/controlStructures/whenWithNoSubjectAndCommas.kt b/compiler/testData/diagnostics/tests/controlStructures/whenWithNoSubjectAndCommas.kt
index 73360b0..311d8c8 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/whenWithNoSubjectAndCommas.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/whenWithNoSubjectAndCommas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun someFun() {
     when {
diff --git a/compiler/testData/diagnostics/tests/controlStructures/whenWithNothingTypedSubject.kt b/compiler/testData/diagnostics/tests/controlStructures/whenWithNothingTypedSubject.kt
index 4381222..b72c7fb 100644
--- a/compiler/testData/diagnostics/tests/controlStructures/whenWithNothingTypedSubject.kt
+++ b/compiler/testData/diagnostics/tests/controlStructures/whenWithNothingTypedSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNREACHABLE_CODE
 
diff --git a/compiler/testData/diagnostics/tests/coroutines/callableReference/invokeOutideSuspend.kt b/compiler/testData/diagnostics/tests/coroutines/callableReference/invokeOutideSuspend.kt
index 9e806cf..1aa2d84 100644
--- a/compiler/testData/diagnostics/tests/coroutines/callableReference/invokeOutideSuspend.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/callableReference/invokeOutideSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +Coroutines
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/callableReference/outsideSuspend.kt b/compiler/testData/diagnostics/tests/coroutines/callableReference/outsideSuspend.kt
index 5a68469..4072855 100644
--- a/compiler/testData/diagnostics/tests/coroutines/callableReference/outsideSuspend.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/callableReference/outsideSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/inlineSuspendTypealias.kt b/compiler/testData/diagnostics/tests/coroutines/inlineSuspendTypealias.kt
index d6d144f..a08dcc0 100644
--- a/compiler/testData/diagnostics/tests/coroutines/inlineSuspendTypealias.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/inlineSuspendTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/coroutines/modifierFormBuiltinSuspendFun.kt b/compiler/testData/diagnostics/tests/coroutines/modifierFormBuiltinSuspendFun.kt
index e318b86..222eba0 100644
--- a/compiler/testData/diagnostics/tests/coroutines/modifierFormBuiltinSuspendFun.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/modifierFormBuiltinSuspendFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ModifierNonBuiltinSuspendFunError
 // FIR_IDENTICAL
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendCallInInit.kt b/compiler/testData/diagnostics/tests/coroutines/suspendCallInInit.kt
index 6c33719..c7c39f2 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendCallInInit.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendCallInInit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 suspend fun foo() {}
 
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypes.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypes.kt
index 7e18d7f..53b43b0 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt
index f7f91ff..4207c6d 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt
index 5181a97..4d2ce33 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt
index 1fd1e13..3ff91fb 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/simple.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/simple.kt
index 964cd4d..9ca939e 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/simple.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/kSuspendFunctionN/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypes.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypes.kt
index 29af637..7877d3f 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt
index 2ee4305..234f5c3 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt
index 89d647d..a5f714c 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt
index ac8fd8f..03f2116 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/simple.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/simple.kt
index 1f43ac6..b0765f9 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/simple.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/simple/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypes.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypes.kt
index 43d63aa..d30ed06 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt
index eae177d..3dec6b0 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt
index e293c3f..5f5538c 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperFunInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt
index b751757..eeb0c17 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/mixingSuspendAndNonSuspendSupertypesThruSuperinterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/simple.kt b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/simple.kt
index aa01eda..40ddd94 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/simple.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendFunctionAsSupertype/suspendFunctionN/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendFunctionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendInvokeInsideTry.kt b/compiler/testData/diagnostics/tests/coroutines/suspendInvokeInsideTry.kt
index de670aa..ae5fa5d 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendInvokeInsideTry.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendInvokeInsideTry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNCHECKED_CAST
 
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendInvokeInsideWhen.kt b/compiler/testData/diagnostics/tests/coroutines/suspendInvokeInsideWhen.kt
index d359974..7ff35be 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendInvokeInsideWhen.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendInvokeInsideWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNCHECKED_CAST
 
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendInvokeWithReceiver.kt b/compiler/testData/diagnostics/tests/coroutines/suspendInvokeWithReceiver.kt
index c48a25e..582156f 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendInvokeWithReceiver.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendInvokeWithReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 fun <T> r(x: suspend () -> T): T = null!!
diff --git a/compiler/testData/diagnostics/tests/coroutines/suspendLambdaFromExpectedType.kt b/compiler/testData/diagnostics/tests/coroutines/suspendLambdaFromExpectedType.kt
index ee489d6..bd5434d 100644
--- a/compiler/testData/diagnostics/tests/coroutines/suspendLambdaFromExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/coroutines/suspendLambdaFromExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/classIndirectlyInheritsNested.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/classIndirectlyInheritsNested.kt
index 2e73e58..64ceefc 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/classIndirectlyInheritsNested.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/classIndirectlyInheritsNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class C : <!CYCLIC_INHERITANCE_HIERARCHY!>D<!>() {
     open class CC
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/classInheritsNested.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/classInheritsNested.kt
index 18e9cc1..cd870ea 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/classInheritsNested.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/classInheritsNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class E : <!CYCLIC_INHERITANCE_HIERARCHY!>E.EE<!>() {
     open class EE
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/commonSupertypeForCyclicAndUsualTypes.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/commonSupertypeForCyclicAndUsualTypes.kt
index c3e8e03..71f2568 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/commonSupertypeForCyclicAndUsualTypes.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/commonSupertypeForCyclicAndUsualTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A : <!CYCLIC_INHERITANCE_HIERARCHY!>B<!>()
 open class B : <!CYCLIC_INHERITANCE_HIERARCHY!>A<!>()
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/commonSupertypeForCyclicTypes.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/commonSupertypeForCyclicTypes.kt
index f1898cf..1dd70f8 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/commonSupertypeForCyclicTypes.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/commonSupertypeForCyclicTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A : <!CYCLIC_INHERITANCE_HIERARCHY!>B<!>()
 open class B : <!CYCLIC_INHERITANCE_HIERARCHY!>A<!>()
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/cyclicHierarchy.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/cyclicHierarchy.kt
index 5d25a2f..55194f8 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/cyclicHierarchy.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/cyclicHierarchy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/javaJavaCycle.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/javaJavaCycle.kt
index c7b16a8..c8a74df 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/javaJavaCycle.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/javaJavaCycle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/javaJavaNested.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/javaJavaNested.kt
index 34db984..6f6d27f 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/javaJavaNested.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/javaJavaNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/javaKotlinJavaCycle.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/javaKotlinJavaCycle.kt
index 2834a53..9ff9560 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/javaKotlinJavaCycle.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/javaKotlinJavaCycle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaCycle.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaCycle.kt
index e0d1595..a988e69 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaCycle.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaCycle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.fir.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.fir.kt
index c56c6f3..ecb695b 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.fir.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: I.kt
 
 open class I : K() {
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.kt
index 1df66a7..1b54c5c 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: I.kt
 
 open class I : <!CYCLIC_INHERITANCE_HIERARCHY!>K<!>() {
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.ll.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.ll.kt
index 4504458..70c1535 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.ll.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.ll.kt
@@ -1,6 +1,7 @@
 // LL_FIR_DIVERGENCE
 // The compiler doesn't guarantee exhaustiveness in reporting of inheritance cycles, so the compiler and LL FIR results are equally valid.
 // LL_FIR_DIVERGENCE
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: I.kt
 
 open class I : <!CYCLIC_INHERITANCE_HIERARCHY!>K<!>() {
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.fir.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.fir.kt
index 208e073..d4db086 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.fir.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: ExceptionTracker.kt
 
 interface ExceptionTracker : <!EXPOSED_SUPER_INTERFACE!>LockBasedStorageManager.ExceptionHandlingStrategy<!> {
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.kt
index 1edd2e30..cf5f721 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: ExceptionTracker.kt
 
 interface ExceptionTracker : <!CYCLIC_INHERITANCE_HIERARCHY!>LockBasedStorageManager.ExceptionHandlingStrategy<!> {
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.ll.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.ll.kt
index 1215369..8977887 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.ll.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.ll.kt
@@ -1,6 +1,7 @@
 // LL_FIR_DIVERGENCE
 // The compiler doesn't guarantee exhaustiveness in reporting of inheritance cycles, so the compiler and LL FIR results are equally valid.
 // LL_FIR_DIVERGENCE
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: ExceptionTracker.kt
 
 interface ExceptionTracker : <!CYCLIC_INHERITANCE_HIERARCHY!>LockBasedStorageManager.ExceptionHandlingStrategy<!> {
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/kt303.fir.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/kt303.fir.kt
index 31e4c79..907aead 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/kt303.fir.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/kt303.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-303 Stack overflow on a cyclic class hierarchy
 
 open class Foo() : <!CYCLIC_INHERITANCE_HIERARCHY!>Bar<!>() {
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/kt303.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/kt303.kt
index 15b2189..fd7d5d93 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/kt303.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/kt303.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-303 Stack overflow on a cyclic class hierarchy
 
 open class Foo() : <!CYCLIC_INHERITANCE_HIERARCHY!>Bar<!>() {
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/nestedClassInSuperClassParameter.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/nestedClassInSuperClassParameter.kt
index d4d20b4..3d787aa 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/nestedClassInSuperClassParameter.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/nestedClassInSuperClassParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class X<T>
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/objectInheritsNested.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/objectInheritsNested.kt
index 3f1a4c3..c7f3d35 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/objectInheritsNested.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/objectInheritsNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // As in KT-18514
 object A : <!CYCLIC_INHERITANCE_HIERARCHY!>A.I<!> {
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/twoClassesWithNestedCycle.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/twoClassesWithNestedCycle.kt
index 2feb28c..2ac0f52 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/twoClassesWithNestedCycle.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/twoClassesWithNestedCycle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A : <!CYCLIC_INHERITANCE_HIERARCHY!>B.BB<!>() {
     open class AA
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_after.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_after.kt
index a3ac32b..35a6488 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_after.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_before.fir.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_before.fir.kt
index 8d82f7f..974e07b 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_before.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_before.kt
index f1d4d45..a336164 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_before.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_after.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_after.kt
index 3801ea5..c54d2e2 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_after.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_before.fir.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_before.fir.kt
index de4036e..d1a05ea 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_before.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_before.kt
index eeb289a..e0b556d 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_before.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_after.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_after.kt
index 790ff0ed..9b28883 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_after.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_before.fir.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_before.fir.kt
index 675bbba..00d98aa 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_before.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_before.kt
index c3ac808..44af393 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_before.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/typeIsLowEnough.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/typeIsLowEnough.kt
index ce28759..06dae43 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/typeIsLowEnough.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/typeIsLowEnough.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // see https://youtrack.jetbrains.com/issue/KT-21515
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_after.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_after.kt
index 1b2a7e4..a6701ae 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_after.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_before.fir.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_before.fir.kt
index 993696b..bb7d33f 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_before.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_before.kt
index 83defd2..84ce49b 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_before.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_after.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_after.kt
index d080ee0..fe00675 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_after.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_before.fir.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_before.fir.kt
index b4e4abd..8d7823b 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_before.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_before.kt
index cf4fa26..d2ac226 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_before.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // see https://youtrack.jetbrains.com/issue/KT-21515
 
diff --git a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withoutTypeReference.kt b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withoutTypeReference.kt
index 5a95044..cdef2f0 100644
--- a/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withoutTypeReference.kt
+++ b/compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withoutTypeReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // see https://youtrack.jetbrains.com/issue/KT-21515
 
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_incompatibleAnnotations.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_incompatibleAnnotations.fir.kt
index 5a0ae362..c1526c2 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_incompatibleAnnotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_incompatibleAnnotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 <!DATA_CLASS_CONSISTENT_COPY_AND_EXPOSED_COPY_ARE_INCOMPATIBLE_ANNOTATIONS!>@kotlin.ConsistentCopyVisibility<!>
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_incompatibleAnnotations.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_incompatibleAnnotations.kt
index fd9d80b..fae78e7 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_incompatibleAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_incompatibleAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 @kotlin.ConsistentCopyVisibility
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun.fir.kt
index 7d2e38a..d8f8d15 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun.kt
index a7d800a..cde5dae 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun_privateToThis.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun_privateToThis.fir.kt
index 677c5bc..4e13f72 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun_privateToThis.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun_privateToThis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun_privateToThis.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun_privateToThis.kt
index 54aebbf..85e5ba1 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun_privateToThis.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun_privateToThis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optIn.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optIn.fir.kt
index cd17b00..30d68ae 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optIn.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optIn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 @ConsistentCopyVisibility
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optIn.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optIn.kt
index 11c8e4f..c1b6372 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optIn.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optIn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 @ConsistentCopyVisibility
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optOut.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optOut.fir.kt
index 95975aa..ae10e08 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optOut.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optOut.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 @ExposedCopyVisibility
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optOut.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optOut.kt
index 74e07bb..65e41d8 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optOut.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 @ExposedCopyVisibility
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_warning.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_warning.fir.kt
index b8bc6a2..5cf6949 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_warning.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_warning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 data class Data <!DATA_CLASS_COPY_VISIBILITY_WILL_BE_CHANGED_WARNING!>private<!> constructor(val x: Int) {
     fun member() {
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_warning.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_warning.kt
index a86c674..73b9949 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_warning.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_warning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 data class Data private constructor(val x: Int) {
     fun member() {
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_wrongAnnotationTarget.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_wrongAnnotationTarget.fir.kt
index 756f26c..7557172 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_wrongAnnotationTarget.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_wrongAnnotationTarget.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 <!DATA_CLASS_CONSISTENT_COPY_WRONG_ANNOTATION_TARGET!>@kotlin.ConsistentCopyVisibility<!>
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_wrongAnnotationTarget.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_wrongAnnotationTarget.kt
index f657948..944db35 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_wrongAnnotationTarget.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_wrongAnnotationTarget.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: -ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 @kotlin.ConsistentCopyVisibility
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_customCopy.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_customCopy.fir.kt
index 2bea940..dd9d013 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_customCopy.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_customCopy.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 data class Data <!DATA_CLASS_COPY_VISIBILITY_WILL_BE_CHANGED_ERROR!>private<!> constructor(val x: Int) {
     fun copy() = Data(1)
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_customCopy.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_customCopy.kt
index 070c0ac..4fde0a8 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_customCopy.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_customCopy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 data class Data private constructor(val x: Int) {
     fun copy() = Data(1)
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_inlineFun.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_inlineFun.fir.kt
index be8c059..a3616d5 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_inlineFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_inlineFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_inlineFun.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_inlineFun.kt
index 4f9f0fc..942e227 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_inlineFun.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_inlineFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_internalConstructor.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_internalConstructor.fir.kt
index 5454829..1896e56 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_internalConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_internalConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 
 // MODULE: a
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_internalConstructor.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_internalConstructor.kt
index ade8010..1035ad4 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_internalConstructor.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_internalConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 
 // MODULE: a
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optIn.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optIn.fir.kt
index e4cba49..acef2a7 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optIn.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optIn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 @ConsistentCopyVisibility
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optIn.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optIn.kt
index 43bb7bf..d054649 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optIn.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optIn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 @ConsistentCopyVisibility
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optOut.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optOut.fir.kt
index e513161..4c7100e 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optOut.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optOut.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 @ExposedCopyVisibility
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optOut.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optOut.kt
index f7d2cc6..9c82a20 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optOut.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 @ExposedCopyVisibility
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_privateConstructor.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_privateConstructor.fir.kt
index 91af9a1..1370910 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_privateConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_privateConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 data class Data <!DATA_CLASS_COPY_VISIBILITY_WILL_BE_CHANGED_ERROR!>private<!> constructor(val x: Int) {
     fun member() {
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_privateConstructor.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_privateConstructor.kt
index 63464d6..7c90641 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_privateConstructor.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_privateConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 data class Data private constructor(val x: Int) {
     fun member() {
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_protectedConstructor.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_protectedConstructor.fir.kt
index 199e1db..41b4090 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_protectedConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_protectedConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 data class Data <!DATA_CLASS_COPY_VISIBILITY_WILL_BE_CHANGED_ERROR!>protected<!> constructor(val x: Int) {
     fun member() {
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_protectedConstructor.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_protectedConstructor.kt
index c656fb7..fbbc616e 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_protectedConstructor.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_protectedConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, -DataClassCopyRespectsConstructorVisibility
 data class Data protected constructor(val x: Int) {
     fun member() {
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_inlineFun.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_inlineFun.fir.kt
index 324f0c3..1b4c879 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_inlineFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_inlineFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, +DataClassCopyRespectsConstructorVisibility
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_inlineFun.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_inlineFun.kt
index 6a58dba..6a8bab1 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_inlineFun.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_inlineFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, +DataClassCopyRespectsConstructorVisibility
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_invisibleReference.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_invisibleReference.fir.kt
index dc57a80..bec6544 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_invisibleReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_invisibleReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, +DataClassCopyRespectsConstructorVisibility
 data class Data private constructor(val x: Int)
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_invisibleReference.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_invisibleReference.kt
index d9cbb5b..54bfb28 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_invisibleReference.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_invisibleReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, +DataClassCopyRespectsConstructorVisibility
 data class Data private constructor(val x: Int)
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optIn.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optIn.fir.kt
index 689e47a..758e5dd 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optIn.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optIn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, +DataClassCopyRespectsConstructorVisibility
 <!REDUNDANT_ANNOTATION!>@ConsistentCopyVisibility<!>
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optIn.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optIn.kt
index 25ea68b..4f897d8 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optIn.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optIn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, +DataClassCopyRespectsConstructorVisibility
 @ConsistentCopyVisibility
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optOut.fir.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optOut.fir.kt
index cea7515..06e7047 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optOut.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optOut.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, +DataClassCopyRespectsConstructorVisibility
 @ExposedCopyVisibility
diff --git a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optOut.kt b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optOut.kt
index 2b9d535..7b9754e 100644
--- a/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optOut.kt
+++ b/compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ErrorAboutDataClassCopyVisibilityChange, +DataClassCopyRespectsConstructorVisibility
 @ExposedCopyVisibility
diff --git a/compiler/testData/diagnostics/tests/dataClasses/companionDataObject.kt b/compiler/testData/diagnostics/tests/dataClasses/companionDataObject.kt
index 8d7726b..77bdf64 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/companionDataObject.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/companionDataObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +DataObjects
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/componentNamedComponent1.kt b/compiler/testData/diagnostics/tests/dataClasses/componentNamedComponent1.kt
index 8f751a1..a1cf2e6 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/componentNamedComponent1.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/componentNamedComponent1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 data class A(val component1: Int)
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/conflictingCopyOverloads.fir.kt b/compiler/testData/diagnostics/tests/dataClasses/conflictingCopyOverloads.fir.kt
index 078691c..9a0e324 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/conflictingCopyOverloads.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/conflictingCopyOverloads.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 data class <!CONFLICTING_OVERLOADS!>A(val x: Int, val y: String)<!> {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/conflictingCopyOverloads.kt b/compiler/testData/diagnostics/tests/dataClasses/conflictingCopyOverloads.kt
index 8f6726e..7fee39a 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/conflictingCopyOverloads.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/conflictingCopyOverloads.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 data class A(val x: Int, val y: String) {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/conflictingOverloads.fir.kt b/compiler/testData/diagnostics/tests/dataClasses/conflictingOverloads.fir.kt
index b09e81d..44dadd3 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/conflictingOverloads.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/conflictingOverloads.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class <!CONFLICTING_OVERLOADS, CONFLICTING_OVERLOADS!>A(val x: Int, val y: String)<!> {
     <!CONFLICTING_OVERLOADS!>fun component1()<!> = 1
     <!CONFLICTING_OVERLOADS!>fun component2()<!> = 2
diff --git a/compiler/testData/diagnostics/tests/dataClasses/conflictingOverloads.kt b/compiler/testData/diagnostics/tests/dataClasses/conflictingOverloads.kt
index 7f2d3ea..b36709a 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/conflictingOverloads.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/conflictingOverloads.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class A(val x: Int, val y: String) {
     <!CONFLICTING_OVERLOADS!>fun component1()<!> = 1
     <!CONFLICTING_OVERLOADS!>fun component2()<!> = 2
diff --git a/compiler/testData/diagnostics/tests/dataClasses/copyInDataObject.fir.kt b/compiler/testData/diagnostics/tests/dataClasses/copyInDataObject.fir.kt
index 0616dc0..74d3d36 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/copyInDataObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/copyInDataObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65408
 
 data object CreateBuilder : Builder<CreateBuilder> {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/copyInDataObject.kt b/compiler/testData/diagnostics/tests/dataClasses/copyInDataObject.kt
index a0a00b0..b92d700 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/copyInDataObject.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/copyInDataObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65408
 
 data object CreateBuilder : Builder<CreateBuilder> {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/copyOfPrivateClass.kt b/compiler/testData/diagnostics/tests/dataClasses/copyOfPrivateClass.kt
index c00b9e9..00431de 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/copyOfPrivateClass.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/copyOfPrivateClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Outer {
     private data class Nested(val c: Int)
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyNoDefaults.fir.kt b/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyNoDefaults.fir.kt
index 911cac1..cc704a3 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyNoDefaults.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyNoDefaults.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitDataClassesOverridingCopy
 
 interface WithCopy<T> {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyNoDefaults.kt b/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyNoDefaults.kt
index 09b675e..674f76e 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyNoDefaults.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyNoDefaults.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitDataClassesOverridingCopy
 
 interface WithCopy<T> {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyWithDefaults.fir.kt b/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyWithDefaults.fir.kt
index 493423d..1f272bf 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyWithDefaults.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyWithDefaults.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitDataClassesOverridingCopy
 
 interface WithCopy<T> {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyWithDefaults.kt b/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyWithDefaults.kt
index ffc75e7..31db76a 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyWithDefaults.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyWithDefaults.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitDataClassesOverridingCopy
 
 interface WithCopy<T> {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataClassNoName.kt b/compiler/testData/diagnostics/tests/dataClasses/dataClassNoName.kt
index 2707798..2493720 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataClassNoName.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataClassNoName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See EA-73584
 data class<!SYNTAX!><!> {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataClassNotOverridingCopy.kt b/compiler/testData/diagnostics/tests/dataClasses/dataClassNotOverridingCopy.kt
index 3ea51fa..a9cfbf8 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataClassNotOverridingCopy.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataClassNotOverridingCopy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitDataClassesOverridingCopy
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv12.fir.kt b/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv12.fir.kt
index 8f53cbf..c270411 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv12.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv12.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitDataClassesOverridingCopy
 
 interface WithCopy<T> {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv12.kt b/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv12.kt
index 38239f5..8f9eba3 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv12.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv12.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitDataClassesOverridingCopy
 
 interface WithCopy<T> {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv13.fir.kt b/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv13.fir.kt
index c03b10f..6703414 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv13.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv13.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitDataClassesOverridingCopy
 
 interface WithCopy<T> {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv13.kt b/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv13.kt
index 20cc595..ee5e71b 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv13.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv13.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitDataClassesOverridingCopy
 
 interface WithCopy<T> {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataClassVarargParam.kt b/compiler/testData/diagnostics/tests/dataClasses/dataClassVarargParam.kt
index c4ada41..e9c4670 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataClassVarargParam.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataClassVarargParam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 data class My(val x: Int, <!DATA_CLASS_VARARG_PARAMETER!>vararg val y: String<!>)
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataInheritance.kt b/compiler/testData/diagnostics/tests/dataClasses/dataInheritance.kt
index b81a09e..fb4a772 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataInheritance.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface SuperInterface
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataObjectDisabled.fir.kt b/compiler/testData/diagnostics/tests/dataClasses/dataObjectDisabled.fir.kt
index dfa99ea..e4c6bdb 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataObjectDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataObjectDisabled.fir.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -DataObjects
 <!WRONG_MODIFIER_TARGET!>data<!> object Object
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataObjectDisabled.kt b/compiler/testData/diagnostics/tests/dataClasses/dataObjectDisabled.kt
index 782e17f..5c88f8f 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataObjectDisabled.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataObjectDisabled.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -DataObjects
 <!UNSUPPORTED_FEATURE!>data<!> object Object
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataObjectEnabled.kt b/compiler/testData/diagnostics/tests/dataClasses/dataObjectEnabled.kt
index 4046975..646b55a 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataObjectEnabled.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataObjectEnabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +DataObjects
 // FIR_IDENTICAL
 data object Object
diff --git a/compiler/testData/diagnostics/tests/dataClasses/dataObjectLiteral.kt b/compiler/testData/diagnostics/tests/dataClasses/dataObjectLiteral.kt
index c80e42f..431e19a 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/dataObjectLiteral.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/dataObjectLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +DataObjects
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/emptyConstructor.kt b/compiler/testData/diagnostics/tests/dataClasses/emptyConstructor.kt
index 2a07ae8..dd86cd3 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/emptyConstructor.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/emptyConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 data class A<!DATA_CLASS_WITHOUT_PARAMETERS!>()<!>
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/errorTypesInDataClasses.kt b/compiler/testData/diagnostics/tests/dataClasses/errorTypesInDataClasses.kt
index a5f97a8..3c9c79e 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/errorTypesInDataClasses.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/errorTypesInDataClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 data class A(val i: Int, val j: <!UNRESOLVED_REFERENCE!>G<!>)
diff --git a/compiler/testData/diagnostics/tests/dataClasses/extensionComponentsOnNullable.fir.kt b/compiler/testData/diagnostics/tests/dataClasses/extensionComponentsOnNullable.fir.kt
index 5d9ca40..4d42b9e 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/extensionComponentsOnNullable.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/extensionComponentsOnNullable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Data<T>(val x: T, val y: T)
 
 operator fun <T> Data<T>.component1() = x
diff --git a/compiler/testData/diagnostics/tests/dataClasses/extensionComponentsOnNullable.kt b/compiler/testData/diagnostics/tests/dataClasses/extensionComponentsOnNullable.kt
index db2869f..6c0063d 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/extensionComponentsOnNullable.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/extensionComponentsOnNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Data<T>(val x: T, val y: T)
 
 operator fun <T> Data<T>.component1() = x
diff --git a/compiler/testData/diagnostics/tests/dataClasses/finalMembersInBaseClass.kt b/compiler/testData/diagnostics/tests/dataClasses/finalMembersInBaseClass.kt
index 50a3413..71e8cbc 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/finalMembersInBaseClass.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/finalMembersInBaseClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 abstract class Base {
     final override fun equals(other: Any?) = false
diff --git a/compiler/testData/diagnostics/tests/dataClasses/implementMethodsFromInterface.kt b/compiler/testData/diagnostics/tests/dataClasses/implementMethodsFromInterface.kt
index b7cc5c3..a37c402 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/implementMethodsFromInterface.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/implementMethodsFromInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-11306 ABSTRACT_MEMBER_NOT_IMPLEMENTED for data class should inheriting interfaces requiring equals(), hashCode(), or toString()
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasComponent1.kt b/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasComponent1.kt
index 02fe110..e59e905c5 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasComponent1.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasComponent1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface T {
     fun component1(): Int
diff --git a/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasFinalComponent1.kt b/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasFinalComponent1.kt
index 3bcc199..855038a 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasFinalComponent1.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/implementTraitWhichHasFinalComponent1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface T {
     <!WRONG_MODIFIER_CONTAINING_DECLARATION!>final<!> fun component1(): Int = 42
diff --git a/compiler/testData/diagnostics/tests/dataClasses/innerDataClass.kt b/compiler/testData/diagnostics/tests/dataClasses/innerDataClass.kt
index ffd48b5..e1e2318 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/innerDataClass.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/innerDataClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Outer {
     <!INCOMPATIBLE_MODIFIERS!>inner<!> <!INCOMPATIBLE_MODIFIERS!>data<!> class Inner(val x: Int)
diff --git a/compiler/testData/diagnostics/tests/dataClasses/innerOuterDataClass.kt b/compiler/testData/diagnostics/tests/dataClasses/innerOuterDataClass.kt
index 5f70eef..2df6765 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/innerOuterDataClass.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/innerOuterDataClass.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!WRONG_MODIFIER_CONTAINING_DECLARATION!>inner<!> <!INCOMPATIBLE_MODIFIERS!>data<!> class Outer(val x: Int)
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/dataClasses/multiDeclaration.kt b/compiler/testData/diagnostics/tests/dataClasses/multiDeclaration.kt
index 3e43dff..c4497c9 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/multiDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/multiDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/multiDeclarationFor.kt b/compiler/testData/diagnostics/tests/dataClasses/multiDeclarationFor.kt
index 1530f04..6b41a53 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/multiDeclarationFor.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/multiDeclarationFor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/noConstructor.fir.kt b/compiler/testData/diagnostics/tests/dataClasses/noConstructor.fir.kt
index eccc87c..13f15c7 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/noConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/noConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data <!DATA_CLASS_WITHOUT_PARAMETERS!>class A<!>
 
 fun foo(a: A) {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/noConstructor.kt b/compiler/testData/diagnostics/tests/dataClasses/noConstructor.kt
index d8bff65..25e7b36 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/noConstructor.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/noConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class <!DATA_CLASS_WITHOUT_PARAMETERS!>A<!>
 
 fun foo(a: A) {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/notADataClass.kt b/compiler/testData/diagnostics/tests/dataClasses/notADataClass.kt
index f5d0ada..5911c01 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/notADataClass.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/notADataClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A(val x: Int, val y: String)
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/oneValParam.kt b/compiler/testData/diagnostics/tests/dataClasses/oneValParam.kt
index e9ef0e4..e6b1560 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/oneValParam.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/oneValParam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/propertyTypeCollision.kt b/compiler/testData/diagnostics/tests/dataClasses/propertyTypeCollision.kt
index 2573dc8..c1490dd 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/propertyTypeCollision.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/propertyTypeCollision.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 package one.two
diff --git a/compiler/testData/diagnostics/tests/dataClasses/propertyTypeCollisionAndAnnotations.kt b/compiler/testData/diagnostics/tests/dataClasses/propertyTypeCollisionAndAnnotations.kt
index ee26a37..f58828b 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/propertyTypeCollisionAndAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/propertyTypeCollisionAndAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 package one.two
diff --git a/compiler/testData/diagnostics/tests/dataClasses/repeatedProperties.fir.kt b/compiler/testData/diagnostics/tests/dataClasses/repeatedProperties.fir.kt
index 9e49275..6ab5d0c 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/repeatedProperties.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/repeatedProperties.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class A1(val <!REDECLARATION, REDECLARATION!>x<!>: Int, val y: String, val <!REDECLARATION, REDECLARATION!>x<!>: Int) {
     val z = ""
 }
diff --git a/compiler/testData/diagnostics/tests/dataClasses/repeatedProperties.kt b/compiler/testData/diagnostics/tests/dataClasses/repeatedProperties.kt
index 5713d71..3e2d0e2 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/repeatedProperties.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/repeatedProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class A1(val <!REDECLARATION, REDECLARATION, REDECLARATION!>x<!>: Int, val y: String, val <!REDECLARATION, REDECLARATION, REDECLARATION!>x<!>: Int) {
     val z = ""
 }
diff --git a/compiler/testData/diagnostics/tests/dataClasses/sealedDataClass.kt b/compiler/testData/diagnostics/tests/dataClasses/sealedDataClass.kt
index 9e69803..52d7f73 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/sealedDataClass.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/sealedDataClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +DataClassCopyRespectsConstructorVisibility
 <!INCOMPATIBLE_MODIFIERS!>sealed<!> <!INCOMPATIBLE_MODIFIERS!>data<!> class My(val x: Int) {
diff --git a/compiler/testData/diagnostics/tests/dataClasses/strange.kt b/compiler/testData/diagnostics/tests/dataClasses/strange.kt
index 7edb3a4..47ae185 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/strange.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/strange.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +DataObjects
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/twoValParams.kt b/compiler/testData/diagnostics/tests/dataClasses/twoValParams.kt
index f9ae38f..941cd5b 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/twoValParams.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/twoValParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/dataClasses/twoVarParams.kt b/compiler/testData/diagnostics/tests/dataClasses/twoVarParams.kt
index 522b914..b5b3f4e 100644
--- a/compiler/testData/diagnostics/tests/dataClasses/twoVarParams.kt
+++ b/compiler/testData/diagnostics/tests/dataClasses/twoVarParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/CalleeExpression.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/CalleeExpression.fir.kt
index 7343419..2453afd 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/CalleeExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/CalleeExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C(val f : () -> Unit)
 
 fun test(e : Any) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/CalleeExpression.kt b/compiler/testData/diagnostics/tests/dataFlow/CalleeExpression.kt
index 9de0778..6536b43 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/CalleeExpression.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/CalleeExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C(val f : () -> Unit)
 
 fun test(e : Any) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/EmptyIf.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/EmptyIf.fir.kt
index 65497d1..f942973 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/EmptyIf.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/EmptyIf.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun f1(s: String?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/EmptyIf.kt b/compiler/testData/diagnostics/tests/dataFlow/EmptyIf.kt
index 23e4279..61cb565 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/EmptyIf.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/EmptyIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun f1(s: String?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/IsExpression.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/IsExpression.fir.kt
index 13cefbe..938da89 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/IsExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/IsExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun f(a: Boolean, b: Int) {}
 
 fun foo(a: Any) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/IsExpression.kt b/compiler/testData/diagnostics/tests/dataFlow/IsExpression.kt
index 17dbc80..b397fb8 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/IsExpression.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/IsExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun f(a: Boolean, b: Int) {}
 
 fun foo(a: Any) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/MultipleBranchesInWhileLoopInInlinedLambda.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/MultipleBranchesInWhileLoopInInlinedLambda.fir.kt
index 7d8fc8b..ebf57c6 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/MultipleBranchesInWhileLoopInInlinedLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/MultipleBranchesInWhileLoopInInlinedLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_VARIABLE, +UNUSED_VALUE
 // WITH_EXTRA_CHECKERS
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/MultipleBranchesInWhileLoopInInlinedLambda.kt b/compiler/testData/diagnostics/tests/dataFlow/MultipleBranchesInWhileLoopInInlinedLambda.kt
index 04b5e88..2f1cd0e 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/MultipleBranchesInWhileLoopInInlinedLambda.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/MultipleBranchesInWhileLoopInInlinedLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_VARIABLE, +UNUSED_VALUE
 // WITH_EXTRA_CHECKERS
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/WhenSubject.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/WhenSubject.fir.kt
index 3b8d12c..ec8c3f4 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/WhenSubject.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/WhenSubject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Expr
 class BinOp(val operator : String) : Expr
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/WhenSubject.kt b/compiler/testData/diagnostics/tests/dataFlow/WhenSubject.kt
index 4650a6f..5f55425 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/WhenSubject.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/WhenSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Expr
 class BinOp(val operator : String) : Expr
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/assignment/assignToNewVal.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/assignment/assignToNewVal.fir.kt
index 6710759..8fc303d 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/assignment/assignToNewVal.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/assignment/assignToNewVal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(a: Any?) {
     if (a == null) return
     a.hashCode()
diff --git a/compiler/testData/diagnostics/tests/dataFlow/assignment/assignToNewVal.kt b/compiler/testData/diagnostics/tests/dataFlow/assignment/assignToNewVal.kt
index 2c5872c..bbf0bda 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/assignment/assignToNewVal.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/assignment/assignToNewVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(a: Any?) {
     if (a == null) return
     <!DEBUG_INFO_SMARTCAST!>a<!>.hashCode()
diff --git a/compiler/testData/diagnostics/tests/dataFlow/assignment/kt6118.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/assignment/kt6118.fir.kt
index bd3cb1f..37c4fbb 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/assignment/kt6118.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/assignment/kt6118.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-6118 Redundant type cast can be not redundant?
 
 fun foo(o: Any) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/assignment/kt6118.kt b/compiler/testData/diagnostics/tests/dataFlow/assignment/kt6118.kt
index 1bf7d69..3d56527 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/assignment/kt6118.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/assignment/kt6118.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-6118 Redundant type cast can be not redundant?
 
 fun foo(o: Any) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValIsCheck.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValIsCheck.fir.kt
index 4e94614..e36695d 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValIsCheck.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValIsCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(a: Any?, flag: Boolean, x: Any?) {
     if (a !is String) return
     a.length
diff --git a/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValIsCheck.kt b/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValIsCheck.kt
index 832f95b..58665ae 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValIsCheck.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValIsCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(a: Any?, flag: Boolean, x: Any?) {
     if (a !is String) return
     <!DEBUG_INFO_SMARTCAST!>a<!>.length
diff --git a/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValNullability.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValNullability.fir.kt
index f65640d..5f88358 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValNullability.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValNullability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(a: Any?, flag: Boolean, x: Any?) {
     if (a == null) return
     a.hashCode()
diff --git a/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValNullability.kt b/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValNullability.kt
index 4e0ee6e..292fdc6 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValNullability.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(a: Any?, flag: Boolean, x: Any?) {
     if (a == null) return
     <!DEBUG_INFO_SMARTCAST!>a<!>.hashCode()
diff --git a/compiler/testData/diagnostics/tests/dataFlow/assignment/when.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/assignment/when.fir.kt
index 04b1802..ab8c0b0 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/assignment/when.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/assignment/when.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(a: Any?) {
     when (a) {
         is String -> {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/assignment/when.kt b/compiler/testData/diagnostics/tests/dataFlow/assignment/when.kt
index 924aca7..560f509 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/assignment/when.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/assignment/when.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(a: Any?) {
     when (a) {
         is String -> {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/desugaredAssignment.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/desugaredAssignment.fir.kt
index ab6d09e..9af4420 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/desugaredAssignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/desugaredAssignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 package usage
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/desugaredAssignment.kt b/compiler/testData/diagnostics/tests/dataFlow/desugaredAssignment.kt
index 1660ee8..ca95993 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/desugaredAssignment.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/desugaredAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 package usage
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassBase.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassBase.fir.kt
index 5875f99e..fe6efce 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassBase.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassBase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Base(x: String, y: Int)
 
 fun test(x: Any, y: Int?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassBase.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassBase.kt
index 522b57d..7f01c2f 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassBase.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassBase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Base(x: String, y: Int)
 
 fun test(x: Any, y: Int?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDefaultParameters.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDefaultParameters.fir.kt
index 8795f27..467276c 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDefaultParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDefaultParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(x: Any) {
   if (x !is String) return
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDefaultParameters.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDefaultParameters.kt
index 617e7a0..76bb0d0 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDefaultParameters.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDefaultParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(x: Any) {
   if (x !is String) return
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegatedProperties.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegatedProperties.fir.kt
index 8c2903d..c6eadc0 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegatedProperties.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegatedProperties.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 import kotlin.reflect.KProperty
 
 class Del {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegatedProperties.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegatedProperties.kt
index 35508bf..234e753 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegatedProperties.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegatedProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 import kotlin.reflect.KProperty
 
 class Del {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegation.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegation.fir.kt
index 8f89fe6..6464388 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegation.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface D {
   fun foo() {}
 }
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegation.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegation.kt
index cd28f9b..2aa27dc 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegation.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface D {
   fun foo() {}
 }
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassFunctions.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassFunctions.fir.kt
index d71924e..74c8d69 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassFunctions.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface D {
   fun foo(): String = ""
 }
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassFunctions.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassFunctions.kt
index 5a82879..bd03ca4 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassFunctions.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface D {
   fun foo(): String = ""
 }
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInMemberOfLocalClass.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInMemberOfLocalClass.fir.kt
index c04d7e8..51df5ba 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInMemberOfLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInMemberOfLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(x: Any) {
   if (x !is String) return
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInMemberOfLocalClass.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInMemberOfLocalClass.kt
index 89af7b4..ca42f93 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInMemberOfLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInMemberOfLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(x: Any) {
   if (x !is String) return
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInitializer.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInitializer.fir.kt
index e5654e7..391d0a4 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInitializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInitializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-338 Support.smartcasts in nested declarations
 
 fun f(a: Any?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInitializer.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInitializer.kt
index 80c46673..54e4224 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInitializer.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-338 Support.smartcasts in nested declarations
 
 fun f(a: Any?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassProperty.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassProperty.fir.kt
index 1c19c5e..0f25e3a 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(x: Any?) {
   if (x !is String) return
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassProperty.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassProperty.kt
index 8d09ffa..659bbe8 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassProperty.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalClassProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(x: Any?) {
   if (x !is String) return
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalObject.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalObject.fir.kt
index e867333..bb7c9df 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(x: Any?) {
     if (x is String) {
         object : Base(x) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalObject.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalObject.kt
index 827ad8f..d96930f 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalObject.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(x: Any?) {
     if (x is String) {
         object : Base(<!DEBUG_INFO_SMARTCAST!>x<!>) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalObjectDelegation.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalObjectDelegation.fir.kt
index 06755b3..fbac06e 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalObjectDelegation.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalObjectDelegation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-2225 Object expression delegation parameter should be checked with data flow info
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/LocalObjectDelegation.kt b/compiler/testData/diagnostics/tests/dataFlow/local/LocalObjectDelegation.kt
index a937c8b..e71af04 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/LocalObjectDelegation.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/LocalObjectDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-2225 Object expression delegation parameter should be checked with data flow info
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/NestedLocalClass.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/local/NestedLocalClass.fir.kt
index 3bc4450..6cdc892 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/NestedLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/NestedLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(x: Any) {
   if (x !is String) return
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/NestedLocalClass.kt b/compiler/testData/diagnostics/tests/dataFlow/local/NestedLocalClass.kt
index 3f2459f..fc214f2 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/NestedLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/NestedLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(x: Any) {
   if (x !is String) return
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/kt2835.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/local/kt2835.fir.kt
index ccd49b6..edeeb08 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/kt2835.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/kt2835.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class X(val s: String)
 
 fun f(a: String?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/local/kt2835.kt b/compiler/testData/diagnostics/tests/dataFlow/local/kt2835.kt
index 564fcdb..baf2ca6 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/local/kt2835.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/local/kt2835.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class X(val s: String)
 
 fun f(a: String?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlow/smartCastWithLambdaAndCallableReference.fir.kt b/compiler/testData/diagnostics/tests/dataFlow/smartCastWithLambdaAndCallableReference.fir.kt
index 541c762..d38a418 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/smartCastWithLambdaAndCallableReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/smartCastWithLambdaAndCallableReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56744
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/dataFlow/smartCastWithLambdaAndCallableReference.kt b/compiler/testData/diagnostics/tests/dataFlow/smartCastWithLambdaAndCallableReference.kt
index c3a8847..a94ec92 100644
--- a/compiler/testData/diagnostics/tests/dataFlow/smartCastWithLambdaAndCallableReference.kt
+++ b/compiler/testData/diagnostics/tests/dataFlow/smartCastWithLambdaAndCallableReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56744
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AndOr.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AndOr.fir.kt
index 7613751..f470364 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AndOr.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AndOr.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 fun bar(x: Int): Int = x + 1
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AndOr.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AndOr.kt
index 882e1e8..5f08488 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AndOr.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AndOr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 fun bar(x: Int): Int = x + 1
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.fir.kt
index 4280bac1..23644c1 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.kt
index 6b5ac5a..c62a596 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayExpression.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayExpression.fir.kt
index 74bf05e..46c5dbe 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(arr: Array<out Number>): Int {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayExpression.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayExpression.kt
index 146b349..2238dfa 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayExpression.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(arr: Array<out Number>): Int {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayGetSetConvention.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayGetSetConvention.fir.kt
index f1fc971..7b13f99 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayGetSetConvention.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayGetSetConvention.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface G {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayGetSetConvention.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayGetSetConvention.kt
index d35cc41..ac69e53 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayGetSetConvention.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayGetSetConvention.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface G {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayIndices.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayIndices.fir.kt
index a6a7a23..cf81b20 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayIndices.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayIndices.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo1(a: Int?, b: Array<Array<Int>>) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayIndices.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayIndices.kt
index d9340c0..fbcb495 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayIndices.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayIndices.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo1(a: Int?, b: Array<Array<Int>>) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Assignment.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Assignment.fir.kt
index 6645e47..227e1f5 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Assignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Assignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A
 interface B : A {
     fun foo()
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Assignment.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Assignment.kt
index 09563b8..3d1ce59 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Assignment.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Assignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A
 interface B : A {
     fun foo()
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentInInitializer.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentInInitializer.fir.kt
index dbe7546..15928be 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentInInitializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentInInitializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-2825  DataFlowInfo is not retained after assignment
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentInInitializer.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentInInitializer.kt
index 5197a621..e3e6a28 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentInInitializer.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentInInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-2825  DataFlowInfo is not retained after assignment
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentOperation.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentOperation.fir.kt
index d76eca4..5f1eb62 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentOperation.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentOperation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun bar1(x: Number, y: Int) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentOperation.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentOperation.kt
index cd042c9..656743b 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentOperation.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentOperation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun bar1(x: Number, y: Int) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentToArrayElement.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentToArrayElement.fir.kt
index 79a502aa..ac90da3 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentToArrayElement.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentToArrayElement.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun arrayAccessRHS(a: Int?, b: Array<Int>) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentToArrayElement.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentToArrayElement.kt
index b1233f3..c2aa972 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentToArrayElement.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentToArrayElement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun arrayAccessRHS(a: Int?, b: Array<Int>) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpression.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpression.fir.kt
index 7228428..4631f79 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 fun bar(x: Int): Int = x + 1
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpression.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpression.kt
index 576af58..77fd600 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpression.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 fun bar(x: Int): Int = x + 1
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionBooleanOperations.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionBooleanOperations.fir.kt
index 8ba82c0..29ae963 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionBooleanOperations.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionBooleanOperations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo1(x: Number, cond: Boolean): Boolean {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionBooleanOperations.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionBooleanOperations.kt
index 8d4308c..0d0f364 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionBooleanOperations.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionBooleanOperations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo1(x: Number, cond: Boolean): Boolean {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionCompareToConvention.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionCompareToConvention.fir.kt
index 46a9890..8741210 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionCompareToConvention.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionCompareToConvention.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionCompareToConvention.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionCompareToConvention.kt
index 8655ae9..9fb97e5 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionCompareToConvention.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionCompareToConvention.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionContainsConvention.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionContainsConvention.fir.kt
index a28fe53..583174f 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionContainsConvention.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionContainsConvention.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Number): Boolean {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionContainsConvention.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionContainsConvention.kt
index a025f97..1e27e57 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionContainsConvention.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionContainsConvention.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Number): Boolean {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionElvis.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionElvis.fir.kt
index 9ef98c16..02f529a 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionElvis.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionElvis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Int?): Int = x!!
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionElvis.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionElvis.kt
index 79f55b4..d067328 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionElvis.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Int?): Int = x!!
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionEqualsConvention.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionEqualsConvention.fir.kt
index a788666..23a4653 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionEqualsConvention.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionEqualsConvention.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionEqualsConvention.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionEqualsConvention.kt
index ac4feea..8e324d5 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionEqualsConvention.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionEqualsConvention.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionIdentifier.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionIdentifier.fir.kt
index 6ae0298..dfd5ae0 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionIdentifier.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionIdentifier.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 infix fun Int.compareTo(o: Int) = 0
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionIdentifier.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionIdentifier.kt
index a54d606f..0ee56a1 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionIdentifier.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionIdentifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 infix fun Int.compareTo(o: Int) = 0
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionPlusConvention.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionPlusConvention.fir.kt
index ce4e2d3..18ca85d 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionPlusConvention.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionPlusConvention.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionPlusConvention.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionPlusConvention.kt
index 2d6ada9..5b3a5af 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionPlusConvention.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionPlusConvention.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Condition.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Condition.fir.kt
index f523c09..81354c8 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Condition.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Condition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Int?): Boolean {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Condition.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Condition.kt
index ea34996..3bd3472 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Condition.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Condition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Int?): Boolean {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ContinueOuterLoop.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ContinueOuterLoop.fir.kt
index ced5ec4..0950cad 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ContinueOuterLoop.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ContinueOuterLoop.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun whileLoop(x: Int?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ContinueOuterLoop.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ContinueOuterLoop.kt
index 44cdfd1..46c4de7 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ContinueOuterLoop.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ContinueOuterLoop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun whileLoop(x: Int?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DeepIf.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DeepIf.fir.kt
index cf74d2b..1251420 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DeepIf.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DeepIf.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 fun bar(x: Int) = x + 1
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DeepIf.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DeepIf.kt
index 4a76db3..9d459ab 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DeepIf.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DeepIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 fun bar(x: Int) = x + 1
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhile.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhile.fir.kt
index 340e883..eef060f 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhile.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhile.kt
index 8143f9f..9e9ce73 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhile.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhileCondition.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhileCondition.fir.kt
index a047646..ed70471 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhileCondition.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhileCondition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun simpleDoWhile(x: Int?, y0: Int) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhileCondition.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhileCondition.kt
index 4cc4a70..a62ff43 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhileCondition.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhileCondition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun simpleDoWhile(x: Int?, y0: Int) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Elvis.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Elvis.fir.kt
index 1b32bff..a75ebc4 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Elvis.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Elvis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Elvis.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Elvis.kt
index 95478d5..f381d0f 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Elvis.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Elvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ExclExcl.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ExclExcl.fir.kt
index 0a7f2140..8bec703 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ExclExcl.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ExclExcl.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int) = x + 1
 
 fun f1(x: Int?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ExclExcl.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ExclExcl.kt
index db6d32f..bc79d18 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ExclExcl.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ExclExcl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int) = x + 1
 
 fun f1(x: Int?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.fir.kt
index 5786b53..62b5dc5 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.kt
index 0589735a2..d83a6b7 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ForLoopRange.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ForLoopRange.fir.kt
index d4a7cbb..5947562 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ForLoopRange.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ForLoopRange.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(arr: Array<Int>?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ForLoopRange.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ForLoopRange.kt
index 894da9d..a7ba3df 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ForLoopRange.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ForLoopRange.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(arr: Array<Int>?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/FunctionLiteral.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/FunctionLiteral.fir.kt
index 1ea15be..bdfda78 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/FunctionLiteral.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/FunctionLiteral.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int) = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/FunctionLiteral.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/FunctionLiteral.kt
index 31efbee..196b9de 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/FunctionLiteral.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/FunctionLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int) = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfStatement.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfStatement.fir.kt
index 54846c9..b39cb22 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfStatement.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfStatement.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun ifThen(x: Int?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfStatement.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfStatement.kt
index 857bf66..ab1a7a2 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfStatement.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfStatement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun ifThen(x: Int?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElse.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElse.fir.kt
index 74b3f07..73e90a8 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElse.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElse.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElse.kt
index 9bf7a17..5073156 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElse.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElseBothInvalid.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElseBothInvalid.fir.kt
index 2bacf4d..0abd07d2a 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElseBothInvalid.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElseBothInvalid.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElseBothInvalid.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElseBothInvalid.kt
index 209d7b8..8e89261 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElseBothInvalid.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElseBothInvalid.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IsExpression.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IsExpression.fir.kt
index d63ad3b..656fe97 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IsExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IsExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Number) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IsExpression.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IsExpression.kt
index 048484e..7b3d468 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IsExpression.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IsExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Number) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ManyIfs.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ManyIfs.fir.kt
index 265b949..e30d05f 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ManyIfs.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ManyIfs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun noUselessDataFlowInfoCreation(x: Number) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ManyIfs.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ManyIfs.kt
index 65d6056..af1f4dd 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ManyIfs.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ManyIfs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun noUselessDataFlowInfoCreation(x: Number) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/MultiDeclaration.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/MultiDeclaration.fir.kt
index be56de4..e901074 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/MultiDeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/MultiDeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 operator fun Int.component1() = "a"
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/MultiDeclaration.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/MultiDeclaration.kt
index bc58205..4cba09b 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/MultiDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/MultiDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 operator fun Int.component1() = "a"
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ObjectExpression.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ObjectExpression.fir.kt
index 91db280..7dd5ae4 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ObjectExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ObjectExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun bar(x: Int): Int = x + 1
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ObjectExpression.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ObjectExpression.kt
index 1656ed5..1f175e6 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ObjectExpression.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ObjectExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun bar(x: Int): Int = x + 1
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/QualifiedExpression.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/QualifiedExpression.fir.kt
index 4679207..5f1b041 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/QualifiedExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/QualifiedExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun baz(x: Int): Int = x + 1
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/QualifiedExpression.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/QualifiedExpression.kt
index f08e969..449641c 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/QualifiedExpression.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/QualifiedExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun baz(x: Int): Int = x + 1
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Return.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Return.fir.kt
index 8b3f5f9..b68828b 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Return.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Return.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 fun bar(x: Int): Int = x + 1
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Return.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Return.kt
index 52b23e7..98aaf73 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Return.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Return.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 fun bar(x: Int): Int = x + 1
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/StringTemplate.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/StringTemplate.fir.kt
index eec439f..2582652 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/StringTemplate.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/StringTemplate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Number, y: String?): String {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/StringTemplate.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/StringTemplate.kt
index 9924c46..bdf49ce 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/StringTemplate.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/StringTemplate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Number, y: String?): String {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ThisSuper.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ThisSuper.fir.kt
index 3f4dbf3..fc54e89 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ThisSuper.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ThisSuper.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class Base {
     fun bar(x: Int): Int = x + 1
 }
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ThisSuper.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ThisSuper.kt
index 639a0ab..0f6accd 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ThisSuper.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ThisSuper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class Base {
     fun bar(x: Int): Int = x + 1
 }
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Throw.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Throw.fir.kt
index ea864dd..34aca5b 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Throw.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Throw.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): RuntimeException = RuntimeException(x.toString())
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Throw.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Throw.kt
index daba3a8..d340230 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Throw.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Throw.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): RuntimeException = RuntimeException(x.toString())
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryCatch.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryCatch.fir.kt
index 3c6cce5..cd6a36c 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryCatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryCatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryCatch.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryCatch.kt
index 69fbbd6..1f2dd53 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryCatch.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryFinally.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryFinally.fir.kt
index 6b04f80..449bc7c 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryFinally.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryFinally.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun tryFinally(x: Int?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryFinally.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryFinally.kt
index 9ad455f..f751bb9 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryFinally.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryFinally.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun tryFinally(x: Int?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/UnaryExpression.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/UnaryExpression.fir.kt
index 8803f8d..38b23de 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/UnaryExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/UnaryExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 fun baz(b: Boolean): Boolean = !b
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/UnaryExpression.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/UnaryExpression.kt
index e881d80..1b0032e 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/UnaryExpression.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/UnaryExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 fun baz(b: Boolean): Boolean = !b
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/When.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/When.fir.kt
index 06b49db..c29138e 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/When.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/When.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/When.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/When.kt
index f453112..8a38bef 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/When.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/When.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryAs.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryAs.fir.kt
index 041248e..b618a86 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryAs.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryAs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Number, y: Int) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryAs.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryAs.kt
index c393f35..a8b87b7 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryAs.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryAs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Number, y: Int) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryIs.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryIs.fir.kt
index 1d0044e..3f9183d 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryIs.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryIs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Number, y: Int) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryIs.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryIs.kt
index 0608e43..cd3dd22 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryIs.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryIs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Number, y: Int) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenIn.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenIn.fir.kt
index 6a1adcf..0e686eb 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenIn.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenIn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Int, list: List<Int>?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenIn.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenIn.kt
index df2f2fc..d1e12c4 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenIn.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenIn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Int, list: List<Int>?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenSubject.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenSubject.fir.kt
index f8838a6..081bcac 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenSubject.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenSubject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Number) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenSubject.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenSubject.kt
index 24cbd72..568be26 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenSubject.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(x: Number) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/While.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/While.fir.kt
index c40c039..2a596ca 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/While.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/While.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/While.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/While.kt
index 0662fb5..9412588 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/While.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/While.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(x: Int): Int = x + 1
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhileCondition.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhileCondition.fir.kt
index 0641ee9..7e61bbe 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhileCondition.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhileCondition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun simpleWhile(x: Int?, y0: Int) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhileCondition.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhileCondition.kt
index 19062c1..a873f57 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhileCondition.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhileCondition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun simpleWhile(x: Int?, y0: Int) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt4332WhenBranches.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt4332WhenBranches.fir.kt
index 37d2f02..6480cb7 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt4332WhenBranches.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt4332WhenBranches.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-4332 when/smartcast underperforms
 
 fun testWhen(t: String?, x: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt4332WhenBranches.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt4332WhenBranches.kt
index 55f39e0..daa93e4 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt4332WhenBranches.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt4332WhenBranches.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-4332 when/smartcast underperforms
 
 fun testWhen(t: String?, x: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5155WhenBranches.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5155WhenBranches.fir.kt
index 69c9c86..48022fa 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5155WhenBranches.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5155WhenBranches.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-5155 Auto-casts do not work with when
 
 fun foo(s: String?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5155WhenBranches.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5155WhenBranches.kt
index 424f806..72cfb88 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5155WhenBranches.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5155WhenBranches.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-5155 Auto-casts do not work with when
 
 fun foo(s: String?) {
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5182WhenBranches.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5182WhenBranches.fir.kt
index fdceaaa..a983c36 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5182WhenBranches.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5182WhenBranches.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-5182 Data flow info is lost for 'when' branches
 
 open class A
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5182WhenBranches.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5182WhenBranches.kt
index e22654f..70fab60 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5182WhenBranches.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5182WhenBranches.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-5182 Data flow info is lost for 'when' branches
 
 open class A
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastAmbiguitites.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastAmbiguitites.fir.kt
index a545ef5..3b73e0b 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastAmbiguitites.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastAmbiguitites.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface B {
   fun bar() {}
 }
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastAmbiguitites.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastAmbiguitites.kt
index 96a371f..24f0931 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastAmbiguitites.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastAmbiguitites.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface B {
   fun bar() {}
 }
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastsForStableIdentifiers.fir.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastsForStableIdentifiers.fir.kt
index 738b370..3a8c71a 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastsForStableIdentifiers.fir.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastsForStableIdentifiers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: a.kt
 package example.ns
 
diff --git a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastsForStableIdentifiers.kt b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastsForStableIdentifiers.kt
index 67b7e87..3a6cef5 100644
--- a/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastsForStableIdentifiers.kt
+++ b/compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastsForStableIdentifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: a.kt
 package example.ns
 
diff --git a/compiler/testData/diagnostics/tests/dataObjects/overrideEqualsAndHashCode.kt b/compiler/testData/diagnostics/tests/dataObjects/overrideEqualsAndHashCode.kt
index a3a780b..defde98 100644
--- a/compiler/testData/diagnostics/tests/dataObjects/overrideEqualsAndHashCode.kt
+++ b/compiler/testData/diagnostics/tests/dataObjects/overrideEqualsAndHashCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +DataObjects
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/ComponentFunctionReturnTypeMismatch.kt b/compiler/testData/diagnostics/tests/declarationChecks/ComponentFunctionReturnTypeMismatch.kt
index 8051779..a3f1c48 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/ComponentFunctionReturnTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/ComponentFunctionReturnTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
     operator fun component1() : Int = 1
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/ConflictingAndRedundantProjections.kt b/compiler/testData/diagnostics/tests/declarationChecks/ConflictingAndRedundantProjections.kt
index e08fb9e..7baabc2 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/ConflictingAndRedundantProjections.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/ConflictingAndRedundantProjections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class In<in T>
 class Out<out T>
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInMultiDeclInFor.kt b/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInMultiDeclInFor.kt
index 378bc6b..46e4594 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInMultiDeclInFor.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInMultiDeclInFor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-2667 Support multi-declarations in for-loops in control flow analysis
 package d
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInfoInMultiDecl.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInfoInMultiDecl.fir.kt
index 59fec99..b8cd2b9 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInfoInMultiDecl.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInfoInMultiDecl.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class A {
     operator fun component1() : Int = 1
     operator fun component2() : Int = 2
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInfoInMultiDecl.kt b/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInfoInMultiDecl.kt
index 69ba3e8..adcf395 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInfoInMultiDecl.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/DataFlowInfoInMultiDecl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class A {
     operator fun component1() : Int = 1
     operator fun component2() : Int = 2
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/FunctionWithMissingNames.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/FunctionWithMissingNames.fir.kt
index 38a062a..736d4b0 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/FunctionWithMissingNames.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/FunctionWithMissingNames.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.TYPE, AnnotationTarget.FUNCTION)
 annotation class a
 interface A
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/FunctionWithMissingNames.kt b/compiler/testData/diagnostics/tests/declarationChecks/FunctionWithMissingNames.kt
index b474ceb..cfff4e6 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/FunctionWithMissingNames.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/FunctionWithMissingNames.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.TYPE, AnnotationTarget.FUNCTION)
 annotation class a
 interface A
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/LocalVariableWithNoTypeInformation.kt b/compiler/testData/diagnostics/tests/declarationChecks/LocalVariableWithNoTypeInformation.kt
index 6ff61ca..ce32088 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/LocalVariableWithNoTypeInformation.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/LocalVariableWithNoTypeInformation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun test() {
     val <!VARIABLE_WITH_NO_TYPE_NO_INITIALIZER!>a<!>
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/MultiDeclarationErrors.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/MultiDeclarationErrors.fir.kt
index 6259487..fead48a3 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/MultiDeclarationErrors.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/MultiDeclarationErrors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 class MyClass {
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/MultiDeclarationErrors.kt b/compiler/testData/diagnostics/tests/declarationChecks/MultiDeclarationErrors.kt
index a756abf..780a8e7 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/MultiDeclarationErrors.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/MultiDeclarationErrors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 class MyClass {
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/RedeclarationsInMultiDecl.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/RedeclarationsInMultiDecl.fir.kt
index e7216a1..ce526d1 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/RedeclarationsInMultiDecl.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/RedeclarationsInMultiDecl.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     operator fun component1() : Int = 1
     operator fun component2() : Int = 2
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/RedeclarationsInMultiDecl.kt b/compiler/testData/diagnostics/tests/declarationChecks/RedeclarationsInMultiDecl.kt
index d42ff82..429724d 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/RedeclarationsInMultiDecl.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/RedeclarationsInMultiDecl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     operator fun component1() : Int = 1
     operator fun component2() : Int = 2
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/ScalaLikeNamedFun.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/ScalaLikeNamedFun.fir.kt
index 51b3f74..e899401 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/ScalaLikeNamedFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/ScalaLikeNamedFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // KT-5068 Add special error for scala-like syntax 'fun foo(): Int = { 1 }'
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/ScalaLikeNamedFun.kt b/compiler/testData/diagnostics/tests/declarationChecks/ScalaLikeNamedFun.kt
index aa55295..b66ee97 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/ScalaLikeNamedFun.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/ScalaLikeNamedFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // KT-5068 Add special error for scala-like syntax 'fun foo(): Int = { 1 }'
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/VarianceOnFunctionAndPropertyTypeParameters.kt b/compiler/testData/diagnostics/tests/declarationChecks/VarianceOnFunctionAndPropertyTypeParameters.kt
index a3dfb02..49b2549 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/VarianceOnFunctionAndPropertyTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/VarianceOnFunctionAndPropertyTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun <<!VARIANCE_ON_TYPE_PARAMETER_NOT_ALLOWED!>in<!> T> f() {
     
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/ambiguousObjectExpressionType.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/ambiguousObjectExpressionType.fir.kt
index 36ee6b5..7063321 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/ambiguousObjectExpressionType.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/ambiguousObjectExpressionType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Lazy<T> {
     operator fun getValue(a1: Any, a2: Any): T
 }
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/ambiguousObjectExpressionType.kt b/compiler/testData/diagnostics/tests/declarationChecks/ambiguousObjectExpressionType.kt
index e02c8f6..5723ddc 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/ambiguousObjectExpressionType.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/ambiguousObjectExpressionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Lazy<T> {
     operator fun getValue(a1: Any, a2: Any): T
 }
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/anonymousFunAsLastExpressionInBlock.kt b/compiler/testData/diagnostics/tests/declarationChecks/anonymousFunAsLastExpressionInBlock.kt
index 7448517..994cd32 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/anonymousFunAsLastExpressionInBlock.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/anonymousFunAsLastExpressionInBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/anonymousFunUnusedLastExpressionInBlock.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/anonymousFunUnusedLastExpressionInBlock.fir.kt
index 5f0a16b..a655c48 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/anonymousFunUnusedLastExpressionInBlock.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/anonymousFunUnusedLastExpressionInBlock.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_EXPRESSION
 
 fun unusedExpressions() {
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/anonymousFunUnusedLastExpressionInBlock.kt b/compiler/testData/diagnostics/tests/declarationChecks/anonymousFunUnusedLastExpressionInBlock.kt
index 8ebe28f8..9d16eec 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/anonymousFunUnusedLastExpressionInBlock.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/anonymousFunUnusedLastExpressionInBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_EXPRESSION
 
 fun unusedExpressions() {
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/DoubleDeclForLoop.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/DoubleDeclForLoop.kt
index 680b28a..0d0cb03 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/DoubleDeclForLoop.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/DoubleDeclForLoop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     operator fun component1() = 1
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/FolLoopTypeComponentTypeMismatch.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/FolLoopTypeComponentTypeMismatch.kt
index a55ef78..b18fd1c 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/FolLoopTypeComponentTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/FolLoopTypeComponentTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
     operator fun component1() = 1
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionAmbiguity.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionAmbiguity.fir.kt
index eee1e04..8bca40c 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionAmbiguity.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionAmbiguity.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     operator <!CONFLICTING_OVERLOADS!>fun component1()<!> = 1
     operator <!CONFLICTING_OVERLOADS!>fun component1()<!> = 1
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionAmbiguity.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionAmbiguity.kt
index fddfd72..a1b9d9e 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     <!CONFLICTING_OVERLOADS!>operator fun component1()<!> = 1
     <!CONFLICTING_OVERLOADS!>operator fun component1()<!> = 1
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionMissing.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionMissing.kt
index 4c05300..d0275eb 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionMissing.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionMissing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
     operator fun component1() = 1
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopMissingLoopParameter.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopMissingLoopParameter.fir.kt
index fc85c6e..9f7550e 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopMissingLoopParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopMissingLoopParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun useDeclaredVariables() {
     <!ITERATOR_MISSING!>for ((a, b)<!SYNTAX!><!>) {
         a
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopMissingLoopParameter.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopMissingLoopParameter.kt
index adb30e0..518bc52 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopMissingLoopParameter.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopMissingLoopParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun useDeclaredVariables() {
     for ((a, b)<!SYNTAX!><!>) {
         <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>a<!>
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopWithExtensions.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopWithExtensions.kt
index 1976afed..a95bc1a 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopWithExtensions.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopWithExtensions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
 }
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForWithExplicitTypes.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForWithExplicitTypes.kt
index 6f6ebdd..74c6e51 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForWithExplicitTypes.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForWithExplicitTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     operator fun component1() = 1
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/RedeclarationInForLoop.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/RedeclarationInForLoop.fir.kt
index eae5099..302edc1 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/RedeclarationInForLoop.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/RedeclarationInForLoop.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     operator fun component1() = 1
     operator fun component2() = 1
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/RedeclarationInForLoop.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/RedeclarationInForLoop.kt
index 2d27331..3586bdc 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/RedeclarationInForLoop.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/RedeclarationInForLoop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     operator fun component1() = 1
     operator fun component2() = 1
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/SingleDeclForLoop.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/SingleDeclForLoop.kt
index 24269eb..d3b3261 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/SingleDeclForLoop.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/SingleDeclForLoop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     operator fun component1() = 1
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationAssignedUnresolved.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationAssignedUnresolved.fir.kt
index f5f18e0..9887667 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationAssignedUnresolved.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationAssignedUnresolved.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun useDeclaredVariables() {
     val (a, b) = <!COMPONENT_FUNCTION_MISSING, COMPONENT_FUNCTION_MISSING, UNRESOLVED_REFERENCE!>unresolved<!>
     a
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationAssignedUnresolved.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationAssignedUnresolved.kt
index fdccefa..8f80dc5 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationAssignedUnresolved.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationAssignedUnresolved.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun useDeclaredVariables() {
     val (a, b) = <!UNRESOLVED_REFERENCE!>unresolved<!>
     <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>a<!>
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationMissingInitializer.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationMissingInitializer.fir.kt
index 3b11c44..c1adfb1 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationMissingInitializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationMissingInitializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun useDeclaredVariables() {
     <!INITIALIZER_REQUIRED_FOR_DESTRUCTURING_DECLARATION!>val (a, b)<!>
     a
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationMissingInitializer.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationMissingInitializer.kt
index 000d605..4173fe8 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationMissingInitializer.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationMissingInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun useDeclaredVariables() {
     <!INITIALIZER_REQUIRED_FOR_DESTRUCTURING_DECLARATION!>val (a, b)<!>
     <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>a<!>
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/kt2829.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/kt2829.kt
index 89bfaa3..7e2dd3f 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/kt2829.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/kt2829.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/lastDestructuringDeclarationInBlock.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/lastDestructuringDeclarationInBlock.kt
index 7b65034..a4f1424 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/lastDestructuringDeclarationInBlock.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/lastDestructuringDeclarationInBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/missingComponentN.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/missingComponentN.fir.kt
index 94423dc..a41009a 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/missingComponentN.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/missingComponentN.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     operator fun component1() = 1
     operator fun component2() = ""
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/missingComponentN.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/missingComponentN.kt
index 67ae836..2536390 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/missingComponentN.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/missingComponentN.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     operator fun component1() = 1
     operator fun component2() = ""
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/underscore.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/underscore.fir.kt
index c7b43d3..ada25c7 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/underscore.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/underscore.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 class A {
     operator fun component1() = 1
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/underscore.kt b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/underscore.kt
index a15173c..1cf7b0e2 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/underscore.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/underscore.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 class A {
     operator fun component1() = 1
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/CasesWithOneTypeParameter.kt b/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/CasesWithOneTypeParameter.kt
index 167c0f6..ba2ce08 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/CasesWithOneTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/CasesWithOneTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A0<T : A0<T>>
 interface A1<<!FINITE_BOUNDS_VIOLATION!>T : A1<*><!>>
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/CasesWithTwoTypeParameters.kt b/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/CasesWithTwoTypeParameters.kt
index 6a5f3df..14b8163 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/CasesWithTwoTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/CasesWithTwoTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UPPER_BOUND_VIOLATED
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/JavaSuperType.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/JavaSuperType.fir.kt
index e05b6fe..74e7091 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/JavaSuperType.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/JavaSuperType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: A.java
 public class A<T extends A> {}
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/JavaSuperType.kt b/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/JavaSuperType.kt
index 4975f00..e8ba500 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/JavaSuperType.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/JavaSuperType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: A.java
 public class A<T extends A> {}
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.kt b/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.kt
index 360df20..a852eb6 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/illegalModifiersOnClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -MANY_COMPANION_OBJECTS -REDECLARATION -DUPLICATE_CLASS_NAMES
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kClassInSignature.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/kClassInSignature.fir.kt
index 8766085..8e01f4e 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kClassInSignature.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kClassInSignature.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -TYPE_PARAMETER_AS_REIFIED -TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 fun <T> <!KCLASS_WITH_NULLABLE_TYPE_PARAMETER_IN_SIGNATURE!>test1<!>() = T::class
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kClassInSignature.kt b/compiler/testData/diagnostics/tests/declarationChecks/kClassInSignature.kt
index e376609..ef4fad3 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kClassInSignature.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kClassInSignature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -TYPE_PARAMETER_AS_REIFIED -TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 fun <T> <!KCLASS_WITH_NULLABLE_TYPE_PARAMETER_IN_SIGNATURE!>test1<!>() = T::class
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt1141.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt1141.kt
index 675ec61..83b3ebf 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt1141.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt1141.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-1141 No check that object in 'object expression' implements all abstract members of supertype
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt1193.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt1193.fir.kt
index 34647d1..75a46e8 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt1193.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt1193.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 //KT-1193 Check enum entry supertype / initialization
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt1193.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt1193.kt
index 46b8a40..16872b7 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt1193.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt1193.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 //KT-1193 Check enum entry supertype / initialization
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2096.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt2096.fir.kt
index 1fb5785..2a93209 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt2096.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2096.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2096 Abstract property with no type specified causes compiler to crash
 
 package c
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2096.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt2096.kt
index 3241b16..0bedebb 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt2096.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2096.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2096 Abstract property with no type specified causes compiler to crash
 
 package c
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2142.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt2142.kt
index df65c91..8af693d 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt2142.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2142.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-2142 function local classes do not work
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2397.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt2397.fir.kt
index 9d1fa4b..40f0708 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt2397.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2397.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2397 Prohibit final methods in traits with no implementation
 package a
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2397.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt2397.kt
index a7e8aab..4814647 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt2397.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2397.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2397 Prohibit final methods in traits with no implementation
 package a
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2631_MultipleDeclaration.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt2631_MultipleDeclaration.fir.kt
index d1546dd..af773a7 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt2631_MultipleDeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2631_MultipleDeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-2631 Check multiple assignment
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2631_MultipleDeclaration.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt2631_MultipleDeclaration.kt
index 0c36ee8..4c120e2 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt2631_MultipleDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2631_MultipleDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-2631 Check multiple assignment
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2643MultiDeclInControlFlow.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt2643MultiDeclInControlFlow.fir.kt
index bce3e51..34d8745 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt2643MultiDeclInControlFlow.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2643MultiDeclInControlFlow.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2643 Support multi-declarations in Data-Flow analysis
 package n
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt2643MultiDeclInControlFlow.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt2643MultiDeclInControlFlow.kt
index db0a875..865a569 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt2643MultiDeclInControlFlow.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt2643MultiDeclInControlFlow.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2643 Support multi-declarations in Data-Flow analysis
 package n
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt47245.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt47245.fir.kt
index be1cd8b..bf822f5 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt47245.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt47245.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_KT_DUMP
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt47245.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt47245.kt
index c6fc980..73b8bd1 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt47245.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt47245.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_KT_DUMP
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/kt559.kt b/compiler/testData/diagnostics/tests/declarationChecks/kt559.kt
index 7ac745d..3731d2ff 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/kt559.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/kt559.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-559 Forbid abstract method call through super
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/localDeclarationModifiers.kt b/compiler/testData/diagnostics/tests/declarationChecks/localDeclarationModifiers.kt
index b7bb7c8..dd99a44 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/localDeclarationModifiers.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/localDeclarationModifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package d
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/localFunctionNoInheritVisibility.kt b/compiler/testData/diagnostics/tests/declarationChecks/localFunctionNoInheritVisibility.kt
index a114b34..db315d3 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/localFunctionNoInheritVisibility.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/localFunctionNoInheritVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package d
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/localObjectInInnerClass.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/localObjectInInnerClass.fir.kt
index 6418d9e..0f0863a 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/localObjectInInnerClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/localObjectInInnerClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface I1
 interface I2
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/localObjectInInnerClass.kt b/compiler/testData/diagnostics/tests/declarationChecks/localObjectInInnerClass.kt
index df3d189..f3b8ed9 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/localObjectInInnerClass.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/localObjectInInnerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface I1
 interface I2
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/localVariablesWithTypeParameters_1_4.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/localVariablesWithTypeParameters_1_4.fir.kt
index e3dc87a..43bc100 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/localVariablesWithTypeParameters_1_4.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/localVariablesWithTypeParameters_1_4.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // LANGUAGE: +ProhibitTypeParametersForLocalVariables
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/localVariablesWithTypeParameters_1_4.kt b/compiler/testData/diagnostics/tests/declarationChecks/localVariablesWithTypeParameters_1_4.kt
index 023e634..1f3b5e0 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/localVariablesWithTypeParameters_1_4.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/localVariablesWithTypeParameters_1_4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // LANGUAGE: +ProhibitTypeParametersForLocalVariables
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/mappedFunctionNotImplemented.kt b/compiler/testData/diagnostics/tests/declarationChecks/mappedFunctionNotImplemented.kt
index d709d9b..eb0dc0c 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/mappedFunctionNotImplemented.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/mappedFunctionNotImplemented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-48102
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/memberPropertyInitialized.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/memberPropertyInitialized.fir.kt
index 79a50b3..01380ea 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/memberPropertyInitialized.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/memberPropertyInitialized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68556
 
 class Clazz() {
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/memberPropertyInitialized.kt b/compiler/testData/diagnostics/tests/declarationChecks/memberPropertyInitialized.kt
index 8b51894..e3822e5 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/memberPropertyInitialized.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/memberPropertyInitialized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68556
 
 class Clazz() {
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/mulitpleVarargParameters.kt b/compiler/testData/diagnostics/tests/declarationChecks/mulitpleVarargParameters.kt
index 8afaf53..c480345 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/mulitpleVarargParameters.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/mulitpleVarargParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -PRIMARY_CONSTRUCTOR_DELEGATION_CALL_EXPECTED
 fun test(<!MULTIPLE_VARARG_PARAMETERS!>vararg<!> x1: Int, <!MULTIPLE_VARARG_PARAMETERS!>vararg<!> x2: Int) {
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/nameWithDangerousCharacters.kt b/compiler/testData/diagnostics/tests/declarationChecks/nameWithDangerousCharacters.kt
index 7659cce..9f7d52b 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/nameWithDangerousCharacters.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/nameWithDangerousCharacters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 class <!DANGEROUS_CHARACTERS!>`A?B`<!>
 class <!DANGEROUS_CHARACTERS!>`A*B`<!>
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/namedFunAsLastExpressionInBlock.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/namedFunAsLastExpressionInBlock.fir.kt
index 3604faf..f554e81 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/namedFunAsLastExpressionInBlock.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/namedFunAsLastExpressionInBlock.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 // CHECK_TYPE
 fun foo(block: () -> (() -> Int)) {}
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/namedFunAsLastExpressionInBlock.kt b/compiler/testData/diagnostics/tests/declarationChecks/namedFunAsLastExpressionInBlock.kt
index c9b284c..149e429 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/namedFunAsLastExpressionInBlock.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/namedFunAsLastExpressionInBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 // CHECK_TYPE
 fun foo(block: () -> (() -> Int)) {}
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/Comparable.kt b/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/Comparable.kt
index 0b8f655..e351362 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/Comparable.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/Comparable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // ISSUE: KT-63649
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin.kt b/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin.kt
index 9d73c7d..963a1cc 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UPPER_BOUND_VIOLATED
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin2.fir.kt b/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin2.fir.kt
index 23364e1..1989e50 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin2.fir.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UPPER_BOUND_VIOLATED
 
 // FILE: D.java
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin2.kt b/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin2.kt
index aca320e..7be9332 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin2.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UPPER_BOUND_VIOLATED
 
 // FILE: D.java
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/PureKotlin.kt b/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/PureKotlin.kt
index ce182347..27c51fc 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/PureKotlin.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/PureKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UPPER_BOUND_VIOLATED
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/packageDeclarationModifiers.kt b/compiler/testData/diagnostics/tests/declarationChecks/packageDeclarationModifiers.kt
index 6e6a9ab..6ebf6f0 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/packageDeclarationModifiers.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/packageDeclarationModifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package d
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/propertyInPackageHasNoInheritVisibility.kt b/compiler/testData/diagnostics/tests/declarationChecks/propertyInPackageHasNoInheritVisibility.kt
index cc8a740..0cd92d7 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/propertyInPackageHasNoInheritVisibility.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/propertyInPackageHasNoInheritVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package d
 
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/sealedOnMembers.kt b/compiler/testData/diagnostics/tests/declarationChecks/sealedOnMembers.kt
index 5bdb27a..141650a 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/sealedOnMembers.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/sealedOnMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A {
     <!WRONG_MODIFIER_TARGET!>sealed<!> fun foo()
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/unambiguousObjectExpressionType.kt b/compiler/testData/diagnostics/tests/declarationChecks/unambiguousObjectExpressionType.kt
index 97c4b44..53e78ad 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/unambiguousObjectExpressionType.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/unambiguousObjectExpressionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class MyClass {
     fun f1() {}
diff --git a/compiler/testData/diagnostics/tests/declarationChecks/valVarFunctionParameter.kt b/compiler/testData/diagnostics/tests/declarationChecks/valVarFunctionParameter.kt
index 619b772..4e4e67f 100644
--- a/compiler/testData/diagnostics/tests/declarationChecks/valVarFunctionParameter.kt
+++ b/compiler/testData/diagnostics/tests/declarationChecks/valVarFunctionParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun f(
         <!VAL_OR_VAR_ON_FUN_PARAMETER!>val<!> a: Int,
diff --git a/compiler/testData/diagnostics/tests/defaultArguments/kt5232.kt b/compiler/testData/diagnostics/tests/defaultArguments/kt5232.kt
index 9c628c1..5c91ec5 100644
--- a/compiler/testData/diagnostics/tests/defaultArguments/kt5232.kt
+++ b/compiler/testData/diagnostics/tests/defaultArguments/kt5232.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A {
     fun visit(a:Int, b:String="") : String = b + a
diff --git a/compiler/testData/diagnostics/tests/defaultArguments/overrideWithoutDefaultButBaseWithDefaultAndKMP.kt b/compiler/testData/diagnostics/tests/defaultArguments/overrideWithoutDefaultButBaseWithDefaultAndKMP.kt
index 0d59af0..9e40cf8 100644
--- a/compiler/testData/diagnostics/tests/defaultArguments/overrideWithoutDefaultButBaseWithDefaultAndKMP.kt
+++ b/compiler/testData/diagnostics/tests/defaultArguments/overrideWithoutDefaultButBaseWithDefaultAndKMP.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-69870
 // LANGUAGE: +MultiPlatformProjects
diff --git a/compiler/testData/diagnostics/tests/defaultArguments/superCall.kt b/compiler/testData/diagnostics/tests/defaultArguments/superCall.kt
index 53a7f92..3009cbb 100644
--- a/compiler/testData/diagnostics/tests/defaultArguments/superCall.kt
+++ b/compiler/testData/diagnostics/tests/defaultArguments/superCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -ABSTRACT_SUPER_CALL
 
diff --git a/compiler/testData/diagnostics/tests/defaultArguments/superCallWithDelegation.kt b/compiler/testData/diagnostics/tests/defaultArguments/superCallWithDelegation.kt
index 39e23c4..c2431f8 100644
--- a/compiler/testData/diagnostics/tests/defaultArguments/superCallWithDelegation.kt
+++ b/compiler/testData/diagnostics/tests/defaultArguments/superCallWithDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-67593
 
diff --git a/compiler/testData/diagnostics/tests/delegatedMemberHidesSupertypeOverride.kt b/compiler/testData/diagnostics/tests/delegatedMemberHidesSupertypeOverride.kt
index 8736be6..4eeeb27 100644
--- a/compiler/testData/diagnostics/tests/delegatedMemberHidesSupertypeOverride.kt
+++ b/compiler/testData/diagnostics/tests/delegatedMemberHidesSupertypeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-63578
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutInitializer.kt b/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutInitializer.kt
index 5f23982..ca203db 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutInitializer.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutType.kt b/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutType.kt
index 3212584..64c43c0 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutType.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/absentErrorAboutType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/abstractDelegatedProperty.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/abstractDelegatedProperty.fir.kt
index 44d2edc..91ce0fe 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/abstractDelegatedProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/abstractDelegatedProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/abstractDelegatedProperty.kt b/compiler/testData/diagnostics/tests/delegatedProperty/abstractDelegatedProperty.kt
index 8d850d4..c9a5684 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/abstractDelegatedProperty.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/abstractDelegatedProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/backingField.kt b/compiler/testData/diagnostics/tests/delegatedProperty/backingField.kt
index 2f2a175..f88488f 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/backingField.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/backingField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/defaultGetter.kt b/compiler/testData/diagnostics/tests/delegatedProperty/defaultGetter.kt
index 00b95fc..835cfe4 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/defaultGetter.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/defaultGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/defaultSetter.kt b/compiler/testData/diagnostics/tests/delegatedProperty/defaultSetter.kt
index 5929b6a..68519e2 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/defaultSetter.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/defaultSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/delegateWithAnnotationOnAccessorWithExplicitType.kt b/compiler/testData/diagnostics/tests/delegatedProperty/delegateWithAnnotationOnAccessorWithExplicitType.kt
index fceae6d..d640ac8 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/delegateWithAnnotationOnAccessorWithExplicitType.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/delegateWithAnnotationOnAccessorWithExplicitType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/delegateWithAnnotationOnAccessorWithImplicitType.kt b/compiler/testData/diagnostics/tests/delegatedProperty/delegateWithAnnotationOnAccessorWithImplicitType.kt
index 02e7d9b..145c6ae 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/delegateWithAnnotationOnAccessorWithImplicitType.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/delegateWithAnnotationOnAccessorWithImplicitType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTrait.kt b/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTrait.kt
index 74691a7..5167804 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTrait.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTrait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTraitTypeMismatch.kt b/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTraitTypeMismatch.kt
index ca5f082..4d123aa 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTraitTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/delegatedPropertyOverridedInTraitTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/disallowImplInTypeParameter.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/disallowImplInTypeParameter.fir.kt
index 243c46a..49b3775 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/disallowImplInTypeParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/disallowImplInTypeParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty0
 
 val a: Int <!DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE!>by<!> A()
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/disallowImplInTypeParameter.kt b/compiler/testData/diagnostics/tests/delegatedProperty/disallowImplInTypeParameter.kt
index 9b320bd..c3d867b 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/disallowImplInTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/disallowImplInTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty0
 
 val a: Int by <!DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE!>A()<!>
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/genericGetter.kt b/compiler/testData/diagnostics/tests/delegatedProperty/genericGetter.kt
index fc770ce..88b03fa 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/genericGetter.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/genericGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/getterWithSubtype.kt b/compiler/testData/diagnostics/tests/delegatedProperty/getterWithSubtype.kt
index 10e6090..38d33fc 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/getterWithSubtype.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/getterWithSubtype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inTrait.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inTrait.fir.kt
index c25a435..79e5c3f 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inTrait.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inTrait.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inTrait.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inTrait.kt
index 06d2e51..8358eb3 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inTrait.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inTrait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/incompleteTypeInference.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/incompleteTypeInference.fir.kt
index b0129a8..d5d0989 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/incompleteTypeInference.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/incompleteTypeInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/incompleteTypeInference.kt b/compiler/testData/diagnostics/tests/delegatedProperty/incompleteTypeInference.kt
index e17b207..ad58cb4 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/incompleteTypeInference.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/incompleteTypeInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/annotatedAccessor.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/annotatedAccessor.kt
index 5dab5be..b244b8e 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/annotatedAccessor.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/annotatedAccessor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-61075
 // WITH_REFLECT
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/callableReferenceArgumentInDelegatedExpression.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/callableReferenceArgumentInDelegatedExpression.kt
index eb126ee..dddb6d2 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/callableReferenceArgumentInDelegatedExpression.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/callableReferenceArgumentInDelegatedExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/decoratedLambda.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/decoratedLambda.kt
index bfd88e7..2c9b74a 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/decoratedLambda.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/decoratedLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57814
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/delegateExpressionAsLambda.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/delegateExpressionAsLambda.kt
index 36c48fc..d9afb1c 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/delegateExpressionAsLambda.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/delegateExpressionAsLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/delegatedExpressionWithLabeledReturnInsideLambda.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/delegatedExpressionWithLabeledReturnInsideLambda.kt
index 2499afe..28ed6594 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/delegatedExpressionWithLabeledReturnInsideLambda.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/delegatedExpressionWithLabeledReturnInsideLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/differentDelegatedExpressions.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/differentDelegatedExpressions.fir.kt
index 84faf9e..20ef2f6 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/differentDelegatedExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/differentDelegatedExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package baz
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/differentDelegatedExpressions.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/differentDelegatedExpressions.kt
index f938bca..d500bd3 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/differentDelegatedExpressions.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/differentDelegatedExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package baz
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/elvisInDelegated.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/elvisInDelegated.kt
index f25a2bd..da136ee 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/elvisInDelegated.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/elvisInDelegated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58013 (related)
 // WITH_REFLECT
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionGet.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionGet.kt
index 566784e..c9eb2bf 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionGet.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionGet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionProperty.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionProperty.fir.kt
index d96ee56..322bb8e 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package foo
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionProperty.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionProperty.kt
index b2dffbb..6fc7e52 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionProperty.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package foo
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/fullyCompleteDelegateWhenPossible.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/fullyCompleteDelegateWhenPossible.kt
index 12b417d..4cf44f3 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/fullyCompleteDelegateWhenPossible.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/fullyCompleteDelegateWhenPossible.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethodInGenericClass.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethodInGenericClass.fir.kt
index b99583a..227afcb 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethodInGenericClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethodInGenericClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethodInGenericClass.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethodInGenericClass.kt
index 4eaf637..4c5e5cd 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethodInGenericClass.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethodInGenericClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.fir.kt
index 2d25f97..3f75c46b 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.kt
index f742c1c..419c775 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/ifInDelegated.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/ifInDelegated.kt
index 724b2b1..8f4546c 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/ifInDelegated.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/ifInDelegated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58013 (related)
 // WITH_REFLECT
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/kt41952.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/kt41952.kt
index 25dda99..15e5f75 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/kt41952.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/kt41952.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-41952
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/labeledDelegatedExpression.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/labeledDelegatedExpression.fir.kt
index f829077..e9f2327 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/labeledDelegatedExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/labeledDelegatedExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 import kotlin.reflect.KProperty
 
 class A3 {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/labeledDelegatedExpression.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/labeledDelegatedExpression.kt
index e5b1e6b..707aa43 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/labeledDelegatedExpression.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/labeledDelegatedExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 import kotlin.reflect.KProperty
 
 class A3 {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaDelegate.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaDelegate.fir.kt
index 8377bc2..9e967e8 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaDelegate.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaDelegate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64635
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaDelegate.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaDelegate.kt
index 45aecaa..2c844fa 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaDelegate.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64635
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaWithMultipleReturns.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaWithMultipleReturns.kt
index 9fe1912..4f883f2 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaWithMultipleReturns.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaWithMultipleReturns.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/manyIncompleteCandidates.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/manyIncompleteCandidates.fir.kt
index fa1b7f8..a559973 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/manyIncompleteCandidates.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/manyIncompleteCandidates.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: main.kt
 package test
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/manyIncompleteCandidates.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/manyIncompleteCandidates.kt
index 1e9bfcf..c5bb068 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/manyIncompleteCandidates.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/manyIncompleteCandidates.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: main.kt
 package test
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/nestedPartiallyResolvedCalls.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/nestedPartiallyResolvedCalls.kt
index b0a2622..e8dae68 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/nestedPartiallyResolvedCalls.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/nestedPartiallyResolvedCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-57543
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/nestedPartiallyResolvedCallsSimple.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/nestedPartiallyResolvedCallsSimple.kt
index d610b77..87db0d2 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/nestedPartiallyResolvedCallsSimple.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/nestedPartiallyResolvedCallsSimple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57543
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/noErrorsForImplicitConstraints.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/noErrorsForImplicitConstraints.fir.kt
index eb69ee2..8be7287 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/noErrorsForImplicitConstraints.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/noErrorsForImplicitConstraints.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package foo
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/noErrorsForImplicitConstraints.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/noErrorsForImplicitConstraints.kt
index 68c0eb2..bf96899 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/noErrorsForImplicitConstraints.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/noErrorsForImplicitConstraints.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package foo
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/noExpectedTypeForSupertypeConstraint.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/noExpectedTypeForSupertypeConstraint.fir.kt
index c0fc010..ee5f9c6 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/noExpectedTypeForSupertypeConstraint.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/noExpectedTypeForSupertypeConstraint.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/noExpectedTypeForSupertypeConstraint.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/noExpectedTypeForSupertypeConstraint.kt
index e170ab2..4231394 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/noExpectedTypeForSupertypeConstraint.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/noExpectedTypeForSupertypeConstraint.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/notNullAssertionInLocalDelegated.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/notNullAssertionInLocalDelegated.kt
index 415de4e..29f3ae0 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/notNullAssertionInLocalDelegated.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/notNullAssertionInLocalDelegated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58013
 // WITH_REFLECT
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/nothingTypeThisRef.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/nothingTypeThisRef.kt
index 7e8b7b3..6176360 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/nothingTypeThisRef.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/nothingTypeThisRef.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateFixationResultContainsOtherInnerVariable.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateFixationResultContainsOtherInnerVariable.kt
index fc72238..0c2bc1f 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateFixationResultContainsOtherInnerVariable.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateFixationResultContainsOtherInnerVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface A<T> {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateReturningOuterTypeVariable.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateReturningOuterTypeVariable.fir.kt
index 953d2d4..119a99e 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateReturningOuterTypeVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateReturningOuterTypeVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61747
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateReturningOuterTypeVariable.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateReturningOuterTypeVariable.kt
index 63bd577..bd459c4 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateReturningOuterTypeVariable.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateReturningOuterTypeVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61747
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateUsesOuterCS.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateUsesOuterCS.fir.kt
index 7c733d7..6c035e3 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateUsesOuterCS.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateUsesOuterCS.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63646
 // WITH_STDLIB
 interface MyPropertyDelegateProvider<out Y1> {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateUsesOuterCS.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateUsesOuterCS.kt
index 0bd471f..5411e6f 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateUsesOuterCS.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateUsesOuterCS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63646
 // WITH_STDLIB
 interface MyPropertyDelegateProvider<out Y1> {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/resultTypeOfLambdaForConventionMethods.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/resultTypeOfLambdaForConventionMethods.kt
index 755c668..a99fb2c 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/resultTypeOfLambdaForConventionMethods.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/resultTypeOfLambdaForConventionMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/successfulProvideDelegateLeadsToRedGetValue.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/successfulProvideDelegateLeadsToRedGetValue.fir.kt
index 6e71cc4..95f407f 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/successfulProvideDelegateLeadsToRedGetValue.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/successfulProvideDelegateLeadsToRedGetValue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61077
 
 val test: Int <!DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE!>by<!> materializeDelegate()
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/successfulProvideDelegateLeadsToRedGetValue.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/successfulProvideDelegateLeadsToRedGetValue.kt
index 1b900f2..5b1315c 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/successfulProvideDelegateLeadsToRedGetValue.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/successfulProvideDelegateLeadsToRedGetValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61077
 
 val test: Int by <!DELEGATE_SPECIAL_FUNCTION_NONE_APPLICABLE!><!TYPE_MISMATCH!>materializeDelegate<!>()<!>
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/tryInGenerated.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/tryInGenerated.kt
index 23fb1b3..610935b 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/tryInGenerated.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/tryInGenerated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58013 (related)
 // WITH_REFLECT
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/typeOfLazyDelegatedPropertyWithObject.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/typeOfLazyDelegatedPropertyWithObject.kt
index 5c5a50e..41058b6 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/typeOfLazyDelegatedPropertyWithObject.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/typeOfLazyDelegatedPropertyWithObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/typeVariablesFlow.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/typeVariablesFlow.kt
index b182636..a63c153 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/typeVariablesFlow.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/typeVariablesFlow.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-59529
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/typeVariablesFlowComplex.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/typeVariablesFlowComplex.kt
index 4cb27e6..15141fd 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/typeVariablesFlowComplex.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/typeVariablesFlowComplex.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/useCompleterWithoutExpectedType.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/useCompleterWithoutExpectedType.kt
index 615b204..d92f334 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/useCompleterWithoutExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/useCompleterWithoutExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedType.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedType.kt
index 6c3179e..c23f728 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedTypeForVal.kt b/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedTypeForVal.kt
index 298f076..74ded56 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedTypeForVal.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/inference/useExpectedTypeForVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/kt4640.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/kt4640.fir.kt
index abe728a..2a7519b 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/kt4640.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/kt4640.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-4640 "Trace is erased after resolution completion" exception
 
 class ValueWrapper()
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/kt4640.kt b/compiler/testData/diagnostics/tests/delegatedProperty/kt4640.kt
index d9f5127..c5c2b55 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/kt4640.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/kt4640.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-4640 "Trace is erased after resolution completion" exception
 
 class ValueWrapper()
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/kt48546.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/kt48546.fir.kt
index feb9921..8c7deb9 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/kt48546.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/kt48546.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ReportErrorsOnRecursiveTypeInsidePlusAssignment
 // WITH_STDLIB
 // FIR: KT-51648
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/kt48546.kt b/compiler/testData/diagnostics/tests/delegatedProperty/kt48546.kt
index fe37c70..2af73ca 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/kt48546.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/kt48546.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ReportErrorsOnRecursiveTypeInsidePlusAssignment
 // WITH_STDLIB
 // FIR: KT-51648
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/kt48546Strict.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/kt48546Strict.fir.kt
index 7e31bd2..03a3849 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/kt48546Strict.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/kt48546Strict.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ReportErrorsOnRecursiveTypeInsidePlusAssignment
 // WITH_STDLIB
 // FIR: KT-51648
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/kt48546Strict.kt b/compiler/testData/diagnostics/tests/delegatedProperty/kt48546Strict.kt
index 991c9ee..d27413f 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/kt48546Strict.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/kt48546Strict.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ReportErrorsOnRecursiveTypeInsidePlusAssignment
 // WITH_STDLIB
 // FIR: KT-51648
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/localVariable.kt b/compiler/testData/diagnostics/tests/delegatedProperty/localVariable.kt
index 3b9c560..5da64bc 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/localVariable.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/localVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/localWithSmartCast.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/localWithSmartCast.fir.kt
index 2a32784..c00258a 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/localWithSmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/localWithSmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/localWithSmartCast.kt b/compiler/testData/diagnostics/tests/delegatedProperty/localWithSmartCast.kt
index 82706ac..22a0945 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/localWithSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/localWithSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/missedGetter.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/missedGetter.fir.kt
index 816ac89..c2c9a47 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/missedGetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/missedGetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val a: Int <!DELEGATE_SPECIAL_FUNCTION_MISSING!>by<!> A()
 
 class A
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/missedGetter.kt b/compiler/testData/diagnostics/tests/delegatedProperty/missedGetter.kt
index e781087..f01d46f 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/missedGetter.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/missedGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val a: Int by <!DELEGATE_SPECIAL_FUNCTION_MISSING("getValue(Nothing?, KProperty<*>); A; delegate")!>A()<!>
 
 class A
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/missedSetter.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/missedSetter.fir.kt
index b7f3990..44f083c7 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/missedSetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/missedSetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/missedSetter.kt b/compiler/testData/diagnostics/tests/delegatedProperty/missedSetter.kt
index 292743f..5f1905b 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/missedSetter.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/missedSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromGetValueThroughSetValue.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromGetValueThroughSetValue.fir.kt
index d257b16..59857a8 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromGetValueThroughSetValue.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromGetValueThroughSetValue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty
 
 // Definitions
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromGetValueThroughSetValue.kt b/compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromGetValueThroughSetValue.kt
index e5acc37..4aeda05 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromGetValueThroughSetValue.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromGetValueThroughSetValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty
 
 // Definitions
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromWrappedDelegate.kt b/compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromWrappedDelegate.kt
index ebf1203..b6b8964 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromWrappedDelegate.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromWrappedDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 // WITH_REFLECT
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/noPreliminarySetterInferenceForImplicitlyTypedVar.kt b/compiler/testData/diagnostics/tests/delegatedProperty/noPreliminarySetterInferenceForImplicitlyTypedVar.kt
index aff9023..3980ec5 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/noPreliminarySetterInferenceForImplicitlyTypedVar.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/noPreliminarySetterInferenceForImplicitlyTypedVar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // WITH_REFLECT
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/nonDefaultAccessors.kt b/compiler/testData/diagnostics/tests/delegatedProperty/nonDefaultAccessors.kt
index 5708e28..20449c2 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/nonDefaultAccessors.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/nonDefaultAccessors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-11809 Assertion error when delegated property has getter
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/propertyDefferedType.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDefferedType.fir.kt
index c19ef7f..8c10380 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/propertyDefferedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDefferedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/propertyDefferedType.kt b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDefferedType.kt
index 54ea2ac..e2c331a 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/propertyDefferedType.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/propertyDefferedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/commonCaseForInference.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/commonCaseForInference.fir.kt
index 70c590a..d6739a2 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/commonCaseForInference.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/commonCaseForInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object CommonCase {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/commonCaseForInference.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/commonCaseForInference.kt
index 3274014..1c98812 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/commonCaseForInference.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/commonCaseForInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object CommonCase {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/genericProvideDelegate.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/genericProvideDelegate.kt
index 94b8f65..44e7abd 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/genericProvideDelegate.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/genericProvideDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver1.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver1.fir.kt
index c6469ca..f3f942a 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver1.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver1.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object T1 {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver1.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver1.kt
index 1959900..19f00be 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver1.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object T1 {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver2.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver2.fir.kt
index a66eda1..fac7973 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver2.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object T2 {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver2.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver2.kt
index 5b57459..748b668 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver2.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object T2 {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver3.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver3.kt
index ee663d0..135fa9f 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver3.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver1.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver1.kt
index ea796d7..da10ba7 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver1.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver2.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver2.fir.kt
index 53fcd2b..c460606 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver2.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object Inference2 {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver2.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver2.kt
index 3813f7b..dcb7cf6 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver2.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object Inference2 {
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/kt38714.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/kt38714.fir.kt
index 37a54bd..b1aeaf1 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/kt38714.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/kt38714.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/kt38714.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/kt38714.kt
index d9fe6a9..51289c8 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/kt38714.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/kt38714.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/localDelegatedProperty.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/localDelegatedProperty.kt
index 46cf78b..7b31f49 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/localDelegatedProperty.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/localDelegatedProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/noOperatorModifierOnProvideDelegate.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/noOperatorModifierOnProvideDelegate.fir.kt
index cdbc37f..0568589 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/noOperatorModifierOnProvideDelegate.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/noOperatorModifierOnProvideDelegate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/noOperatorModifierOnProvideDelegate.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/noOperatorModifierOnProvideDelegate.kt
index e6c9fb5..bcbb190 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/noOperatorModifierOnProvideDelegate.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/noOperatorModifierOnProvideDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/notNullAssertionInLocalDelegated.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/notNullAssertionInLocalDelegated.fir.kt
index 33186979..89d033a 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/notNullAssertionInLocalDelegated.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/notNullAssertionInLocalDelegated.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58013
 // WITH_REFLECT
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/notNullAssertionInLocalDelegated.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/notNullAssertionInLocalDelegated.kt
index 8bd4e06..77f8568 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/notNullAssertionInLocalDelegated.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/notNullAssertionInLocalDelegated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58013
 // WITH_REFLECT
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/onObject.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/onObject.kt
index 1b5ace1..27dcf2e 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/onObject.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/onObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     operator fun getValue(x: Any?, y: Any?): String = ""
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/overloadResolutionForSeveralProvideDelegates.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/overloadResolutionForSeveralProvideDelegates.kt
index f1bd07a..cf20c05 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/overloadResolutionForSeveralProvideDelegates.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/overloadResolutionForSeveralProvideDelegates.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOnFunctionalTypeWithThis.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOnFunctionalTypeWithThis.fir.kt
index 4f44e04..69dcb8f 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOnFunctionalTypeWithThis.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOnFunctionalTypeWithThis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOnFunctionalTypeWithThis.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOnFunctionalTypeWithThis.kt
index c2d38bd..c08ab79 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOnFunctionalTypeWithThis.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOnFunctionalTypeWithThis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOperatorDeclaration.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOperatorDeclaration.kt
index ae0b998..54f1d87 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOperatorDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOperatorDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateResolutionWithStubTypes.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateResolutionWithStubTypes.kt
index c8a373b..4a1726c 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateResolutionWithStubTypes.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateResolutionWithStubTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val test: String by materializeDelegate()
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateResolutionWithStubTypesAndExtensionGetValue.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateResolutionWithStubTypesAndExtensionGetValue.kt
index 7424158..f46232c 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateResolutionWithStubTypesAndExtensionGetValue.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateResolutionWithStubTypesAndExtensionGetValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val test: String by materializeDelegate()
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/setValue.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/setValue.fir.kt
index 431c67a..951cc20 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/setValue.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/setValue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-61077
 class Delegate<T>
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/setValue.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/setValue.kt
index 1991c4f..6944d68 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/setValue.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/setValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-61077
 class Delegate<T>
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/simpleProvideDelegate.kt b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/simpleProvideDelegate.kt
index 1e8f0e5..d1025a8 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/simpleProvideDelegate.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/simpleProvideDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.fir.kt
index bc14e20..97879ea 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.kt b/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.kt
index 35687f7..3388cbe 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.reversed.kt b/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.reversed.kt
index 3b08c2b..04da016 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.reversed.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.reversed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/redundantGetter.kt b/compiler/testData/diagnostics/tests/delegatedProperty/redundantGetter.kt
index 91a4a81..1f369d5 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/redundantGetter.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/redundantGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/redundantSetter.kt b/compiler/testData/diagnostics/tests/delegatedProperty/redundantSetter.kt
index b7fcfb8..15171a5 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/redundantSetter.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/redundantSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/setterThisTypeMismatch.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/setterThisTypeMismatch.fir.kt
index 4f85763..75080b9 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/setterThisTypeMismatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/setterThisTypeMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/setterThisTypeMismatch.kt b/compiler/testData/diagnostics/tests/delegatedProperty/setterThisTypeMismatch.kt
index c97a79f..366773b 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/setterThisTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/setterThisTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/setterWithSupertype.kt b/compiler/testData/diagnostics/tests/delegatedProperty/setterWithSupertype.kt
index ebeb195..a9a889d 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/setterWithSupertype.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/setterWithSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/severalReceivers.kt b/compiler/testData/diagnostics/tests/delegatedProperty/severalReceivers.kt
index c6349ca..c548781 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/severalReceivers.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/severalReceivers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/thisInDelegate.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/thisInDelegate.fir.kt
index a76ff2e..6964e37 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/thisInDelegate.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/thisInDelegate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/thisInDelegate.kt b/compiler/testData/diagnostics/tests/delegatedProperty/thisInDelegate.kt
index 52bfba9..8126645 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/thisInDelegate.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/thisInDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/thisOfAnyType.kt b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfAnyType.kt
index 0aaba20..5ab2e30 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/thisOfAnyType.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfAnyType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingNullableType.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingNullableType.fir.kt
index d2fa8fc..981d633 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingNullableType.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingNullableType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingNullableType.kt b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingNullableType.kt
index 73daa01..48774db 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingNullableType.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingNullableType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingType.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingType.fir.kt
index a0b5275..684e922 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingType.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingType.kt b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingType.kt
index 570b129..3ab5e39 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingType.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/twoGetMethods.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/twoGetMethods.fir.kt
index 00c57c4..b88fb86 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/twoGetMethods.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/twoGetMethods.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/twoGetMethods.kt b/compiler/testData/diagnostics/tests/delegatedProperty/twoGetMethods.kt
index 901deef..db16c95 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/twoGetMethods.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/twoGetMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetReturnType.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetReturnType.fir.kt
index 9f393e3..f11ec69 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetReturnType.kt b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetReturnType.kt
index cdc4e4c..7c3d18b 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetReturnType.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetWithGeneric.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetWithGeneric.fir.kt
index 36b9c90..9c05783 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetWithGeneric.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetWithGeneric.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetWithGeneric.kt b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetWithGeneric.kt
index bc0b831..7c246e4 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetWithGeneric.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetWithGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForSetParameter.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForSetParameter.fir.kt
index 002b758..4d434f2 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForSetParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForSetParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForSetParameter.kt b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForSetParameter.kt
index 86c290b..aa4dc38 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForSetParameter.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForSetParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForThisGetParameter.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForThisGetParameter.fir.kt
index fd41e18..9641b65 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForThisGetParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForThisGetParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForThisGetParameter.kt b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForThisGetParameter.kt
index 852c73d..1ca8d54 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForThisGetParameter.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForThisGetParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty.kt b/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty.kt
index 3269356..c4b8f7e7 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidUsingExtensionPropertyTypeParameterInDelegate
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty2.kt b/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty2.kt
index a2ab2b1..3a86a7d 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty2.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidUsingExtensionPropertyTypeParameterInDelegate
 // WITH_REFLECT
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty3.kt b/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty3.kt
index 5cc956b..77f3d6d 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty3.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-64102
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty_Disabled.kt b/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty_Disabled.kt
index 535c8e9..6c856e5 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty_Disabled.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/useTypeParameterOfExtensionProperty_Disabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidUsingExtensionPropertyTypeParameterInDelegate
 
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/withInvokes.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/withInvokes.fir.kt
index 3c51ac1..b84dce9 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/withInvokes.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/withInvokes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61633
 
 interface A<T1>
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/withInvokes.kt b/compiler/testData/diagnostics/tests/delegatedProperty/withInvokes.kt
index 8df7502..7771a3d 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/withInvokes.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/withInvokes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61633
 
 interface A<T1>
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInGet.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInGet.fir.kt
index 66cb13e..62f3a2b 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInGet.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInGet.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInGet.kt b/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInGet.kt
index fef2605..3c0d4c8 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInGet.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInGet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInSet.fir.kt b/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInSet.fir.kt
index 9b7b65d..0d16eaa 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInSet.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInSet.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInSet.kt b/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInSet.kt
index 3d42498..e0fdec3 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInSet.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInSet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/delegatedProperty/wrongSetterReturnType.kt b/compiler/testData/diagnostics/tests/delegatedProperty/wrongSetterReturnType.kt
index 78dcbf6..88c5fa7 100644
--- a/compiler/testData/diagnostics/tests/delegatedProperty/wrongSetterReturnType.kt
+++ b/compiler/testData/diagnostics/tests/delegatedProperty/wrongSetterReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationAndOverriding.fir.kt b/compiler/testData/diagnostics/tests/delegation/DelegationAndOverriding.fir.kt
index 93c0aec..58e3b98 100644
--- a/compiler/testData/diagnostics/tests/delegation/DelegationAndOverriding.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/DelegationAndOverriding.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package override
 
 interface T {
diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationAndOverriding.kt b/compiler/testData/diagnostics/tests/delegation/DelegationAndOverriding.kt
index fa2cb73..c1d06bc 100644
--- a/compiler/testData/diagnostics/tests/delegation/DelegationAndOverriding.kt
+++ b/compiler/testData/diagnostics/tests/delegation/DelegationAndOverriding.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package override
 
 interface T {
diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationExpectedType.fir.kt b/compiler/testData/diagnostics/tests/delegation/DelegationExpectedType.fir.kt
index 85f51fb..ee53aff 100644
--- a/compiler/testData/diagnostics/tests/delegation/DelegationExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/DelegationExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface A<T> {
diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationExpectedType.kt b/compiler/testData/diagnostics/tests/delegation/DelegationExpectedType.kt
index 4104025..9fa5110 100644
--- a/compiler/testData/diagnostics/tests/delegation/DelegationExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/delegation/DelegationExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface A<T> {
diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.fir.kt b/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.fir.kt
index b822472..5e787052 100644
--- a/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class Foo() {
 
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.kt b/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.kt
index 8df2875..fdb9d09 100644
--- a/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.kt
+++ b/compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class Foo() {
 
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationToJavaIface.fir.kt b/compiler/testData/diagnostics/tests/delegation/DelegationToJavaIface.fir.kt
index 8219133..710c250 100644
--- a/compiler/testData/diagnostics/tests/delegation/DelegationToJavaIface.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/DelegationToJavaIface.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 // WITH_EXTRA_CHECKERS
 
diff --git a/compiler/testData/diagnostics/tests/delegation/DelegationToJavaIface.kt b/compiler/testData/diagnostics/tests/delegation/DelegationToJavaIface.kt
index 68743b2..ddf9f09 100644
--- a/compiler/testData/diagnostics/tests/delegation/DelegationToJavaIface.kt
+++ b/compiler/testData/diagnostics/tests/delegation/DelegationToJavaIface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 // WITH_EXTRA_CHECKERS
 
diff --git a/compiler/testData/diagnostics/tests/delegation/Delegation_ClashingFunctions.fir.kt b/compiler/testData/diagnostics/tests/delegation/Delegation_ClashingFunctions.fir.kt
index 0c4822f..f2d423b 100644
--- a/compiler/testData/diagnostics/tests/delegation/Delegation_ClashingFunctions.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/Delegation_ClashingFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONFLICTING_JVM_DECLARATIONS
 interface One {
     public fun foo(): Any?
diff --git a/compiler/testData/diagnostics/tests/delegation/Delegation_ClashingFunctions.kt b/compiler/testData/diagnostics/tests/delegation/Delegation_ClashingFunctions.kt
index 8440d68..cc06735 100644
--- a/compiler/testData/diagnostics/tests/delegation/Delegation_ClashingFunctions.kt
+++ b/compiler/testData/diagnostics/tests/delegation/Delegation_ClashingFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONFLICTING_JVM_DECLARATIONS
 interface One {
     public fun foo(): Any?
diff --git a/compiler/testData/diagnostics/tests/delegation/Delegation_Hierarchy.kt b/compiler/testData/diagnostics/tests/delegation/Delegation_Hierarchy.kt
index cce5a97..d5540d3 100644
--- a/compiler/testData/diagnostics/tests/delegation/Delegation_Hierarchy.kt
+++ b/compiler/testData/diagnostics/tests/delegation/Delegation_Hierarchy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface A {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/delegation/Delegation_MultipleDelegates.fir.kt b/compiler/testData/diagnostics/tests/delegation/Delegation_MultipleDelegates.fir.kt
index 2a02a44..e37107e 100644
--- a/compiler/testData/diagnostics/tests/delegation/Delegation_MultipleDelegates.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/Delegation_MultipleDelegates.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONFLICTING_JVM_DECLARATIONS
 interface One {
   public <!REDUNDANT_OPEN_IN_INTERFACE!>open<!> fun foo() : Int
diff --git a/compiler/testData/diagnostics/tests/delegation/Delegation_MultipleDelegates.kt b/compiler/testData/diagnostics/tests/delegation/Delegation_MultipleDelegates.kt
index 73700a3..000d076 100644
--- a/compiler/testData/diagnostics/tests/delegation/Delegation_MultipleDelegates.kt
+++ b/compiler/testData/diagnostics/tests/delegation/Delegation_MultipleDelegates.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONFLICTING_JVM_DECLARATIONS
 interface One {
   public <!REDUNDANT_OPEN_IN_INTERFACE!>open<!> fun foo() : Int
diff --git a/compiler/testData/diagnostics/tests/delegation/Delegation_ScopeInitializationOrder.kt b/compiler/testData/diagnostics/tests/delegation/Delegation_ScopeInitializationOrder.kt
index c1b5f89..f6e033c 100644
--- a/compiler/testData/diagnostics/tests/delegation/Delegation_ScopeInitializationOrder.kt
+++ b/compiler/testData/diagnostics/tests/delegation/Delegation_ScopeInitializationOrder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface A {
   fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/delegation/clashes/delegateFieldWithAnnotationClash.kt b/compiler/testData/diagnostics/tests/delegation/clashes/delegateFieldWithAnnotationClash.kt
index d9cb561..7593c81 100644
--- a/compiler/testData/diagnostics/tests/delegation/clashes/delegateFieldWithAnnotationClash.kt
+++ b/compiler/testData/diagnostics/tests/delegation/clashes/delegateFieldWithAnnotationClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 package second
diff --git a/compiler/testData/diagnostics/tests/delegation/clashes/finalMemberOverridden.kt b/compiler/testData/diagnostics/tests/delegation/clashes/finalMemberOverridden.kt
index 36416ce..79d4ea25 100644
--- a/compiler/testData/diagnostics/tests/delegation/clashes/finalMemberOverridden.kt
+++ b/compiler/testData/diagnostics/tests/delegation/clashes/finalMemberOverridden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class Final {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash.kt b/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash.kt
index 6e3517c..5b121b5 100644
--- a/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash.kt
+++ b/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 package second
diff --git a/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash2.kt b/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash2.kt
index 3e043f4..351621f 100644
--- a/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash2.kt
+++ b/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 package second
diff --git a/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash3.kt b/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash3.kt
index da3c100..c1cd95e 100644
--- a/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash3.kt
+++ b/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClash3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 package second
diff --git a/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClashAndAnnotations.kt b/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClashAndAnnotations.kt
index 305ac84..87cbde7 100644
--- a/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClashAndAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/delegation/clashes/nestedNameClashAndAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 package second
diff --git a/compiler/testData/diagnostics/tests/delegation/clashes/propertyTypeMismatch.fir.kt b/compiler/testData/diagnostics/tests/delegation/clashes/propertyTypeMismatch.fir.kt
index c54e8ff..638290c 100644
--- a/compiler/testData/diagnostics/tests/delegation/clashes/propertyTypeMismatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/clashes/propertyTypeMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IStr {
     val foo: String
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/clashes/propertyTypeMismatch.kt b/compiler/testData/diagnostics/tests/delegation/clashes/propertyTypeMismatch.kt
index 8318b2c..53b0142 100644
--- a/compiler/testData/diagnostics/tests/delegation/clashes/propertyTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/delegation/clashes/propertyTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IStr {
     val foo: String
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/clashes/returnTypeMismatch.fir.kt b/compiler/testData/diagnostics/tests/delegation/clashes/returnTypeMismatch.fir.kt
index bc69e35..d400e28 100644
--- a/compiler/testData/diagnostics/tests/delegation/clashes/returnTypeMismatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/clashes/returnTypeMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IStr {
     fun foo(): String
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/clashes/returnTypeMismatch.kt b/compiler/testData/diagnostics/tests/delegation/clashes/returnTypeMismatch.kt
index 6108232..ffa3daf 100644
--- a/compiler/testData/diagnostics/tests/delegation/clashes/returnTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/delegation/clashes/returnTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IStr {
     fun foo(): String
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/clashes/varOverriddenByVal.kt b/compiler/testData/diagnostics/tests/delegation/clashes/varOverriddenByVal.kt
index a868064..9777e2d 100644
--- a/compiler/testData/diagnostics/tests/delegation/clashes/varOverriddenByVal.kt
+++ b/compiler/testData/diagnostics/tests/delegation/clashes/varOverriddenByVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface IVar {
     var foo: Int
diff --git a/compiler/testData/diagnostics/tests/delegation/covariantOverrides/fromClass.kt b/compiler/testData/diagnostics/tests/delegation/covariantOverrides/fromClass.kt
index 0a302ce..02ccd75 100644
--- a/compiler/testData/diagnostics/tests/delegation/covariantOverrides/fromClass.kt
+++ b/compiler/testData/diagnostics/tests/delegation/covariantOverrides/fromClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface IBase1 {
     fun foo(): Any
diff --git a/compiler/testData/diagnostics/tests/delegation/covariantOverrides/irrelevant.fir.kt b/compiler/testData/diagnostics/tests/delegation/covariantOverrides/irrelevant.fir.kt
index 981e36d..4613c7e 100644
--- a/compiler/testData/diagnostics/tests/delegation/covariantOverrides/irrelevant.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/covariantOverrides/irrelevant.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IBase1 {
     fun foo(): Any
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/covariantOverrides/irrelevant.kt b/compiler/testData/diagnostics/tests/delegation/covariantOverrides/irrelevant.kt
index 0c3dc5f..1f61b4f 100644
--- a/compiler/testData/diagnostics/tests/delegation/covariantOverrides/irrelevant.kt
+++ b/compiler/testData/diagnostics/tests/delegation/covariantOverrides/irrelevant.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IBase1 {
     fun foo(): Any
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/covariantOverrides/kt13952.kt b/compiler/testData/diagnostics/tests/delegation/covariantOverrides/kt13952.kt
index 46c4446..7f8ed44 100644
--- a/compiler/testData/diagnostics/tests/delegation/covariantOverrides/kt13952.kt
+++ b/compiler/testData/diagnostics/tests/delegation/covariantOverrides/kt13952.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface IA {
     fun foo(): Number
diff --git a/compiler/testData/diagnostics/tests/delegation/covariantOverrides/simple.kt b/compiler/testData/diagnostics/tests/delegation/covariantOverrides/simple.kt
index f875447..2ef60c6 100644
--- a/compiler/testData/diagnostics/tests/delegation/covariantOverrides/simple.kt
+++ b/compiler/testData/diagnostics/tests/delegation/covariantOverrides/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface IBase1 {
     fun foo(): Any
diff --git a/compiler/testData/diagnostics/tests/delegation/kt40510.fir.kt b/compiler/testData/diagnostics/tests/delegation/kt40510.fir.kt
index 5e9bc6f..ab31962 100644
--- a/compiler/testData/diagnostics/tests/delegation/kt40510.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/kt40510.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-40510
 
 // FILE: foo/A.java
diff --git a/compiler/testData/diagnostics/tests/delegation/kt40510.kt b/compiler/testData/diagnostics/tests/delegation/kt40510.kt
index ca1dcd0..205a61a 100644
--- a/compiler/testData/diagnostics/tests/delegation/kt40510.kt
+++ b/compiler/testData/diagnostics/tests/delegation/kt40510.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-40510
 
 // FILE: foo/A.java
diff --git a/compiler/testData/diagnostics/tests/delegation/kt44843.fir.kt b/compiler/testData/diagnostics/tests/delegation/kt44843.fir.kt
index 3ae944d..56abff8 100644
--- a/compiler/testData/diagnostics/tests/delegation/kt44843.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/kt44843.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 // FILE: test.kt
diff --git a/compiler/testData/diagnostics/tests/delegation/kt44843.kt b/compiler/testData/diagnostics/tests/delegation/kt44843.kt
index 4a0a90d..3820c68 100644
--- a/compiler/testData/diagnostics/tests/delegation/kt44843.kt
+++ b/compiler/testData/diagnostics/tests/delegation/kt44843.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 // FILE: test.kt
diff --git a/compiler/testData/diagnostics/tests/delegation/kt48546.fir.kt b/compiler/testData/diagnostics/tests/delegation/kt48546.fir.kt
index b04a5fa..65d09a5 100644
--- a/compiler/testData/diagnostics/tests/delegation/kt48546.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/kt48546.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 object DelegateTest {
diff --git a/compiler/testData/diagnostics/tests/delegation/kt48546.kt b/compiler/testData/diagnostics/tests/delegation/kt48546.kt
index 3636066..b7fcd92 100644
--- a/compiler/testData/diagnostics/tests/delegation/kt48546.kt
+++ b/compiler/testData/diagnostics/tests/delegation/kt48546.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 object DelegateTest {
diff --git a/compiler/testData/diagnostics/tests/delegation/kt49477.fir.kt b/compiler/testData/diagnostics/tests/delegation/kt49477.fir.kt
index 79ba936..028181b 100644
--- a/compiler/testData/diagnostics/tests/delegation/kt49477.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/kt49477.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 import kotlin.properties.ReadWriteProperty
diff --git a/compiler/testData/diagnostics/tests/delegation/kt49477.kt b/compiler/testData/diagnostics/tests/delegation/kt49477.kt
index 2efb3cc..efc955e 100644
--- a/compiler/testData/diagnostics/tests/delegation/kt49477.kt
+++ b/compiler/testData/diagnostics/tests/delegation/kt49477.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 import kotlin.properties.ReadWriteProperty
diff --git a/compiler/testData/diagnostics/tests/delegation/kt49477.reversed.kt b/compiler/testData/diagnostics/tests/delegation/kt49477.reversed.kt
index 45fd5c7..7b8c92f 100644
--- a/compiler/testData/diagnostics/tests/delegation/kt49477.reversed.kt
+++ b/compiler/testData/diagnostics/tests/delegation/kt49477.reversed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 import kotlin.properties.ReadWriteProperty
diff --git a/compiler/testData/diagnostics/tests/delegation/kt49477Error.fir.kt b/compiler/testData/diagnostics/tests/delegation/kt49477Error.fir.kt
index 9078860..eb57efd 100644
--- a/compiler/testData/diagnostics/tests/delegation/kt49477Error.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/kt49477Error.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidRecursiveDelegateExpressions
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/delegation/kt49477Error.kt b/compiler/testData/diagnostics/tests/delegation/kt49477Error.kt
index 4847927..5e9f307 100644
--- a/compiler/testData/diagnostics/tests/delegation/kt49477Error.kt
+++ b/compiler/testData/diagnostics/tests/delegation/kt49477Error.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidRecursiveDelegateExpressions
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/delegation/kt49477Error.reversed.kt b/compiler/testData/diagnostics/tests/delegation/kt49477Error.reversed.kt
index 11dc201..5b1dd45 100644
--- a/compiler/testData/diagnostics/tests/delegation/kt49477Error.reversed.kt
+++ b/compiler/testData/diagnostics/tests/delegation/kt49477Error.reversed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidRecursiveDelegateExpressions
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/delegation/kt8154.kt b/compiler/testData/diagnostics/tests/delegation/kt8154.kt
index 463c668..5a64d44 100644
--- a/compiler/testData/diagnostics/tests/delegation/kt8154.kt
+++ b/compiler/testData/diagnostics/tests/delegation/kt8154.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface A<T> {
     fun foo()
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/abstractOverride.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/abstractOverride.kt
index 3c76d7e..1a2c68d 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/abstractOverride.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/abstractOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 public interface Base {
     fun test() = "OK"
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubType.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubType.kt
index 71b0540..e0a666a 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubType.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 public interface Base {
     fun test() = "OK"
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeProperty.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeProperty.kt
index ef2dedd..5a10343 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeProperty.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 public interface Base {
     val test: String
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeWithOverride.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeWithOverride.kt
index 4ecf47d..49b7fe6 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeWithOverride.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeWithOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 public interface Base {
     fun test() = "OK"
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeWithOverrideProperty.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeWithOverrideProperty.kt
index f35c0a4..6573476 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeWithOverrideProperty.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/delegationToSubTypeWithOverrideProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 public interface Base {
     var test: String
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/diamond.fir.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/diamond.fir.kt
index 03754d04..deea236 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/diamond.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/diamond.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public interface Base {
     fun test() = "Base"
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/diamond.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/diamond.kt
index 61dd658..e6775db 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/diamond.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/diamond.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public interface Base {
     fun test() = "Base"
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/explicitOverride.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/explicitOverride.kt
index 6540857..d3a9df0 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/explicitOverride.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/explicitOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 public interface Base {
     fun test() = "OK"
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/fakeOverrideInTheMiddle.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/fakeOverrideInTheMiddle.kt
index 2135be2..f85648b 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/fakeOverrideInTheMiddle.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/fakeOverrideInTheMiddle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Base {
     fun test() = "Base"
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/generic.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/generic.kt
index d8dddbc..5927d8d 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/generic.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/generic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 public interface Base<T> {
     fun test(p: T) = "Base"
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy.kt
index 0d3627e..55966f6 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 public interface Base {
     fun test() = "Base"
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy2.fir.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy2.fir.kt
index b4ab82e..5ee45d9 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy2.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 public interface Base {
     fun test() = "Base"
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy2.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy2.kt
index 91de29c..02d8801 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy2.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 public interface Base {
     fun test() = "Base"
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/severalDelegates.fir.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/severalDelegates.fir.kt
index b384448..0bac20f 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/severalDelegates.fir.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/severalDelegates.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Base1 {
     fun test() = "OK"
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/severalDelegates.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/severalDelegates.kt
index 8585027..e2adf66 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/severalDelegates.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/severalDelegates.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Base1 {
     fun test() = "OK"
 }
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simple.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simple.kt
index dc6006c..f526759 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simple.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 public interface Base {
     fun getValue(): String
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simpleNoOverride.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simpleNoOverride.kt
index d59c7eb..50bb452 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simpleNoOverride.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simpleNoOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 interface Base {
     fun test() = "OK"
diff --git a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simpleProp.kt b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simpleProp.kt
index b98e45d..d2bde63 100644
--- a/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simpleProp.kt
+++ b/compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/simpleProp.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 public interface Base {
     val test: String
diff --git a/compiler/testData/diagnostics/tests/delegation/multipleDelegationRegression.kt b/compiler/testData/diagnostics/tests/delegation/multipleDelegationRegression.kt
index 047bfa2..414fe08 100644
--- a/compiler/testData/diagnostics/tests/delegation/multipleDelegationRegression.kt
+++ b/compiler/testData/diagnostics/tests/delegation/multipleDelegationRegression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-71215
 
diff --git a/compiler/testData/diagnostics/tests/delegationTypeMismatch.kt b/compiler/testData/diagnostics/tests/delegationTypeMismatch.kt
index 02e7d6f..eacef65 100644
--- a/compiler/testData/diagnostics/tests/delegationTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/delegationTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-55552
 
diff --git a/compiler/testData/diagnostics/tests/deparenthesize/ParenthesizedVariable.fir.kt b/compiler/testData/diagnostics/tests/deparenthesize/ParenthesizedVariable.fir.kt
index f27bb3f..f4039fe 100644
--- a/compiler/testData/diagnostics/tests/deparenthesize/ParenthesizedVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/deparenthesize/ParenthesizedVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
     (d@ <!EXPRESSION_EXPECTED!>val bar = 2<!>)
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/deparenthesize/ParenthesizedVariable.kt b/compiler/testData/diagnostics/tests/deparenthesize/ParenthesizedVariable.kt
index 57058c2..e062a50 100644
--- a/compiler/testData/diagnostics/tests/deparenthesize/ParenthesizedVariable.kt
+++ b/compiler/testData/diagnostics/tests/deparenthesize/ParenthesizedVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
     (<!REDUNDANT_LABEL_WARNING!>d@<!> <!DECLARATION_IN_ILLEGAL_CONTEXT!>val bar = 2<!>)
 }
diff --git a/compiler/testData/diagnostics/tests/deparenthesize/annotatedSafeCall.kt b/compiler/testData/diagnostics/tests/deparenthesize/annotatedSafeCall.kt
index b0f3345..a42d852 100644
--- a/compiler/testData/diagnostics/tests/deparenthesize/annotatedSafeCall.kt
+++ b/compiler/testData/diagnostics/tests/deparenthesize/annotatedSafeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Target(AnnotationTarget.EXPRESSION)
 @Retention(AnnotationRetention.SOURCE)
diff --git a/compiler/testData/diagnostics/tests/deparenthesize/checkDeparenthesizedType.fir.kt b/compiler/testData/diagnostics/tests/deparenthesize/checkDeparenthesizedType.fir.kt
index 648b220..3ae1c4b 100644
--- a/compiler/testData/diagnostics/tests/deparenthesize/checkDeparenthesizedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/deparenthesize/checkDeparenthesizedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package m
diff --git a/compiler/testData/diagnostics/tests/deparenthesize/checkDeparenthesizedType.kt b/compiler/testData/diagnostics/tests/deparenthesize/checkDeparenthesizedType.kt
index a1c7c15..5a41338 100644
--- a/compiler/testData/diagnostics/tests/deparenthesize/checkDeparenthesizedType.kt
+++ b/compiler/testData/diagnostics/tests/deparenthesize/checkDeparenthesizedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package m
diff --git a/compiler/testData/diagnostics/tests/deparenthesize/labeledSafeCall.fir.kt b/compiler/testData/diagnostics/tests/deparenthesize/labeledSafeCall.fir.kt
index e270df0..9f2aad0 100644
--- a/compiler/testData/diagnostics/tests/deparenthesize/labeledSafeCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/deparenthesize/labeledSafeCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun f(s : String?) : Boolean {
     return foo@(s?.equals("a"))!!
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/deparenthesize/labeledSafeCall.kt b/compiler/testData/diagnostics/tests/deparenthesize/labeledSafeCall.kt
index a9e8b92..f06f5d6 100644
--- a/compiler/testData/diagnostics/tests/deparenthesize/labeledSafeCall.kt
+++ b/compiler/testData/diagnostics/tests/deparenthesize/labeledSafeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun f(s : String?) : Boolean {
     return <!REDUNDANT_LABEL_WARNING!>foo@<!>(s?.equals("a"))!!
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/deparenthesize/multiParenthesizedSafeCall.kt b/compiler/testData/diagnostics/tests/deparenthesize/multiParenthesizedSafeCall.kt
index ec18384..5435bf9 100644
--- a/compiler/testData/diagnostics/tests/deparenthesize/multiParenthesizedSafeCall.kt
+++ b/compiler/testData/diagnostics/tests/deparenthesize/multiParenthesizedSafeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun f(s : String?) : Boolean {
     return (((s?.equals("a"))))!!
diff --git a/compiler/testData/diagnostics/tests/deparenthesize/parenthesizedSafeCall.kt b/compiler/testData/diagnostics/tests/deparenthesize/parenthesizedSafeCall.kt
index 5894544..21ce52f 100644
--- a/compiler/testData/diagnostics/tests/deparenthesize/parenthesizedSafeCall.kt
+++ b/compiler/testData/diagnostics/tests/deparenthesize/parenthesizedSafeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun f(s : String?) : Boolean {
     return (s?.equals("a"))!!
diff --git a/compiler/testData/diagnostics/tests/deprecated/annotationUsage.kt b/compiler/testData/diagnostics/tests/deprecated/annotationUsage.kt
index 0a4afb2..3fe7d08 100644
--- a/compiler/testData/diagnostics/tests/deprecated/annotationUsage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/annotationUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Deprecated("text")
 annotation class obsolete()
diff --git a/compiler/testData/diagnostics/tests/deprecated/candidateBehindHiddenPropertyAccessors.fir.kt b/compiler/testData/diagnostics/tests/deprecated/candidateBehindHiddenPropertyAccessors.fir.kt
index f6137a2..4523900 100644
--- a/compiler/testData/diagnostics/tests/deprecated/candidateBehindHiddenPropertyAccessors.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/candidateBehindHiddenPropertyAccessors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C {
     val v1: String
         @Deprecated("", level = DeprecationLevel.HIDDEN)
diff --git a/compiler/testData/diagnostics/tests/deprecated/candidateBehindHiddenPropertyAccessors.kt b/compiler/testData/diagnostics/tests/deprecated/candidateBehindHiddenPropertyAccessors.kt
index 325e585..118ce85 100644
--- a/compiler/testData/diagnostics/tests/deprecated/candidateBehindHiddenPropertyAccessors.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/candidateBehindHiddenPropertyAccessors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C {
     val v1: String
         @Deprecated("", level = DeprecationLevel.HIDDEN)
diff --git a/compiler/testData/diagnostics/tests/deprecated/classWithCompanionObject.kt b/compiler/testData/diagnostics/tests/deprecated/classWithCompanionObject.kt
index fd12fed..337b4f0 100644
--- a/compiler/testData/diagnostics/tests/deprecated/classWithCompanionObject.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/classWithCompanionObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     @Deprecated("deprecated") companion object
diff --git a/compiler/testData/diagnostics/tests/deprecated/companionObjectUsage.kt b/compiler/testData/diagnostics/tests/deprecated/companionObjectUsage.kt
index 7c900ec..69eebe1 100644
--- a/compiler/testData/diagnostics/tests/deprecated/companionObjectUsage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/companionObjectUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Another {
     @Deprecated("Object")
diff --git a/compiler/testData/diagnostics/tests/deprecated/componentUsage.kt b/compiler/testData/diagnostics/tests/deprecated/componentUsage.kt
index 3d472f7..ea51808 100644
--- a/compiler/testData/diagnostics/tests/deprecated/componentUsage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/componentUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedCompanionAndClassReference.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedCompanionAndClassReference.kt
index c67b14d..e78aa43 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedCompanionAndClassReference.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedCompanionAndClassReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-54209
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedConstructor.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedConstructor.kt
index 2ad61e5..bc01608 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedConstructor.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedConstructorProperty.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedConstructorProperty.kt
index bfa6660..4358737 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedConstructorProperty.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedConstructorProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedEnumEntry.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedEnumEntry.kt
index 6947392..c68e8ff 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedEnumEntry.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedEnumEntry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: A.kt
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedError.diag.txt b/compiler/testData/diagnostics/tests/deprecated/deprecatedError.diag.txt
index 42b0bc0..6b1186b 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedError.diag.txt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedError.diag.txt
@@ -1,13 +1,13 @@
-/deprecatedError.kt:14:13: error: using 'C' is an error. alas
+/deprecatedError.kt:15:13: error: using 'C' is an error. alas
 fun test(c: C) {
             ^
-/deprecatedError.kt:15:5: error: using 'foo(String): Unit' is an error. alas
+/deprecatedError.kt:16:5: error: using 'foo(String): Unit' is an error. alas
     foo("")
     ^^^
-/deprecatedError.kt:16:5: error: using 'C' is an error. alas
+/deprecatedError.kt:17:5: error: using 'C' is an error. alas
     C()
     ^
-/deprecatedError.kt:17:5: error: using 'bar: Int' is an error. alas
+/deprecatedError.kt:18:5: error: using 'bar: Int' is an error. alas
     bar
     ^^^
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedError.fir.diag.txt b/compiler/testData/diagnostics/tests/deprecated/deprecatedError.fir.diag.txt
index a31adb2..74a28a0 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedError.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedError.fir.diag.txt
@@ -1,7 +1,7 @@
-/deprecatedError.kt:(318,319): error: 'class C : Any' is deprecated. alas.
+/deprecatedError.kt:(347,348): error: 'class C : Any' is deprecated. alas.
 
-/deprecatedError.kt:(327,330): error: 'fun foo(s: @Foo() String): Unit' is deprecated. alas.
+/deprecatedError.kt:(356,359): error: 'fun foo(s: @Foo() String): Unit' is deprecated. alas.
 
-/deprecatedError.kt:(339,340): error: 'constructor(): C' is deprecated. alas.
+/deprecatedError.kt:(368,369): error: 'constructor(): C' is deprecated. alas.
 
-/deprecatedError.kt:(347,350): error: 'val bar: Int' is deprecated. alas.
+/deprecatedError.kt:(376,379): error: 'val bar: Int' is deprecated. alas.
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedError.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedError.kt
index 7b6833a..93272ed 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedError.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedErrorBuilder.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedErrorBuilder.kt
index 9ea2fd7..75243f9 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedErrorBuilder.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedErrorBuilder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class Table
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedField.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedField.kt
index a4ee243..be7a690 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedField.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: JavaClass.java
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedHidden.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedHidden.kt
index b8f25ed..76017dc 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedHidden.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedHidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedHiddenOnCallableReferenceArgument.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedHiddenOnCallableReferenceArgument.kt
index 6a24998..839cf28 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedHiddenOnCallableReferenceArgument.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedHiddenOnCallableReferenceArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_after.fir.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_after.fir.kt
index 5083fa9..5aca664 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +StopPropagatingDeprecationThroughOverrides
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_after.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_after.kt
index 8f1217d..90daca8 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_after.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +StopPropagatingDeprecationThroughOverrides
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_before.fir.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_before.fir.kt
index 14d9be6..32ca42e 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -StopPropagatingDeprecationThroughOverrides
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_before.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_before.kt
index 47f9db7..e6629d2 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_before.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -StopPropagatingDeprecationThroughOverrides
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_after.fir.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_after.fir.kt
index 2ae2bf5..99cdf82 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +StopPropagatingDeprecationThroughOverrides
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_after.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_after.kt
index 182584a..3e0345b 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_after.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +StopPropagatingDeprecationThroughOverrides
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_before.fir.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_before.fir.kt
index 794afee..f1718cc 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -StopPropagatingDeprecationThroughOverrides
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_before.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_before.kt
index 575ab13..d60a4b6 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_before.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -StopPropagatingDeprecationThroughOverrides
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/checkValuesAreParseableAsVersion.fir.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/checkValuesAreParseableAsVersion.fir.kt
index a430f72..94e6bc2 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/checkValuesAreParseableAsVersion.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/checkValuesAreParseableAsVersion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package kotlin
 
 @Deprecated("")
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/checkValuesAreParseableAsVersion.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/checkValuesAreParseableAsVersion.kt
index 24f3e5a..f014161 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/checkValuesAreParseableAsVersion.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/checkValuesAreParseableAsVersion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package kotlin
 
 @Deprecated("")
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinDeclaration.fir.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinDeclaration.fir.kt
index f736973..c929bd6 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinDeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinDeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ALLOW_KOTLIN_PACKAGE
 // SKIP_JAVAC
 package kotlin.sub
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinDeclaration.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinDeclaration.kt
index a669b48..f36a324 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ALLOW_KOTLIN_PACKAGE
 // SKIP_JAVAC
 package kotlin.sub
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinHiddenOnReferenceArgument.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinHiddenOnReferenceArgument.kt
index e52e02c..ef51cda 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinHiddenOnReferenceArgument.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinHiddenOnReferenceArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ALLOW_KOTLIN_PACKAGE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinOutsideKotlinPackage.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinOutsideKotlinPackage.kt
index 37880e4..0d494bb 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinOutsideKotlinPackage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinOutsideKotlinPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package foo.bar
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinWithoutArguments.fir.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinWithoutArguments.fir.kt
index b016936..6190be4 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinWithoutArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinWithoutArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ALLOW_KOTLIN_PACKAGE
 package kotlin
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinWithoutArguments.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinWithoutArguments.kt
index 6e5e1dc..23210ce 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinWithoutArguments.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinWithoutArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ALLOW_KOTLIN_PACKAGE
 package kotlin
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/error.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/error.kt
index 7b543b6..835ee19 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/error.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/error.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // API_VERSION: 1.4
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/hidden.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/hidden.kt
index c454d05..345f28d 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/hidden.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/hidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // API_VERSION: 1.4
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/messageFromDeprecatedAnnotation.fir.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/messageFromDeprecatedAnnotation.fir.kt
index d42b568..ad6dd0e 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/messageFromDeprecatedAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/messageFromDeprecatedAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ALLOW_KOTLIN_PACKAGE
 
 package kotlin
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/messageFromDeprecatedAnnotation.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/messageFromDeprecatedAnnotation.kt
index 812d972..d74c9a8 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/messageFromDeprecatedAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/messageFromDeprecatedAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ALLOW_KOTLIN_PACKAGE
 
 package kotlin
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/warning.kt b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/warning.kt
index 1b5f1a3..ce3c07b 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/warning.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/warning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ALLOW_KOTLIN_PACKAGE
 // API_VERSION: 1.4
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecationWithComplexMessage.diag.txt b/compiler/testData/diagnostics/tests/deprecated/deprecationWithComplexMessage.diag.txt
index 5da9d41..030aa69 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecationWithComplexMessage.diag.txt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecationWithComplexMessage.diag.txt
@@ -1,3 +1,4 @@
-/deprecationWithComplexMessage.kt:9:5: warning: 'deprecated(): Unit' is deprecated. Hello World
+/deprecationWithComplexMessage.kt:10:5: warning: 'deprecated(): Unit' is deprecated. Hello World
     deprecated()
     ^^^^^^^^^^
+
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecationWithComplexMessage.fir.diag.txt b/compiler/testData/diagnostics/tests/deprecated/deprecationWithComplexMessage.fir.diag.txt
index 0bd2ccc..09f3f0f 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecationWithComplexMessage.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecationWithComplexMessage.fir.diag.txt
@@ -1 +1 @@
-/deprecationWithComplexMessage.kt:(140,150): warning: 'fun deprecated(): Unit' is deprecated. Hello World.
+/deprecationWithComplexMessage.kt:(170,180): warning: 'fun deprecated(): Unit' is deprecated. Hello World.
diff --git a/compiler/testData/diagnostics/tests/deprecated/deprecationWithComplexMessage.kt b/compiler/testData/diagnostics/tests/deprecated/deprecationWithComplexMessage.kt
index 7367a25..6f231f6 100644
--- a/compiler/testData/diagnostics/tests/deprecated/deprecationWithComplexMessage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/deprecationWithComplexMessage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // RENDER_DIAGNOSTICS_FULL_TEXT
 const val MSG = "Hello" + " World"
diff --git a/compiler/testData/diagnostics/tests/deprecated/duplicatedOverrideDeprecationOnProperty.kt b/compiler/testData/diagnostics/tests/deprecated/duplicatedOverrideDeprecationOnProperty.kt
index 242093e..9e54247 100644
--- a/compiler/testData/diagnostics/tests/deprecated/duplicatedOverrideDeprecationOnProperty.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/duplicatedOverrideDeprecationOnProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-51893
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/functionUsage.kt b/compiler/testData/diagnostics/tests/deprecated/functionUsage.kt
index e13b481..84b3ee6 100644
--- a/compiler/testData/diagnostics/tests/deprecated/functionUsage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/functionUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/genericConstructorUsage.kt b/compiler/testData/diagnostics/tests/deprecated/genericConstructorUsage.kt
index 9926b15..b16bd08 100644
--- a/compiler/testData/diagnostics/tests/deprecated/genericConstructorUsage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/genericConstructorUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION, -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/hiddenComponentInDestructuringDeclaration.kt b/compiler/testData/diagnostics/tests/deprecated/hiddenComponentInDestructuringDeclaration.kt
index efa8950..38beb0d 100644
--- a/compiler/testData/diagnostics/tests/deprecated/hiddenComponentInDestructuringDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/hiddenComponentInDestructuringDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 class SimpleKlass {
diff --git a/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors.fir.kt b/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors.fir.kt
index 1bfece0..36f3286 100644
--- a/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val v1: String
     @Deprecated("", level = DeprecationLevel.HIDDEN)
     get() = ""
diff --git a/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors.kt b/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors.kt
index a47332e..415299e 100644
--- a/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val v1: String
     @Deprecated("", level = DeprecationLevel.HIDDEN)
     get() = ""
diff --git a/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors2.fir.kt b/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors2.fir.kt
index 0244858..7fdb080 100644
--- a/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors2.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 // ISSUE: KT-48799
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors2.kt b/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors2.kt
index 79bcade..a8fb055 100644
--- a/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors2.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 // ISSUE: KT-48799
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/importJavaSamInterface.fir.kt b/compiler/testData/diagnostics/tests/deprecated/importJavaSamInterface.fir.kt
index b50ca5b..9b0f3cb 100644
--- a/compiler/testData/diagnostics/tests/deprecated/importJavaSamInterface.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/importJavaSamInterface.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FILE: test/J.java
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/importJavaSamInterface.kt b/compiler/testData/diagnostics/tests/deprecated/importJavaSamInterface.kt
index 0d5a0ac..60d5c77 100644
--- a/compiler/testData/diagnostics/tests/deprecated/importJavaSamInterface.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/importJavaSamInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FILE: test/J.java
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/imports.kt b/compiler/testData/diagnostics/tests/deprecated/imports.kt
index cfaee18..07fa7aa 100644
--- a/compiler/testData/diagnostics/tests/deprecated/imports.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/imports.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import <!DEPRECATION!>C<!> as C2
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/iteratorUsage.fir.kt b/compiler/testData/diagnostics/tests/deprecated/iteratorUsage.fir.kt
index 3e33a33..01e45af 100644
--- a/compiler/testData/diagnostics/tests/deprecated/iteratorUsage.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/iteratorUsage.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Iter {
     @Deprecated("text")
     operator fun iterator() : IterIterator = throw Exception()
diff --git a/compiler/testData/diagnostics/tests/deprecated/iteratorUsage.kt b/compiler/testData/diagnostics/tests/deprecated/iteratorUsage.kt
index 26051b6..78fe429 100644
--- a/compiler/testData/diagnostics/tests/deprecated/iteratorUsage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/iteratorUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Iter {
     @Deprecated("text")
     operator fun iterator() : IterIterator = throw Exception()
diff --git a/compiler/testData/diagnostics/tests/deprecated/javaDeprecated.fir.kt b/compiler/testData/diagnostics/tests/deprecated/javaDeprecated.fir.kt
index 31f3743..0140b3d 100644
--- a/compiler/testData/diagnostics/tests/deprecated/javaDeprecated.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/javaDeprecated.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -NO_VALUE_FOR_PARAMETER
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/javaDeprecated.kt b/compiler/testData/diagnostics/tests/deprecated/javaDeprecated.kt
index 6b7850f..84890c8 100644
--- a/compiler/testData/diagnostics/tests/deprecated/javaDeprecated.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/javaDeprecated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -NO_VALUE_FOR_PARAMETER
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedHidden.kt b/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedHidden.kt
index 4ec2b18..2fe0792 100644
--- a/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedHidden.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedHidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: J.java
 import kotlin.DeprecationLevel;
diff --git a/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedInheritance.kt b/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedInheritance.kt
index 4a16b5a..3fce57f 100644
--- a/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedInheritance.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.kt b/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.kt
index 6a983f2..6a200d5 100644
--- a/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/javaDeprecatedOnStaticMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: JavaClass.java
 public class JavaClass {
diff --git a/compiler/testData/diagnostics/tests/deprecated/javaDocDeprecated.fir.kt b/compiler/testData/diagnostics/tests/deprecated/javaDocDeprecated.fir.kt
index 14dddde..21f0a56 100644
--- a/compiler/testData/diagnostics/tests/deprecated/javaDocDeprecated.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/javaDocDeprecated.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -NO_VALUE_FOR_PARAMETER
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/javaDocDeprecated.kt b/compiler/testData/diagnostics/tests/deprecated/javaDocDeprecated.kt
index fe701e6..739eb8b 100644
--- a/compiler/testData/diagnostics/tests/deprecated/javaDocDeprecated.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/javaDocDeprecated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -NO_VALUE_FOR_PARAMETER
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/nestedTypesUsage.kt b/compiler/testData/diagnostics/tests/deprecated/nestedTypesUsage.kt
index 9b7f324..8669d79 100644
--- a/compiler/testData/diagnostics/tests/deprecated/nestedTypesUsage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/nestedTypesUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class TopLevel {
     @Deprecated("Nested")
diff --git a/compiler/testData/diagnostics/tests/deprecated/objectUsage.kt b/compiler/testData/diagnostics/tests/deprecated/objectUsage.kt
index 4866322..9297717 100644
--- a/compiler/testData/diagnostics/tests/deprecated/objectUsage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/objectUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Deprecated("Object")
 object Obsolete {
diff --git a/compiler/testData/diagnostics/tests/deprecated/propertyUsage.fir.kt b/compiler/testData/diagnostics/tests/deprecated/propertyUsage.fir.kt
index 257922c..7947655 100644
--- a/compiler/testData/diagnostics/tests/deprecated/propertyUsage.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/propertyUsage.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/deprecated/propertyUsage.kt b/compiler/testData/diagnostics/tests/deprecated/propertyUsage.kt
index 3150f96..0d2d959 100644
--- a/compiler/testData/diagnostics/tests/deprecated/propertyUsage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/propertyUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/deprecated/propertyUseSiteTargetedAnnotations.kt b/compiler/testData/diagnostics/tests/deprecated/propertyUseSiteTargetedAnnotations.kt
index 78f3556..8d6425c 100644
--- a/compiler/testData/diagnostics/tests/deprecated/propertyUseSiteTargetedAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/propertyUseSiteTargetedAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/propertyWithInvoke.kt b/compiler/testData/diagnostics/tests/deprecated/propertyWithInvoke.kt
index 3001b3c..783d578 100644
--- a/compiler/testData/diagnostics/tests/deprecated/propertyWithInvoke.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/propertyWithInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Deprecated("No")
 val f: () -> Unit = {}
diff --git a/compiler/testData/diagnostics/tests/deprecated/thisUsage.kt b/compiler/testData/diagnostics/tests/deprecated/thisUsage.kt
index 621732d..de8991b 100644
--- a/compiler/testData/diagnostics/tests/deprecated/thisUsage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/thisUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/deprecated/typeUsage.kt b/compiler/testData/diagnostics/tests/deprecated/typeUsage.kt
index c2534d4..233e4bf 100644
--- a/compiler/testData/diagnostics/tests/deprecated/typeUsage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/typeUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Deprecated("Class")
 open class Obsolete {
diff --git a/compiler/testData/diagnostics/tests/deprecated/typealiasCompanionObject.kt b/compiler/testData/diagnostics/tests/deprecated/typealiasCompanionObject.kt
index f1fdbaa..8d69f61 100644
--- a/compiler/testData/diagnostics/tests/deprecated/typealiasCompanionObject.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/typealiasCompanionObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Relevant {
     companion object {
diff --git a/compiler/testData/diagnostics/tests/deprecated/typealiasConstructor.kt b/compiler/testData/diagnostics/tests/deprecated/typealiasConstructor.kt
index 1f5cfb1..80eb4c4 100644
--- a/compiler/testData/diagnostics/tests/deprecated/typealiasConstructor.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/typealiasConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Deprecated("Deprecated class")
 open class DeprecatedClass
diff --git a/compiler/testData/diagnostics/tests/deprecated/typealiasForDeprecatedClass.kt b/compiler/testData/diagnostics/tests/deprecated/typealiasForDeprecatedClass.kt
index 97a8b84..9fc3ce7 100644
--- a/compiler/testData/diagnostics/tests/deprecated/typealiasForDeprecatedClass.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/typealiasForDeprecatedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Deprecated("")
 class Foo
diff --git a/compiler/testData/diagnostics/tests/deprecated/typealiasUsage.kt b/compiler/testData/diagnostics/tests/deprecated/typealiasUsage.kt
index 013a350..c10f8fb 100644
--- a/compiler/testData/diagnostics/tests/deprecated/typealiasUsage.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/typealiasUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class Base {
     companion object
diff --git a/compiler/testData/diagnostics/tests/deprecated/unusedImport.fir.kt b/compiler/testData/diagnostics/tests/deprecated/unusedImport.fir.kt
index 4a8f699..e4d4436 100644
--- a/compiler/testData/diagnostics/tests/deprecated/unusedImport.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/unusedImport.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: A.kt
 
 package test
diff --git a/compiler/testData/diagnostics/tests/deprecated/unusedImport.kt b/compiler/testData/diagnostics/tests/deprecated/unusedImport.kt
index 0263fbf..6a959f0 100644
--- a/compiler/testData/diagnostics/tests/deprecated/unusedImport.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/unusedImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: A.kt
 
 package test
diff --git a/compiler/testData/diagnostics/tests/deprecated/usageOnEnum.kt b/compiler/testData/diagnostics/tests/deprecated/usageOnEnum.kt
index 43cb5ce..c063a89 100644
--- a/compiler/testData/diagnostics/tests/deprecated/usageOnEnum.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/usageOnEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +NoDeprecationOnDeprecatedEnumEntries
 // ISSUE: KT-37975
diff --git a/compiler/testData/diagnostics/tests/deprecated/warningOnConstructorErrorOnClass.fir.kt b/compiler/testData/diagnostics/tests/deprecated/warningOnConstructorErrorOnClass.fir.kt
index 664d238..2a50df3 100644
--- a/compiler/testData/diagnostics/tests/deprecated/warningOnConstructorErrorOnClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/warningOnConstructorErrorOnClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-15245 Report deprecation on associated declarations if level is greater than the deprecation on the declaration itself
 
 @Deprecated("error", level = DeprecationLevel.ERROR)
diff --git a/compiler/testData/diagnostics/tests/deprecated/warningOnConstructorErrorOnClass.kt b/compiler/testData/diagnostics/tests/deprecated/warningOnConstructorErrorOnClass.kt
index 0660c85..3ed813a 100644
--- a/compiler/testData/diagnostics/tests/deprecated/warningOnConstructorErrorOnClass.kt
+++ b/compiler/testData/diagnostics/tests/deprecated/warningOnConstructorErrorOnClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-15245 Report deprecation on associated declarations if level is greater than the deprecation on the declaration itself
 
 @Deprecated("error", level = DeprecationLevel.ERROR)
diff --git a/compiler/testData/diagnostics/tests/derivedIntersectionPropertyShadowsBaseClassField.fir.kt b/compiler/testData/diagnostics/tests/derivedIntersectionPropertyShadowsBaseClassField.fir.kt
index 8672bc2..47240be 100644
--- a/compiler/testData/diagnostics/tests/derivedIntersectionPropertyShadowsBaseClassField.fir.kt
+++ b/compiler/testData/diagnostics/tests/derivedIntersectionPropertyShadowsBaseClassField.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FIR_DUMP
 // FILE: Base.java
diff --git a/compiler/testData/diagnostics/tests/derivedIntersectionPropertyShadowsBaseClassField.kt b/compiler/testData/diagnostics/tests/derivedIntersectionPropertyShadowsBaseClassField.kt
index a7054e7..992d850 100644
--- a/compiler/testData/diagnostics/tests/derivedIntersectionPropertyShadowsBaseClassField.kt
+++ b/compiler/testData/diagnostics/tests/derivedIntersectionPropertyShadowsBaseClassField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FIR_DUMP
 // FILE: Base.java
diff --git a/compiler/testData/diagnostics/tests/destructuring/delegationInDestructuring.fir.kt b/compiler/testData/diagnostics/tests/destructuring/delegationInDestructuring.fir.kt
index 2e828ea..7c6b86e4 100644
--- a/compiler/testData/diagnostics/tests/destructuring/delegationInDestructuring.fir.kt
+++ b/compiler/testData/diagnostics/tests/destructuring/delegationInDestructuring.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/destructuring/delegationInDestructuring.kt b/compiler/testData/diagnostics/tests/destructuring/delegationInDestructuring.kt
index e28061c..b0c58f8 100644
--- a/compiler/testData/diagnostics/tests/destructuring/delegationInDestructuring.kt
+++ b/compiler/testData/diagnostics/tests/destructuring/delegationInDestructuring.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/destructuring/destructuringInInitializer.kt b/compiler/testData/diagnostics/tests/destructuring/destructuringInInitializer.kt
index d1de553..9e7294e 100644
--- a/compiler/testData/diagnostics/tests/destructuring/destructuringInInitializer.kt
+++ b/compiler/testData/diagnostics/tests/destructuring/destructuringInInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/destructuring/destructuringInWhenSubject.fir.kt b/compiler/testData/diagnostics/tests/destructuring/destructuringInWhenSubject.fir.kt
index 6c0c8ea..40ebe49 100644
--- a/compiler/testData/diagnostics/tests/destructuring/destructuringInWhenSubject.fir.kt
+++ b/compiler/testData/diagnostics/tests/destructuring/destructuringInWhenSubject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class Foo(val name: String)
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/destructuring/destructuringInWhenSubject.kt b/compiler/testData/diagnostics/tests/destructuring/destructuringInWhenSubject.kt
index e80666c..40d0950 100644
--- a/compiler/testData/diagnostics/tests/destructuring/destructuringInWhenSubject.kt
+++ b/compiler/testData/diagnostics/tests/destructuring/destructuringInWhenSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class Foo(val name: String)
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/differentNumericTypesFromSmartCast.fir.kt b/compiler/testData/diagnostics/tests/differentNumericTypesFromSmartCast.fir.kt
index 66d048e..ee25e68 100644
--- a/compiler/testData/diagnostics/tests/differentNumericTypesFromSmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/differentNumericTypesFromSmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-22499
 
 fun test(x: Any, y: Any) =
diff --git a/compiler/testData/diagnostics/tests/differentNumericTypesFromSmartCast.kt b/compiler/testData/diagnostics/tests/differentNumericTypesFromSmartCast.kt
index cfab12d..eaaa5db 100644
--- a/compiler/testData/diagnostics/tests/differentNumericTypesFromSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/differentNumericTypesFromSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-22499
 
 fun test(x: Any, y: Any) =
diff --git a/compiler/testData/diagnostics/tests/dnnAsSuperTypeTypeArgument.kt b/compiler/testData/diagnostics/tests/dnnAsSuperTypeTypeArgument.kt
index 923824d..a6c99ee 100644
--- a/compiler/testData/diagnostics/tests/dnnAsSuperTypeTypeArgument.kt
+++ b/compiler/testData/diagnostics/tests/dnnAsSuperTypeTypeArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class A<TA>
 
diff --git a/compiler/testData/diagnostics/tests/duplicateDefaultValuesSubsumedIntersection.kt b/compiler/testData/diagnostics/tests/duplicateDefaultValuesSubsumedIntersection.kt
index 86b2821..146ac9d 100644
--- a/compiler/testData/diagnostics/tests/duplicateDefaultValuesSubsumedIntersection.kt
+++ b/compiler/testData/diagnostics/tests/duplicateDefaultValuesSubsumedIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface SupervisorApiCallContextImpl : SupervisorApiCallDbContext, TxExecutor
diff --git a/compiler/testData/diagnostics/tests/duplicateDirrectOverriddenCallables.kt b/compiler/testData/diagnostics/tests/duplicateDirrectOverriddenCallables.kt
index 03ef21b..739b90f 100644
--- a/compiler/testData/diagnostics/tests/duplicateDirrectOverriddenCallables.kt
+++ b/compiler/testData/diagnostics/tests/duplicateDirrectOverriddenCallables.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-61095
 
diff --git a/compiler/testData/diagnostics/tests/duplicateParameterName.kt b/compiler/testData/diagnostics/tests/duplicateParameterName.kt
index 7517849..de013e3 100644
--- a/compiler/testData/diagnostics/tests/duplicateParameterName.kt
+++ b/compiler/testData/diagnostics/tests/duplicateParameterName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65584
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/duplicateParameterNameMinimized.kt b/compiler/testData/diagnostics/tests/duplicateParameterNameMinimized.kt
index a7129d5..a25060a 100644
--- a/compiler/testData/diagnostics/tests/duplicateParameterNameMinimized.kt
+++ b/compiler/testData/diagnostics/tests/duplicateParameterNameMinimized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/duplicateParameterNameSimplified.kt b/compiler/testData/diagnostics/tests/duplicateParameterNameSimplified.kt
index 0d4f129..c99b5d0 100644
--- a/compiler/testData/diagnostics/tests/duplicateParameterNameSimplified.kt
+++ b/compiler/testData/diagnostics/tests/duplicateParameterNameSimplified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65584
 
diff --git a/compiler/testData/diagnostics/tests/dynamicTypes/delegationBy.kt b/compiler/testData/diagnostics/tests/dynamicTypes/delegationBy.kt
index 896cfa0..9198adc 100644
--- a/compiler/testData/diagnostics/tests/dynamicTypes/delegationBy.kt
+++ b/compiler/testData/diagnostics/tests/dynamicTypes/delegationBy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Tr {
     fun foo()
diff --git a/compiler/testData/diagnostics/tests/dynamicTypes/unsupported.kt b/compiler/testData/diagnostics/tests/dynamicTypes/unsupported.kt
index 15087323..ea43472 100644
--- a/compiler/testData/diagnostics/tests/dynamicTypes/unsupported.kt
+++ b/compiler/testData/diagnostics/tests/dynamicTypes/unsupported.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 val foo: <!UNSUPPORTED!>dynamic<!> = 1
 
diff --git a/compiler/testData/diagnostics/tests/dynamicTypes/withInvisibleSynthesized.fir.kt b/compiler/testData/diagnostics/tests/dynamicTypes/withInvisibleSynthesized.fir.kt
index 7a4c2b5..ee5789e 100644
--- a/compiler/testData/diagnostics/tests/dynamicTypes/withInvisibleSynthesized.fir.kt
+++ b/compiler/testData/diagnostics/tests/dynamicTypes/withInvisibleSynthesized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MARK_DYNAMIC_CALLS
 
 // FILE: p/J.java
diff --git a/compiler/testData/diagnostics/tests/dynamicTypes/withInvisibleSynthesized.kt b/compiler/testData/diagnostics/tests/dynamicTypes/withInvisibleSynthesized.kt
index 314dbd8..3ac1da9 100644
--- a/compiler/testData/diagnostics/tests/dynamicTypes/withInvisibleSynthesized.kt
+++ b/compiler/testData/diagnostics/tests/dynamicTypes/withInvisibleSynthesized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MARK_DYNAMIC_CALLS
 
 // FILE: p/J.java
diff --git a/compiler/testData/diagnostics/tests/emptyLhsClassLiterals.kt b/compiler/testData/diagnostics/tests/emptyLhsClassLiterals.kt
index 7cb4c1e..bd1ac8e 100644
--- a/compiler/testData/diagnostics/tests/emptyLhsClassLiterals.kt
+++ b/compiler/testData/diagnostics/tests/emptyLhsClassLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-59165
 
diff --git a/compiler/testData/diagnostics/tests/enum/AbstractEnum.kt b/compiler/testData/diagnostics/tests/enum/AbstractEnum.kt
index 0368e58..2deb104 100644
--- a/compiler/testData/diagnostics/tests/enum/AbstractEnum.kt
+++ b/compiler/testData/diagnostics/tests/enum/AbstractEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package abstract
 
diff --git a/compiler/testData/diagnostics/tests/enum/AbstractInEnum.fir.kt b/compiler/testData/diagnostics/tests/enum/AbstractInEnum.fir.kt
index 16ca7ea..d37124b 100644
--- a/compiler/testData/diagnostics/tests/enum/AbstractInEnum.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/AbstractInEnum.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package abstract
 
 
diff --git a/compiler/testData/diagnostics/tests/enum/AbstractInEnum.kt b/compiler/testData/diagnostics/tests/enum/AbstractInEnum.kt
index c4b52f3c..b4cda62 100644
--- a/compiler/testData/diagnostics/tests/enum/AbstractInEnum.kt
+++ b/compiler/testData/diagnostics/tests/enum/AbstractInEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package abstract
 
 
diff --git a/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.kt b/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.kt
index 9106697..711e423 100644
--- a/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.kt
+++ b/compiler/testData/diagnostics/tests/enum/AbstractOverrideInEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class E : T {
     ENTRY {
diff --git a/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.fir.kt b/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.fir.kt
index 5408859..82bda2c 100644
--- a/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-7753: attempt to call enum constructor explicitly
 enum class A(val c: Int) {
     ONE(1),
diff --git a/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.kt b/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.kt
index 1f70e5c..71c8f61 100644
--- a/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.kt
+++ b/compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-7753: attempt to call enum constructor explicitly
 enum class A(val c: Int) {
     ONE(1),
diff --git a/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyNestedScope.fir.kt b/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyNestedScope.fir.kt
index cdd0211..8ac9709 100644
--- a/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyNestedScope.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyNestedScope.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Context {
 
     enum class EnumerationAAA() {
diff --git a/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyNestedScope.kt b/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyNestedScope.kt
index f470a97..a9abe4d 100644
--- a/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyNestedScope.kt
+++ b/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyNestedScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Context {
 
     enum class EnumerationAAA() {
diff --git a/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyTopLevel.fir.kt b/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyTopLevel.fir.kt
index fe48ffa..56a77a8 100644
--- a/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyTopLevel.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyTopLevel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 enum class EnumerationAAA() {
     ENTRY
 }
diff --git a/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyTopLevel.kt b/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyTopLevel.kt
index e3924ab..c8ba6b2 100644
--- a/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 enum class EnumerationAAA() {
     ENTRY
 }
diff --git a/compiler/testData/diagnostics/tests/enum/ExplicitConstructorCall.kt b/compiler/testData/diagnostics/tests/enum/ExplicitConstructorCall.kt
index d803f52..76b12a6 100644
--- a/compiler/testData/diagnostics/tests/enum/ExplicitConstructorCall.kt
+++ b/compiler/testData/diagnostics/tests/enum/ExplicitConstructorCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-7753: attempt to call enum constructor explicitly
 enum class A(val c: Int) {
diff --git a/compiler/testData/diagnostics/tests/enum/InsideEntryConstructorCall.kt b/compiler/testData/diagnostics/tests/enum/InsideEntryConstructorCall.kt
index 16ac557..7e535b0 100644
--- a/compiler/testData/diagnostics/tests/enum/InsideEntryConstructorCall.kt
+++ b/compiler/testData/diagnostics/tests/enum/InsideEntryConstructorCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-7753: attempt to call enum constructor explicitly
 enum class A(val c: Int) {
diff --git a/compiler/testData/diagnostics/tests/enum/InsideSecondaryConstructorCall.kt b/compiler/testData/diagnostics/tests/enum/InsideSecondaryConstructorCall.kt
index 76b65a0..681edc0 100644
--- a/compiler/testData/diagnostics/tests/enum/InsideSecondaryConstructorCall.kt
+++ b/compiler/testData/diagnostics/tests/enum/InsideSecondaryConstructorCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-7753: attempt to call enum constructor explicitly
 enum class A(val c: Int) {
diff --git a/compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.fir.kt b/compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.fir.kt
index 5749a58..ecc127a 100644
--- a/compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class E <!NON_PRIVATE_CONSTRUCTOR_IN_ENUM!>public constructor(val x: Int)<!> {
     FIRST();
 
diff --git a/compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.kt b/compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.kt
index 547fb3f..1aa1b77 100644
--- a/compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.kt
+++ b/compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class E <!NON_PRIVATE_CONSTRUCTOR_IN_ENUM!>public<!> constructor(val x: Int) {
     FIRST();
 
diff --git a/compiler/testData/diagnostics/tests/enum/SecondaryConstructorCall.kt b/compiler/testData/diagnostics/tests/enum/SecondaryConstructorCall.kt
index 90eb1ec..0e0c46bc 100644
--- a/compiler/testData/diagnostics/tests/enum/SecondaryConstructorCall.kt
+++ b/compiler/testData/diagnostics/tests/enum/SecondaryConstructorCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-7753 false positive: enum constructor can be called from secondary constructor
 enum class A(val c: Int) {
diff --git a/compiler/testData/diagnostics/tests/enum/classObjectInEnum.kt b/compiler/testData/diagnostics/tests/enum/classObjectInEnum.kt
index 3f63368..a9b7ccd 100644
--- a/compiler/testData/diagnostics/tests/enum/classObjectInEnum.kt
+++ b/compiler/testData/diagnostics/tests/enum/classObjectInEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class E {
     ENTRY;
diff --git a/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.fir.kt b/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.fir.kt
index be44574..8fc32fb 100644
--- a/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class E {
     ENTRY;
 
diff --git a/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.kt b/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.kt
index c7c53eb..04420d9 100644
--- a/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.kt
+++ b/compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class E {
     ENTRY;
 
diff --git a/compiler/testData/diagnostics/tests/enum/commonSupertype.kt b/compiler/testData/diagnostics/tests/enum/commonSupertype.kt
index 5d96921..580ee66 100644
--- a/compiler/testData/diagnostics/tests/enum/commonSupertype.kt
+++ b/compiler/testData/diagnostics/tests/enum/commonSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-5943 StackOverflowError from commonSupertype of two enums
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/enum/compareTwoDifferentEnums.kt b/compiler/testData/diagnostics/tests/enum/compareTwoDifferentEnums.kt
index 146fa9d..107d9fb 100644
--- a/compiler/testData/diagnostics/tests/enum/compareTwoDifferentEnums.kt
+++ b/compiler/testData/diagnostics/tests/enum/compareTwoDifferentEnums.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: JavaEnumA.java
 
diff --git a/compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.fir.kt b/compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.fir.kt
index 9041f58..fe92752 100644
--- a/compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class TestOk(val x: String = "OK") {
     TEST1,
     TEST2(),
diff --git a/compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.kt b/compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.kt
index 2177072..a44a8e8 100644
--- a/compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.kt
+++ b/compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class TestOk(val x: String = "OK") {
     TEST1,
     TEST2(),
diff --git a/compiler/testData/diagnostics/tests/enum/declaringClass.fir.kt b/compiler/testData/diagnostics/tests/enum/declaringClass.fir.kt
index 338291b..2475f01 100644
--- a/compiler/testData/diagnostics/tests/enum/declaringClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/declaringClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 // WITH_STDLIB
 // LANGUAGE: -ProhibitEnumDeclaringClass
diff --git a/compiler/testData/diagnostics/tests/enum/declaringClass.kt b/compiler/testData/diagnostics/tests/enum/declaringClass.kt
index 1067348..a44b770 100644
--- a/compiler/testData/diagnostics/tests/enum/declaringClass.kt
+++ b/compiler/testData/diagnostics/tests/enum/declaringClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 // WITH_STDLIB
 // LANGUAGE: -ProhibitEnumDeclaringClass
diff --git a/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_after.kt b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_after.kt
index 5b2d9ef..b001486 100644
--- a/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_after.kt
+++ b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +NestedClassesInEnumEntryShouldBeInner
 
diff --git a/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.fir.kt b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.fir.kt
index 5a4c84a..3963742 100644
--- a/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -NestedClassesInEnumEntryShouldBeInner
 
 enum class E {
diff --git a/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.kt b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.kt
index c9d191f..59969d2 100644
--- a/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.kt
+++ b/compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -NestedClassesInEnumEntryShouldBeInner
 
 enum class E {
diff --git a/compiler/testData/diagnostics/tests/enum/emptyConstructor.kt b/compiler/testData/diagnostics/tests/enum/emptyConstructor.kt
index 9df7399..5fb6f2e 100644
--- a/compiler/testData/diagnostics/tests/enum/emptyConstructor.kt
+++ b/compiler/testData/diagnostics/tests/enum/emptyConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class E {
     A; // no constructor call needed
diff --git a/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReference.kt b/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReference.kt
index df76bb2..751d948 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReference.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferenceOn.kt b/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferenceOn.kt
index 675d456..65e429d 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferenceOn.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferenceOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferencePrioritized.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferencePrioritized.fir.kt
index d39521b..33ac1ec 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferencePrioritized.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferencePrioritized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries +PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferencePrioritized.kt b/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferencePrioritized.kt
index e6965da..b68556e 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferencePrioritized.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferencePrioritized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries +PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClash.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClash.fir.kt
index f27d3d1..0c1b49c 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClash.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClash.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClash.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClash.kt
index 896b449..e5bbff7 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClash.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashOn.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashOn.fir.kt
index 3fd8b24..1e03b34 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashOn.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashOn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashOn.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashOn.kt
index 5eba1e4..2141e43 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashOn.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashPrioritized.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashPrioritized.fir.kt
index baf48b7..e4f1f95 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashPrioritized.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashPrioritized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries +PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashPrioritized.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashPrioritized.kt
index de5bf6a..d86fa15 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashPrioritized.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashPrioritized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries +PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImport.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImport.fir.kt
index 700f0ed..8f3a2a5 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImport.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImport.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 import MyEnum.entries
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImport.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImport.kt
index 9c0db8c..bfbe176 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImport.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 import MyEnum.entries
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClash.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClash.fir.kt
index 4b10b73..adde6e7 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClash.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClash.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClash.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClash.kt
index d5969fb..d140c4a 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClash.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashOn.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashOn.fir.kt
index f845cab..56495ed 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashOn.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashOn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashOn.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashOn.kt
index 9950dac..35c739c 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashOn.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashPrioritized.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashPrioritized.fir.kt
index b7002aa..e8cd737 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashPrioritized.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashPrioritized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries +PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashPrioritized.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashPrioritized.kt
index 1de56f0..6fd8df0 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashPrioritized.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashPrioritized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries +PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClash.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClash.fir.kt
index 5e7f2fe..411d548 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClash.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClash.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClash.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClash.kt
index e49cad5..0ef26ab 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClash.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClashOn.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClashOn.fir.kt
index 190a408..1c59648 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClashOn.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClashOn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClashOn.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClashOn.kt
index cfeb39f..8d3bc86 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClashOn.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClashOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClash.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClash.fir.kt
index 8672d79..4992bf7 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClash.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClash.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClash.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClash.kt
index fe18038..70370f0 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClash.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashOn.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashOn.fir.kt
index 1f55989..dfb4204 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashOn.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashOn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashOn.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashOn.kt
index c416a2c..ffc3375 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashOn.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashPrioritized.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashPrioritized.fir.kt
index 1ace3b8..2439bf4 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashPrioritized.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashPrioritized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries +PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashPrioritized.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashPrioritized.kt
index 420fd04..86270b5 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashPrioritized.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashPrioritized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries +PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesUnsupported.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesUnsupported.fir.kt
index 48027973..b14db4b 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesUnsupported.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesUnsupported.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: -EnumEntries
 // WITH_STDLIB
 // ISSUE: KT-55251
diff --git a/compiler/testData/diagnostics/tests/enum/entries/entriesUnsupported.kt b/compiler/testData/diagnostics/tests/enum/entries/entriesUnsupported.kt
index 83132ca..2433b98 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/entriesUnsupported.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/entriesUnsupported.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: -EnumEntries
 // WITH_STDLIB
 // ISSUE: KT-55251
diff --git a/compiler/testData/diagnostics/tests/enum/entries/enumEntriesAmbiguity.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/enumEntriesAmbiguity.fir.kt
index fc12336..83bd986 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/enumEntriesAmbiguity.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/enumEntriesAmbiguity.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/enumEntriesAmbiguity.kt b/compiler/testData/diagnostics/tests/enum/entries/enumEntriesAmbiguity.kt
index b152271..7ad4d4a 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/enumEntriesAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/enumEntriesAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClash.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClash.fir.kt
index 8ac509c..9d7ba28 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClash.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClash.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClash.kt b/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClash.kt
index 8a238d2..81c45fa 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClash.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClashOn.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClashOn.fir.kt
index e3ee729..0441611 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClashOn.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClashOn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClashOn.kt b/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClashOn.kt
index 349a35d..788859d 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClashOn.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClashOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/javaEnumAdditionalCases.kt b/compiler/testData/diagnostics/tests/enum/entries/javaEnumAdditionalCases.kt
index b612024..143b82e 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/javaEnumAdditionalCases.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/javaEnumAdditionalCases.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // LANGUAGE: +EnumEntries +PrioritizedEnumEntries
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/enum/entries/javaEnumEntriesAmbiguity.kt b/compiler/testData/diagnostics/tests/enum/entries/javaEnumEntriesAmbiguity.kt
index 5722dfd..b2239a2 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/javaEnumEntriesAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/javaEnumEntriesAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/enum/entries/javaEnumEntriesAmbiguityOn.kt b/compiler/testData/diagnostics/tests/enum/entries/javaEnumEntriesAmbiguityOn.kt
index b61c86c..c531de6 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/javaEnumEntriesAmbiguityOn.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/javaEnumEntriesAmbiguityOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/enum/entries/javaFakeEnumEntries.kt b/compiler/testData/diagnostics/tests/enum/entries/javaFakeEnumEntries.kt
index 4de7484..937300e 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/javaFakeEnumEntries.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/javaFakeEnumEntries.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntries.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntries.fir.kt
index 7901b78..d6c9e3c 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntries.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntries.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntries.kt b/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntries.kt
index 5e5289b..9562a4d 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntries.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntries.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesOn.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesOn.fir.kt
index 7f73e42..13c6219 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesOn.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesOn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesOn.kt b/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesOn.kt
index ddcc5f1..322a798 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesOn.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesPrioritized.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesPrioritized.fir.kt
index 66c5500..b0b4378 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesPrioritized.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesPrioritized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +EnumEntries +PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesPrioritized.kt b/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesPrioritized.kt
index 1c36799..432b0bd 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesPrioritized.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesPrioritized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +EnumEntries +PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/primitiveReference.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/primitiveReference.fir.kt
index 9b0f828..dca9f61 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/primitiveReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/primitiveReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/primitiveReference.kt b/compiler/testData/diagnostics/tests/enum/entries/primitiveReference.kt
index 0046c6e..75dad1c 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/primitiveReference.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/primitiveReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsic.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsic.fir.kt
index fe8c330..96c49c1 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsic.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsic.kt b/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsic.kt
index 1fd0d42..f4fd1e0 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsic.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -EnumEntries, -PrioritizedEnumEntries
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsicOn.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsicOn.fir.kt
index a04c98b..0155c68 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsicOn.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsicOn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsicOn.kt b/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsicOn.kt
index a738e59..69c6a6b 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsicOn.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsicOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/enum/entries/referenceFalsePositiveWarnings.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/referenceFalsePositiveWarnings.fir.kt
index 051b909..64930c3 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/referenceFalsePositiveWarnings.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/referenceFalsePositiveWarnings.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_REFLECT
 // LANGUAGE: -PrioritizedEnumEntries
 // ISSUE: KT-58922
diff --git a/compiler/testData/diagnostics/tests/enum/entries/referenceFalsePositiveWarnings.kt b/compiler/testData/diagnostics/tests/enum/entries/referenceFalsePositiveWarnings.kt
index cbd1299..145600e 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/referenceFalsePositiveWarnings.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/referenceFalsePositiveWarnings.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_REFLECT
 // LANGUAGE: -PrioritizedEnumEntries
 // ISSUE: KT-58922
diff --git a/compiler/testData/diagnostics/tests/enum/entries/toBeShadowed.fir.kt b/compiler/testData/diagnostics/tests/enum/entries/toBeShadowed.fir.kt
index cc295f5..9138539 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/toBeShadowed.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/toBeShadowed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // ISSUE: KT-56587
diff --git a/compiler/testData/diagnostics/tests/enum/entries/toBeShadowed.kt b/compiler/testData/diagnostics/tests/enum/entries/toBeShadowed.kt
index e71089b..04643c3 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/toBeShadowed.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/toBeShadowed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EnumEntries -PrioritizedEnumEntries
 // WITH_STDLIB
 // ISSUE: KT-56587
diff --git a/compiler/testData/diagnostics/tests/enum/entries/toBeShadowedPrioritized.kt b/compiler/testData/diagnostics/tests/enum/entries/toBeShadowedPrioritized.kt
index 3080db7..225b89a 100644
--- a/compiler/testData/diagnostics/tests/enum/entries/toBeShadowedPrioritized.kt
+++ b/compiler/testData/diagnostics/tests/enum/entries/toBeShadowedPrioritized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +EnumEntries +PrioritizedEnumEntries
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.fir.kt b/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.fir.kt
index 336cfe9..fd590fd 100644
--- a/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 enum class E {
     E1,
     E2
diff --git a/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.kt b/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.kt
index 275ee96..e5b403c 100644
--- a/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.kt
+++ b/compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 enum class E {
     E1,
     E2
diff --git a/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.kt b/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.kt
index d1add84..408f6ef 100644
--- a/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumEntryCannotHaveClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 enum class E {
     FIRST,
diff --git a/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.fir.kt b/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.fir.kt
index 316e4b7..e2c67d8 100644
--- a/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class EnumClass {
     E1 {
         override fun foo() = 1
diff --git a/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.kt b/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.kt
index b72a2d5..1a2b2e1 100644
--- a/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class EnumClass {
     E1 {
         override fun foo() = 1
diff --git a/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.fir.kt b/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.fir.kt
index 4c2d462..120c698 100644
--- a/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface T1 {
     fun foo()
 }
diff --git a/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.kt b/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.kt
index 5d46d4f..f74feed 100644
--- a/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumImplementingTrait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface T1 {
     fun foo()
 }
diff --git a/compiler/testData/diagnostics/tests/enum/enumInheritance.fir.kt b/compiler/testData/diagnostics/tests/enum/enumInheritance.fir.kt
index 0f9b4e4..62a8cb5 100644
--- a/compiler/testData/diagnostics/tests/enum/enumInheritance.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumInheritance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: test.kt
 enum class MyEnum(): <!CLASS_IN_SUPERTYPE_FOR_ENUM!>MyClass<!>() {}
 enum class MyEnum2(): MyTrait {}
diff --git a/compiler/testData/diagnostics/tests/enum/enumInheritance.kt b/compiler/testData/diagnostics/tests/enum/enumInheritance.kt
index 3169cc3..be6b98a 100644
--- a/compiler/testData/diagnostics/tests/enum/enumInheritance.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: test.kt
 enum class MyEnum(): <!CLASS_IN_SUPERTYPE_FOR_ENUM!>MyClass<!>() {}
 enum class MyEnum2(): MyTrait {}
diff --git a/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.kt b/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.kt
index 0a85520..90f3f08 100644
--- a/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumIsAssignableToBuiltInEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import java.lang.annotation.RetentionPolicy
 
diff --git a/compiler/testData/diagnostics/tests/enum/enumMissingName.kt b/compiler/testData/diagnostics/tests/enum/enumMissingName.kt
index c1f009e..a970c6a 100644
--- a/compiler/testData/diagnostics/tests/enum/enumMissingName.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumMissingName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // Error: name should present
 enum class<!SYNTAX!><!>(val rgb : Int) {
diff --git a/compiler/testData/diagnostics/tests/enum/enumModifier.kt b/compiler/testData/diagnostics/tests/enum/enumModifier.kt
index 67ceba6..4ac679b 100644
--- a/compiler/testData/diagnostics/tests/enum/enumModifier.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumModifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 enum class B {}
 
diff --git a/compiler/testData/diagnostics/tests/enum/enumStarImport.fir.kt b/compiler/testData/diagnostics/tests/enum/enumStarImport.fir.kt
index 59cd548..e2046de 100644
--- a/compiler/testData/diagnostics/tests/enum/enumStarImport.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumStarImport.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: enum.kt
 
 package enum
diff --git a/compiler/testData/diagnostics/tests/enum/enumStarImport.kt b/compiler/testData/diagnostics/tests/enum/enumStarImport.kt
index 99ca9f9..f23fcbb 100644
--- a/compiler/testData/diagnostics/tests/enum/enumStarImport.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumStarImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: enum.kt
 
 package enum
diff --git a/compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.fir.kt b/compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.fir.kt
index 39bfd81..7b4e985 100644
--- a/compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-14705
 
 enum class En { A, B, С }
diff --git a/compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.kt b/compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.kt
index 8254a0a..81a5480 100644
--- a/compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-14705
 
 enum class En { A, B, С }
diff --git a/compiler/testData/diagnostics/tests/enum/enumWithAnnotationKeyword.kt b/compiler/testData/diagnostics/tests/enum/enumWithAnnotationKeyword.kt
index 28a85e1..4680a0b 100644
--- a/compiler/testData/diagnostics/tests/enum/enumWithAnnotationKeyword.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumWithAnnotationKeyword.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!WRONG_MODIFIER_TARGET!>annotation<!> enum class E {
     D
diff --git a/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.kt b/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.kt
index 6813b14..a0215dc 100644
--- a/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.kt
+++ b/compiler/testData/diagnostics/tests/enum/enumWithEmptyName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 enum class<!SYNTAX!><!> {
 }
diff --git a/compiler/testData/diagnostics/tests/enum/equalityOfEnumAndParameter.fir.kt b/compiler/testData/diagnostics/tests/enum/equalityOfEnumAndParameter.fir.kt
index c962352..d40acd2 100644
--- a/compiler/testData/diagnostics/tests/enum/equalityOfEnumAndParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/equalityOfEnumAndParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Buffered {
     fun flush()
 }
diff --git a/compiler/testData/diagnostics/tests/enum/equalityOfEnumAndParameter.kt b/compiler/testData/diagnostics/tests/enum/equalityOfEnumAndParameter.kt
index 420f3f4..c87c626 100644
--- a/compiler/testData/diagnostics/tests/enum/equalityOfEnumAndParameter.kt
+++ b/compiler/testData/diagnostics/tests/enum/equalityOfEnumAndParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Buffered {
     fun flush()
 }
diff --git a/compiler/testData/diagnostics/tests/enum/equalityOfFlexibleTypeParameters.fir.kt b/compiler/testData/diagnostics/tests/enum/equalityOfFlexibleTypeParameters.fir.kt
index 882e35b..25ed783 100644
--- a/compiler/testData/diagnostics/tests/enum/equalityOfFlexibleTypeParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/equalityOfFlexibleTypeParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: MyHelpers.java
 
 class MyHelpers {
diff --git a/compiler/testData/diagnostics/tests/enum/equalityOfFlexibleTypeParameters.kt b/compiler/testData/diagnostics/tests/enum/equalityOfFlexibleTypeParameters.kt
index c32eeb2..fe2ab30 100644
--- a/compiler/testData/diagnostics/tests/enum/equalityOfFlexibleTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/enum/equalityOfFlexibleTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: MyHelpers.java
 
 class MyHelpers {
diff --git a/compiler/testData/diagnostics/tests/enum/extendingEnumDirectly.kt b/compiler/testData/diagnostics/tests/enum/extendingEnumDirectly.kt
index cfc70db..8e1da57 100644
--- a/compiler/testData/diagnostics/tests/enum/extendingEnumDirectly.kt
+++ b/compiler/testData/diagnostics/tests/enum/extendingEnumDirectly.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Test1 : <!CLASS_CANNOT_BE_EXTENDED_DIRECTLY!>Enum<Test1><!>("", 0)
 
diff --git a/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.kt b/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.kt
index b84e1dc..731f5fc 100644
--- a/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.kt
+++ b/compiler/testData/diagnostics/tests/enum/extensionNamedAsEnumEntry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class E {
     entry
diff --git a/compiler/testData/diagnostics/tests/enum/genericWithEnumBound.fir.kt b/compiler/testData/diagnostics/tests/enum/genericWithEnumBound.fir.kt
index a8b3f20..ffea4d5 100644
--- a/compiler/testData/diagnostics/tests/enum/genericWithEnumBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/genericWithEnumBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59333
 
 interface MyInterface {
diff --git a/compiler/testData/diagnostics/tests/enum/genericWithEnumBound.kt b/compiler/testData/diagnostics/tests/enum/genericWithEnumBound.kt
index 45801c2..426f9a1 100644
--- a/compiler/testData/diagnostics/tests/enum/genericWithEnumBound.kt
+++ b/compiler/testData/diagnostics/tests/enum/genericWithEnumBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59333
 
 interface MyInterface {
diff --git a/compiler/testData/diagnostics/tests/enum/giantEnumWithConstructor.kt b/compiler/testData/diagnostics/tests/enum/giantEnumWithConstructor.kt
index be5cae8..31dc518 100644
--- a/compiler/testData/diagnostics/tests/enum/giantEnumWithConstructor.kt
+++ b/compiler/testData/diagnostics/tests/enum/giantEnumWithConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-71159
 enum class Foo(val v: Int) {
diff --git a/compiler/testData/diagnostics/tests/enum/ifEnumEntry.fir.kt b/compiler/testData/diagnostics/tests/enum/ifEnumEntry.fir.kt
index 11c88c2..cf0f3b5 100644
--- a/compiler/testData/diagnostics/tests/enum/ifEnumEntry.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/ifEnumEntry.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class MyEnum {
     FIRST,
     SECOND
diff --git a/compiler/testData/diagnostics/tests/enum/ifEnumEntry.kt b/compiler/testData/diagnostics/tests/enum/ifEnumEntry.kt
index 1e5fa13..2eabc7c 100644
--- a/compiler/testData/diagnostics/tests/enum/ifEnumEntry.kt
+++ b/compiler/testData/diagnostics/tests/enum/ifEnumEntry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class MyEnum {
     FIRST,
     SECOND
diff --git a/compiler/testData/diagnostics/tests/enum/importEnumFromJava.kt b/compiler/testData/diagnostics/tests/enum/importEnumFromJava.kt
index 031557a..e6e5da8 100644
--- a/compiler/testData/diagnostics/tests/enum/importEnumFromJava.kt
+++ b/compiler/testData/diagnostics/tests/enum/importEnumFromJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: test.kt
 
diff --git a/compiler/testData/diagnostics/tests/enum/incompatibleEnumEntryClasses.kt b/compiler/testData/diagnostics/tests/enum/incompatibleEnumEntryClasses.kt
index cbc231e..6889235 100644
--- a/compiler/testData/diagnostics/tests/enum/incompatibleEnumEntryClasses.kt
+++ b/compiler/testData/diagnostics/tests/enum/incompatibleEnumEntryClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 interface I {
diff --git a/compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.fir.kt b/compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.fir.kt
index 6bf05bf..d9fea71 100644
--- a/compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitComparisonOfIncompatibleEnums
 
 enum class E1 {
diff --git a/compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.kt b/compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.kt
index f244b3d..e0db63d 100644
--- a/compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.kt
+++ b/compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitComparisonOfIncompatibleEnums
 
 enum class E1 {
diff --git a/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.kt b/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.kt
index ccbdeae..4c68257 100644
--- a/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.kt
+++ b/compiler/testData/diagnostics/tests/enum/inheritFromEnumEntry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 enum class E {
     ENTRY
diff --git a/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.fir.kt b/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.fir.kt
index 3f3824c..ccc8447 100644
--- a/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: MyJavaEnum.java
 public enum MyJavaEnum {}
 
diff --git a/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.kt b/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.kt
index 67b5b7d..dc5087a 100644
--- a/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.kt
+++ b/compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: MyJavaEnum.java
 public enum MyJavaEnum {}
 
diff --git a/compiler/testData/diagnostics/tests/enum/inline.kt b/compiler/testData/diagnostics/tests/enum/inline.kt
index 001cfc4..72411f0 100644
--- a/compiler/testData/diagnostics/tests/enum/inline.kt
+++ b/compiler/testData/diagnostics/tests/enum/inline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class My {
     inline
diff --git a/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.kt b/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.kt
index 5e8e34f..038a131 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/existingClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     enum class E {
diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideClass.kt b/compiler/testData/diagnostics/tests/enum/inner/insideClass.kt
index 91feeba..99f60b8 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/insideClass.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/insideClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     enum class E {
diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.kt b/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.kt
index 2dba517..b4e5668 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/insideClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     companion object {
diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideEnum.kt b/compiler/testData/diagnostics/tests/enum/inner/insideEnum.kt
index d8ecd56..bf14f82 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/insideEnum.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/insideEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class E {
     ABC;
diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.fir.kt b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.fir.kt
index a21201b..8cd12aa 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NestedClassesInEnumEntryShouldBeInner
 
 enum class E {
diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.kt b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.kt
index 6d68664..be8aa78 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NestedClassesInEnumEntryShouldBeInner
 
 enum class E {
diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.fir.kt b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.fir.kt
index aa9fce9..5a92d73 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -NestedClassesInEnumEntryShouldBeInner
 
 enum class E {
diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.kt b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.kt
index f5afa3a..1b6def7 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -NestedClassesInEnumEntryShouldBeInner
 
 enum class E {
diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.kt b/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.kt
index fab6de9..06d75e96 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/insideInnerClassNotAllowed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
     inner class B {
diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideObject.kt b/compiler/testData/diagnostics/tests/enum/inner/insideObject.kt
index 123db40..40343fa 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/insideObject.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/insideObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 object A {
     enum class E {
diff --git a/compiler/testData/diagnostics/tests/enum/inner/insideTrait.kt b/compiler/testData/diagnostics/tests/enum/inner/insideTrait.kt
index f32eae7..7f11532 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/insideTrait.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/insideTrait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface A {
     enum class E {
diff --git a/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.kt b/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.kt
index 01a6330..2bad635 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/redeclarationInClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     enum class E {
diff --git a/compiler/testData/diagnostics/tests/enum/inner/twoEnums.kt b/compiler/testData/diagnostics/tests/enum/inner/twoEnums.kt
index 40de2c7..6922119 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/twoEnums.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/twoEnums.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     enum class E { ABC }
diff --git a/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.kt b/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.kt
index 066d84d..ce9be69 100644
--- a/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.kt
+++ b/compiler/testData/diagnostics/tests/enum/inner/twoEnumsInClassObjectAndInnerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
     companion object {
diff --git a/compiler/testData/diagnostics/tests/enum/interfaceWithEnumKeyword.fir.kt b/compiler/testData/diagnostics/tests/enum/interfaceWithEnumKeyword.fir.kt
index f6efda0..964eaf7 100644
--- a/compiler/testData/diagnostics/tests/enum/interfaceWithEnumKeyword.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/interfaceWithEnumKeyword.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!WRONG_MODIFIER_TARGET!>enum<!> interface Some {
     // Enum part
     D;
diff --git a/compiler/testData/diagnostics/tests/enum/interfaceWithEnumKeyword.kt b/compiler/testData/diagnostics/tests/enum/interfaceWithEnumKeyword.kt
index f549590..a5d7d70 100644
--- a/compiler/testData/diagnostics/tests/enum/interfaceWithEnumKeyword.kt
+++ b/compiler/testData/diagnostics/tests/enum/interfaceWithEnumKeyword.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!WRONG_MODIFIER_TARGET!>enum<!> interface Some {
     // Enum part
     <!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>D<!>;
diff --git a/compiler/testData/diagnostics/tests/enum/isEnumEntry.fir.kt b/compiler/testData/diagnostics/tests/enum/isEnumEntry.fir.kt
index fd43def..7ac66e7 100644
--- a/compiler/testData/diagnostics/tests/enum/isEnumEntry.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/isEnumEntry.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class MyEnum {
     FIRST,
     SECOND
diff --git a/compiler/testData/diagnostics/tests/enum/isEnumEntry.kt b/compiler/testData/diagnostics/tests/enum/isEnumEntry.kt
index 9ffdb1f..f40374d 100644
--- a/compiler/testData/diagnostics/tests/enum/isEnumEntry.kt
+++ b/compiler/testData/diagnostics/tests/enum/isEnumEntry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class MyEnum {
     FIRST,
     SECOND
diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.kt b/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.kt
index 8a58dc3..798f04c 100644
--- a/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.kt
+++ b/compiler/testData/diagnostics/tests/enum/javaEnumValueOfMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.kt b/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.kt
index 6aaa555..96baa53 100644
--- a/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.kt
+++ b/compiler/testData/diagnostics/tests/enum/javaEnumValuesMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.kt b/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.kt
index 0b2fe23..0c9988b 100644
--- a/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.kt
+++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithAbstractFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.kt b/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.kt
index d6ff8ce..261bc54 100644
--- a/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.kt
+++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithFuns.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public enum A {
diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.kt b/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.kt
index 8dba037..1b19c02 100644
--- a/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.kt
+++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithNameClashing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: A.java
 public enum A {
diff --git a/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.kt b/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.kt
index 0030aa6..24605a2 100644
--- a/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.kt
+++ b/compiler/testData/diagnostics/tests/enum/javaEnumWithProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public enum A {
diff --git a/compiler/testData/diagnostics/tests/enum/kt2834.kt b/compiler/testData/diagnostics/tests/enum/kt2834.kt
index 5fe3aeb..ad8f12a 100644
--- a/compiler/testData/diagnostics/tests/enum/kt2834.kt
+++ b/compiler/testData/diagnostics/tests/enum/kt2834.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 private enum class MethodKind {
     INSTANCE,
diff --git a/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.fir.kt b/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.fir.kt
index 483d1c4..858020f 100644
--- a/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class E : Cloneable {
     A;
     <!OVERRIDING_FINAL_MEMBER!>override<!> fun clone(): Any {
diff --git a/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.kt b/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.kt
index 1ab97b4..f0210c4 100644
--- a/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.kt
+++ b/compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class E : Cloneable {
     A;
     <!OVERRIDING_FINAL_MEMBER!>override<!> fun clone(): Any {
diff --git a/compiler/testData/diagnostics/tests/enum/localEnums.fir.kt b/compiler/testData/diagnostics/tests/enum/localEnums.fir.kt
index 7c4364e..68177d0 100644
--- a/compiler/testData/diagnostics/tests/enum/localEnums.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/localEnums.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/enum/localEnums.kt b/compiler/testData/diagnostics/tests/enum/localEnums.kt
index fd8137a..25504a8 100644
--- a/compiler/testData/diagnostics/tests/enum/localEnums.kt
+++ b/compiler/testData/diagnostics/tests/enum/localEnums.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.kt b/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.kt
index 6fb7632..81f4194 100644
--- a/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.kt
+++ b/compiler/testData/diagnostics/tests/enum/modifiersOnEnumEntry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 enum class E {
     <!WRONG_MODIFIER_TARGET!>public<!> <!WRONG_MODIFIER_TARGET!>final<!> SUBCLASS {
diff --git a/compiler/testData/diagnostics/tests/enum/multipleConstructors.kt b/compiler/testData/diagnostics/tests/enum/multipleConstructors.kt
index 91cc400..a4c1c36 100644
--- a/compiler/testData/diagnostics/tests/enum/multipleConstructors.kt
+++ b/compiler/testData/diagnostics/tests/enum/multipleConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class E(val x: Int, val y: Int) {
     A(1, 2),
diff --git a/compiler/testData/diagnostics/tests/enum/openMemberInEnum.kt b/compiler/testData/diagnostics/tests/enum/openMemberInEnum.kt
index a128cab..c3a0eb5 100644
--- a/compiler/testData/diagnostics/tests/enum/openMemberInEnum.kt
+++ b/compiler/testData/diagnostics/tests/enum/openMemberInEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 enum class EnumWithOpenMembers {
     E1 {
diff --git a/compiler/testData/diagnostics/tests/enum/overrideFinalEnumMethods.kt b/compiler/testData/diagnostics/tests/enum/overrideFinalEnumMethods.kt
index a62c195..8b4cb54 100644
--- a/compiler/testData/diagnostics/tests/enum/overrideFinalEnumMethods.kt
+++ b/compiler/testData/diagnostics/tests/enum/overrideFinalEnumMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 enum class E {
     ENTRY;
diff --git a/compiler/testData/diagnostics/tests/enum/referenceToEnumEntry.fir.kt b/compiler/testData/diagnostics/tests/enum/referenceToEnumEntry.fir.kt
index 22f03a8..a1c0106 100644
--- a/compiler/testData/diagnostics/tests/enum/referenceToEnumEntry.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/referenceToEnumEntry.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class My { V }
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/enum/referenceToEnumEntry.kt b/compiler/testData/diagnostics/tests/enum/referenceToEnumEntry.kt
index f39ccbf..ee080bf 100644
--- a/compiler/testData/diagnostics/tests/enum/referenceToEnumEntry.kt
+++ b/compiler/testData/diagnostics/tests/enum/referenceToEnumEntry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class My { V }
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.fir.kt b/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.fir.kt
index 955899c..f41b571 100644
--- a/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // LANGUAGE: +RequiredPrimaryConstructorDelegationCallInEnums
 
diff --git a/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.kt b/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.kt
index 5082fd5..d317e74 100644
--- a/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.kt
+++ b/compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // LANGUAGE: +RequiredPrimaryConstructorDelegationCallInEnums
 
diff --git a/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.kt b/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.kt
index 869a8e2..30dab03 100644
--- a/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.kt
+++ b/compiler/testData/diagnostics/tests/enum/starImportNestedClassAndEntries.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: E.kt
 package foo
diff --git a/compiler/testData/diagnostics/tests/enum/typeCompatibility.fir.kt b/compiler/testData/diagnostics/tests/enum/typeCompatibility.fir.kt
index d635b4d..771e6d0 100644
--- a/compiler/testData/diagnostics/tests/enum/typeCompatibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/typeCompatibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A<T>
 class AIn<in T>
 class AOut<out T>
diff --git a/compiler/testData/diagnostics/tests/enum/typeCompatibility.kt b/compiler/testData/diagnostics/tests/enum/typeCompatibility.kt
index 27b6467..1870840 100644
--- a/compiler/testData/diagnostics/tests/enum/typeCompatibility.kt
+++ b/compiler/testData/diagnostics/tests/enum/typeCompatibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A<T>
 class AIn<in T>
 class AOut<out T>
diff --git a/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.fir.kt b/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.fir.kt
index afd8c98..b9ad2d9 100644
--- a/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-5696 Prohibit type parameters for enum classes
 
 package bug
diff --git a/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.kt b/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.kt
index 3b8746f..a12fe72 100644
--- a/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.kt
+++ b/compiler/testData/diagnostics/tests/enum/typeParametersInEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-5696 Prohibit type parameters for enum classes
 
 package bug
diff --git a/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.kt b/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.kt
index a014556..1c72520 100644
--- a/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.kt
+++ b/compiler/testData/diagnostics/tests/enum/valuesValueOfAndEntriesAccessibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class E {
     ENTRY;
diff --git a/compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.fir.kt b/compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.fir.kt
index d8913f1..89d6505 100644
--- a/compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.fir.kt
+++ b/compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-20959
 
 enum class Foo {;
diff --git a/compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.kt b/compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.kt
index 256a299..ebed004 100644
--- a/compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.kt
+++ b/compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-20959
 
 enum class Foo {;
diff --git a/compiler/testData/diagnostics/tests/equalityComparisonToSelf.kt b/compiler/testData/diagnostics/tests/equalityComparisonToSelf.kt
index 040813c..83b0553 100644
--- a/compiler/testData/diagnostics/tests/equalityComparisonToSelf.kt
+++ b/compiler/testData/diagnostics/tests/equalityComparisonToSelf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KTIJ-15380
 
diff --git a/compiler/testData/diagnostics/tests/equalityWithSmartCastInIfBlock.fir.kt b/compiler/testData/diagnostics/tests/equalityWithSmartCastInIfBlock.fir.kt
index 6072c92..57b862b 100644
--- a/compiler/testData/diagnostics/tests/equalityWithSmartCastInIfBlock.fir.kt
+++ b/compiler/testData/diagnostics/tests/equalityWithSmartCastInIfBlock.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-46383
 
 fun test(a: Any, b: Any, s: String, i: Int) {
diff --git a/compiler/testData/diagnostics/tests/equalityWithSmartCastInIfBlock.kt b/compiler/testData/diagnostics/tests/equalityWithSmartCastInIfBlock.kt
index 6338887..61e5312 100644
--- a/compiler/testData/diagnostics/tests/equalityWithSmartCastInIfBlock.kt
+++ b/compiler/testData/diagnostics/tests/equalityWithSmartCastInIfBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-46383
 
 fun test(a: Any, b: Any, s: String, i: Int) {
diff --git a/compiler/testData/diagnostics/tests/errorSuppressionsWithoutWarning.kt b/compiler/testData/diagnostics/tests/errorSuppressionsWithoutWarning.kt
index 9bd8581..70db35c 100644
--- a/compiler/testData/diagnostics/tests/errorSuppressionsWithoutWarning.kt
+++ b/compiler/testData/diagnostics/tests/errorSuppressionsWithoutWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Deprecated("", level = DeprecationLevel.ERROR)
 class DeprecatedClass
diff --git a/compiler/testData/diagnostics/tests/evaluate/binaryMinusDepOnExpType.fir.kt b/compiler/testData/diagnostics/tests/evaluate/binaryMinusDepOnExpType.fir.kt
index 132e132..4daed85 100644
--- a/compiler/testData/diagnostics/tests/evaluate/binaryMinusDepOnExpType.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/binaryMinusDepOnExpType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun fooInt(p: Int) = p
 fun fooLong(p: Long) = p
 fun fooByte(p: Byte) = p
diff --git a/compiler/testData/diagnostics/tests/evaluate/binaryMinusDepOnExpType.kt b/compiler/testData/diagnostics/tests/evaluate/binaryMinusDepOnExpType.kt
index 2a3646a..fbf68f3 100644
--- a/compiler/testData/diagnostics/tests/evaluate/binaryMinusDepOnExpType.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/binaryMinusDepOnExpType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun fooInt(p: Int) = p
 fun fooLong(p: Long) = p
 fun fooByte(p: Byte) = p
diff --git a/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndepWoExpType.fir.kt b/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndepWoExpType.fir.kt
index 938aadf..fc92cdf 100644
--- a/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndepWoExpType.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndepWoExpType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val p1 = 1 - 1
 val p2 = 1 - 1.toLong()
 val p3 = 1 - 1.toByte()
diff --git a/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndepWoExpType.kt b/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndepWoExpType.kt
index 0571a83..9060b99 100644
--- a/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndepWoExpType.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndepWoExpType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val p1 = 1 - 1
 val p2 = 1 - 1.toLong()
 val p3 = 1 - 1.toByte()
diff --git a/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndependentExpType.fir.kt b/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndependentExpType.fir.kt
index 351b07b..5ca2b74 100644
--- a/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndependentExpType.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndependentExpType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val p1: Int = 1 - 1
 val p2: Long = 1 - 1
 val p3: Byte = <!INITIALIZER_TYPE_MISMATCH, TYPE_MISMATCH!>1 - 1<!>
diff --git a/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndependentExpType.kt b/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndependentExpType.kt
index cc87c04..f19179c 100644
--- a/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndependentExpType.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/binaryMinusIndependentExpType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val p1: Int = 1 - 1
 val p2: Long = 1 - 1
 val p3: Byte = <!INTEGER_OPERATOR_RESOLVE_WILL_CHANGE!>1 - 1<!>
diff --git a/compiler/testData/diagnostics/tests/evaluate/customExtensionOverKotlinExtensionInConst.kt b/compiler/testData/diagnostics/tests/evaluate/customExtensionOverKotlinExtensionInConst.kt
index 5c6de56..323cea3 100644
--- a/compiler/testData/diagnostics/tests/evaluate/customExtensionOverKotlinExtensionInConst.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/customExtensionOverKotlinExtensionInConst.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/evaluate/divisionByZero.fir.kt b/compiler/testData/diagnostics/tests/evaluate/divisionByZero.fir.kt
index 88505ba..7122471 100644
--- a/compiler/testData/diagnostics/tests/evaluate/divisionByZero.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/divisionByZero.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 const val a = 0
diff --git a/compiler/testData/diagnostics/tests/evaluate/divisionByZero.kt b/compiler/testData/diagnostics/tests/evaluate/divisionByZero.kt
index 14ea6c7..73b2eb2 100644
--- a/compiler/testData/diagnostics/tests/evaluate/divisionByZero.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/divisionByZero.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 const val a = 0
diff --git a/compiler/testData/diagnostics/tests/evaluate/float.kt b/compiler/testData/diagnostics/tests/evaluate/float.kt
index 709d6bc..5d944b3 100644
--- a/compiler/testData/diagnostics/tests/evaluate/float.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/float.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val a1: Float = 1F
 val a2: Float = 1.0F
diff --git a/compiler/testData/diagnostics/tests/evaluate/floatLiteralOutOfRange.fir.kt b/compiler/testData/diagnostics/tests/evaluate/floatLiteralOutOfRange.fir.kt
index 146ad3b..deeb136 100644
--- a/compiler/testData/diagnostics/tests/evaluate/floatLiteralOutOfRange.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/floatLiteralOutOfRange.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_EXPRESSION
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/evaluate/floatLiteralOutOfRange.kt b/compiler/testData/diagnostics/tests/evaluate/floatLiteralOutOfRange.kt
index 5b4c2ad..6d6962b 100644
--- a/compiler/testData/diagnostics/tests/evaluate/floatLiteralOutOfRange.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/floatLiteralOutOfRange.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_EXPRESSION
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/evaluate/infixFunOverBuiltinMemberInConst.kt b/compiler/testData/diagnostics/tests/evaluate/infixFunOverBuiltinMemberInConst.kt
index 4b0dfcf..17d8079 100644
--- a/compiler/testData/diagnostics/tests/evaluate/infixFunOverBuiltinMemberInConst.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/infixFunOverBuiltinMemberInConst.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/evaluate/inlineClasses/constructorOfUnsignedType.fir.kt b/compiler/testData/diagnostics/tests/evaluate/inlineClasses/constructorOfUnsignedType.fir.kt
index 1c57db2..505562e 100644
--- a/compiler/testData/diagnostics/tests/evaluate/inlineClasses/constructorOfUnsignedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/inlineClasses/constructorOfUnsignedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 // SKIP_JAVAC
diff --git a/compiler/testData/diagnostics/tests/evaluate/inlineClasses/constructorOfUnsignedType.kt b/compiler/testData/diagnostics/tests/evaluate/inlineClasses/constructorOfUnsignedType.kt
index 0e8c2fe..c0c7400 100644
--- a/compiler/testData/diagnostics/tests/evaluate/inlineClasses/constructorOfUnsignedType.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/inlineClasses/constructorOfUnsignedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 // SKIP_JAVAC
diff --git a/compiler/testData/diagnostics/tests/evaluate/intOverflow.fir.kt b/compiler/testData/diagnostics/tests/evaluate/intOverflow.fir.kt
index 0ce6a85..e9db4c1 100644
--- a/compiler/testData/diagnostics/tests/evaluate/intOverflow.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/intOverflow.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 val intMaxValue: Int = 0x7fffffff
diff --git a/compiler/testData/diagnostics/tests/evaluate/intOverflow.kt b/compiler/testData/diagnostics/tests/evaluate/intOverflow.kt
index 02b1b48..d84010e 100644
--- a/compiler/testData/diagnostics/tests/evaluate/intOverflow.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/intOverflow.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 val intMaxValue: Int = 0x7fffffff
diff --git a/compiler/testData/diagnostics/tests/evaluate/intOverflowWithJavaProperties.fir.kt b/compiler/testData/diagnostics/tests/evaluate/intOverflowWithJavaProperties.fir.kt
index 608b83b..8f1046f 100644
--- a/compiler/testData/diagnostics/tests/evaluate/intOverflowWithJavaProperties.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/intOverflowWithJavaProperties.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: Test.java
 public class Test {
     public static int i1 = Integer.MAX_VALUE;
diff --git a/compiler/testData/diagnostics/tests/evaluate/intOverflowWithJavaProperties.kt b/compiler/testData/diagnostics/tests/evaluate/intOverflowWithJavaProperties.kt
index 1934e0b..f581160 100644
--- a/compiler/testData/diagnostics/tests/evaluate/intOverflowWithJavaProperties.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/intOverflowWithJavaProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: Test.java
 public class Test {
     public static int i1 = Integer.MAX_VALUE;
diff --git a/compiler/testData/diagnostics/tests/evaluate/integer.fir.kt b/compiler/testData/diagnostics/tests/evaluate/integer.fir.kt
index 9e9f698..32bb0b6 100644
--- a/compiler/testData/diagnostics/tests/evaluate/integer.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/integer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val a1: Int = <!INITIALIZER_TYPE_MISMATCH!>1L<!>
 val a2: Int = <!INITIALIZER_TYPE_MISMATCH!>0x1L<!>
 val a3: Int = <!INITIALIZER_TYPE_MISMATCH!>0X1L<!>
diff --git a/compiler/testData/diagnostics/tests/evaluate/integer.kt b/compiler/testData/diagnostics/tests/evaluate/integer.kt
index 85774b0..66a6c21 100644
--- a/compiler/testData/diagnostics/tests/evaluate/integer.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/integer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val a1: Int = <!CONSTANT_EXPECTED_TYPE_MISMATCH!>1L<!>
 val a2: Int = <!CONSTANT_EXPECTED_TYPE_MISMATCH!>0x1L<!>
 val a3: Int = <!CONSTANT_EXPECTED_TYPE_MISMATCH!>0X1L<!>
diff --git a/compiler/testData/diagnostics/tests/evaluate/logicWithNumber.fir.kt b/compiler/testData/diagnostics/tests/evaluate/logicWithNumber.fir.kt
index 01f8474..5b8ce7f 100644
--- a/compiler/testData/diagnostics/tests/evaluate/logicWithNumber.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/logicWithNumber.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar() {
     false and false
 }
diff --git a/compiler/testData/diagnostics/tests/evaluate/logicWithNumber.kt b/compiler/testData/diagnostics/tests/evaluate/logicWithNumber.kt
index 6042fe9..79448fa 100644
--- a/compiler/testData/diagnostics/tests/evaluate/logicWithNumber.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/logicWithNumber.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar() {
     false and false
 }
diff --git a/compiler/testData/diagnostics/tests/evaluate/longOverflow.fir.kt b/compiler/testData/diagnostics/tests/evaluate/longOverflow.fir.kt
index dffab2c..0919851 100644
--- a/compiler/testData/diagnostics/tests/evaluate/longOverflow.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/longOverflow.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 val longMaxValue: Long = 0x7fffffffffffffff
diff --git a/compiler/testData/diagnostics/tests/evaluate/longOverflow.kt b/compiler/testData/diagnostics/tests/evaluate/longOverflow.kt
index faf554b..408e2ab 100644
--- a/compiler/testData/diagnostics/tests/evaluate/longOverflow.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/longOverflow.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 val longMaxValue: Long = 0x7fffffffffffffff
diff --git a/compiler/testData/diagnostics/tests/evaluate/noOverflowWithZero.kt b/compiler/testData/diagnostics/tests/evaluate/noOverflowWithZero.kt
index 6ac639b..11d3006 100644
--- a/compiler/testData/diagnostics/tests/evaluate/noOverflowWithZero.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/noOverflowWithZero.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val zero = 0
 
diff --git a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperations.fir.kt b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperations.fir.kt
index 22d88eb..b5ebffb 100644
--- a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperations.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun fooInt(p: Int) = p
 fun fooLong(p: Long) = p
 fun fooByte(p: Byte) = p
diff --git a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperations.kt b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperations.kt
index 5480816..b5236c9 100644
--- a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperations.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun fooInt(p: Int) = p
 fun fooLong(p: Long) = p
 fun fooByte(p: Byte) = p
diff --git a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsCall.fir.kt b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsCall.fir.kt
index 37ee422..26dfcf6 100644
--- a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun fooInt(p: Int) = p
 fun fooLong(p: Long) = p
 fun fooByte(p: Byte) = p
diff --git a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsCall.kt b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsCall.kt
index 186f2f7..bca7ca7 100644
--- a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsCall.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun fooInt(p: Int) = p
 fun fooLong(p: Long) = p
 fun fooByte(p: Byte) = p
diff --git a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsInfixCall.fir.kt b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsInfixCall.fir.kt
index 0f4b5ca..e0c211b 100644
--- a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsInfixCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsInfixCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun fooInt(p: Int) = p
 fun fooLong(p: Long) = p
 fun fooByte(p: Byte) = p
diff --git a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsInfixCall.kt b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsInfixCall.kt
index b2ac6c4..844b63f 100644
--- a/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsInfixCall.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsInfixCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun fooInt(p: Int) = p
 fun fooLong(p: Long) = p
 fun fooByte(p: Byte) = p
diff --git a/compiler/testData/diagnostics/tests/evaluate/otherOverflow.fir.kt b/compiler/testData/diagnostics/tests/evaluate/otherOverflow.fir.kt
index 566394d..ffbe207 100644
--- a/compiler/testData/diagnostics/tests/evaluate/otherOverflow.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/otherOverflow.fir.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: BACKEND
 val a1: Int = 32000.toShort() * 32000.toShort() * 32000.toShort()
 val a2: Int = 128.toByte() * 128.toByte() * 128.toByte() * 128.toByte() * 128.toByte()
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/evaluate/otherOverflow.kt b/compiler/testData/diagnostics/tests/evaluate/otherOverflow.kt
index 3e11661..0266f3c 100644
--- a/compiler/testData/diagnostics/tests/evaluate/otherOverflow.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/otherOverflow.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: BACKEND
 val a1: Int = <!INTEGER_OVERFLOW!>32000.toShort() * 32000.toShort() * 32000.toShort()<!>
 val a2: Int = <!INTEGER_OVERFLOW!>128.toByte() * 128.toByte() * 128.toByte() * 128.toByte() * 128.toByte()<!>
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/evaluate/parentesized.fir.kt b/compiler/testData/diagnostics/tests/evaluate/parentesized.fir.kt
index ad680ac..78c2b76 100644
--- a/compiler/testData/diagnostics/tests/evaluate/parentesized.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/parentesized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val p1: Byte = <!INITIALIZER_TYPE_MISMATCH, TYPE_MISMATCH!>(1 + 2) * 2<!>
 val p2: Short = <!INITIALIZER_TYPE_MISMATCH, TYPE_MISMATCH!>(1 + 2) * 2<!>
 val p3: Int = (1 + 2) * 2
diff --git a/compiler/testData/diagnostics/tests/evaluate/parentesized.kt b/compiler/testData/diagnostics/tests/evaluate/parentesized.kt
index 8685080..a561700 100644
--- a/compiler/testData/diagnostics/tests/evaluate/parentesized.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/parentesized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val p1: Byte = <!INTEGER_OPERATOR_RESOLVE_WILL_CHANGE!>(1 + 2) * 2<!>
 val p2: Short = <!INTEGER_OPERATOR_RESOLVE_WILL_CHANGE!>(1 + 2) * 2<!>
 val p3: Int = (1 + 2) * 2
diff --git a/compiler/testData/diagnostics/tests/evaluate/qualifiedExpressions.fir.kt b/compiler/testData/diagnostics/tests/evaluate/qualifiedExpressions.fir.kt
index b1b740c..ffddf50 100644
--- a/compiler/testData/diagnostics/tests/evaluate/qualifiedExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/qualifiedExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: a.kt
 package example.ns
 val y: Any? = 2
diff --git a/compiler/testData/diagnostics/tests/evaluate/qualifiedExpressions.kt b/compiler/testData/diagnostics/tests/evaluate/qualifiedExpressions.kt
index 4dfd500..bfc1395 100644
--- a/compiler/testData/diagnostics/tests/evaluate/qualifiedExpressions.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/qualifiedExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: a.kt
 package example.ns
 val y: Any? = 2
diff --git a/compiler/testData/diagnostics/tests/evaluate/unaryMinusDepOnExpType.fir.kt b/compiler/testData/diagnostics/tests/evaluate/unaryMinusDepOnExpType.fir.kt
index fcd6fb8..78d84bb 100644
--- a/compiler/testData/diagnostics/tests/evaluate/unaryMinusDepOnExpType.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/unaryMinusDepOnExpType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun fooInt(p: Int) = p
 fun fooLong(p: Long) = p
 fun fooByte(p: Byte) = p
diff --git a/compiler/testData/diagnostics/tests/evaluate/unaryMinusDepOnExpType.kt b/compiler/testData/diagnostics/tests/evaluate/unaryMinusDepOnExpType.kt
index 2af454e..8c64dfc 100644
--- a/compiler/testData/diagnostics/tests/evaluate/unaryMinusDepOnExpType.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/unaryMinusDepOnExpType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun fooInt(p: Int) = p
 fun fooLong(p: Long) = p
 fun fooByte(p: Byte) = p
diff --git a/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndepWoExpType.fir.kt b/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndepWoExpType.fir.kt
index b845ebc..0237b53 100644
--- a/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndepWoExpType.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndepWoExpType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val p1 = -1
 val p2 = -1.toLong()
 val p3 = (-1).toByte()
diff --git a/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndepWoExpType.kt b/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndepWoExpType.kt
index aca2edf..892aabb 100644
--- a/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndepWoExpType.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndepWoExpType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val p1 = -1
 val p2 = -1.toLong()
 val p3 = (-1).toByte()
diff --git a/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndependentExpType.fir.kt b/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndependentExpType.fir.kt
index 8a559fc..8921bff 100644
--- a/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndependentExpType.fir.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndependentExpType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val p1: Int = -1
 val p2: Long = -1
 val p3: Byte = -1
diff --git a/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndependentExpType.kt b/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndependentExpType.kt
index 0309100..a09c86b 100644
--- a/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndependentExpType.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/unaryMinusIndependentExpType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val p1: Int = -1
 val p2: Long = -1
 val p3: Byte = -1
diff --git a/compiler/testData/diagnostics/tests/evaluate/wrongLongSuffix.kt b/compiler/testData/diagnostics/tests/evaluate/wrongLongSuffix.kt
index f5d2bc7..bd1766b 100644
--- a/compiler/testData/diagnostics/tests/evaluate/wrongLongSuffix.kt
+++ b/compiler/testData/diagnostics/tests/evaluate/wrongLongSuffix.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 val a1: Int = 1<!WRONG_LONG_SUFFIX!>l<!>
 val a2: Int = 0x1<!WRONG_LONG_SUFFIX!>l<!>
diff --git a/compiler/testData/diagnostics/tests/exceptions/annotationWithWrongArgInDanglingModifierList.fir.kt b/compiler/testData/diagnostics/tests/exceptions/annotationWithWrongArgInDanglingModifierList.fir.kt
index 02503ba..76c63be 100644
--- a/compiler/testData/diagnostics/tests/exceptions/annotationWithWrongArgInDanglingModifierList.fir.kt
+++ b/compiler/testData/diagnostics/tests/exceptions/annotationWithWrongArgInDanglingModifierList.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63508
 
 annotation class Ann(val x: String)
diff --git a/compiler/testData/diagnostics/tests/exceptions/annotationWithWrongArgInDanglingModifierList.kt b/compiler/testData/diagnostics/tests/exceptions/annotationWithWrongArgInDanglingModifierList.kt
index a64b696..ca04f91 100644
--- a/compiler/testData/diagnostics/tests/exceptions/annotationWithWrongArgInDanglingModifierList.kt
+++ b/compiler/testData/diagnostics/tests/exceptions/annotationWithWrongArgInDanglingModifierList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63508
 
 annotation class Ann(val x: String)
diff --git a/compiler/testData/diagnostics/tests/exceptions/assignmentWithIncorrectLValue.fir.kt b/compiler/testData/diagnostics/tests/exceptions/assignmentWithIncorrectLValue.fir.kt
index 5018944..b3197c7 100644
--- a/compiler/testData/diagnostics/tests/exceptions/assignmentWithIncorrectLValue.fir.kt
+++ b/compiler/testData/diagnostics/tests/exceptions/assignmentWithIncorrectLValue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65241
 
 object A
diff --git a/compiler/testData/diagnostics/tests/exceptions/assignmentWithIncorrectLValue.kt b/compiler/testData/diagnostics/tests/exceptions/assignmentWithIncorrectLValue.kt
index b3b6399..86a9516 100644
--- a/compiler/testData/diagnostics/tests/exceptions/assignmentWithIncorrectLValue.kt
+++ b/compiler/testData/diagnostics/tests/exceptions/assignmentWithIncorrectLValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65241
 
 object A
diff --git a/compiler/testData/diagnostics/tests/exceptions/expectedSomeTypesOnBranchForWhenExpressionOfErroneousType.fir.kt b/compiler/testData/diagnostics/tests/exceptions/expectedSomeTypesOnBranchForWhenExpressionOfErroneousType.fir.kt
index a966f32..3194594 100644
--- a/compiler/testData/diagnostics/tests/exceptions/expectedSomeTypesOnBranchForWhenExpressionOfErroneousType.fir.kt
+++ b/compiler/testData/diagnostics/tests/exceptions/expectedSomeTypesOnBranchForWhenExpressionOfErroneousType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-51274
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/exceptions/expectedSomeTypesOnBranchForWhenExpressionOfErroneousType.kt b/compiler/testData/diagnostics/tests/exceptions/expectedSomeTypesOnBranchForWhenExpressionOfErroneousType.kt
index b5a863c..b631609 100644
--- a/compiler/testData/diagnostics/tests/exceptions/expectedSomeTypesOnBranchForWhenExpressionOfErroneousType.kt
+++ b/compiler/testData/diagnostics/tests/exceptions/expectedSomeTypesOnBranchForWhenExpressionOfErroneousType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-51274
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/exceptions/incorrectCallOnILT.kt b/compiler/testData/diagnostics/tests/exceptions/incorrectCallOnILT.kt
index 3ea9647..e7e5fee 100644
--- a/compiler/testData/diagnostics/tests/exceptions/incorrectCallOnILT.kt
+++ b/compiler/testData/diagnostics/tests/exceptions/incorrectCallOnILT.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-62306
 
diff --git a/compiler/testData/diagnostics/tests/exceptions/keywordsInsteadOfIdentifiers.kt b/compiler/testData/diagnostics/tests/exceptions/keywordsInsteadOfIdentifiers.kt
index 8da50c4..1f7d3d3 100644
--- a/compiler/testData/diagnostics/tests/exceptions/keywordsInsteadOfIdentifiers.kt
+++ b/compiler/testData/diagnostics/tests/exceptions/keywordsInsteadOfIdentifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-57529
 
diff --git a/compiler/testData/diagnostics/tests/exceptions/kt24158.kt b/compiler/testData/diagnostics/tests/exceptions/kt24158.kt
index 3962bc1..e7c59c8 100644
--- a/compiler/testData/diagnostics/tests/exceptions/kt24158.kt
+++ b/compiler/testData/diagnostics/tests/exceptions/kt24158.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/exceptions/stackOverflowOnDoUnify.kt b/compiler/testData/diagnostics/tests/exceptions/stackOverflowOnDoUnify.kt
index fbade65..5719af5 100644
--- a/compiler/testData/diagnostics/tests/exceptions/stackOverflowOnDoUnify.kt
+++ b/compiler/testData/diagnostics/tests/exceptions/stackOverflowOnDoUnify.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-64625
 // DIAGNOSTICS: -DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE
diff --git a/compiler/testData/diagnostics/tests/exceptions/transformErrorTypeChildrenWhileTransformingPartiallyResolvedType.kt b/compiler/testData/diagnostics/tests/exceptions/transformErrorTypeChildrenWhileTransformingPartiallyResolvedType.kt
index 884c9b9..99b07a3 100644
--- a/compiler/testData/diagnostics/tests/exceptions/transformErrorTypeChildrenWhileTransformingPartiallyResolvedType.kt
+++ b/compiler/testData/diagnostics/tests/exceptions/transformErrorTypeChildrenWhileTransformingPartiallyResolvedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-67503
 
diff --git a/compiler/testData/diagnostics/tests/exceptions/unresolvedReferenceDuringProjectionRelationChecking.kt b/compiler/testData/diagnostics/tests/exceptions/unresolvedReferenceDuringProjectionRelationChecking.kt
index 8909f92..45cb4ee 100644
--- a/compiler/testData/diagnostics/tests/exceptions/unresolvedReferenceDuringProjectionRelationChecking.kt
+++ b/compiler/testData/diagnostics/tests/exceptions/unresolvedReferenceDuringProjectionRelationChecking.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-69407
 
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/approximation.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/approximation.kt
index d9caf99..1440425 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/approximation.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/approximation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +DefinitelyNonNullableTypes
 
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/bareTypes.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/bareTypes.kt
index a9fec73..5750a0a 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/bareTypes.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/bareTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +DefinitelyNonNullableTypes
 
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/disabledFeature.fir.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/disabledFeature.fir.kt
index 2a802a7..fdd584f 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/disabledFeature.fir.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/disabledFeature.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -DefinitelyNonNullableTypes
 
 fun <T> foo(x: T, y: T & Any): List<T & Any>? = null
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/disabledFeature.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/disabledFeature.kt
index 928a63e..da1400c 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/disabledFeature.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/disabledFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -DefinitelyNonNullableTypes
 
 fun <T> foo(x: T, y: <!UNSUPPORTED_FEATURE!>T & Any<!>): List<<!UNSUPPORTED_FEATURE!>T & Any<!>>? = null
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnAgainstSam.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnAgainstSam.kt
index 68bdd72..3137366 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnAgainstSam.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnAgainstSam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-55370
 
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInParameter.fir.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInParameter.fir.kt
index eada52b..190c8e9 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-53792, KT-66369
 
 class MyBoxInv<T : String?>(val value: T)
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInParameter.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInParameter.kt
index dde70fc..591d4f4 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInParameter.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-53792, KT-66369
 
 class MyBoxInv<T : String?>(val value: T)
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInReceiver.fir.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInReceiver.fir.kt
index b54e1ab..b5cc6dd 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-53792, KT-66369
 
 class MyBoxInv<T : String?>(val value: T)
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInReceiver.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInReceiver.kt
index f71c123..f84a40c 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInReceiver.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-53792, KT-66369
 
 class MyBoxInv<T : String?>(val value: T)
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/inference.fir.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/inference.fir.kt
index ea1e9d9..334311d 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/inference.fir.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/inference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +DefinitelyNonNullableTypes
 
 fun <T> toDefNotNull(s: T): T & Any = s!!
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/inference.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/inference.kt
index f333f17..b070609 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/inference.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/inference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +DefinitelyNonNullableTypes
 
 fun <T> toDefNotNull(s: T): T & Any = s!!
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/isAsOperators.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/isAsOperators.kt
index 2c3de5e..122bea9 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/isAsOperators.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/isAsOperators.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // LANGUAGE: -DefinitelyNonNullableTypes
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/isAsOperatorsEnabled.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/isAsOperatorsEnabled.kt
index d74ad13..8e5d86c 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/isAsOperatorsEnabled.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/isAsOperatorsEnabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // LANGUAGE: +DefinitelyNonNullableTypes
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/kt59493.fir.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/kt59493.fir.kt
index b367093..1eb6606 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/kt59493.fir.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/kt59493.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +DefinitelyNonNullableTypes
 
 import kotlin.reflect.KProperty1
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/kt59493.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/kt59493.kt
index b95a4ba..ac0dbeb 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/kt59493.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/kt59493.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +DefinitelyNonNullableTypes
 
 import kotlin.reflect.KProperty1
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/notApplicable.fir.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/notApplicable.fir.kt
index e439300..6a66d1f 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/notApplicable.fir.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/notApplicable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +DefinitelyNonNullableTypes
 
 fun <T : Any> foo(x: <!INCORRECT_LEFT_COMPONENT_OF_INTERSECTION!>T<!> & Any, y: <!INCORRECT_LEFT_COMPONENT_OF_INTERSECTION!>List<<!INCORRECT_LEFT_COMPONENT_OF_INTERSECTION!>String<!> & Any><!> & Any) {}
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/notApplicable.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/notApplicable.kt
index 030e40e..27ba4eb 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/notApplicable.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/notApplicable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +DefinitelyNonNullableTypes
 
 fun <T : Any> foo(x: <!INCORRECT_LEFT_COMPONENT_OF_INTERSECTION!>T<!> & Any, y: <!INCORRECT_LEFT_COMPONENT_OF_INTERSECTION!>List<<!INCORRECT_LEFT_COMPONENT_OF_INTERSECTION!>String<!> & Any><!> & Any) {}
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/overrides.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/overrides.kt
index 2142043..0ddfd0d 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/overrides.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/overrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +DefinitelyNonNullableTypes
 
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/overridesJavaAnnotated.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/overridesJavaAnnotated.kt
index 9ea4b13..a761f84 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/overridesJavaAnnotated.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/overridesJavaAnnotated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +DefinitelyNonNullableTypes +ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
 
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/recursiveBounds.fir.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/recursiveBounds.fir.kt
index 06f6eaa6..d498241 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/recursiveBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/recursiveBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +DefinitelyNonNullableTypes
 
 fun <T : Comparable<<!INCORRECT_LEFT_COMPONENT_OF_INTERSECTION!>T<!> & Any>> sort1() {}
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/recursiveBounds.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/recursiveBounds.kt
index bcaccf2..5cc0185 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/recursiveBounds.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/recursiveBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +DefinitelyNonNullableTypes
 
 fun <T : <!INCORRECT_LEFT_COMPONENT_OF_INTERSECTION!>Comparable<T & Any><!>> sort1() {}
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/reifiedArguments.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/reifiedArguments.kt
index a5fd41a..442edd7 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/reifiedArguments.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/reifiedArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // LANGUAGE: +DefinitelyNonNullableTypes
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/simple.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/simple.kt
index 96fa3bd..289d149 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/simple.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +DefinitelyNonNullableTypes
 
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/starProjection.fir.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/starProjection.fir.kt
index 3bbd01c..c491bce 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/starProjection.fir.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/starProjection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58751
 class Result<out T>
 
diff --git a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/starProjection.kt b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/starProjection.kt
index 4dbff0d..59406b0 100644
--- a/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/starProjection.kt
+++ b/compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/starProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58751
 class Result<out T>
 
diff --git a/compiler/testData/diagnostics/tests/exposed/ambiguousAnonymousExposed.fir.kt b/compiler/testData/diagnostics/tests/exposed/ambiguousAnonymousExposed.fir.kt
index 62b0527..371e330 100644
--- a/compiler/testData/diagnostics/tests/exposed/ambiguousAnonymousExposed.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/ambiguousAnonymousExposed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62918
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/exposed/ambiguousAnonymousExposed.kt b/compiler/testData/diagnostics/tests/exposed/ambiguousAnonymousExposed.kt
index 8c62d20..21cb419 100644
--- a/compiler/testData/diagnostics/tests/exposed/ambiguousAnonymousExposed.kt
+++ b/compiler/testData/diagnostics/tests/exposed/ambiguousAnonymousExposed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62918
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/exposed/delegate.kt b/compiler/testData/diagnostics/tests/exposed/delegate.kt
index b8fa855..7b60957 100644
--- a/compiler/testData/diagnostics/tests/exposed/delegate.kt
+++ b/compiler/testData/diagnostics/tests/exposed/delegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface My
 
diff --git a/compiler/testData/diagnostics/tests/exposed/exceptionOnFakeInvisible.fir.kt b/compiler/testData/diagnostics/tests/exposed/exceptionOnFakeInvisible.fir.kt
index 0d09ca2..b3d9f47 100644
--- a/compiler/testData/diagnostics/tests/exposed/exceptionOnFakeInvisible.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/exceptionOnFakeInvisible.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-14469: SOE during effective visibility evaluation
 
 abstract class Base(private val v: String)
diff --git a/compiler/testData/diagnostics/tests/exposed/exceptionOnFakeInvisible.kt b/compiler/testData/diagnostics/tests/exposed/exceptionOnFakeInvisible.kt
index 6b91def..c0a8f0b 100644
--- a/compiler/testData/diagnostics/tests/exposed/exceptionOnFakeInvisible.kt
+++ b/compiler/testData/diagnostics/tests/exposed/exceptionOnFakeInvisible.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-14469: SOE during effective visibility evaluation
 
 abstract class Base(private val v: String)
diff --git a/compiler/testData/diagnostics/tests/exposed/functional.kt b/compiler/testData/diagnostics/tests/exposed/functional.kt
index 8866406..b9be5bd 100644
--- a/compiler/testData/diagnostics/tests/exposed/functional.kt
+++ b/compiler/testData/diagnostics/tests/exposed/functional.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 internal class My
 
diff --git a/compiler/testData/diagnostics/tests/exposed/implements.kt b/compiler/testData/diagnostics/tests/exposed/implements.kt
index 84aa1c4..c3b89ab 100644
--- a/compiler/testData/diagnostics/tests/exposed/implements.kt
+++ b/compiler/testData/diagnostics/tests/exposed/implements.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 private interface My
 
diff --git a/compiler/testData/diagnostics/tests/exposed/inaccessibleType.fir.kt b/compiler/testData/diagnostics/tests/exposed/inaccessibleType.fir.kt
index a95c899..439d66a4 100644
--- a/compiler/testData/diagnostics/tests/exposed/inaccessibleType.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/inaccessibleType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -USELESS_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 // FILE: j/Base.java
diff --git a/compiler/testData/diagnostics/tests/exposed/inaccessibleType.kt b/compiler/testData/diagnostics/tests/exposed/inaccessibleType.kt
index 3715d2c..3135d75 100644
--- a/compiler/testData/diagnostics/tests/exposed/inaccessibleType.kt
+++ b/compiler/testData/diagnostics/tests/exposed/inaccessibleType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -USELESS_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 // FILE: j/Base.java
diff --git a/compiler/testData/diagnostics/tests/exposed/internal.fir.kt b/compiler/testData/diagnostics/tests/exposed/internal.fir.kt
index 565c959..74a0351 100644
--- a/compiler/testData/diagnostics/tests/exposed/internal.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/internal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 internal open class My
 
 // valid, internal from internal
diff --git a/compiler/testData/diagnostics/tests/exposed/internal.kt b/compiler/testData/diagnostics/tests/exposed/internal.kt
index 4a66f82..caf5a0f 100644
--- a/compiler/testData/diagnostics/tests/exposed/internal.kt
+++ b/compiler/testData/diagnostics/tests/exposed/internal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 internal open class My
 
 // valid, internal from internal
diff --git a/compiler/testData/diagnostics/tests/exposed/internalAndProtected.kt b/compiler/testData/diagnostics/tests/exposed/internalAndProtected.kt
index 266857b..80800ba6 100644
--- a/compiler/testData/diagnostics/tests/exposed/internalAndProtected.kt
+++ b/compiler/testData/diagnostics/tests/exposed/internalAndProtected.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 public open class A {
     protected open class B
diff --git a/compiler/testData/diagnostics/tests/exposed/internalFromLocal.kt b/compiler/testData/diagnostics/tests/exposed/internalFromLocal.kt
index 91ef470..8bf11c2 100644
--- a/compiler/testData/diagnostics/tests/exposed/internalFromLocal.kt
+++ b/compiler/testData/diagnostics/tests/exposed/internalFromLocal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Your
 
diff --git a/compiler/testData/diagnostics/tests/exposed/local.kt b/compiler/testData/diagnostics/tests/exposed/local.kt
index 8af2ced..f2d80fb 100644
--- a/compiler/testData/diagnostics/tests/exposed/local.kt
+++ b/compiler/testData/diagnostics/tests/exposed/local.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // invalid, depends on local class
 fun <!EXPOSED_FUNCTION_RETURN_TYPE!>foo<!>() = run {
diff --git a/compiler/testData/diagnostics/tests/exposed/localFromInternal.kt b/compiler/testData/diagnostics/tests/exposed/localFromInternal.kt
index a88cb39..f52dc4a 100644
--- a/compiler/testData/diagnostics/tests/exposed/localFromInternal.kt
+++ b/compiler/testData/diagnostics/tests/exposed/localFromInternal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class My {
     internal open class ThreadLocal
diff --git a/compiler/testData/diagnostics/tests/exposed/localFromPrivate.kt b/compiler/testData/diagnostics/tests/exposed/localFromPrivate.kt
index 628af93..7dbeaed 100644
--- a/compiler/testData/diagnostics/tests/exposed/localFromPrivate.kt
+++ b/compiler/testData/diagnostics/tests/exposed/localFromPrivate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     private open class B
diff --git a/compiler/testData/diagnostics/tests/exposed/localInFunReturnType.fir.kt b/compiler/testData/diagnostics/tests/exposed/localInFunReturnType.fir.kt
index f417bf1..7e31bf7 100644
--- a/compiler/testData/diagnostics/tests/exposed/localInFunReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/localInFunReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class My<T>(val value: T)
 
 open class Base
diff --git a/compiler/testData/diagnostics/tests/exposed/localInFunReturnType.kt b/compiler/testData/diagnostics/tests/exposed/localInFunReturnType.kt
index 663553a..dcfeaee 100644
--- a/compiler/testData/diagnostics/tests/exposed/localInFunReturnType.kt
+++ b/compiler/testData/diagnostics/tests/exposed/localInFunReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class My<T>(val value: T)
 
 open class Base
diff --git a/compiler/testData/diagnostics/tests/exposed/localInMemberType.kt b/compiler/testData/diagnostics/tests/exposed/localInMemberType.kt
index 8f949f7..df791dc 100644
--- a/compiler/testData/diagnostics/tests/exposed/localInMemberType.kt
+++ b/compiler/testData/diagnostics/tests/exposed/localInMemberType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Something {
     public val publicVal1 = object { override fun toString() = "!" }
diff --git a/compiler/testData/diagnostics/tests/exposed/localInPropertyType.fir.kt b/compiler/testData/diagnostics/tests/exposed/localInPropertyType.fir.kt
index 2de6615..36b9e4f 100644
--- a/compiler/testData/diagnostics/tests/exposed/localInPropertyType.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/localInPropertyType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class My<T>(val value: T)
 
 open class Base
diff --git a/compiler/testData/diagnostics/tests/exposed/localInPropertyType.kt b/compiler/testData/diagnostics/tests/exposed/localInPropertyType.kt
index 38f8b7c..459b4e9 100644
--- a/compiler/testData/diagnostics/tests/exposed/localInPropertyType.kt
+++ b/compiler/testData/diagnostics/tests/exposed/localInPropertyType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class My<T>(val value: T)
 
 open class Base
diff --git a/compiler/testData/diagnostics/tests/exposed/nested.kt b/compiler/testData/diagnostics/tests/exposed/nested.kt
index 692fcf8..b251f91 100644
--- a/compiler/testData/diagnostics/tests/exposed/nested.kt
+++ b/compiler/testData/diagnostics/tests/exposed/nested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 internal open class My
 
diff --git a/compiler/testData/diagnostics/tests/exposed/nestedInheritance.diag.txt b/compiler/testData/diagnostics/tests/exposed/nestedInheritance.diag.txt
index 0ff0921..ff3cd10 100644
--- a/compiler/testData/diagnostics/tests/exposed/nestedInheritance.diag.txt
+++ b/compiler/testData/diagnostics/tests/exposed/nestedInheritance.diag.txt
@@ -1,3 +1,4 @@
-/nestedInheritance.kt:11:25: error: 'public' sub-interface exposes its 'internal' supertype containing declaration Outer
+/nestedInheritance.kt:12:25: error: 'public' sub-interface exposes its 'internal' supertype containing declaration Outer
     interface Derived : Base
                         ^^^^
+
diff --git a/compiler/testData/diagnostics/tests/exposed/nestedInheritance.fir.diag.txt b/compiler/testData/diagnostics/tests/exposed/nestedInheritance.fir.diag.txt
index 9041f1b..cc82e96 100644
--- a/compiler/testData/diagnostics/tests/exposed/nestedInheritance.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/exposed/nestedInheritance.fir.diag.txt
@@ -1 +1 @@
-/nestedInheritance.fir.kt:(158,162): error: 'public' sub-interface exposes its 'internal' supertype containing declaration 'Outer'.
+/nestedInheritance.fir.kt:(187,191): error: 'public' sub-interface exposes its 'internal' supertype containing declaration 'Outer'.
diff --git a/compiler/testData/diagnostics/tests/exposed/nestedInheritance.fir.kt b/compiler/testData/diagnostics/tests/exposed/nestedInheritance.fir.kt
index e371054..43e06ca 100644
--- a/compiler/testData/diagnostics/tests/exposed/nestedInheritance.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/nestedInheritance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69794
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
diff --git a/compiler/testData/diagnostics/tests/exposed/nestedInheritance.kt b/compiler/testData/diagnostics/tests/exposed/nestedInheritance.kt
index f2766d9..b327cb3 100644
--- a/compiler/testData/diagnostics/tests/exposed/nestedInheritance.kt
+++ b/compiler/testData/diagnostics/tests/exposed/nestedInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69794
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
diff --git a/compiler/testData/diagnostics/tests/exposed/object.fir.kt b/compiler/testData/diagnostics/tests/exposed/object.fir.kt
index 37cc256..3a26e59 100644
--- a/compiler/testData/diagnostics/tests/exposed/object.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/object.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // From KT-10753
 object My : <!EXPOSED_SUPER_CLASS!>Inter<!>() {
     fun <!EXPOSED_FUNCTION_RETURN_TYPE!>foo<!>(<!EXPOSED_PARAMETER_TYPE!>arg: Inter<!>): Inter = arg
diff --git a/compiler/testData/diagnostics/tests/exposed/object.kt b/compiler/testData/diagnostics/tests/exposed/object.kt
index fd7d8bb..aa7274e 100644
--- a/compiler/testData/diagnostics/tests/exposed/object.kt
+++ b/compiler/testData/diagnostics/tests/exposed/object.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // From KT-10753
 object My : <!EXPOSED_SUPER_CLASS!>Inter()<!> {
     fun <!EXPOSED_FUNCTION_RETURN_TYPE!>foo<!>(<!EXPOSED_PARAMETER_TYPE!>arg: Inter<!>): Inter = arg
diff --git a/compiler/testData/diagnostics/tests/exposed/packagePrivate.fir.kt b/compiler/testData/diagnostics/tests/exposed/packagePrivate.fir.kt
index e8e49d6..32a93f2 100644
--- a/compiler/testData/diagnostics/tests/exposed/packagePrivate.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/packagePrivate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 
 // FILE: test/Internal.java
diff --git a/compiler/testData/diagnostics/tests/exposed/packagePrivate.kt b/compiler/testData/diagnostics/tests/exposed/packagePrivate.kt
index f8e0f53..0708b2b 100644
--- a/compiler/testData/diagnostics/tests/exposed/packagePrivate.kt
+++ b/compiler/testData/diagnostics/tests/exposed/packagePrivate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 
 // FILE: test/Internal.java
diff --git a/compiler/testData/diagnostics/tests/exposed/privateFromLocal.kt b/compiler/testData/diagnostics/tests/exposed/privateFromLocal.kt
index 411be32..f17d6f1 100644
--- a/compiler/testData/diagnostics/tests/exposed/privateFromLocal.kt
+++ b/compiler/testData/diagnostics/tests/exposed/privateFromLocal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Your
 
diff --git a/compiler/testData/diagnostics/tests/exposed/privateInFile.fir.kt b/compiler/testData/diagnostics/tests/exposed/privateInFile.fir.kt
index ae9197a..43f35c8 100644
--- a/compiler/testData/diagnostics/tests/exposed/privateInFile.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/privateInFile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +PrivateInFileEffectiveVisibility
 
 class Public {
diff --git a/compiler/testData/diagnostics/tests/exposed/privateInFile.kt b/compiler/testData/diagnostics/tests/exposed/privateInFile.kt
index cd8a62f..41fdfc0 100644
--- a/compiler/testData/diagnostics/tests/exposed/privateInFile.kt
+++ b/compiler/testData/diagnostics/tests/exposed/privateInFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +PrivateInFileEffectiveVisibility
 
 class Public {
diff --git a/compiler/testData/diagnostics/tests/exposed/privateInFileDisabled.fir.kt b/compiler/testData/diagnostics/tests/exposed/privateInFileDisabled.fir.kt
index 2963608..50462b3 100644
--- a/compiler/testData/diagnostics/tests/exposed/privateInFileDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/privateInFileDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -PrivateInFileEffectiveVisibility
 
 class Public {
diff --git a/compiler/testData/diagnostics/tests/exposed/privateInFileDisabled.kt b/compiler/testData/diagnostics/tests/exposed/privateInFileDisabled.kt
index c1ae15e..dce48a8 100644
--- a/compiler/testData/diagnostics/tests/exposed/privateInFileDisabled.kt
+++ b/compiler/testData/diagnostics/tests/exposed/privateInFileDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -PrivateInFileEffectiveVisibility
 
 class Public {
diff --git a/compiler/testData/diagnostics/tests/exposed/privatePropertyInPrivateConstructor.kt b/compiler/testData/diagnostics/tests/exposed/privatePropertyInPrivateConstructor.kt
index e2cf313..5d626d5 100644
--- a/compiler/testData/diagnostics/tests/exposed/privatePropertyInPrivateConstructor.kt
+++ b/compiler/testData/diagnostics/tests/exposed/privatePropertyInPrivateConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 private enum class Foo { A, B }
 
diff --git a/compiler/testData/diagnostics/tests/exposed/propertyInConstructorOfPrivateClass.kt b/compiler/testData/diagnostics/tests/exposed/propertyInConstructorOfPrivateClass.kt
index 1e212a1..40ab08e 100644
--- a/compiler/testData/diagnostics/tests/exposed/propertyInConstructorOfPrivateClass.kt
+++ b/compiler/testData/diagnostics/tests/exposed/propertyInConstructorOfPrivateClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 private enum class Foo { A, B }
 
diff --git a/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructor.kt b/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructor.kt
index 605fa64..50bb6b1 100644
--- a/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructor.kt
+++ b/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidExposingTypesInPrimaryConstructorProperties
 
diff --git a/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructorError.kt b/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructorError.kt
index 8e25d5af..4f1be5b 100644
--- a/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructorError.kt
+++ b/compiler/testData/diagnostics/tests/exposed/propertyInPrivateConstructorError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExposingTypesInPrimaryConstructorProperties
 
diff --git a/compiler/testData/diagnostics/tests/exposed/propertyInSimpleConstructor.kt b/compiler/testData/diagnostics/tests/exposed/propertyInSimpleConstructor.kt
index bb94341..167aaad 100644
--- a/compiler/testData/diagnostics/tests/exposed/propertyInSimpleConstructor.kt
+++ b/compiler/testData/diagnostics/tests/exposed/propertyInSimpleConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 private enum class Foo { A, B }
 
diff --git a/compiler/testData/diagnostics/tests/exposed/protected.fir.kt b/compiler/testData/diagnostics/tests/exposed/protected.fir.kt
index ceeb5c4..232cba9 100644
--- a/compiler/testData/diagnostics/tests/exposed/protected.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/protected.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A {
     // protected relative to A
     protected open class B { 
diff --git a/compiler/testData/diagnostics/tests/exposed/protected.kt b/compiler/testData/diagnostics/tests/exposed/protected.kt
index 8c8b81c..7957642 100644
--- a/compiler/testData/diagnostics/tests/exposed/protected.kt
+++ b/compiler/testData/diagnostics/tests/exposed/protected.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A {
     // protected relative to A
     protected open class B { 
diff --git a/compiler/testData/diagnostics/tests/exposed/protectedInProtected.kt b/compiler/testData/diagnostics/tests/exposed/protectedInProtected.kt
index 732b7ae..a68fadd 100644
--- a/compiler/testData/diagnostics/tests/exposed/protectedInProtected.kt
+++ b/compiler/testData/diagnostics/tests/exposed/protectedInProtected.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See KT-9540 
 
diff --git a/compiler/testData/diagnostics/tests/exposed/protectedJava.kt b/compiler/testData/diagnostics/tests/exposed/protectedJava.kt
index 670a699..c0f748e 100644
--- a/compiler/testData/diagnostics/tests/exposed/protectedJava.kt
+++ b/compiler/testData/diagnostics/tests/exposed/protectedJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Outer.java
 
diff --git a/compiler/testData/diagnostics/tests/exposed/protectedSameWay.kt b/compiler/testData/diagnostics/tests/exposed/protectedSameWay.kt
index a487d3b..352d12e 100644
--- a/compiler/testData/diagnostics/tests/exposed/protectedSameWay.kt
+++ b/compiler/testData/diagnostics/tests/exposed/protectedSameWay.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 abstract class Outer {
     protected open class My
diff --git a/compiler/testData/diagnostics/tests/exposed/simple.diag.txt b/compiler/testData/diagnostics/tests/exposed/simple.diag.txt
index acd3ad9..1835d77 100644
--- a/compiler/testData/diagnostics/tests/exposed/simple.diag.txt
+++ b/compiler/testData/diagnostics/tests/exposed/simple.diag.txt
@@ -1,36 +1,37 @@
-/simple.kt:7:24: error: 'public' sub-interface exposes its 'private-in-file' supertype My
+/simple.kt:8:24: error: 'public' sub-interface exposes its 'private-in-file' supertype My
 public interface Your: My {
                        ^^
-/simple.kt:11:22: error: 'public' generic exposes its 'private-in-file' parameter bound type My
+/simple.kt:12:22: error: 'public' generic exposes its 'private-in-file' parameter bound type My
 public class Derived<T: My>(val x: My): Base() {
                      ^^^^^
-/simple.kt:11:29: error: 'public' function exposes its 'private-in-file' parameter type My
+/simple.kt:12:29: error: 'public' function exposes its 'private-in-file' parameter type My
 public class Derived<T: My>(val x: My): Base() {
                             ^^^^^^^^^
-/simple.kt:11:41: error: 'public' subclass exposes its 'private-in-file' supertype Base
+/simple.kt:12:41: error: 'public' subclass exposes its 'private-in-file' supertype Base
 public class Derived<T: My>(val x: My): Base() {
                                         ^^^^^^
-/simple.kt:13:17: error: 'public' function exposes its 'private-in-file' parameter type My
+/simple.kt:14:17: error: 'public' function exposes its 'private-in-file' parameter type My
     constructor(xx: My?, x: My): this(xx ?: x)
                 ^^^^^^^
-/simple.kt:13:26: error: 'public' function exposes its 'private-in-file' parameter type My
+/simple.kt:14:26: error: 'public' function exposes its 'private-in-file' parameter type My
     constructor(xx: My?, x: My): this(xx ?: x)
                          ^^^^^
-/simple.kt:15:9: error: 'public' property exposes its 'private-in-file' type Base
+/simple.kt:16:9: error: 'public' property exposes its 'private-in-file' type Base
     val y: Base? = null
         ^
-/simple.kt:17:9: error: 'public' member exposes its 'private-in-file' receiver type My
+/simple.kt:18:9: error: 'public' member exposes its 'private-in-file' receiver type My
     val My.z: Int
         ^^
-/simple.kt:20:9: error: 'public' function exposes its 'private-in-file' return type My
+/simple.kt:21:9: error: 'public' function exposes its 'private-in-file' return type My
     fun foo(m: My): My = m
         ^^^
-/simple.kt:20:13: error: 'public' function exposes its 'private-in-file' parameter type My
+/simple.kt:21:13: error: 'public' function exposes its 'private-in-file' parameter type My
     fun foo(m: My): My = m
             ^^^^^
-/simple.kt:22:9: error: 'public' member exposes its 'private-in-file' receiver type My
+/simple.kt:23:9: error: 'public' member exposes its 'private-in-file' receiver type My
     fun My.bar(): My = this
         ^^
-/simple.kt:22:12: error: 'public' function exposes its 'private-in-file' return type My
+/simple.kt:23:12: error: 'public' function exposes its 'private-in-file' return type My
     fun My.bar(): My = this
            ^^^
+
diff --git a/compiler/testData/diagnostics/tests/exposed/simple.fir.diag.txt b/compiler/testData/diagnostics/tests/exposed/simple.fir.diag.txt
index 55192c1..80f4be9 100644
--- a/compiler/testData/diagnostics/tests/exposed/simple.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/exposed/simple.fir.diag.txt
@@ -1,25 +1,25 @@
-/simple.fir.kt:(126,128): error: 'public' sub-interface exposes its 'private-in-file' supertype 'My'.
+/simple.fir.kt:(155,157): error: 'public' sub-interface exposes its 'private-in-file' supertype 'My'.
 
-/simple.fir.kt:(143,147): warning: 'public' generic exposes its 'private-in-file' parameter bound type 'Base'. This will be prohibited in the future.
+/simple.fir.kt:(172,176): warning: 'public' generic exposes its 'private-in-file' parameter bound type 'Base'. This will be prohibited in the future.
 
-/simple.fir.kt:(185,187): error: 'public' generic exposes its 'private-in-file' parameter bound type 'My'.
+/simple.fir.kt:(214,216): error: 'public' generic exposes its 'private-in-file' parameter bound type 'My'.
 
-/simple.fir.kt:(189,198): error: 'public' function exposes its 'private-in-file' parameter type 'My'.
+/simple.fir.kt:(218,227): error: 'public' function exposes its 'private-in-file' parameter type 'My'.
 
-/simple.fir.kt:(201,205): error: 'public' subclass exposes its 'private-in-file' supertype 'Base'.
+/simple.fir.kt:(230,234): error: 'public' subclass exposes its 'private-in-file' supertype 'Base'.
 
-/simple.fir.kt:(227,234): error: 'public' function exposes its 'private-in-file' parameter type 'My'.
+/simple.fir.kt:(256,263): error: 'public' function exposes its 'private-in-file' parameter type 'My'.
 
-/simple.fir.kt:(236,241): error: 'public' function exposes its 'private-in-file' parameter type 'My'.
+/simple.fir.kt:(265,270): error: 'public' function exposes its 'private-in-file' parameter type 'My'.
 
-/simple.fir.kt:(267,268): error: 'public' property exposes its 'private-in-file' type 'Base'.
+/simple.fir.kt:(296,297): error: 'public' property exposes its 'private-in-file' type 'Base'.
 
-/simple.fir.kt:(292,294): error: 'public' member exposes its 'private-in-file' receiver type 'My'.
+/simple.fir.kt:(321,323): error: 'public' member exposes its 'private-in-file' receiver type 'My'.
 
-/simple.fir.kt:(330,333): error: 'public' function exposes its 'private-in-file' return type 'My'.
+/simple.fir.kt:(359,362): error: 'public' function exposes its 'private-in-file' return type 'My'.
 
-/simple.fir.kt:(334,339): error: 'public' function exposes its 'private-in-file' parameter type 'My'.
+/simple.fir.kt:(363,368): error: 'public' function exposes its 'private-in-file' parameter type 'My'.
 
-/simple.fir.kt:(358,360): error: 'public' member exposes its 'private-in-file' receiver type 'My'.
+/simple.fir.kt:(387,389): error: 'public' member exposes its 'private-in-file' receiver type 'My'.
 
-/simple.fir.kt:(361,364): error: 'public' function exposes its 'private-in-file' return type 'My'.
+/simple.fir.kt:(390,393): error: 'public' function exposes its 'private-in-file' return type 'My'.
diff --git a/compiler/testData/diagnostics/tests/exposed/simple.fir.kt b/compiler/testData/diagnostics/tests/exposed/simple.fir.kt
index 085bc4c..36bd339 100644
--- a/compiler/testData/diagnostics/tests/exposed/simple.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/simple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 private interface My
diff --git a/compiler/testData/diagnostics/tests/exposed/simple.kt b/compiler/testData/diagnostics/tests/exposed/simple.kt
index 6e1b68c..7c5824c 100644
--- a/compiler/testData/diagnostics/tests/exposed/simple.kt
+++ b/compiler/testData/diagnostics/tests/exposed/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 private interface My
diff --git a/compiler/testData/diagnostics/tests/exposed/simple.latestLV.kt b/compiler/testData/diagnostics/tests/exposed/simple.latestLV.kt
index 79e7928..f2194f1 100644
--- a/compiler/testData/diagnostics/tests/exposed/simple.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/exposed/simple.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 private interface My
diff --git a/compiler/testData/diagnostics/tests/exposed/typeArgs.diag.txt b/compiler/testData/diagnostics/tests/exposed/typeArgs.diag.txt
index 87904ca..2e2fe84 100644
--- a/compiler/testData/diagnostics/tests/exposed/typeArgs.diag.txt
+++ b/compiler/testData/diagnostics/tests/exposed/typeArgs.diag.txt
@@ -1,18 +1,19 @@
 // -- Module: <a> --
-/module_a_typeArgs.kt:7:18: error: 'public' function exposes its 'internal' return type argument My
+/module_a_typeArgs.kt:8:18: error: 'public' function exposes its 'internal' return type argument My
     abstract fun give(): List<My>
                  ^^^^
-/module_a_typeArgs.kt:11:16: error: 'public' sub-interface exposes its 'internal' supertype argument My
+/module_a_typeArgs.kt:12:16: error: 'public' sub-interface exposes its 'internal' supertype argument My
 interface His: List<My>
                ^^^^^^^^
-/module_a_typeArgs.kt:14:19: error: 'public' generic exposes its 'internal' parameter bound type My
+/module_a_typeArgs.kt:15:19: error: 'public' generic exposes its 'internal' parameter bound type My
 interface Generic<E: My>
                   ^^^^^
-/module_a_typeArgs.kt:18:9: error: 'public' function exposes its 'internal' return type argument My
+/module_a_typeArgs.kt:19:9: error: 'public' function exposes its 'internal' return type argument My
     fun foo(): Generic<*>
         ^^^
-/module_a_typeArgs.kt:31:5: error: 'public' function exposes its 'local' return type argument <no name provided>
+/module_a_typeArgs.kt:32:5: error: 'public' function exposes its 'local' return type argument <no name provided>
 fun other() = public(object : Inter {})
     ^^^^^
 
 // -- Module: <b> --
+
diff --git a/compiler/testData/diagnostics/tests/exposed/typeArgs.fir.diag.txt b/compiler/testData/diagnostics/tests/exposed/typeArgs.fir.diag.txt
index 826d188..4c2b6fb 100644
--- a/compiler/testData/diagnostics/tests/exposed/typeArgs.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/exposed/typeArgs.fir.diag.txt
@@ -1,14 +1,14 @@
 // -- Module: <a> --
-/module_a_typeArgs.fir.kt:(168,172): error: 'public' function exposes its 'internal' return type argument 'My'.
+/module_a_typeArgs.fir.kt:(197,201): error: 'public' function exposes its 'internal' return type argument 'My'.
 
-/module_a_typeArgs.fir.kt:(248,256): error: 'public' sub-interface exposes its 'internal' supertype argument 'My'.
+/module_a_typeArgs.fir.kt:(277,285): error: 'public' sub-interface exposes its 'internal' supertype argument 'My'.
 
-/module_a_typeArgs.fir.kt:(306,308): error: 'public' generic exposes its 'internal' parameter bound type 'My'.
+/module_a_typeArgs.fir.kt:(335,337): error: 'public' generic exposes its 'internal' parameter bound type 'My'.
 
-/module_a_typeArgs.fir.kt:(387,390): error: 'public' function exposes its 'internal' return type argument 'My'.
+/module_a_typeArgs.fir.kt:(416,419): error: 'public' function exposes its 'internal' return type argument 'My'.
 
-/module_a_typeArgs.fir.kt:(508,514): warning: 'public' generic exposes its 'internal' parameter bound type 'Inter'. This will be prohibited in the future.
+/module_a_typeArgs.fir.kt:(537,543): warning: 'public' generic exposes its 'internal' parameter bound type 'Inter'. This will be prohibited in the future.
 
-/module_a_typeArgs.fir.kt:(553,558): error: 'public' function exposes its 'internal' return type argument 'Inter'.
+/module_a_typeArgs.fir.kt:(582,587): error: 'public' function exposes its 'internal' return type argument 'Inter'.
 // -- Module: <b> --
-/module_b_typeArgs.fir.kt:(77,80): error: Cannot access 'interface Inter : Any': it is internal in file.
+/module_b_typeArgs.fir.kt:(78,81): error: Cannot access 'interface Inter : Any': it is internal in file.
diff --git a/compiler/testData/diagnostics/tests/exposed/typeArgs.fir.kt b/compiler/testData/diagnostics/tests/exposed/typeArgs.fir.kt
index 1170fe1..2ba5459 100644
--- a/compiler/testData/diagnostics/tests/exposed/typeArgs.fir.kt
+++ b/compiler/testData/diagnostics/tests/exposed/typeArgs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 internal open class My
diff --git a/compiler/testData/diagnostics/tests/exposed/typeArgs.kt b/compiler/testData/diagnostics/tests/exposed/typeArgs.kt
index 5c4ec19..7e22d71 100644
--- a/compiler/testData/diagnostics/tests/exposed/typeArgs.kt
+++ b/compiler/testData/diagnostics/tests/exposed/typeArgs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 internal open class My
diff --git a/compiler/testData/diagnostics/tests/exposed/typeArgs.latestLV.kt b/compiler/testData/diagnostics/tests/exposed/typeArgs.latestLV.kt
index befed7e..12d53db 100644
--- a/compiler/testData/diagnostics/tests/exposed/typeArgs.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/exposed/typeArgs.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 internal open class My
diff --git a/compiler/testData/diagnostics/tests/expressionsInQaSelectorsCornerCases.fir.kt b/compiler/testData/diagnostics/tests/expressionsInQaSelectorsCornerCases.fir.kt
index d945e11..9d2251d 100644
--- a/compiler/testData/diagnostics/tests/expressionsInQaSelectorsCornerCases.fir.kt
+++ b/compiler/testData/diagnostics/tests/expressionsInQaSelectorsCornerCases.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64891
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/expressionsInQaSelectorsCornerCases.kt b/compiler/testData/diagnostics/tests/expressionsInQaSelectorsCornerCases.kt
index 60ae5ec..c0c5183 100644
--- a/compiler/testData/diagnostics/tests/expressionsInQaSelectorsCornerCases.kt
+++ b/compiler/testData/diagnostics/tests/expressionsInQaSelectorsCornerCases.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64891
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/expressionsInQaSelectorsReceiverConversion.fir.kt b/compiler/testData/diagnostics/tests/expressionsInQaSelectorsReceiverConversion.fir.kt
index 7535cb0..9adf587 100644
--- a/compiler/testData/diagnostics/tests/expressionsInQaSelectorsReceiverConversion.fir.kt
+++ b/compiler/testData/diagnostics/tests/expressionsInQaSelectorsReceiverConversion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64891
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/expressionsInQaSelectorsReceiverConversion.kt b/compiler/testData/diagnostics/tests/expressionsInQaSelectorsReceiverConversion.kt
index dc5f567e..2c15fb7 100644
--- a/compiler/testData/diagnostics/tests/expressionsInQaSelectorsReceiverConversion.kt
+++ b/compiler/testData/diagnostics/tests/expressionsInQaSelectorsReceiverConversion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64891
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/expressionsInQaSelectorsWithElvis.kt b/compiler/testData/diagnostics/tests/expressionsInQaSelectorsWithElvis.kt
index 7852b2c..42e0abd 100644
--- a/compiler/testData/diagnostics/tests/expressionsInQaSelectorsWithElvis.kt
+++ b/compiler/testData/diagnostics/tests/expressionsInQaSelectorsWithElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-64891
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/extensionShadowedByMember.diag.txt b/compiler/testData/diagnostics/tests/extensionShadowedByMember.diag.txt
index 2c99805..7d1be2c 100644
--- a/compiler/testData/diagnostics/tests/extensionShadowedByMember.diag.txt
+++ b/compiler/testData/diagnostics/tests/extensionShadowedByMember.diag.txt
@@ -1,4 +1,4 @@
-/extensionShadowedByMember.kt:12:30: warning: extension is shadowed by a member: public final fun get(key: Any): Int
+/extensionShadowedByMember.kt:13:30: warning: extension is shadowed by a member: public final fun get(key: Any): Int
 inline fun <reified T> Cache.get(key: Any) = getTyped(key, T::class.java)
                              ^^^
 
diff --git a/compiler/testData/diagnostics/tests/extensionShadowedByMember.fir.diag.txt b/compiler/testData/diagnostics/tests/extensionShadowedByMember.fir.diag.txt
index 935db9c..675ba0a 100644
--- a/compiler/testData/diagnostics/tests/extensionShadowedByMember.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/extensionShadowedByMember.fir.diag.txt
@@ -1 +1 @@
-/extensionShadowedByMember.kt:(232,235): warning: This extension is shadowed by a member: 'fun get(key: Any): Int' defined in '/Cache'.
+/extensionShadowedByMember.kt:(262,265): warning: This extension is shadowed by a member: 'fun get(key: Any): Int' defined in '/Cache'.
diff --git a/compiler/testData/diagnostics/tests/extensionShadowedByMember.kt b/compiler/testData/diagnostics/tests/extensionShadowedByMember.kt
index 88a2988..21d8b57 100644
--- a/compiler/testData/diagnostics/tests/extensionShadowedByMember.kt
+++ b/compiler/testData/diagnostics/tests/extensionShadowedByMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-54483
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/extensionShadowedByMemberWithMpp.fir.kt b/compiler/testData/diagnostics/tests/extensionShadowedByMemberWithMpp.fir.kt
index e09a0d9..b2f3f87 100644
--- a/compiler/testData/diagnostics/tests/extensionShadowedByMemberWithMpp.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensionShadowedByMemberWithMpp.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: common
 // TARGET_PLATFORM: Common
diff --git a/compiler/testData/diagnostics/tests/extensionShadowedByMemberWithMpp.kt b/compiler/testData/diagnostics/tests/extensionShadowedByMemberWithMpp.kt
index 9f0e682..cc2bbb8 100644
--- a/compiler/testData/diagnostics/tests/extensionShadowedByMemberWithMpp.kt
+++ b/compiler/testData/diagnostics/tests/extensionShadowedByMemberWithMpp.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: common
 // TARGET_PLATFORM: Common
diff --git a/compiler/testData/diagnostics/tests/extensions/ExtensionFunctions.fir.kt b/compiler/testData/diagnostics/tests/extensions/ExtensionFunctions.fir.kt
index 93960c8..d5432cf 100644
--- a/compiler/testData/diagnostics/tests/extensions/ExtensionFunctions.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/ExtensionFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package outer
 
diff --git a/compiler/testData/diagnostics/tests/extensions/ExtensionFunctions.kt b/compiler/testData/diagnostics/tests/extensions/ExtensionFunctions.kt
index e9553c8..b625ded 100644
--- a/compiler/testData/diagnostics/tests/extensions/ExtensionFunctions.kt
+++ b/compiler/testData/diagnostics/tests/extensions/ExtensionFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package outer
 
diff --git a/compiler/testData/diagnostics/tests/extensions/ExtensionsCalledOnSuper.fir.kt b/compiler/testData/diagnostics/tests/extensions/ExtensionsCalledOnSuper.fir.kt
index 8f752dd..f46e806 100644
--- a/compiler/testData/diagnostics/tests/extensions/ExtensionsCalledOnSuper.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/ExtensionsCalledOnSuper.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface T {
     fun foo() {}
     fun buzz() {}
diff --git a/compiler/testData/diagnostics/tests/extensions/ExtensionsCalledOnSuper.kt b/compiler/testData/diagnostics/tests/extensions/ExtensionsCalledOnSuper.kt
index a8edcb7..e8ae8e3 100644
--- a/compiler/testData/diagnostics/tests/extensions/ExtensionsCalledOnSuper.kt
+++ b/compiler/testData/diagnostics/tests/extensions/ExtensionsCalledOnSuper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface T {
     fun foo() {}
     fun buzz() {}
diff --git a/compiler/testData/diagnostics/tests/extensions/GenericIterator.kt b/compiler/testData/diagnostics/tests/extensions/GenericIterator.kt
index 63a28f4..8d6320e 100644
--- a/compiler/testData/diagnostics/tests/extensions/GenericIterator.kt
+++ b/compiler/testData/diagnostics/tests/extensions/GenericIterator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import java.util.Enumeration
 
diff --git a/compiler/testData/diagnostics/tests/extensions/GenericIterator2.kt b/compiler/testData/diagnostics/tests/extensions/GenericIterator2.kt
index c5173a2..de8f3fa 100644
--- a/compiler/testData/diagnostics/tests/extensions/GenericIterator2.kt
+++ b/compiler/testData/diagnostics/tests/extensions/GenericIterator2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/extensions/ViolatedUpperBoundInExtensionReceiver.kt b/compiler/testData/diagnostics/tests/extensions/ViolatedUpperBoundInExtensionReceiver.kt
index 6a0361e..5cc907d 100644
--- a/compiler/testData/diagnostics/tests/extensions/ViolatedUpperBoundInExtensionReceiver.kt
+++ b/compiler/testData/diagnostics/tests/extensions/ViolatedUpperBoundInExtensionReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/classObject.kt b/compiler/testData/diagnostics/tests/extensions/classObject.kt
index d255551..e55eecf 100644
--- a/compiler/testData/diagnostics/tests/extensions/classObject.kt
+++ b/compiler/testData/diagnostics/tests/extensions/classObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Tr
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/ambiguityInGroup.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/ambiguityInGroup.fir.kt
index 8f90ef4..467b666 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/ambiguityInGroup.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/ambiguityInGroup.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/ambiguityInGroup.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/ambiguityInGroup.kt
index e7964dd..d4b1abc 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/ambiguityInGroup.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/ambiguityInGroup.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflicting.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflicting.fir.kt
index 64d6e9d..fba6ced 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflicting.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflicting.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflicting.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflicting.kt
index a89a330..25ab981 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflicting.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflicting.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflictingWithDifferentOrder.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflictingWithDifferentOrder.fir.kt
index 3a87364..d0c2c18 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflictingWithDifferentOrder.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflictingWithDifferentOrder.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflictingWithDifferentOrder.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflictingWithDifferentOrder.kt
index 6902318..9ff8515 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflictingWithDifferentOrder.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/conflictingWithDifferentOrder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextAndNoContextOverloads.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextAndNoContextOverloads.fir.kt
index c3907a0..817468f 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextAndNoContextOverloads.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextAndNoContextOverloads.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // ISSUE: KT-52002
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextAndNoContextOverloads.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextAndNoContextOverloads.kt
index ca178e7..689b111 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextAndNoContextOverloads.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextAndNoContextOverloads.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // ISSUE: KT-52002
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextKeywordWithElvis.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextKeywordWithElvis.fir.kt
index 2c1aeed..8e96a95 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextKeywordWithElvis.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextKeywordWithElvis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 class Context(val project: Any?)
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextKeywordWithElvis.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextKeywordWithElvis.kt
index c74f9ec..3a32f74 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextKeywordWithElvis.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextKeywordWithElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 class Context(val project: Any?)
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.diag.txt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.diag.txt
index 03adbf5..e86e6f4 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.diag.txt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.diag.txt
@@ -1,4 +1,4 @@
-/contextReceiverAmbiguity.kt:13:9: error: overload resolution ambiguity:
+/contextReceiverAmbiguity.kt:14:9: error: overload resolution ambiguity: 
 context(String) public fun foo(x: Comparable<*>): Unit defined in root package in file contextReceiverAmbiguity.kt
 context(String) public fun foo(x: Number): Unit defined in root package in file contextReceiverAmbiguity.kt
         foo(1)
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.fir.diag.txt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.fir.diag.txt
index db32b82..875e3f2 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.fir.diag.txt
@@ -1,13 +1,13 @@
-/contextReceiverAmbiguity.fir.kt:(110,117): warning: Experimental context receivers are deprecated and will be superseded by context parameters. Please don't use context receivers. You can either pass parameters explicitly or use members with extensions.
+/contextReceiverAmbiguity.fir.kt:(139,146): warning: Experimental context receivers are deprecated and will be superseded by context parameters. Please don't use context receivers. You can either pass parameters explicitly or use members with extensions.
 
 See new context parameters proposal: https://github.com/Kotlin/KEEP/blob/context-parameters/proposals/context-parameters.md. During the transition period, neither context receivers nor context parameters will be supported. This warning will become an error in future releases.
 
-/contextReceiverAmbiguity.fir.kt:(156,163): warning: Experimental context receivers are deprecated and will be superseded by context parameters. Please don't use context receivers. You can either pass parameters explicitly or use members with extensions.
+/contextReceiverAmbiguity.fir.kt:(185,192): warning: Experimental context receivers are deprecated and will be superseded by context parameters. Please don't use context receivers. You can either pass parameters explicitly or use members with extensions.
 
 See new context parameters proposal: https://github.com/Kotlin/KEEP/blob/context-parameters/proposals/context-parameters.md. During the transition period, neither context receivers nor context parameters will be supported. This warning will become an error in future releases.
 
-/contextReceiverAmbiguity.fir.kt:(212,216): error: Cannot infer type for this parameter. Please specify it explicitly.
+/contextReceiverAmbiguity.fir.kt:(241,245): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/contextReceiverAmbiguity.fir.kt:(231,234): error: Overload resolution ambiguity between candidates:
+/contextReceiverAmbiguity.fir.kt:(260,263): error: Overload resolution ambiguity between candidates:
 context(String) fun foo(x: Comparable<*>): Unit
 context(String) fun foo(x: Number): Unit
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.fir.kt
index b4ffd92..ffea69f 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.kt
index 006e6d2..0dc16ba 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverTypeParamsUsage.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverTypeParamsUsage.kt
index 4bb3536..15ec915 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverTypeParamsUsage.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverTypeParamsUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ContextReceivers
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverTypeParamsUsageError.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverTypeParamsUsageError.kt
index 7faebba9..bd0aca4 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverTypeParamsUsageError.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverTypeParamsUsageError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun <T> f(t: <!UNSUPPORTED_FEATURE!>@ContextFunctionTypeParams(42)<!> T, tt: <!UNSUPPORTED_FEATURE!>@ContextFunctionTypeParams(1)<!> Int) {}
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextualFunctionalTypeConversion.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextualFunctionalTypeConversion.fir.kt
index 772f185..e1862d6 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextualFunctionalTypeConversion.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextualFunctionalTypeConversion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextualFunctionalTypeConversion.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextualFunctionalTypeConversion.kt
index ae97708..668b976 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextualFunctionalTypeConversion.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/contextualFunctionalTypeConversion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/deprecated.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/deprecated.fir.kt
index 17f85e4..28e9017 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/deprecated.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/deprecated.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // LANGUAGE: +ContextReceivers
 
 class A
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/deprecated.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/deprecated.kt
index 5b3b534..685f67d 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/deprecated.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/deprecated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // LANGUAGE: +ContextReceivers
 
 class A
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/autoCloseScope.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/autoCloseScope.kt
index 3f314f8..985e52b 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/autoCloseScope.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/autoCloseScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/canvas.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/canvas.kt
index ef91f5e..2b718e1 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/canvas.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/canvas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // FIR_IDENTICAL
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/clickHandler.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/clickHandler.kt
index 9c3e987..1877cde 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/clickHandler.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/clickHandler.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // FIR_IDENTICAL
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/compareTo.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/compareTo.kt
index ee6149a..31c67ce 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/compareTo.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/compareTo.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/decimateEveryEvenThird.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/decimateEveryEvenThird.kt
index e004d0d..30a57b2 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/decimateEveryEvenThird.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/decimateEveryEvenThird.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/dp.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/dp.kt
index 4188209..892a8f0 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/dp.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/dp.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/functionalType.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/functionalType.kt
index e9d5ea9..e58157f 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/functionalType.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/functionalType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/iterableClass.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/iterableClass.fir.kt
index 282f89c..ad52f5a 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/iterableClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/iterableClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/iterableClass.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/iterableClass.kt
index 0cb385f4..0ec9efd 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/iterableClass.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/iterableClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/json.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/json.kt
index 35d92af..44d9c37 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/json.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/json.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/loggingContext.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/loggingContext.kt
index 58e90df..102727d 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/loggingContext.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/loggingContext.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/monoidSum.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/monoidSum.kt
index b51eb94..95e0916 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/monoidSum.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/monoidSum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/transaction.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/transaction.kt
index 920aac4..cad3b28 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/transaction.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/transaction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/userStorage.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/userStorage.kt
index 5fcc52e..12b33e9 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/userStorage.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/userStorage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/functionalType.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/functionalType.kt
index d422a61..5303b24 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/functionalType.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/functionalType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/genericOuterClass.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/genericOuterClass.kt
index 083943c..9742686 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/genericOuterClass.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/genericOuterClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/insideDeclaration.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/insideDeclaration.kt
index fa0c2cb..c4db138 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/insideDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/insideDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/labelFromFunctionName.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/labelFromFunctionName.kt
index 7491b1e..9dd4db7 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/labelFromFunctionName.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/labelFromFunctionName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/labelsFromClassNameForbidden.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/labelsFromClassNameForbidden.fir.kt
index daa9d04..6482829 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/labelsFromClassNameForbidden.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/labelsFromClassNameForbidden.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // ISSUE: KT-63068
 fun List<Int>.f() {
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/labelsFromClassNameForbidden.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/labelsFromClassNameForbidden.kt
index b68ac5c..6c71fc4 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/labelsFromClassNameForbidden.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/labelsFromClassNameForbidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // ISSUE: KT-63068
 fun List<Int>.f() {
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContext.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContext.fir.kt
index 21c698e..1f7fdf6 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContext.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContext.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContext.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContext.kt
index f94501a..7982709 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContext.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContext.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContextWithSameFunctions.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContextWithSameFunctions.kt
index b6321be..8945ca5 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContextWithSameFunctions.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContextWithSameFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // ISSUE: KT-61937
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/lazy.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/lazy.fir.kt
index 94d31ad..fecdbfb 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/lazy.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/lazy.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/lazy.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/lazy.kt
index 64ffb66..60be2ba 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/lazy.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/lazy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/manyReceivers.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/manyReceivers.kt
index 23119e0..e621092 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/manyReceivers.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/manyReceivers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/noBackingField.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/noBackingField.kt
index 3654294..6340ca8 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/noBackingField.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/noBackingField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/noContextReceiversOnValueClasses.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/noContextReceiversOnValueClasses.fir.kt
index cf51c56..21b80d1 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/noContextReceiversOnValueClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/noContextReceiversOnValueClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers, +ValueClasses
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/noContextReceiversOnValueClasses.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/noContextReceiversOnValueClasses.kt
index 70af2fd..a5bb1ae 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/noContextReceiversOnValueClasses.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/noContextReceiversOnValueClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers, +ValueClasses
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/noExplicitReceiver.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/noExplicitReceiver.kt
index 1aee9f4..9957e2f 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/noExplicitReceiver.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/noExplicitReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // FIR_IDENTICAL
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/noLabelsByClassName.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/noLabelsByClassName.fir.kt
index 8cac7ea..b1043c6 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/noLabelsByClassName.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/noLabelsByClassName.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63068
 fun Int.f() {
     this<!UNRESOLVED_LABEL!>@Int<!>
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/noLabelsByClassName.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/noLabelsByClassName.kt
index e348e0e..3014a96 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/noLabelsByClassName.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/noLabelsByClassName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63068
 fun Int.f() {
     this<!UNRESOLVED_REFERENCE!>@Int<!>
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/nonConflicting.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/nonConflicting.kt
index f1e0881..a2dc5d7 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/nonConflicting.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/nonConflicting.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/outerClass.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/outerClass.kt
index a0d6680..64ae568 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/outerClass.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/outerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/overloadPriority.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/overloadPriority.kt
index 3cb07b4..c6e0693 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/overloadPriority.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/overloadPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/overloading.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/overloading.kt
index 8f22fc9..080cd19 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/overloading.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/overloading.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/parameterizedContextualLambda.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/parameterizedContextualLambda.kt
index 7c9bd71..b2f31fa 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/parameterizedContextualLambda.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/parameterizedContextualLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/plusMatrix.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/plusMatrix.kt
index 103db86..4712edb 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/plusMatrix.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/plusMatrix.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // FIR_IDENTICAL
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/priorityInTower.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/priorityInTower.kt
index 9bc5c03..da3404e 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/priorityInTower.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/priorityInTower.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/subtypingBetweenContextReceivers.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/subtypingBetweenContextReceivers.kt
index 6a48be4..d8e7626 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/subtypingBetweenContextReceivers.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/subtypingBetweenContextReceivers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNCHECKED_CAST
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/superWithContext.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/superWithContext.fir.kt
index be192f8..bbda39e 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/superWithContext.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/superWithContext.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/superWithContext.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/superWithContext.kt
index 5f509a5..ee68f5a 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/superWithContext.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/superWithContext.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/syntaxError.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/syntaxError.kt
index 6d0bc9e..a439e93 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/syntaxError.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/syntaxError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisIdentifierInfo.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisIdentifierInfo.fir.kt
index 1484431..77abfc6 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisIdentifierInfo.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisIdentifierInfo.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisIdentifierInfo.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisIdentifierInfo.kt
index 0364a00..f6b4956 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisIdentifierInfo.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisIdentifierInfo.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithCustomLabel.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithCustomLabel.fir.kt
index 8150c47..368c135 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithCustomLabel.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithCustomLabel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithCustomLabel.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithCustomLabel.kt
index 8a833c5..86188e5 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithCustomLabel.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithCustomLabel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsClasses.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsClasses.kt
index 38e69e2..4e01703 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsClasses.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsFunctions.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsFunctions.fir.kt
index a625322..d7b4ff4 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsFunctions.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsFunctions.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsFunctions.kt
index 357fba4..93fcaf4 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsFunctions.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsProperties.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsProperties.fir.kt
index fe3209c..a322a8fd 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsProperties.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsProperties.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsProperties.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsProperties.kt
index d003eef..70298ba 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsProperties.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/twoReceiverCandidatesError.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/twoReceiverCandidatesError.kt
index f9ff074..ec30f4c 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/twoReceiverCandidatesError.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/twoReceiverCandidatesError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // FIR_IDENTICAL
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterAsContextReceiver.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterAsContextReceiver.kt
index 5c24162..517a471 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterAsContextReceiver.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterAsContextReceiver.kt
@@ -1,7 +1,7 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
-// IGNORE_BACKEND_K2: JVM_IR
 
 context(T)
 fun <T> useContext(block: (T) -> Unit) { }
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterized.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterized.fir.kt
index cf9b665..e1d3505 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterized.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterized.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterized.kt
index c84f7b9..c6779ff 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterized.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterizedList.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterizedList.kt
index a96d875..e83a756 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterizedList.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterizedList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/unsupported.fir.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/unsupported.fir.kt
index 8fcb8fe..781e9a6 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/unsupported.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/unsupported.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // DIAGNOSTICS: -UNCHECKED_CAST
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/unsupported.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/unsupported.kt
index 1a92e76..1c69942 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/unsupported.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/unsupported.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // DIAGNOSTICS: -UNCHECKED_CAST
 
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/withAnnotations.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/withAnnotations.kt
index 0e7112e..bd1ff59 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/withAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/withAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/withExplicitReceiver.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/withExplicitReceiver.kt
index 0f0e1cd..6c634c6 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/withExplicitReceiver.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/withExplicitReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/contextReceivers/withExplicitReceiverError.kt b/compiler/testData/diagnostics/tests/extensions/contextReceivers/withExplicitReceiverError.kt
index 9f44d97..37686db 100644
--- a/compiler/testData/diagnostics/tests/extensions/contextReceivers/withExplicitReceiverError.kt
+++ b/compiler/testData/diagnostics/tests/extensions/contextReceivers/withExplicitReceiverError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.fir.kt b/compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.fir.kt
index ab0c542..ffdba46 100644
--- a/compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface JPAEntityClass<D> {
diff --git a/compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.kt b/compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.kt
index 07d8609..127ff7d 100644
--- a/compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.kt
+++ b/compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface JPAEntityClass<D> {
diff --git a/compiler/testData/diagnostics/tests/extensions/extensionPropertyVsParameter.kt b/compiler/testData/diagnostics/tests/extensions/extensionPropertyVsParameter.kt
index ae435d9..eef6829 100644
--- a/compiler/testData/diagnostics/tests/extensions/extensionPropertyVsParameter.kt
+++ b/compiler/testData/diagnostics/tests/extensions/extensionPropertyVsParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val Int.foo: Int
     get() = this
diff --git a/compiler/testData/diagnostics/tests/extensions/kt1875.fir.kt b/compiler/testData/diagnostics/tests/extensions/kt1875.fir.kt
index bd055ff..d991abb 100644
--- a/compiler/testData/diagnostics/tests/extensions/kt1875.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/kt1875.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1875 Safe call should be binded with receiver or this object (but not with both by default)
 
 package kt1875
diff --git a/compiler/testData/diagnostics/tests/extensions/kt1875.kt b/compiler/testData/diagnostics/tests/extensions/kt1875.kt
index f626f08..4148d7a 100644
--- a/compiler/testData/diagnostics/tests/extensions/kt1875.kt
+++ b/compiler/testData/diagnostics/tests/extensions/kt1875.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1875 Safe call should be binded with receiver or this object (but not with both by default)
 
 package kt1875
diff --git a/compiler/testData/diagnostics/tests/extensions/kt2317.kt b/compiler/testData/diagnostics/tests/extensions/kt2317.kt
index 1ddd652..833aa0c 100644
--- a/compiler/testData/diagnostics/tests/extensions/kt2317.kt
+++ b/compiler/testData/diagnostics/tests/extensions/kt2317.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-2317 Wrong UNNECESSARY_SAFE_CALL
 
diff --git a/compiler/testData/diagnostics/tests/extensions/kt3470.kt b/compiler/testData/diagnostics/tests/extensions/kt3470.kt
index 7c363f6..267c784 100644
--- a/compiler/testData/diagnostics/tests/extensions/kt3470.kt
+++ b/compiler/testData/diagnostics/tests/extensions/kt3470.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     companion object {
diff --git a/compiler/testData/diagnostics/tests/extensions/kt3563.kt b/compiler/testData/diagnostics/tests/extensions/kt3563.kt
index 0da0659..043e9df 100644
--- a/compiler/testData/diagnostics/tests/extensions/kt3563.kt
+++ b/compiler/testData/diagnostics/tests/extensions/kt3563.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-3563 Compiler requiring java.io.File, and it's unclear why
 
diff --git a/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.fir.kt b/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.fir.kt
index 16cf1f8..f985aef 100644
--- a/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-819 Redeclaration error for extension properties with the same name and different receivers
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.kt b/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.kt
index b70c71e..4f54cd5 100644
--- a/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.kt
+++ b/compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-819 Redeclaration error for extension properties with the same name and different receivers
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/extensions/noClassObjectsInJava.kt b/compiler/testData/diagnostics/tests/extensions/noClassObjectsInJava.kt
index 2acbc4a..2c1311b 100644
--- a/compiler/testData/diagnostics/tests/extensions/noClassObjectsInJava.kt
+++ b/compiler/testData/diagnostics/tests/extensions/noClassObjectsInJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 public class A {
diff --git a/compiler/testData/diagnostics/tests/extensions/object.kt b/compiler/testData/diagnostics/tests/extensions/object.kt
index 65f50ef..b3ce251 100644
--- a/compiler/testData/diagnostics/tests/extensions/object.kt
+++ b/compiler/testData/diagnostics/tests/extensions/object.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 object O
 
diff --git a/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver.fir.kt b/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver.fir.kt
index 4439f00..de27460 100644
--- a/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package bar
 
 
diff --git a/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver.kt b/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver.kt
index 2f33108..5a3dace 100644
--- a/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver.kt
+++ b/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package bar
 
 
diff --git a/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver2.kt b/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver2.kt
index 7bfbb86..c307ffc 100644
--- a/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver2.kt
+++ b/compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package a
 
diff --git a/compiler/testData/diagnostics/tests/extensions/variableInvoke.fir.kt b/compiler/testData/diagnostics/tests/extensions/variableInvoke.fir.kt
index 696e846..2a24b53 100644
--- a/compiler/testData/diagnostics/tests/extensions/variableInvoke.fir.kt
+++ b/compiler/testData/diagnostics/tests/extensions/variableInvoke.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A(foo: Int.() -> Unit) {
     init {
         4.foo()
diff --git a/compiler/testData/diagnostics/tests/extensions/variableInvoke.kt b/compiler/testData/diagnostics/tests/extensions/variableInvoke.kt
index 837a7d3..ff9cb31 100644
--- a/compiler/testData/diagnostics/tests/extensions/variableInvoke.kt
+++ b/compiler/testData/diagnostics/tests/extensions/variableInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A(foo: Int.() -> Unit) {
     init {
         4.foo()
diff --git a/compiler/testData/diagnostics/tests/external/noExternalModifierInheritance.kt b/compiler/testData/diagnostics/tests/external/noExternalModifierInheritance.kt
index 24701f8..ec9d3eb 100644
--- a/compiler/testData/diagnostics/tests/external/noExternalModifierInheritance.kt
+++ b/compiler/testData/diagnostics/tests/external/noExternalModifierInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class A {
     open external fun foo()
diff --git a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1.fir.kt b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1.fir.kt
index 84d5300..296d148 100644
--- a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1.fir.kt
+++ b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-36188
 
 interface SomeRandomBase<K> {
diff --git a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1.kt b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1.kt
index 88d2d60..c1d2130 100644
--- a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1.kt
+++ b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-36188
 
 interface SomeRandomBase<K> {
diff --git a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1_error.fir.kt b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1_error.fir.kt
index f09cb1f..a651944 100644
--- a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1_error.fir.kt
+++ b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1_error.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitAllMultipleDefaultsInheritedFromSupertypes
 // ISSUE: KT-36188
 
diff --git a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1_error.kt b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1_error.kt
index 6a8b512..8e86370 100644
--- a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1_error.kt
+++ b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1_error.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitAllMultipleDefaultsInheritedFromSupertypes
 // ISSUE: KT-36188
 
diff --git a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues2.fir.kt b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues2.fir.kt
index b31e8b4..8d5aa71 100644
--- a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues2.fir.kt
+++ b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-36188
 
 interface SomeRandomBase<K> {
diff --git a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues2.kt b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues2.kt
index cb422ee..29b8f91 100644
--- a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues2.kt
+++ b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-36188
 
 interface SomeRandomBase<K> {
diff --git a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues3.fir.kt b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues3.fir.kt
index adea8a0..a5d9a80 100644
--- a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues3.fir.kt
+++ b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues3.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-36188
 
 interface SomeRandomBase<K> {
diff --git a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues3.kt b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues3.kt
index 1a2373d..dbda9a4 100644
--- a/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues3.kt
+++ b/compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-36188
 
 interface SomeRandomBase<K> {
diff --git a/compiler/testData/diagnostics/tests/falseNegativeSuperCallWithDefaults.fir.kt b/compiler/testData/diagnostics/tests/falseNegativeSuperCallWithDefaults.fir.kt
index a8d0714..05667da 100644
--- a/compiler/testData/diagnostics/tests/falseNegativeSuperCallWithDefaults.fir.kt
+++ b/compiler/testData/diagnostics/tests/falseNegativeSuperCallWithDefaults.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69463
 // LANGUAGE: +MultiPlatformProjects
 
diff --git a/compiler/testData/diagnostics/tests/falseNegativeSuperCallWithDefaults.kt b/compiler/testData/diagnostics/tests/falseNegativeSuperCallWithDefaults.kt
index 7790e38..60d45a4 100644
--- a/compiler/testData/diagnostics/tests/falseNegativeSuperCallWithDefaults.kt
+++ b/compiler/testData/diagnostics/tests/falseNegativeSuperCallWithDefaults.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69463
 // LANGUAGE: +MultiPlatformProjects
 
diff --git a/compiler/testData/diagnostics/tests/falsePositiveRedundantVisibility.kt b/compiler/testData/diagnostics/tests/falsePositiveRedundantVisibility.kt
index 6f09b0b..538bcbb 100644
--- a/compiler/testData/diagnostics/tests/falsePositiveRedundantVisibility.kt
+++ b/compiler/testData/diagnostics/tests/falsePositiveRedundantVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-69652
 // WITH_EXTRA_CHECKERS
diff --git a/compiler/testData/diagnostics/tests/fieldRename/derivedClassPropertyShadowsBaseClassField.fir.kt b/compiler/testData/diagnostics/tests/fieldRename/derivedClassPropertyShadowsBaseClassField.fir.kt
index 219d80c..0d19f2c 100644
--- a/compiler/testData/diagnostics/tests/fieldRename/derivedClassPropertyShadowsBaseClassField.fir.kt
+++ b/compiler/testData/diagnostics/tests/fieldRename/derivedClassPropertyShadowsBaseClassField.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FILE: Base.java
 
diff --git a/compiler/testData/diagnostics/tests/fieldRename/derivedClassPropertyShadowsBaseClassField.kt b/compiler/testData/diagnostics/tests/fieldRename/derivedClassPropertyShadowsBaseClassField.kt
index 532a9aa..5cc60db 100644
--- a/compiler/testData/diagnostics/tests/fieldRename/derivedClassPropertyShadowsBaseClassField.kt
+++ b/compiler/testData/diagnostics/tests/fieldRename/derivedClassPropertyShadowsBaseClassField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FILE: Base.java
 
diff --git a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType.fir.kt b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType.fir.kt
index b7d0e29..081521c 100644
--- a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType.fir.kt
+++ b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57905
 
 // FILE: Base.java
diff --git a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType.kt b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType.kt
index 948662b..100ad5f 100644
--- a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType.kt
+++ b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57905
 
 // FILE: Base.java
diff --git a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType2.fir.kt b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType2.fir.kt
index 6bb60c4..8ef2fba 100644
--- a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType2.fir.kt
+++ b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57905
 
 // FILE: BasicSliderUI.java
diff --git a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType2.kt b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType2.kt
index 86633a2..7a231b4 100644
--- a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType2.kt
+++ b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57905
 
 // FILE: BasicSliderUI.java
diff --git a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaFieldInPackagePrivate.fir.kt b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaFieldInPackagePrivate.fir.kt
index 61323ba..0fd673f 100644
--- a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaFieldInPackagePrivate.fir.kt
+++ b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaFieldInPackagePrivate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: base/A.java
 
 package base;
diff --git a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaFieldInPackagePrivate.kt b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaFieldInPackagePrivate.kt
index e98d2dd..43183af 100644
--- a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaFieldInPackagePrivate.kt
+++ b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaFieldInPackagePrivate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: base/A.java
 
 package base;
diff --git a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaPackagePrivateField.fir.kt b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaPackagePrivateField.fir.kt
index 989ae76..8520584 100644
--- a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaPackagePrivateField.fir.kt
+++ b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaPackagePrivateField.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: base/A.java
 
 package base;
diff --git a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaPackagePrivateField.kt b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaPackagePrivateField.kt
index bd1f06a..98d9192 100644
--- a/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaPackagePrivateField.kt
+++ b/compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaPackagePrivateField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: base/A.java
 
 package base;
diff --git a/compiler/testData/diagnostics/tests/fieldRename/javaProtectedFieldAndKotlinInvisiblePropertyReference.fir.kt b/compiler/testData/diagnostics/tests/fieldRename/javaProtectedFieldAndKotlinInvisiblePropertyReference.fir.kt
index 9800053..e39b3ab 100644
--- a/compiler/testData/diagnostics/tests/fieldRename/javaProtectedFieldAndKotlinInvisiblePropertyReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/fieldRename/javaProtectedFieldAndKotlinInvisiblePropertyReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: base/BaseJava.java
 
 package base;
diff --git a/compiler/testData/diagnostics/tests/fieldRename/javaProtectedFieldAndKotlinInvisiblePropertyReference.kt b/compiler/testData/diagnostics/tests/fieldRename/javaProtectedFieldAndKotlinInvisiblePropertyReference.kt
index 612b33c..efeec1d 100644
--- a/compiler/testData/diagnostics/tests/fieldRename/javaProtectedFieldAndKotlinInvisiblePropertyReference.kt
+++ b/compiler/testData/diagnostics/tests/fieldRename/javaProtectedFieldAndKotlinInvisiblePropertyReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: base/BaseJava.java
 
 package base;
diff --git a/compiler/testData/diagnostics/tests/fileDependencyRecursion.kt b/compiler/testData/diagnostics/tests/fileDependencyRecursion.kt
index ac2e7be..52c93ec 100644
--- a/compiler/testData/diagnostics/tests/fileDependencyRecursion.kt
+++ b/compiler/testData/diagnostics/tests/fileDependencyRecursion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: fileDependencyRecursion.kt
 package test
diff --git a/compiler/testData/diagnostics/tests/finalSupertype.kt b/compiler/testData/diagnostics/tests/finalSupertype.kt
index af77127..db7655a 100644
--- a/compiler/testData/diagnostics/tests/finalSupertype.kt
+++ b/compiler/testData/diagnostics/tests/finalSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-59830
 
diff --git a/compiler/testData/diagnostics/tests/fixExpressionsInQaSelectors.kt b/compiler/testData/diagnostics/tests/fixExpressionsInQaSelectors.kt
index b46e805..0dbbbc3 100644
--- a/compiler/testData/diagnostics/tests/fixExpressionsInQaSelectors.kt
+++ b/compiler/testData/diagnostics/tests/fixExpressionsInQaSelectors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-64891
 
diff --git a/compiler/testData/diagnostics/tests/fpRedundantProtected.kt b/compiler/testData/diagnostics/tests/fpRedundantProtected.kt
index 3520c14..88438b4 100644
--- a/compiler/testData/diagnostics/tests/fpRedundantProtected.kt
+++ b/compiler/testData/diagnostics/tests/fpRedundantProtected.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-66161
 
diff --git a/compiler/testData/diagnostics/tests/funInterface/basicFunInterface.kt b/compiler/testData/diagnostics/tests/funInterface/basicFunInterface.kt
index 2aaaa73..f5811d0 100644
--- a/compiler/testData/diagnostics/tests/funInterface/basicFunInterface.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/basicFunInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +FunctionalInterfaceConversion
 
diff --git a/compiler/testData/diagnostics/tests/funInterface/basicFunInterfaceConversion.kt b/compiler/testData/diagnostics/tests/funInterface/basicFunInterfaceConversion.kt
index e176f59..a4cb5a6 100644
--- a/compiler/testData/diagnostics/tests/funInterface/basicFunInterfaceConversion.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/basicFunInterfaceConversion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +FunctionalInterfaceConversion +SamConversionPerArgument +SamConversionForKotlinFunctions
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/funInterface/funInterfaceConstructorReferences_after.kt b/compiler/testData/diagnostics/tests/funInterface/funInterfaceConstructorReferences_after.kt
index 1ec76ff..3c2762c 100644
--- a/compiler/testData/diagnostics/tests/funInterface/funInterfaceConstructorReferences_after.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/funInterfaceConstructorReferences_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +KotlinFunInterfaceConstructorReference
 
diff --git a/compiler/testData/diagnostics/tests/funInterface/funInterfaceConstructorReferences_before.kt b/compiler/testData/diagnostics/tests/funInterface/funInterfaceConstructorReferences_before.kt
index 55aaf16..0550c23 100644
--- a/compiler/testData/diagnostics/tests/funInterface/funInterfaceConstructorReferences_before.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/funInterfaceConstructorReferences_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -KotlinFunInterfaceConstructorReference
 
diff --git a/compiler/testData/diagnostics/tests/funInterface/funInterfaceConversionOnReceiver.fir.kt b/compiler/testData/diagnostics/tests/funInterface/funInterfaceConversionOnReceiver.fir.kt
index f5b8ef1..bec5aac 100644
--- a/compiler/testData/diagnostics/tests/funInterface/funInterfaceConversionOnReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/funInterfaceConversionOnReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun interface Bar {
     fun invoke(): String
 }
diff --git a/compiler/testData/diagnostics/tests/funInterface/funInterfaceConversionOnReceiver.kt b/compiler/testData/diagnostics/tests/funInterface/funInterfaceConversionOnReceiver.kt
index fddcdea..182c200 100644
--- a/compiler/testData/diagnostics/tests/funInterface/funInterfaceConversionOnReceiver.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/funInterfaceConversionOnReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun interface Bar {
     fun invoke(): String
 }
diff --git a/compiler/testData/diagnostics/tests/funInterface/funInterfaceDeclarationCheck.kt b/compiler/testData/diagnostics/tests/funInterface/funInterfaceDeclarationCheck.kt
index 7471bc4..fbf4859 100644
--- a/compiler/testData/diagnostics/tests/funInterface/funInterfaceDeclarationCheck.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/funInterfaceDeclarationCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +FunctionalInterfaceConversion
 
diff --git a/compiler/testData/diagnostics/tests/funInterface/funInterfaceSyntheticConstructors.kt b/compiler/testData/diagnostics/tests/funInterface/funInterfaceSyntheticConstructors.kt
index 41a1d77..762f36ec 100644
--- a/compiler/testData/diagnostics/tests/funInterface/funInterfaceSyntheticConstructors.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/funInterfaceSyntheticConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SamConversionForKotlinFunctions +SamConversionPerArgument +FunctionalInterfaceConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/funInterface/funInterfaceWithAnyOverrides.fir.kt b/compiler/testData/diagnostics/tests/funInterface/funInterfaceWithAnyOverrides.fir.kt
index 7c6eb37..d3a079d 100644
--- a/compiler/testData/diagnostics/tests/funInterface/funInterfaceWithAnyOverrides.fir.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/funInterfaceWithAnyOverrides.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -EXPOSED_SUPER_INTERFACE
 
 // FILE: J1.java
diff --git a/compiler/testData/diagnostics/tests/funInterface/funInterfaceWithAnyOverrides.kt b/compiler/testData/diagnostics/tests/funInterface/funInterfaceWithAnyOverrides.kt
index 434fac3..fa6238e 100644
--- a/compiler/testData/diagnostics/tests/funInterface/funInterfaceWithAnyOverrides.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/funInterfaceWithAnyOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -EXPOSED_SUPER_INTERFACE
 
 // FILE: J1.java
diff --git a/compiler/testData/diagnostics/tests/funInterface/funIsNotInheritedFromBaseInterface.fir.kt b/compiler/testData/diagnostics/tests/funInterface/funIsNotInheritedFromBaseInterface.fir.kt
index a2f4a29..764ece3 100644
--- a/compiler/testData/diagnostics/tests/funInterface/funIsNotInheritedFromBaseInterface.fir.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/funIsNotInheritedFromBaseInterface.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +FunctionalInterfaceConversion +SamConversionPerArgument +SamConversionForKotlinFunctions
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/funInterface/funIsNotInheritedFromBaseInterface.kt b/compiler/testData/diagnostics/tests/funInterface/funIsNotInheritedFromBaseInterface.kt
index 7aafbe5..2820a6a 100644
--- a/compiler/testData/diagnostics/tests/funInterface/funIsNotInheritedFromBaseInterface.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/funIsNotInheritedFromBaseInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +FunctionalInterfaceConversion +SamConversionPerArgument +SamConversionForKotlinFunctions
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/funInterface/functionDelegateClashOnJvm.kt b/compiler/testData/diagnostics/tests/funInterface/functionDelegateClashOnJvm.kt
index fb72cee..01ddf29 100644
--- a/compiler/testData/diagnostics/tests/funInterface/functionDelegateClashOnJvm.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/functionDelegateClashOnJvm.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/funInterface/genericSubstitutionForFunInterface.kt b/compiler/testData/diagnostics/tests/funInterface/genericSubstitutionForFunInterface.kt
index 1bd31b06..4537914 100644
--- a/compiler/testData/diagnostics/tests/funInterface/genericSubstitutionForFunInterface.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/genericSubstitutionForFunInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SamConversionForKotlinFunctions +SamConversionPerArgument +FunctionalInterfaceConversion
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/funInterface/noCompatibilityResolveForFunInterfaces.fir.kt b/compiler/testData/diagnostics/tests/funInterface/noCompatibilityResolveForFunInterfaces.fir.kt
index 473ce78..7187e97 100644
--- a/compiler/testData/diagnostics/tests/funInterface/noCompatibilityResolveForFunInterfaces.fir.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/noCompatibilityResolveForFunInterfaces.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 fun interface KRunnable {
diff --git a/compiler/testData/diagnostics/tests/funInterface/noCompatibilityResolveForFunInterfaces.kt b/compiler/testData/diagnostics/tests/funInterface/noCompatibilityResolveForFunInterfaces.kt
index 37a1d99..db2f070 100644
--- a/compiler/testData/diagnostics/tests/funInterface/noCompatibilityResolveForFunInterfaces.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/noCompatibilityResolveForFunInterfaces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 fun interface KRunnable {
diff --git a/compiler/testData/diagnostics/tests/funInterface/resolveFunInterfaceWithoutMainMethod.fir.kt b/compiler/testData/diagnostics/tests/funInterface/resolveFunInterfaceWithoutMainMethod.fir.kt
index aa030ed..f4f9d09 100644
--- a/compiler/testData/diagnostics/tests/funInterface/resolveFunInterfaceWithoutMainMethod.fir.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/resolveFunInterfaceWithoutMainMethod.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!FUN_INTERFACE_WRONG_COUNT_OF_ABSTRACT_MEMBERS!>fun<!> interface IsolatedFunFace {
 }
 
diff --git a/compiler/testData/diagnostics/tests/funInterface/resolveFunInterfaceWithoutMainMethod.kt b/compiler/testData/diagnostics/tests/funInterface/resolveFunInterfaceWithoutMainMethod.kt
index d2f8ac2..0fa8e89 100644
--- a/compiler/testData/diagnostics/tests/funInterface/resolveFunInterfaceWithoutMainMethod.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/resolveFunInterfaceWithoutMainMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!FUN_INTERFACE_WRONG_COUNT_OF_ABSTRACT_MEMBERS!>fun<!> interface IsolatedFunFace {
 }
 
diff --git a/compiler/testData/diagnostics/tests/funInterface/severalConversionsForFunInterface.kt b/compiler/testData/diagnostics/tests/funInterface/severalConversionsForFunInterface.kt
index 51ec41b..0ec6370 100644
--- a/compiler/testData/diagnostics/tests/funInterface/severalConversionsForFunInterface.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/severalConversionsForFunInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SamConversionForKotlinFunctions +SamConversionPerArgument +FunctionalInterfaceConversion
 
diff --git a/compiler/testData/diagnostics/tests/funInterface/suspendFunInterfaceConversion.kt b/compiler/testData/diagnostics/tests/funInterface/suspendFunInterfaceConversion.kt
index 0403857..22233b4 100644
--- a/compiler/testData/diagnostics/tests/funInterface/suspendFunInterfaceConversion.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/suspendFunInterfaceConversion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SamConversionForKotlinFunctions +SamConversionPerArgument +FunctionalInterfaceConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER -NOTHING_TO_INLINE
diff --git a/compiler/testData/diagnostics/tests/funInterface/unitInContravariantPosition.kt b/compiler/testData/diagnostics/tests/funInterface/unitInContravariantPosition.kt
index fbd2e07..634b2aa 100644
--- a/compiler/testData/diagnostics/tests/funInterface/unitInContravariantPosition.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/unitInContravariantPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-63379
 
diff --git a/compiler/testData/diagnostics/tests/funInterface/unitInCovariantPosition.fir.kt b/compiler/testData/diagnostics/tests/funInterface/unitInCovariantPosition.fir.kt
index 1a13847..fc310c2 100644
--- a/compiler/testData/diagnostics/tests/funInterface/unitInCovariantPosition.fir.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/unitInCovariantPosition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63379 (modified example, see original in unitInContravariantPosition.kt)
 
 class TestDummyClass<T> {
diff --git a/compiler/testData/diagnostics/tests/funInterface/unitInCovariantPosition.kt b/compiler/testData/diagnostics/tests/funInterface/unitInCovariantPosition.kt
index cb5d1e7..3efcdfd 100644
--- a/compiler/testData/diagnostics/tests/funInterface/unitInCovariantPosition.kt
+++ b/compiler/testData/diagnostics/tests/funInterface/unitInCovariantPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63379 (modified example, see original in unitInContravariantPosition.kt)
 
 class TestDummyClass<T> {
diff --git a/compiler/testData/diagnostics/tests/funReturnsAny.kt b/compiler/testData/diagnostics/tests/funReturnsAny.kt
index b8b0c0b..2010384 100644
--- a/compiler/testData/diagnostics/tests/funReturnsAny.kt
+++ b/compiler/testData/diagnostics/tests/funReturnsAny.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-58460
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/AutoLabels.fir.kt b/compiler/testData/diagnostics/tests/functionAsExpression/AutoLabels.fir.kt
index 4d4c323..cc2c1a3 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/AutoLabels.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/AutoLabels.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 
 fun <T, R> Iterable<T>.map(transform: (T) -> R): List<R> = null!!
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/AutoLabels.kt b/compiler/testData/diagnostics/tests/functionAsExpression/AutoLabels.kt
index 9c45786..e317c21 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/AutoLabels.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/AutoLabels.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 
 fun <T, R> Iterable<T>.map(transform: (T) -> R): List<R> = null!!
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/Common.kt b/compiler/testData/diagnostics/tests/functionAsExpression/Common.kt
index 92f16da..82a91e1 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/Common.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/Common.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/DifficultInferenceForParameter.kt b/compiler/testData/diagnostics/tests/functionAsExpression/DifficultInferenceForParameter.kt
index 64ccd84..16eeb0ba 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/DifficultInferenceForParameter.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/DifficultInferenceForParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/ForbiddenNonLocalReturn.kt b/compiler/testData/diagnostics/tests/functionAsExpression/ForbiddenNonLocalReturn.kt
index e781856..5db83a9 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/ForbiddenNonLocalReturn.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/ForbiddenNonLocalReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/FunctionType.fir.kt b/compiler/testData/diagnostics/tests/functionAsExpression/FunctionType.fir.kt
index 9c54d9f..7d2d0a3 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/FunctionType.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/FunctionType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/FunctionType.kt b/compiler/testData/diagnostics/tests/functionAsExpression/FunctionType.kt
index 45dc623..c071944 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/FunctionType.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/FunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/InferenceParametersTypes.fir.kt b/compiler/testData/diagnostics/tests/functionAsExpression/InferenceParametersTypes.fir.kt
index 0364389..65f7e38 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/InferenceParametersTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/InferenceParametersTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 fun <T> listOf(): List<T> = null!!
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/InferenceParametersTypes.kt b/compiler/testData/diagnostics/tests/functionAsExpression/InferenceParametersTypes.kt
index d7d9fa0..a8697d9 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/InferenceParametersTypes.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/InferenceParametersTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 fun <T> listOf(): List<T> = null!!
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/MissingParameterTypes.fir.kt b/compiler/testData/diagnostics/tests/functionAsExpression/MissingParameterTypes.fir.kt
index d61c60b..32bd435 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/MissingParameterTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/MissingParameterTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/MissingParameterTypes.kt b/compiler/testData/diagnostics/tests/functionAsExpression/MissingParameterTypes.kt
index 21c9599..02d805d 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/MissingParameterTypes.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/MissingParameterTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/NameDeprecation.fir.kt b/compiler/testData/diagnostics/tests/functionAsExpression/NameDeprecation.fir.kt
index 4954a73..de98588 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/NameDeprecation.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/NameDeprecation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     class A
     fun bar() {}
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/NameDeprecation.kt b/compiler/testData/diagnostics/tests/functionAsExpression/NameDeprecation.kt
index 7001c01..5d80ca1 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/NameDeprecation.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/NameDeprecation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     class A
     fun bar() {}
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/NoOverloadError.kt b/compiler/testData/diagnostics/tests/functionAsExpression/NoOverloadError.kt
index 9e3d95f..0343bfb 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/NoOverloadError.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/NoOverloadError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsInitializerOfSuspendFunctionType.fir.kt b/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsInitializerOfSuspendFunctionType.fir.kt
index 05272dc..3ad27f9 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsInitializerOfSuspendFunctionType.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsInitializerOfSuspendFunctionType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test () {
     val local: suspend () -> Unit = <!INITIALIZER_TYPE_MISMATCH("kotlin.coroutines.SuspendFunction0<kotlin.Unit>; kotlin.Function0<kotlin.Unit>")!>fun () {}<!>;
 }
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsInitializerOfSuspendFunctionType.kt b/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsInitializerOfSuspendFunctionType.kt
index 29b93b1..6d18007 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsInitializerOfSuspendFunctionType.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsInitializerOfSuspendFunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test () {
     val local: suspend () -> Unit = <!TYPE_MISMATCH("suspend () -> Unit; () -> Unit")!>fun () {}<!>;
 }
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsReturnValueOfSuspendFunctionTypeInConcreteFunction.fir.kt b/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsReturnValueOfSuspendFunctionTypeInConcreteFunction.fir.kt
index 175bd56..51c7602 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsReturnValueOfSuspendFunctionTypeInConcreteFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsReturnValueOfSuspendFunctionTypeInConcreteFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun produceConcreteA(func: () -> (suspend () -> Unit)): suspend () -> Unit = func()
 fun (() -> (suspend () -> Unit)).produceConcreteB(): suspend () -> Unit = this()
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsReturnValueOfSuspendFunctionTypeInConcreteFunction.kt b/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsReturnValueOfSuspendFunctionTypeInConcreteFunction.kt
index cde31e1..754fe35 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsReturnValueOfSuspendFunctionTypeInConcreteFunction.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsReturnValueOfSuspendFunctionTypeInConcreteFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun produceConcreteA(func: () -> (suspend () -> Unit)): suspend () -> Unit = func()
 fun (() -> (suspend () -> Unit)).produceConcreteB(): suspend () -> Unit = this()
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/Parameters.kt b/compiler/testData/diagnostics/tests/functionAsExpression/Parameters.kt
index 4024268..a02db0e 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/Parameters.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/Parameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/ReceiverByExpectedType.fir.kt b/compiler/testData/diagnostics/tests/functionAsExpression/ReceiverByExpectedType.fir.kt
index 05f5ff1..56dcc27 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/ReceiverByExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/ReceiverByExpectedType.fir.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(f: String.() -> Int) {}
 val test = foo(<!ARGUMENT_TYPE_MISMATCH!>fun () = <!UNRESOLVED_REFERENCE!>length<!><!>)
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/ReceiverByExpectedType.kt b/compiler/testData/diagnostics/tests/functionAsExpression/ReceiverByExpectedType.kt
index 5e87ac1..455689b 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/ReceiverByExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/ReceiverByExpectedType.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(f: String.() -> Int) {}
 val test = foo(<!TYPE_MISMATCH, TYPE_MISMATCH, TYPE_MISMATCH!>fun <!EXPECTED_PARAMETERS_NUMBER_MISMATCH!>()<!> = <!UNRESOLVED_REFERENCE!>length<!><!>)
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/ReturnAndLabels.kt b/compiler/testData/diagnostics/tests/functionAsExpression/ReturnAndLabels.kt
index 5905571..a3ad654 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/ReturnAndLabels.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/ReturnAndLabels.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/ReturnTypeCheck.fir.kt b/compiler/testData/diagnostics/tests/functionAsExpression/ReturnTypeCheck.fir.kt
index 8dbe02f..1e1d8bd 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/ReturnTypeCheck.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/ReturnTypeCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val foo = fun(a: Int): String {
     if (a == 1) return "4"
     when (a) {
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/ReturnTypeCheck.kt b/compiler/testData/diagnostics/tests/functionAsExpression/ReturnTypeCheck.kt
index 169d8fa..6b99a59 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/ReturnTypeCheck.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/ReturnTypeCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val foo = fun(a: Int): String {
     if (a == 1) return "4"
     when (a) {
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/ScopeCheck.kt b/compiler/testData/diagnostics/tests/functionAsExpression/ScopeCheck.kt
index edc18b6..ddb5005 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/ScopeCheck.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/ScopeCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/WithGenericParameters.fir.kt b/compiler/testData/diagnostics/tests/functionAsExpression/WithGenericParameters.fir.kt
index 80a3a6a..cf4078d 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/WithGenericParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/WithGenericParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/WithGenericParameters.kt b/compiler/testData/diagnostics/tests/functionAsExpression/WithGenericParameters.kt
index 6039da8..b25299a 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/WithGenericParameters.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/WithGenericParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/WithOuterGeneric.kt b/compiler/testData/diagnostics/tests/functionAsExpression/WithOuterGeneric.kt
index 1b756e7..88dc007 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/WithOuterGeneric.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/WithOuterGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/WithoutBody.fir.kt b/compiler/testData/diagnostics/tests/functionAsExpression/WithoutBody.fir.kt
index 080f871..c8ba3ab 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/WithoutBody.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/WithoutBody.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 annotation class ann
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/WithoutBody.kt b/compiler/testData/diagnostics/tests/functionAsExpression/WithoutBody.kt
index 58556c4..f141a02 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/WithoutBody.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/WithoutBody.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 annotation class ann
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/parameterAsReceiverInference.fir.kt b/compiler/testData/diagnostics/tests/functionAsExpression/parameterAsReceiverInference.fir.kt
index 030f81c..32c6789 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/parameterAsReceiverInference.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/parameterAsReceiverInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58966
 
 fun <T> execute(block: T.() -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/functionAsExpression/parameterAsReceiverInference.kt b/compiler/testData/diagnostics/tests/functionAsExpression/parameterAsReceiverInference.kt
index cb3f33f..b7be5d3 100644
--- a/compiler/testData/diagnostics/tests/functionAsExpression/parameterAsReceiverInference.kt
+++ b/compiler/testData/diagnostics/tests/functionAsExpression/parameterAsReceiverInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58966
 
 fun <T> execute(block: T.() -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/DeprecatedSyntax.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/DeprecatedSyntax.fir.kt
index f2ae47a..bf26ecd 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/DeprecatedSyntax.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/DeprecatedSyntax.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val receiver = { Int.(<!SYNTAX!><!>) <!SYNTAX!>-><!> }
 val receiverWithParameter = { Int.<!ILLEGAL_SELECTOR!>(<!UNRESOLVED_REFERENCE!>a<!>)<!> <!SYNTAX!>-><!> }
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/DeprecatedSyntax.kt b/compiler/testData/diagnostics/tests/functionLiterals/DeprecatedSyntax.kt
index 257f11a..8797dd7 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/DeprecatedSyntax.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/DeprecatedSyntax.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val receiver = { Int.(<!SYNTAX!><!>) <!SYNTAX!>-><!> }
 val receiverWithParameter = { Int.<!ILLEGAL_SELECTOR!>(<!UNRESOLVED_REFERENCE!>a<!>)<!> <!SYNTAX!>-><!> }
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParameterTypeMismatchVariance.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParameterTypeMismatchVariance.fir.kt
index 28314ce..2d326ef 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParameterTypeMismatchVariance.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParameterTypeMismatchVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
 package a
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParameterTypeMismatchVariance.kt b/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParameterTypeMismatchVariance.kt
index cf06968..d69f14c 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParameterTypeMismatchVariance.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParameterTypeMismatchVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
 package a
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParametersTypesMismatch.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParametersTypesMismatch.fir.kt
index 290e1f3..c399751 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParametersTypesMismatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParametersTypesMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun foo0(f: () -> String) = f
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParametersTypesMismatch.kt b/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParametersTypesMismatch.kt
index 7559647..d4a1b80 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParametersTypesMismatch.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/ExpectedParametersTypesMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun foo0(f: () -> String) = f
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/LabeledFunctionLiterals.kt b/compiler/testData/diagnostics/tests/functionLiterals/LabeledFunctionLiterals.kt
index dd9e6d2..288a731 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/LabeledFunctionLiterals.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/LabeledFunctionLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package h
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambda.kt b/compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambda.kt
index aa09c62..83007f1 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambda.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambdaWithExpectedType.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambdaWithExpectedType.fir.kt
index dd9d1ec..a9323a9 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambdaWithExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambdaWithExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(bal: Array<Int>) {
     var bar = 4
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambdaWithExpectedType.kt b/compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambdaWithExpectedType.kt
index 4b0c8a9..9a0c58a 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambdaWithExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambdaWithExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(bal: Array<Int>) {
     var bar = 4
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/complexInference.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/complexInference.fir.kt
index b1c60f4..181f9aa 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/complexInference.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/complexInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/complexInference.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/complexInference.kt
index 44a0fab..03fcaab 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/complexInference.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/complexInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/extensionComponents.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/extensionComponents.kt
index c60680a..c9ccbce 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/extensionComponents.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/extensionComponents.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/inferredFunctionalType.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/inferredFunctionalType.fir.kt
index 6c5a074..47f9990 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/inferredFunctionalType.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/inferredFunctionalType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/inferredFunctionalType.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/inferredFunctionalType.kt
index 0b4ad9e..5e916dc 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/inferredFunctionalType.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/inferredFunctionalType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/modifiers.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/modifiers.kt
index 8bc9eb9..35b8109 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/modifiers.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/modifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/noExpectedType.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/noExpectedType.fir.kt
index 95af2874..9a948d1 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/noExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/noExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/noExpectedType.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/noExpectedType.kt
index 364d28d..14d5373 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/noExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/noExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/redeclaration.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/redeclaration.fir.kt
index c18fa55..bad5f85 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/redeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/redeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/redeclaration.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/redeclaration.kt
index 1ebf7d4..d9a5741 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/redeclaration.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/redeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/shadowing.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/shadowing.kt
index 43ea850..5f6f161 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/shadowing.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/shadowing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/simple.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/simple.fir.kt
index 1e3d637..4c65586 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/simple.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/simple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/simple.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/simple.kt
index 1170bd1..17c833b 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/simple.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/underscore.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/underscore.fir.kt
index 732bf67..e9b3341 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/underscore.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/underscore.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/underscore.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/underscore.kt
index ca7ea67..e2f65c4 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/underscore.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/underscore.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/unusedParameters.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/unusedParameters.fir.kt
index 3fd593d..f2321ff 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/unusedParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/unusedParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER +UNUSED_DESTRUCTURED_PARAMETER_ENTRY
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/unusedParameters.kt b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/unusedParameters.kt
index 9ec1cd8..2960322 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/unusedParameters.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/unusedParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER +UNUSED_DESTRUCTURED_PARAMETER_ENTRY
 data class A(val x: Int, val y: String)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.diag.txt b/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.diag.txt
index 39a40ea..4c860d5 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.diag.txt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.diag.txt
@@ -1,6 +1,7 @@
-/emptyLambdaTypeMismatchDiagnostic.kt:3:9: error: type mismatch: inferred type is Unit but String was expected
+/emptyLambdaTypeMismatchDiagnostic.kt:4:9: error: type mismatch: inferred type is Unit but String was expected
     foo {}
         ^^
-/emptyLambdaTypeMismatchDiagnostic.kt:3:10: error: type mismatch: inferred type is Unit but String was expected
+/emptyLambdaTypeMismatchDiagnostic.kt:4:10: error: type mismatch: inferred type is Unit but String was expected
     foo {}
          ^
+
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.fir.diag.txt b/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.fir.diag.txt
index 0227805..826d48a 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.fir.diag.txt
@@ -1 +1 @@
-/emptyLambdaTypeMismatchDiagnostic.fir.kt:(70,72): error: Argument type mismatch: actual type is 'kotlin.Function1<kotlin.Int, kotlin.Unit>', but 'kotlin.Function1<kotlin.Int, kotlin.String>' was expected.
+/emptyLambdaTypeMismatchDiagnostic.fir.kt:(99,101): error: Argument type mismatch: actual type is 'kotlin.Function1<kotlin.Int, kotlin.Unit>', but 'kotlin.Function1<kotlin.Int, kotlin.String>' was expected.
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.fir.kt
index 62473cf..5c4e820 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 fun foo(z: (Int) -> String) {
     foo <!ARGUMENT_TYPE_MISMATCH("kotlin.Function1<kotlin.Int, kotlin.String>; kotlin.Function1<kotlin.Int, kotlin.Unit>")!>{}<!>
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.kt b/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.kt
index d839041..1487f6d 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 fun foo(z: (Int) -> String) {
     foo <!TYPE_MISMATCH!>{<!TYPE_MISMATCH!><!>}<!>
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/functionExpressionAsLastExpressionInBlock.kt b/compiler/testData/diagnostics/tests/functionLiterals/functionExpressionAsLastExpressionInBlock.kt
index 8a91416..77260cb 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/functionExpressionAsLastExpressionInBlock.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/functionExpressionAsLastExpressionInBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/functionLIteralInBlockInIf.kt b/compiler/testData/diagnostics/tests/functionLiterals/functionLIteralInBlockInIf.kt
index 895075d..fdffa85 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/functionLIteralInBlockInIf.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/functionLIteralInBlockInIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralAsArgumentForFunction.kt b/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralAsArgumentForFunction.kt
index c6dcbbc..249a0a4 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralAsArgumentForFunction.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralAsArgumentForFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Log
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralInIf.kt b/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralInIf.kt
index 67d6803..21cf451 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralInIf.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralInIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralWithoutArgumentList.kt b/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralWithoutArgumentList.kt
index 9150a0a..9ed83fa 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralWithoutArgumentList.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/functionLiteralWithoutArgumentList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 fun <T> id(t: T) = t
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/genericFunctionalTypeOnRHSOfPlusAssign.kt b/compiler/testData/diagnostics/tests/functionLiterals/genericFunctionalTypeOnRHSOfPlusAssign.kt
index 4b88f18..da31f8c 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/genericFunctionalTypeOnRHSOfPlusAssign.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/genericFunctionalTypeOnRHSOfPlusAssign.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/higherOrderCallMissingParameters.kt b/compiler/testData/diagnostics/tests/functionLiterals/higherOrderCallMissingParameters.kt
index 126bcad..6a34a69 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/higherOrderCallMissingParameters.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/higherOrderCallMissingParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See KT-7813: Call to functional parameter with missing argument: no error detected but compiler crashes
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt11733.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt11733.kt
index e397af4..4ee0b38 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt11733.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt11733.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt11733_1.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt11733_1.kt
index 898c012..feca76e 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt11733_1.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt11733_1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt16016.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt16016.fir.kt
index e9c68e6..242de6d 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt16016.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt16016.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 val la = { <!VALUE_PARAMETER_WITHOUT_EXPLICIT_TYPE!>a<!> -> }
 val las = { a: Int -> }
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt16016.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt16016.kt
index e4431ea..823a9a1 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt16016.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt16016.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 val la = { <!CANNOT_INFER_PARAMETER_TYPE!>a<!> -> }
 val las = { a: Int -> }
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt2906.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt2906.kt
index b2c39a4..18a040a 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt2906.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt2906.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-2906 If function parameter/variable is invoked in closure using parenthesis syntax, in IDEA it is not highlighted as captured in closure
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt3343.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt3343.kt
index 264d6c5..d12f681 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt3343.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt3343.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-3343 Type mismatch when function literal consists of try-catch with Int returning call, and Unit is expected
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt4529.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt4529.kt
index 2f6eb52..bf67f01 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt4529.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt4529.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-4529 Lambdas are analyzed improperly in an infix call nested inside a println
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt47493.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt47493.kt
index cfc8711..98ca568 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt47493.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt47493.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun test1() {
     try {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt51317.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt51317.fir.kt
index fa6d1df..4d545d1 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt51317.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt51317.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 val f: (String.() -> String)? = null
 
 fun box(): String {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt51317.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt51317.kt
index 7073872..bfc887e 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt51317.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt51317.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 val f: (String.() -> String)? = null
 
 fun box(): String {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt56138.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt56138.fir.kt
index ee30959..926d115 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt56138.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt56138.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-56138
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt56138.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt56138.kt
index 034973b..b8eaef2 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt56138.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt56138.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-56138
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt6541_extensionForExtensionFunction.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt6541_extensionForExtensionFunction.fir.kt
index e3feb75..0eac4ed 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt6541_extensionForExtensionFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt6541_extensionForExtensionFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Foo
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt6541_extensionForExtensionFunction.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt6541_extensionForExtensionFunction.kt
index 1cbfc40..f8d0ef9 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt6541_extensionForExtensionFunction.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt6541_extensionForExtensionFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Foo
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt6869.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt6869.kt
index 9b6fbd1..20518da 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt6869.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt6869.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun main() {
     var list = listOf(1)
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt7383_starProjectedFunction.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt7383_starProjectedFunction.fir.kt
index 531512e..c2d21f8 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt7383_starProjectedFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt7383_starProjectedFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-7383 Assertion failed when a star-projection of function type is used
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/kt7383_starProjectedFunction.kt b/compiler/testData/diagnostics/tests/functionLiterals/kt7383_starProjectedFunction.kt
index 54e02ed..4c89afd 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/kt7383_starProjectedFunction.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/kt7383_starProjectedFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-7383 Assertion failed when a star-projection of function type is used
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/lambdaInLambda2.kt b/compiler/testData/diagnostics/tests/functionLiterals/lambdaInLambda2.kt
index 8bffb1c..4b9f441 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/lambdaInLambda2.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/lambdaInLambda2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/missedTypeMismatch.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/missedTypeMismatch.fir.kt
index a688e5f..c4b4ce5 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/missedTypeMismatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/missedTypeMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNCHECKED_CAST
 // Issues: KT-38890, KT-38439
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/missedTypeMismatch.kt b/compiler/testData/diagnostics/tests/functionLiterals/missedTypeMismatch.kt
index a3f7816..5887c6b 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/missedTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/missedTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNCHECKED_CAST
 // Issues: KT-38890, KT-38439
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/prematurelyAnalyzingLambdaWhileFixingTypeVariableForAnotherArgument.kt b/compiler/testData/diagnostics/tests/functionLiterals/prematurelyAnalyzingLambdaWhileFixingTypeVariableForAnotherArgument.kt
index 2093c33..ba2ff10 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/prematurelyAnalyzingLambdaWhileFixingTypeVariableForAnotherArgument.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/prematurelyAnalyzingLambdaWhileFixingTypeVariableForAnotherArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabels.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabels.fir.kt
index f25dfe6..acae637 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabels.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabels.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun f() {
     foo {
         return@foo 1
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabels.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabels.kt
index 382f5b6..8508822 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabels.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabels.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun f() {
     foo {
         return@foo 1
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabelsNonLocal.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabelsNonLocal.kt
index b4ab24d..a19b2ab 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabelsNonLocal.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabelsNonLocal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun f() {
     foo {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/ForbiddenNonLocalReturnNoType.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/ForbiddenNonLocalReturnNoType.kt
index a2500bc..eaa97e8 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/ForbiddenNonLocalReturnNoType.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/ForbiddenNonLocalReturnNoType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun test() {
     run {<!RETURN_NOT_ALLOWED!>return<!>}
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/IfInReturnedExpression.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/IfInReturnedExpression.kt
index d89de0a..a7cbb54 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/IfInReturnedExpression.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/IfInReturnedExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val flag = true
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElse.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElse.fir.kt
index cf5888d..25e105b 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElse.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 val flag = true
 
 // type of a was checked by txt
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElse.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElse.kt
index 5b4d035..bbb482b 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElse.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 val flag = true
 
 // type of a was checked by txt
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElseWithExplicitType.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElseWithExplicitType.fir.kt
index e39438c..404ad78 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElseWithExplicitType.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElseWithExplicitType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val flag = true
 
 val a: () -> Int = <!INITIALIZER_TYPE_MISMATCH!>l@ {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElseWithExplicitType.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElseWithExplicitType.kt
index 360aae3..a8013ef 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElseWithExplicitType.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElseWithExplicitType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val flag = true
 
 val a: () -> Int = l@ {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LambdaReturnTypeIsUnitIfImplicitReturnExists.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LambdaReturnTypeIsUnitIfImplicitReturnExists.kt
index fc6ff9c..d8675087 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LambdaReturnTypeIsUnitIfImplicitReturnExists.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LambdaReturnTypeIsUnitIfImplicitReturnExists.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-63563
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LambdaWithParameter.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LambdaWithParameter.kt
index 27b6c87..af5b712 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LambdaWithParameter.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LambdaWithParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val flag = true
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalAndNonLocalReturnInLambda.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalAndNonLocalReturnInLambda.kt
index 0b09776..96fa4cd 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalAndNonLocalReturnInLambda.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalAndNonLocalReturnInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelNoParens.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelNoParens.kt
index dad21c6..a11ba62 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelNoParens.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelNoParens.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelParens.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelParens.kt
index 5cb2e47..3c9fce0 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelParens.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnExplicitLabelParens.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnHasTypeNothing.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnHasTypeNothing.fir.kt
index c18c709..5d844c1 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnHasTypeNothing.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnHasTypeNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnHasTypeNothing.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnHasTypeNothing.kt
index ffd91e2..1582e75 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnHasTypeNothing.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnHasTypeNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedFunction.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedFunction.kt
index c03932f..991a722 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedFunction.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedLambda.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedLambda.kt
index e42a504..67927d1 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedLambda.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnInNestedLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnNoCoercionToUnit.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnNoCoercionToUnit.kt
index 2b2faba..a0a7736 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnNoCoercionToUnit.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnNoCoercionToUnit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun test(a: Int) {
     run f@{
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnNull.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnNull.kt
index 4d652d4..0261f25d 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnNull.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A
 val flag = true
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnSecondUnit.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnSecondUnit.kt
index 11d8ab5..87f23cb 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnSecondUnit.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnSecondUnit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 val flag = true
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnit.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnit.kt
index 430e245..0a4c0ed 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnit.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitAndDontCareType.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitAndDontCareType.kt
index a725d97..bddc9d1 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitAndDontCareType.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitAndDontCareType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // NI_EXPECTED_FILE
 val flag = true
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitWithBodyExpression.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitWithBodyExpression.fir.kt
index a83b040..b241746 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitWithBodyExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitWithBodyExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_EXPRESSION
 
 val flag = true
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitWithBodyExpression.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitWithBodyExpression.kt
index 6c6f6ef..7e3d31d 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitWithBodyExpression.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitWithBodyExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_EXPRESSION
 
 val flag = true
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithExpectedType.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithExpectedType.kt
index a9cc3f5..29ee77c 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <T> listOf(): List<T> = null!!
 fun <T> listOf(vararg values: T): List<T> = null!!
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithExplicitUnit.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithExplicitUnit.kt
index ac3603b..2d20e45 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithExplicitUnit.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithExplicitUnit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val flag = true
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithFlexibleUnitType.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithFlexibleUnitType.kt
index 8df6b99..ccda47c 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithFlexibleUnitType.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnWithFlexibleUnitType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: JavaClass.java
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnsWithExplicitReturnType.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnsWithExplicitReturnType.fir.kt
index e5f864f..1008b0f 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnsWithExplicitReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnsWithExplicitReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(a: Int) {
     run<Int>f@{
       if (a > 0) return@f <!ARGUMENT_TYPE_MISMATCH!>""<!>
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnsWithExplicitReturnType.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnsWithExplicitReturnType.kt
index cbd5a98..7c1e7f3 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnsWithExplicitReturnType.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnsWithExplicitReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(a: Int) {
     run<Int>f@{
       if (a > 0) return@f <!TYPE_MISMATCH!>""<!>
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/MixedReturnsFromLambda.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/MixedReturnsFromLambda.kt
index eac30fc..a398fb9 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/MixedReturnsFromLambda.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/MixedReturnsFromLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/MultipleLocalUnitReturns.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/MultipleLocalUnitReturns.kt
index 3dbe430..ba9f4e3 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/MultipleLocalUnitReturns.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/MultipleLocalUnitReturns.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun <T> execute(block: () -> T): T = block()
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/NoCommonSystem.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/NoCommonSystem.kt
index 22ce691..8881630 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/NoCommonSystem.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/NoCommonSystem.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <T, R> Iterable<T>.map(transform: (T) -> R): List<R> = null!!
 fun <T> listOf(): List<T> = null!!
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCast.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCast.fir.kt
index a1dbfb3..5f4a848 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // NI_EXPECTED_FILE
 // KT-6822 Smart cast doesn't work inside local returned expression in lambda
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCast.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCast.kt
index 20b2ce0..d77f064 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCast.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // NI_EXPECTED_FILE
 // KT-6822 Smart cast doesn't work inside local returned expression in lambda
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCastWithExplicitType.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCastWithExplicitType.fir.kt
index fe80cb5..75ccfe2 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCastWithExplicitType.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCastWithExplicitType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-6822 Smart cast doesn't work inside local returned expression in lambda
 
 val a : (Int?) -> Int = l@ {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCastWithExplicitType.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCastWithExplicitType.kt
index f8935ea..890b389 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCastWithExplicitType.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/SmartCastWithExplicitType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-6822 Smart cast doesn't work inside local returned expression in lambda
 
 val a : (Int?) -> Int = l@ {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/kt66277.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/kt66277.kt
index 5cb40bb..7d11c6e 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/kt66277.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/kt66277.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66277
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/kt66279.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/kt66279.kt
index f07aca0..b4f0195 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/kt66279.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/kt66279.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-66279
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/kt66512.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/kt66512.fir.kt
index 39382b1..959b82d 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/kt66512.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/kt66512.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66512
 
 typealias MyUnit = Unit
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/kt66512.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/kt66512.kt
index efb83f9..145f55f 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/kt66512.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/kt66512.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66512
 
 typealias MyUnit = Unit
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/kt66534.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/kt66534.fir.kt
index 50f6629..ef3d5d1 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/kt66534.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/kt66534.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66534, KT-66954
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/kt66534.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/kt66534.kt
index d633cec..4afaaa1 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/kt66534.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/kt66534.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66534, KT-66954
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/unresolvedReferenceInReturnBlock.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/unresolvedReferenceInReturnBlock.fir.kt
index b015a35..6d93f34 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/unresolvedReferenceInReturnBlock.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/unresolvedReferenceInReturnBlock.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val a = l@ {
     return@l <!UNRESOLVED_REFERENCE!>r<!>
 }
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/return/unresolvedReferenceInReturnBlock.kt b/compiler/testData/diagnostics/tests/functionLiterals/return/unresolvedReferenceInReturnBlock.kt
index 318589a..f3928b5 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/return/unresolvedReferenceInReturnBlock.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/return/unresolvedReferenceInReturnBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val a = l@ {
     return@l <!UNRESOLVED_REFERENCE!>r<!>
 }
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/returnNull.kt b/compiler/testData/diagnostics/tests/functionLiterals/returnNull.kt
index 7633409..f09ab99 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/returnNull.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/returnNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package m
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/returnNullWithReturn.kt b/compiler/testData/diagnostics/tests/functionLiterals/returnNullWithReturn.kt
index 3b37368..1394533 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/returnNullWithReturn.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/returnNullWithReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package m
 
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/underscopeParameters.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/underscopeParameters.fir.kt
index 3e0f13b..d724c3e 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/underscopeParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/underscopeParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(block: (Int, String) -> Unit) { }
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/underscopeParameters.kt b/compiler/testData/diagnostics/tests/functionLiterals/underscopeParameters.kt
index a3291ca..91d7777 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/underscopeParameters.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/underscopeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(block: (Int, String) -> Unit) { }
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteral.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteral.fir.kt
index ea3019e..67f7864 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteral.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteral.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_LAMBDA_EXPRESSION, +UNUSED_VARIABLE
 
 fun unusedLiteral(){
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteral.kt b/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteral.kt
index a7fe203..a18502a 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteral.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_LAMBDA_EXPRESSION, +UNUSED_VARIABLE
 
 fun unusedLiteral(){
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteralInsideUnitLiteral.fir.kt b/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteralInsideUnitLiteral.fir.kt
index 00a2640..3625cdb 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteralInsideUnitLiteral.fir.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteralInsideUnitLiteral.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_LAMBDA_EXPRESSION
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteralInsideUnitLiteral.kt b/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteralInsideUnitLiteral.kt
index 76b21c4..c513f0f 100644
--- a/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteralInsideUnitLiteral.kt
+++ b/compiler/testData/diagnostics/tests/functionLiterals/unusedLiteralInsideUnitLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_LAMBDA_EXPRESSION
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/generics/InconsistentTypeParameterBounds.fir.kt b/compiler/testData/diagnostics/tests/generics/InconsistentTypeParameterBounds.fir.kt
index df51cf0..30a7b9e 100644
--- a/compiler/testData/diagnostics/tests/generics/InconsistentTypeParameterBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/InconsistentTypeParameterBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A
 interface B : A
 
diff --git a/compiler/testData/diagnostics/tests/generics/InconsistentTypeParameterBounds.kt b/compiler/testData/diagnostics/tests/generics/InconsistentTypeParameterBounds.kt
index 71dc57a..d1d1e6e 100644
--- a/compiler/testData/diagnostics/tests/generics/InconsistentTypeParameterBounds.kt
+++ b/compiler/testData/diagnostics/tests/generics/InconsistentTypeParameterBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A
 interface B : A
 
diff --git a/compiler/testData/diagnostics/tests/generics/Projections.fir.kt b/compiler/testData/diagnostics/tests/generics/Projections.fir.kt
index 6afe02c..657c29c 100644
--- a/compiler/testData/diagnostics/tests/generics/Projections.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/Projections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 class In<in T>() {
diff --git a/compiler/testData/diagnostics/tests/generics/Projections.kt b/compiler/testData/diagnostics/tests/generics/Projections.kt
index 4b9a300..202f17c 100644
--- a/compiler/testData/diagnostics/tests/generics/Projections.kt
+++ b/compiler/testData/diagnostics/tests/generics/Projections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 class In<in T>() {
diff --git a/compiler/testData/diagnostics/tests/generics/PseudoRawTypes.kt b/compiler/testData/diagnostics/tests/generics/PseudoRawTypes.kt
index 8d61d53..50a2429 100644
--- a/compiler/testData/diagnostics/tests/generics/PseudoRawTypes.kt
+++ b/compiler/testData/diagnostics/tests/generics/PseudoRawTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 // FILE: java/util/Collection.java
diff --git a/compiler/testData/diagnostics/tests/generics/RawTypeInIsExpression.fir.kt b/compiler/testData/diagnostics/tests/generics/RawTypeInIsExpression.fir.kt
index 2374872..a543ac7 100644
--- a/compiler/testData/diagnostics/tests/generics/RawTypeInIsExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/RawTypeInIsExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package p
 
 public fun foo(a: Any) {
diff --git a/compiler/testData/diagnostics/tests/generics/RawTypeInIsExpression.kt b/compiler/testData/diagnostics/tests/generics/RawTypeInIsExpression.kt
index 8c68d4a..a9bd347 100644
--- a/compiler/testData/diagnostics/tests/generics/RawTypeInIsExpression.kt
+++ b/compiler/testData/diagnostics/tests/generics/RawTypeInIsExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package p
 
 public fun foo(a: Any) {
diff --git a/compiler/testData/diagnostics/tests/generics/RawTypeInIsPattern.fir.kt b/compiler/testData/diagnostics/tests/generics/RawTypeInIsPattern.fir.kt
index 14b1ffd..42c477e 100644
--- a/compiler/testData/diagnostics/tests/generics/RawTypeInIsPattern.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/RawTypeInIsPattern.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(a: Any, b: <!WRONG_NUMBER_OF_TYPE_ARGUMENTS!>Map<!>) {
     when (a) {
         is Map<!WRONG_NUMBER_OF_TYPE_ARGUMENTS!><Int><!> -> {}
diff --git a/compiler/testData/diagnostics/tests/generics/RawTypeInIsPattern.kt b/compiler/testData/diagnostics/tests/generics/RawTypeInIsPattern.kt
index 70fa771..abadb2c 100644
--- a/compiler/testData/diagnostics/tests/generics/RawTypeInIsPattern.kt
+++ b/compiler/testData/diagnostics/tests/generics/RawTypeInIsPattern.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(a: Any, b: <!WRONG_NUMBER_OF_TYPE_ARGUMENTS!>Map<!>) {
     when (a) {
         is Map<!WRONG_NUMBER_OF_TYPE_ARGUMENTS!><Int><!> -> {}
diff --git a/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundCheck.kt b/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundCheck.kt
index 377ea7d..5bb9ee4 100644
--- a/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundCheck.kt
+++ b/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class C<T : C<T>>
 class TestOK : C<TestOK>()
diff --git a/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundWithTwoArguments.kt b/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundWithTwoArguments.kt
index 98b8d97..1a03470 100644
--- a/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundWithTwoArguments.kt
+++ b/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundWithTwoArguments.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class D<A : D<A, <!UPPER_BOUND_VIOLATED!>String<!>>, B : D<A, B>>
diff --git a/compiler/testData/diagnostics/tests/generics/TypeParameterBounds.kt b/compiler/testData/diagnostics/tests/generics/TypeParameterBounds.kt
index d704a93..4a228d4 100644
--- a/compiler/testData/diagnostics/tests/generics/TypeParameterBounds.kt
+++ b/compiler/testData/diagnostics/tests/generics/TypeParameterBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See KT-9438: Enforce the Single Instantiation Inheritance Rule for type parameters
 
diff --git a/compiler/testData/diagnostics/tests/generics/TypeParametersInTypeParameterBounds.kt b/compiler/testData/diagnostics/tests/generics/TypeParametersInTypeParameterBounds.kt
index 043541a..e1805b3 100644
--- a/compiler/testData/diagnostics/tests/generics/TypeParametersInTypeParameterBounds.kt
+++ b/compiler/testData/diagnostics/tests/generics/TypeParametersInTypeParameterBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface I1
 interface I2
diff --git a/compiler/testData/diagnostics/tests/generics/anonymousObjectSupertypeWithTypeParameterFromFunction.kt b/compiler/testData/diagnostics/tests/generics/anonymousObjectSupertypeWithTypeParameterFromFunction.kt
index 21b989f..c47199d 100644
--- a/compiler/testData/diagnostics/tests/generics/anonymousObjectSupertypeWithTypeParameterFromFunction.kt
+++ b/compiler/testData/diagnostics/tests/generics/anonymousObjectSupertypeWithTypeParameterFromFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 abstract class Checker<StateT>
 
diff --git a/compiler/testData/diagnostics/tests/generics/approximationOfBoundedProjection.fir.kt b/compiler/testData/diagnostics/tests/generics/approximationOfBoundedProjection.fir.kt
index bac68c0..f885c1f 100644
--- a/compiler/testData/diagnostics/tests/generics/approximationOfBoundedProjection.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/approximationOfBoundedProjection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-21463
 
 interface BoxWrapper<T, B : Box<T>> {
diff --git a/compiler/testData/diagnostics/tests/generics/approximationOfBoundedProjection.kt b/compiler/testData/diagnostics/tests/generics/approximationOfBoundedProjection.kt
index 8484f1f..d1b6e63 100644
--- a/compiler/testData/diagnostics/tests/generics/approximationOfBoundedProjection.kt
+++ b/compiler/testData/diagnostics/tests/generics/approximationOfBoundedProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-21463
 
 interface BoxWrapper<T, B : Box<T>> {
diff --git a/compiler/testData/diagnostics/tests/generics/approximationOfInProjection.fir.kt b/compiler/testData/diagnostics/tests/generics/approximationOfInProjection.fir.kt
index 9810e25..14b5c6a 100644
--- a/compiler/testData/diagnostics/tests/generics/approximationOfInProjection.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/approximationOfInProjection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-21463
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/generics/approximationOfInProjection.kt b/compiler/testData/diagnostics/tests/generics/approximationOfInProjection.kt
index 801208d..d431de6 100644
--- a/compiler/testData/diagnostics/tests/generics/approximationOfInProjection.kt
+++ b/compiler/testData/diagnostics/tests/generics/approximationOfInProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-21463
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/generics/argumentsForT.fir.kt b/compiler/testData/diagnostics/tests/generics/argumentsForT.fir.kt
index 77f6ca1..c04af07 100644
--- a/compiler/testData/diagnostics/tests/generics/argumentsForT.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/argumentsForT.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <T> foo(t: T<!TYPE_ARGUMENTS_NOT_ALLOWED!><String, Int><!>) {}
diff --git a/compiler/testData/diagnostics/tests/generics/argumentsForT.kt b/compiler/testData/diagnostics/tests/generics/argumentsForT.kt
index a3c1984..81975c4 100644
--- a/compiler/testData/diagnostics/tests/generics/argumentsForT.kt
+++ b/compiler/testData/diagnostics/tests/generics/argumentsForT.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <T> foo(t: T<!TYPE_ARGUMENTS_NOT_ALLOWED!><String, Int><!>) {}
diff --git a/compiler/testData/diagnostics/tests/generics/bareTypesWithStarProjections.kt b/compiler/testData/diagnostics/tests/generics/bareTypesWithStarProjections.kt
index 71b18e5..df1c9fe 100644
--- a/compiler/testData/diagnostics/tests/generics/bareTypesWithStarProjections.kt
+++ b/compiler/testData/diagnostics/tests/generics/bareTypesWithStarProjections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/generics/capturedParameters/captured.fir.kt b/compiler/testData/diagnostics/tests/generics/capturedParameters/captured.fir.kt
index f61188a..facb1f4 100644
--- a/compiler/testData/diagnostics/tests/generics/capturedParameters/captured.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/capturedParameters/captured.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class X {
diff --git a/compiler/testData/diagnostics/tests/generics/capturedParameters/captured.kt b/compiler/testData/diagnostics/tests/generics/capturedParameters/captured.kt
index b1044e8..0e85ef0 100644
--- a/compiler/testData/diagnostics/tests/generics/capturedParameters/captured.kt
+++ b/compiler/testData/diagnostics/tests/generics/capturedParameters/captured.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class X {
diff --git a/compiler/testData/diagnostics/tests/generics/capturedParameters/innerLocalClass.fir.kt b/compiler/testData/diagnostics/tests/generics/capturedParameters/innerLocalClass.fir.kt
index 11fc2ea..d6bb73b 100644
--- a/compiler/testData/diagnostics/tests/generics/capturedParameters/innerLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/capturedParameters/innerLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // NI_EXPECTED_FILE
 private class Outer<E> {
diff --git a/compiler/testData/diagnostics/tests/generics/capturedParameters/innerLocalClass.kt b/compiler/testData/diagnostics/tests/generics/capturedParameters/innerLocalClass.kt
index 9959aed9..b588e44 100644
--- a/compiler/testData/diagnostics/tests/generics/capturedParameters/innerLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/generics/capturedParameters/innerLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // NI_EXPECTED_FILE
 private class Outer<E> {
diff --git a/compiler/testData/diagnostics/tests/generics/capturedParameters/localClass.fir.kt b/compiler/testData/diagnostics/tests/generics/capturedParameters/localClass.fir.kt
index 83eee77..c30eee2 100644
--- a/compiler/testData/diagnostics/tests/generics/capturedParameters/localClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/capturedParameters/localClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun <T> magic(): T = null!!
diff --git a/compiler/testData/diagnostics/tests/generics/capturedParameters/localClass.kt b/compiler/testData/diagnostics/tests/generics/capturedParameters/localClass.kt
index 971cef4..0c17b19 100644
--- a/compiler/testData/diagnostics/tests/generics/capturedParameters/localClass.kt
+++ b/compiler/testData/diagnostics/tests/generics/capturedParameters/localClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun <T> magic(): T = null!!
diff --git a/compiler/testData/diagnostics/tests/generics/capturedParameters/localWithTypeParameter.fir.kt b/compiler/testData/diagnostics/tests/generics/capturedParameters/localWithTypeParameter.fir.kt
index 25246a9..0619fe3 100644
--- a/compiler/testData/diagnostics/tests/generics/capturedParameters/localWithTypeParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/capturedParameters/localWithTypeParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun <T> magic(): T = null!!
diff --git a/compiler/testData/diagnostics/tests/generics/capturedParameters/localWithTypeParameter.kt b/compiler/testData/diagnostics/tests/generics/capturedParameters/localWithTypeParameter.kt
index 3a51e7f..3c57d47 100644
--- a/compiler/testData/diagnostics/tests/generics/capturedParameters/localWithTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/generics/capturedParameters/localWithTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun <T> magic(): T = null!!
diff --git a/compiler/testData/diagnostics/tests/generics/capturedParameters/objectLiteral.fir.kt b/compiler/testData/diagnostics/tests/generics/capturedParameters/objectLiteral.fir.kt
index 25034ed..9f409ef 100644
--- a/compiler/testData/diagnostics/tests/generics/capturedParameters/objectLiteral.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/capturedParameters/objectLiteral.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun <T> magic(): T = null!!
diff --git a/compiler/testData/diagnostics/tests/generics/capturedParameters/objectLiteral.kt b/compiler/testData/diagnostics/tests/generics/capturedParameters/objectLiteral.kt
index 5b3c814..dd987f4 100644
--- a/compiler/testData/diagnostics/tests/generics/capturedParameters/objectLiteral.kt
+++ b/compiler/testData/diagnostics/tests/generics/capturedParameters/objectLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun <T> magic(): T = null!!
diff --git a/compiler/testData/diagnostics/tests/generics/capturedParameters/uncheckedCast.fir.kt b/compiler/testData/diagnostics/tests/generics/capturedParameters/uncheckedCast.fir.kt
index 726c2dc..2e7b0af 100644
--- a/compiler/testData/diagnostics/tests/generics/capturedParameters/uncheckedCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/capturedParameters/uncheckedCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <E> foo(x: Any, y: Any) : Any {
     class C
     // without E?
diff --git a/compiler/testData/diagnostics/tests/generics/capturedParameters/uncheckedCast.kt b/compiler/testData/diagnostics/tests/generics/capturedParameters/uncheckedCast.kt
index 23d5a0e..5cba4db 100644
--- a/compiler/testData/diagnostics/tests/generics/capturedParameters/uncheckedCast.kt
+++ b/compiler/testData/diagnostics/tests/generics/capturedParameters/uncheckedCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <E> foo(x: Any, y: Any) : Any {
     class C
     // without E?
diff --git a/compiler/testData/diagnostics/tests/generics/commonSupertypeContravariant.kt b/compiler/testData/diagnostics/tests/generics/commonSupertypeContravariant.kt
index 6f35514..35b7056 100644
--- a/compiler/testData/diagnostics/tests/generics/commonSupertypeContravariant.kt
+++ b/compiler/testData/diagnostics/tests/generics/commonSupertypeContravariant.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/generics/commonSupertypeContravariant2.kt b/compiler/testData/diagnostics/tests/generics/commonSupertypeContravariant2.kt
index 3955a1c..54a589b 100644
--- a/compiler/testData/diagnostics/tests/generics/commonSupertypeContravariant2.kt
+++ b/compiler/testData/diagnostics/tests/generics/commonSupertypeContravariant2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/generics/conflictingStarAndTypeParameterBounds.fir.kt b/compiler/testData/diagnostics/tests/generics/conflictingStarAndTypeParameterBounds.fir.kt
index 98e908c..6ce3318 100644
--- a/compiler/testData/diagnostics/tests/generics/conflictingStarAndTypeParameterBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/conflictingStarAndTypeParameterBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A
 
 interface RootType<T1>
diff --git a/compiler/testData/diagnostics/tests/generics/conflictingStarAndTypeParameterBounds.kt b/compiler/testData/diagnostics/tests/generics/conflictingStarAndTypeParameterBounds.kt
index 043061e..996021f 100644
--- a/compiler/testData/diagnostics/tests/generics/conflictingStarAndTypeParameterBounds.kt
+++ b/compiler/testData/diagnostics/tests/generics/conflictingStarAndTypeParameterBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A
 
 interface RootType<T1>
diff --git a/compiler/testData/diagnostics/tests/generics/cyclicBounds/functions.kt b/compiler/testData/diagnostics/tests/generics/cyclicBounds/functions.kt
index 96ee983..4078b6e7 100644
--- a/compiler/testData/diagnostics/tests/generics/cyclicBounds/functions.kt
+++ b/compiler/testData/diagnostics/tests/generics/cyclicBounds/functions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun <<!CYCLIC_GENERIC_UPPER_BOUND!>T : F?<!>, <!CYCLIC_GENERIC_UPPER_BOUND!>F : T?<!>> foo1() {}
 
diff --git a/compiler/testData/diagnostics/tests/generics/cyclicBounds/inClass.kt b/compiler/testData/diagnostics/tests/generics/cyclicBounds/inClass.kt
index cc73261..bc007a5 100644
--- a/compiler/testData/diagnostics/tests/generics/cyclicBounds/inClass.kt
+++ b/compiler/testData/diagnostics/tests/generics/cyclicBounds/inClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A1<T : <!CYCLIC_GENERIC_UPPER_BOUND!>F?<!>, F : <!CYCLIC_GENERIC_UPPER_BOUND!>T?<!>>
 
diff --git a/compiler/testData/diagnostics/tests/generics/doNotCaptureSupertype.kt b/compiler/testData/diagnostics/tests/generics/doNotCaptureSupertype.kt
index 7e48bee..efb4641 100644
--- a/compiler/testData/diagnostics/tests/generics/doNotCaptureSupertype.kt
+++ b/compiler/testData/diagnostics/tests/generics/doNotCaptureSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/generics/finalUpperBoundWithOverride.kt b/compiler/testData/diagnostics/tests/generics/finalUpperBoundWithOverride.kt
index 4965ad7..4fcb3ea 100644
--- a/compiler/testData/diagnostics/tests/generics/finalUpperBoundWithOverride.kt
+++ b/compiler/testData/diagnostics/tests/generics/finalUpperBoundWithOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/generics/finalUpperBoundWithoutOverride.kt b/compiler/testData/diagnostics/tests/generics/finalUpperBoundWithoutOverride.kt
index 1d3d3ad..c9c59ce 100644
--- a/compiler/testData/diagnostics/tests/generics/finalUpperBoundWithoutOverride.kt
+++ b/compiler/testData/diagnostics/tests/generics/finalUpperBoundWithoutOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/generics/genericsInType.fir.kt b/compiler/testData/diagnostics/tests/generics/genericsInType.fir.kt
index e329fc4..2e16662 100644
--- a/compiler/testData/diagnostics/tests/generics/genericsInType.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/genericsInType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 
diff --git a/compiler/testData/diagnostics/tests/generics/genericsInType.kt b/compiler/testData/diagnostics/tests/generics/genericsInType.kt
index 5f5c7ee..520e021 100644
--- a/compiler/testData/diagnostics/tests/generics/genericsInType.kt
+++ b/compiler/testData/diagnostics/tests/generics/genericsInType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/bareTypes.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/bareTypes.kt
index c4a8614..96d112a 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/bareTypes.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/bareTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Outer<E> {
     inner class Inner<F, G> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/bareTypesComplex.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/bareTypesComplex.kt
index f68edcd..26eda07 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/bareTypesComplex.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/bareTypesComplex.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class SuperOuter<E> {
     inner open class SuperInner<F>
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/castAnElementToInnerClassWithTypeParameter.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/castAnElementToInnerClassWithTypeParameter.kt
index b383cbd..4e595c1 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/castAnElementToInnerClassWithTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/castAnElementToInnerClassWithTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-60921
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/checkBoundsOuter.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/checkBoundsOuter.kt
index bb9b8d8..dfe33fe 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/checkBoundsOuter.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/checkBoundsOuter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Outer<E : Any> {
     inner class Inner<F, G>
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_after.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_after.kt
index 919d827..866d352 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_after.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_before.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_before.fir.kt
index c7cd548..677dc0f 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 open class Outer<E> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_before.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_before.kt
index d62155c..3f5a3de 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_before.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 open class Outer<E> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromOuterClassInObjectLiteral.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromOuterClassInObjectLiteral.kt
index 470b1d3..8718d9e 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromOuterClassInObjectLiteral.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromOuterClassInObjectLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A<T> {
     fun foo() {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClasses.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClasses.fir.kt
index 6a1a30b..9a8c422 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 // CHECK_TYPE
 open class Outer<X, Y> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClasses.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClasses.kt
index 6ad2337..b4c400d 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClasses.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 // CHECK_TYPE
 open class Outer<X, Y> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocal.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocal.fir.kt
index 25e94b1..27f79ad 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocal.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_VALUE -VARIABLE_WITH_REDUNDANT_INITIALIZER -TOPLEVEL_TYPEALIASES_ONLY
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocal.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocal.kt
index 1fd7fd2..27de014 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocal.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_VALUE -VARIABLE_WITH_REDUNDANT_INITIALIZER -TOPLEVEL_TYPEALIASES_ONLY
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocalInsideInner.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocalInsideInner.fir.kt
index 0d2e863..6d7c41e 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocalInsideInner.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocalInsideInner.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_VALUE -VARIABLE_WITH_REDUNDANT_INITIALIZER -TOPLEVEL_TYPEALIASES_ONLY
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocalInsideInner.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocalInsideInner.kt
index abacc06..2f7d3f1 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocalInsideInner.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocalInsideInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_VALUE -VARIABLE_WITH_REDUNDANT_INITIALIZER -TOPLEVEL_TYPEALIASES_ONLY
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesTransitive.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesTransitive.fir.kt
index 96d3fdf..9f89038 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesTransitive.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesTransitive.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 // CHECK_TYPE
 open class Outer<X, Y> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesTransitive.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesTransitive.kt
index 286d9a6..a2c45e6 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesTransitive.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesTransitive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 // CHECK_TYPE
 open class Outer<X, Y> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/inStaticScope.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/inStaticScope.kt
index f2f0b2f..acc9b6e 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/inStaticScope.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/inStaticScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Inv<X>
 class Outer<E> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/secondLevelDepth.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/secondLevelDepth.kt
index 3220282..b07132e 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/secondLevelDepth.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/secondLevelDepth.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 open class Outer<E> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/importedInner.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/importedInner.kt
index 93ad4b8..c9c9d0b 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/importedInner.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/importedInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 import Outer.Inner
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/innerClassGenericBounds.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/innerClassGenericBounds.fir.kt
index 81e712d..73548c3 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/innerClassGenericBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/innerClassGenericBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61068, KT-35566
 // FILE: generic.kt
 package generic
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/innerClassGenericBounds.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/innerClassGenericBounds.kt
index 5771ee8..491da1a 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/innerClassGenericBounds.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/innerClassGenericBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61068, KT-35566
 // FILE: generic.kt
 package generic
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/innerSuperCall.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/innerSuperCall.kt
index 392e458..8cc32a3 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/innerSuperCall.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/innerSuperCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class Super<T> {
     inner open class Inner {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/innerSuperCallSecondary.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/innerSuperCallSecondary.kt
index 58e914c..905edad 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/innerSuperCallSecondary.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/innerSuperCallSecondary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class Super<T> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/innerTP.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/innerTP.fir.kt
index d0b3f9b..8d89656 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/innerTP.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/innerTP.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/innerTP.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/innerTP.kt
index 23dbcfc..bc6b88b 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/innerTP.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/innerTP.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/innerUncheckedCast.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/innerUncheckedCast.fir.kt
index 0babd1b..af8154c1 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/innerUncheckedCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/innerUncheckedCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 class Outer<E> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/innerUncheckedCast.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/innerUncheckedCast.kt
index 668c12d..667de8a 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/innerUncheckedCast.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/innerUncheckedCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 class Outer<E> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/innerVariance.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/innerVariance.kt
index fefa835..8553944 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/innerVariance.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/innerVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class Outer<out E, in F> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/iterator.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/iterator.fir.kt
index c342667..4427b5e 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/iterator.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/iterator.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_VARIABLE
 // JAVAC_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/iterator.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/iterator.kt
index 6d087af..1b35116 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/iterator.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/iterator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER -UNUSED_VARIABLE
 // JAVAC_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/j+k.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/j+k.kt
index 0e3ce16..3a87b8f 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/j+k.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/j+k.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/j+k_complex.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/j+k_complex.kt
index b839c0f..13287ce 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/j+k_complex.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/j+k_complex.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: BaseOuter.java
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/kt3357.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/kt3357.kt
index 328526c..833c7d9 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/kt3357.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/kt3357.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/kt408.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/kt408.kt
index f2c35e3..1dd9fd1 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/kt408.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/kt408.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 interface T<E> {
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/kt6325.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/kt6325.kt
index 115934b..3c66d56 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/kt6325.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/kt6325.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/noTypeVarianceConflictInNestedClass.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/noTypeVarianceConflictInNestedClass.kt
index b016f8d..62ceb21 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/noTypeVarianceConflictInNestedClass.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/noTypeVarianceConflictInNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-49078
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/outerArgumentsRequired.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/outerArgumentsRequired.fir.kt
index 646c6cd..da2acc9 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/outerArgumentsRequired.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/outerArgumentsRequired.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 import A.B.D
 import A.B.C
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/outerArgumentsRequired.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/outerArgumentsRequired.kt
index faefa70..55cc14f 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/outerArgumentsRequired.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/outerArgumentsRequired.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 import A.B.D
 import A.B.C
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/parameterShadowing.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/parameterShadowing.kt
index 32c7614..2608ade 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/parameterShadowing.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/parameterShadowing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedOuter.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedOuter.fir.kt
index 0eb0c5a..e89deee 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedOuter.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedOuter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VALUE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedOuter.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedOuter.kt
index b29ab3f..7dcafd3 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedOuter.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedOuter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VALUE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedTypesResolution.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedTypesResolution.fir.kt
index 28388fc..7d62bb1 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedTypesResolution.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedTypesResolution.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 // FILE: test.kt
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedTypesResolution.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedTypesResolution.kt
index 3b39a3d..8159b80 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedTypesResolution.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedTypesResolution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 // FILE: test.kt
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/simple.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/simple.fir.kt
index f6a7057..1b00823 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/simple.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/simple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/simple.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/simple.kt
index 2cb00ab..a9e7998 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/simple.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/simpleIn.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/simpleIn.fir.kt
index 0606aa7..8f55b82 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/simpleIn.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/simpleIn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/simpleIn.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/simpleIn.kt
index e910159..fb4d21c 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/simpleIn.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/simpleIn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/simpleOut.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/simpleOut.kt
index c239b3f..8f53a7d 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/simpleOut.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/simpleOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/simpleOutUseSite.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/simpleOutUseSite.fir.kt
index 9dddf6c..f442890 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/simpleOutUseSite.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/simpleOutUseSite.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/simpleOutUseSite.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/simpleOutUseSite.kt
index 8ed3206..50def16 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/simpleOutUseSite.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/simpleOutUseSite.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/substitutedMemberScope.fir.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/substitutedMemberScope.fir.kt
index b3e7d5b..4571949 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/substitutedMemberScope.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/substitutedMemberScope.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/innerClasses/substitutedMemberScope.kt b/compiler/testData/diagnostics/tests/generics/innerClasses/substitutedMemberScope.kt
index 9fc699e..6f292c2 100644
--- a/compiler/testData/diagnostics/tests/generics/innerClasses/substitutedMemberScope.kt
+++ b/compiler/testData/diagnostics/tests/generics/innerClasses/substitutedMemberScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/invalidArgumentsNumberInWhere.kt b/compiler/testData/diagnostics/tests/generics/invalidArgumentsNumberInWhere.kt
index 84f9f0d..15b5563 100644
--- a/compiler/testData/diagnostics/tests/generics/invalidArgumentsNumberInWhere.kt
+++ b/compiler/testData/diagnostics/tests/generics/invalidArgumentsNumberInWhere.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A
 interface I0<T : A<!WRONG_NUMBER_OF_TYPE_ARGUMENTS!><Int><!>>
diff --git a/compiler/testData/diagnostics/tests/generics/kt1575-Class.kt b/compiler/testData/diagnostics/tests/generics/kt1575-Class.kt
index df69c6d..79ad5ed 100644
--- a/compiler/testData/diagnostics/tests/generics/kt1575-Class.kt
+++ b/compiler/testData/diagnostics/tests/generics/kt1575-Class.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C<T : C<T>>
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/generics/kt1575-Function.kt b/compiler/testData/diagnostics/tests/generics/kt1575-Function.kt
index 634ecd5..a9e0baa 100644
--- a/compiler/testData/diagnostics/tests/generics/kt1575-Function.kt
+++ b/compiler/testData/diagnostics/tests/generics/kt1575-Function.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C<T>
 fun <T : C<T>> foo() {}
diff --git a/compiler/testData/diagnostics/tests/generics/kt30590.fir.kt b/compiler/testData/diagnostics/tests/generics/kt30590.fir.kt
index 49a0c6f..22829ad 100644
--- a/compiler/testData/diagnostics/tests/generics/kt30590.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/kt30590.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/generics/kt30590.kt b/compiler/testData/diagnostics/tests/generics/kt30590.kt
index edf1ba8..7c294ab 100644
--- a/compiler/testData/diagnostics/tests/generics/kt30590.kt
+++ b/compiler/testData/diagnostics/tests/generics/kt30590.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/generics/kt34729.fir.kt b/compiler/testData/diagnostics/tests/generics/kt34729.fir.kt
index 9feb538..931bfbb 100644
--- a/compiler/testData/diagnostics/tests/generics/kt34729.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/kt34729.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface ILength {
diff --git a/compiler/testData/diagnostics/tests/generics/kt34729.kt b/compiler/testData/diagnostics/tests/generics/kt34729.kt
index 375c559..521fa74 100644
--- a/compiler/testData/diagnostics/tests/generics/kt34729.kt
+++ b/compiler/testData/diagnostics/tests/generics/kt34729.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface ILength {
diff --git a/compiler/testData/diagnostics/tests/generics/kt53656.fir.kt b/compiler/testData/diagnostics/tests/generics/kt53656.fir.kt
index 8c4e05b..3422710 100644
--- a/compiler/testData/diagnostics/tests/generics/kt53656.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/kt53656.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface One<T>
 fun <E, R> foo(): E where E : Number, E : One<R>, R : One<E> = null!!
 
diff --git a/compiler/testData/diagnostics/tests/generics/kt53656.kt b/compiler/testData/diagnostics/tests/generics/kt53656.kt
index 72ba7e7..a6011d2 100644
--- a/compiler/testData/diagnostics/tests/generics/kt53656.kt
+++ b/compiler/testData/diagnostics/tests/generics/kt53656.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface One<T>
 fun <E, R> foo(): E where E : Number, E : One<R>, R : One<E> = null!!
 
diff --git a/compiler/testData/diagnostics/tests/generics/kt5508.kt b/compiler/testData/diagnostics/tests/generics/kt5508.kt
index 01f1b8d..146356a 100644
--- a/compiler/testData/diagnostics/tests/generics/kt5508.kt
+++ b/compiler/testData/diagnostics/tests/generics/kt5508.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-5508 Stackoverflow in type substitution
 
diff --git a/compiler/testData/diagnostics/tests/generics/kt9203.kt b/compiler/testData/diagnostics/tests/generics/kt9203.kt
index 1ca1e424..c25b36d 100644
--- a/compiler/testData/diagnostics/tests/generics/kt9203.kt
+++ b/compiler/testData/diagnostics/tests/generics/kt9203.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/generics/kt9203_1.kt b/compiler/testData/diagnostics/tests/generics/kt9203_1.kt
index 765392e..c0c2209 100644
--- a/compiler/testData/diagnostics/tests/generics/kt9203_1.kt
+++ b/compiler/testData/diagnostics/tests/generics/kt9203_1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 public interface Collector<T, R>
 
diff --git a/compiler/testData/diagnostics/tests/generics/kt9985.kt b/compiler/testData/diagnostics/tests/generics/kt9985.kt
index 40f2e71..c947d21 100644
--- a/compiler/testData/diagnostics/tests/generics/kt9985.kt
+++ b/compiler/testData/diagnostics/tests/generics/kt9985.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // Incorrect "type mismatch" error for generic extension safe call (required not-null, found nullable)
diff --git a/compiler/testData/diagnostics/tests/generics/localClassTypeRefWithTypeParameterFromFunction.kt b/compiler/testData/diagnostics/tests/generics/localClassTypeRefWithTypeParameterFromFunction.kt
index 1380e6b..18ec95f 100644
--- a/compiler/testData/diagnostics/tests/generics/localClassTypeRefWithTypeParameterFromFunction.kt
+++ b/compiler/testData/diagnostics/tests/generics/localClassTypeRefWithTypeParameterFromFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C1<T1>
 
diff --git a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/conflictingReturnType.fir.kt b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/conflictingReturnType.fir.kt
index 81a1a71..91bc113 100644
--- a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/conflictingReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/conflictingReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/conflictingReturnType.kt b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/conflictingReturnType.kt
index 6fa765d..0e2237d 100644
--- a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/conflictingReturnType.kt
+++ b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/conflictingReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/flexibleTypes.kt b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/flexibleTypes.kt
index bb6ad1e..d7a45dc 100644
--- a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/flexibleTypes.kt
+++ b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/flexibleTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/mostSpecific.kt b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/mostSpecific.kt
index afe4c9e..ce400e0 100644
--- a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/mostSpecific.kt
+++ b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/mostSpecific.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/properties.kt b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/properties.kt
index 74fde73..20c63a7 100644
--- a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/properties.kt
+++ b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/properties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/propertiesConflict.fir.kt b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/propertiesConflict.fir.kt
index d696064d..6c9a7c8 100644
--- a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/propertiesConflict.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/propertiesConflict.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/propertiesConflict.kt b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/propertiesConflict.kt
index c92e508..1de1237 100644
--- a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/propertiesConflict.kt
+++ b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/propertiesConflict.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/simple.fir.kt b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/simple.fir.kt
index 2ed5372..d750747 100644
--- a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/simple.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/simple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A {
     fun foo()
 }
diff --git a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/simple.kt b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/simple.kt
index 161252d..5f658e0 100644
--- a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/simple.kt
+++ b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A {
     fun foo()
 }
diff --git a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/validTypeParameters.kt b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/validTypeParameters.kt
index e1ad982..d8f161e 100644
--- a/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/validTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/validTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/generics/noInconsistentTypeParameterBoundsWithDifferentProjectionKinds.kt b/compiler/testData/diagnostics/tests/generics/noInconsistentTypeParameterBoundsWithDifferentProjectionKinds.kt
index 1efb573..1228d6c 100644
--- a/compiler/testData/diagnostics/tests/generics/noInconsistentTypeParameterBoundsWithDifferentProjectionKinds.kt
+++ b/compiler/testData/diagnostics/tests/generics/noInconsistentTypeParameterBoundsWithDifferentProjectionKinds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface RootType<T>
diff --git a/compiler/testData/diagnostics/tests/generics/noInconsistentTypeParameterBoundsWithStarProjections.kt b/compiler/testData/diagnostics/tests/generics/noInconsistentTypeParameterBoundsWithStarProjections.kt
index c954885..43188ff 100644
--- a/compiler/testData/diagnostics/tests/generics/noInconsistentTypeParameterBoundsWithStarProjections.kt
+++ b/compiler/testData/diagnostics/tests/generics/noInconsistentTypeParameterBoundsWithStarProjections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-70667
 
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/capturedTypeWithPlatformSupertype.kt b/compiler/testData/diagnostics/tests/generics/nullability/capturedTypeWithPlatformSupertype.kt
index 5123105..7348017 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/capturedTypeWithPlatformSupertype.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/capturedTypeWithPlatformSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: First.java
 
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/considerTypeNotNullOnlyIfItHasNotNullBound.fir.kt b/compiler/testData/diagnostics/tests/generics/nullability/considerTypeNotNullOnlyIfItHasNotNullBound.fir.kt
index a05681b..0138fb6 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/considerTypeNotNullOnlyIfItHasNotNullBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/considerTypeNotNullOnlyIfItHasNotNullBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 inline fun <T, reified S> foo(x: T?, y: T): T {
     if (x is S) return <!RETURN_TYPE_MISMATCH!>x<!>
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/considerTypeNotNullOnlyIfItHasNotNullBound.kt b/compiler/testData/diagnostics/tests/generics/nullability/considerTypeNotNullOnlyIfItHasNotNullBound.kt
index d3e5925..a202d65 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/considerTypeNotNullOnlyIfItHasNotNullBound.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/considerTypeNotNullOnlyIfItHasNotNullBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 inline fun <T, reified S> foo(x: T?, y: T): T {
     if (x is S) return <!TYPE_MISMATCH!>x<!>
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/correctSubstitutionForIncorporationConstraint.kt b/compiler/testData/diagnostics/tests/generics/nullability/correctSubstitutionForIncorporationConstraint.kt
index b8a4769..bdfd768 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/correctSubstitutionForIncorporationConstraint.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/correctSubstitutionForIncorporationConstraint.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/declarationsBoundsViolation.kt b/compiler/testData/diagnostics/tests/generics/nullability/declarationsBoundsViolation.kt
index 8fab359..a8f6318 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/declarationsBoundsViolation.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/declarationsBoundsViolation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/expressionsBoundsViolation.fir.kt b/compiler/testData/diagnostics/tests/generics/nullability/expressionsBoundsViolation.fir.kt
index 0d50657..2716058 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/expressionsBoundsViolation.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/expressionsBoundsViolation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A<T : CharSequence>(x: T)
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/expressionsBoundsViolation.kt b/compiler/testData/diagnostics/tests/generics/nullability/expressionsBoundsViolation.kt
index bdaebae..bdcde04 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/expressionsBoundsViolation.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/expressionsBoundsViolation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A<T : CharSequence>(x: T)
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/functionalBound.fir.kt b/compiler/testData/diagnostics/tests/generics/nullability/functionalBound.fir.kt
index f456eea..6a4f053 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/functionalBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/functionalBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <E : String?, T : ((CharSequence) -> Unit)?> foo(x: E, y: T) {
     if (x != null) {
         <!UNSAFE_IMPLICIT_INVOKE_CALL!>y<!>(x)
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/functionalBound.kt b/compiler/testData/diagnostics/tests/generics/nullability/functionalBound.kt
index 16f0fb9..34ef048 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/functionalBound.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/functionalBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <E : String?, T : ((CharSequence) -> Unit)?> foo(x: E, y: T) {
     if (x != null) {
         <!UNSAFE_IMPLICIT_INVOKE_CALL!>y<!>(<!DEBUG_INFO_SMARTCAST!>x<!>)
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/inferNotNullTypeFromIntersectionOfNullableTypes.fir.kt b/compiler/testData/diagnostics/tests/generics/nullability/inferNotNullTypeFromIntersectionOfNullableTypes.fir.kt
index 3b39585..54a0123 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/inferNotNullTypeFromIntersectionOfNullableTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/inferNotNullTypeFromIntersectionOfNullableTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 
 fun simpleTypeAndNumberType(b: Comparable<*>?) {
     if (b is Byte?) {
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/inferNotNullTypeFromIntersectionOfNullableTypes.kt b/compiler/testData/diagnostics/tests/generics/nullability/inferNotNullTypeFromIntersectionOfNullableTypes.kt
index 0ed1eff..2f80b25 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/inferNotNullTypeFromIntersectionOfNullableTypes.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/inferNotNullTypeFromIntersectionOfNullableTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 
 fun simpleTypeAndNumberType(b: Comparable<*>?) {
     if (b is Byte?) {
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/kt25182.kt b/compiler/testData/diagnostics/tests/generics/nullability/kt25182.kt
index 74769c8..d04a17f 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/kt25182.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/kt25182.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/notNullSmartcastOnIntersectionOfNullables.fir.kt b/compiler/testData/diagnostics/tests/generics/nullability/notNullSmartcastOnIntersectionOfNullables.fir.kt
index 51e744c..002a302 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/notNullSmartcastOnIntersectionOfNullables.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/notNullSmartcastOnIntersectionOfNullables.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/notNullSmartcastOnIntersectionOfNullables.kt b/compiler/testData/diagnostics/tests/generics/nullability/notNullSmartcastOnIntersectionOfNullables.kt
index 03b83ba..dc3d7c0 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/notNullSmartcastOnIntersectionOfNullables.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/notNullSmartcastOnIntersectionOfNullables.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/nullToGeneric.kt b/compiler/testData/diagnostics/tests/generics/nullability/nullToGeneric.kt
index b1ac5ef..6af6ac5 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/nullToGeneric.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/nullToGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/smartCastRefinedClass.fir.kt b/compiler/testData/diagnostics/tests/generics/nullability/smartCastRefinedClass.fir.kt
index 5295ff2..e7df588 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/smartCastRefinedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/smartCastRefinedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T : Any?> foo(x: T) {
     if (x is String?) {
         x<!UNSAFE_CALL!>.<!>length
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/smartCastRefinedClass.kt b/compiler/testData/diagnostics/tests/generics/nullability/smartCastRefinedClass.kt
index 01dc2ac..e085362 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/smartCastRefinedClass.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/smartCastRefinedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T : Any?> foo(x: T) {
     if (x is String?) {
         x<!UNSAFE_CALL!>.<!>length
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/smartCasts.fir.kt b/compiler/testData/diagnostics/tests/generics/nullability/smartCasts.fir.kt
index 09d089f..10bfc4b 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/smartCasts.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/smartCasts.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION,-UNUSED_VARIABLE
 
 fun <T : CharSequence?> T.bar1() {}
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/smartCasts.kt b/compiler/testData/diagnostics/tests/generics/nullability/smartCasts.kt
index e72dfe4..cd5050c 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/smartCasts.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/smartCasts.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION,-UNUSED_VARIABLE
 
 fun <T : CharSequence?> T.bar1() {}
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/smartCastsOnThis.fir.kt b/compiler/testData/diagnostics/tests/generics/nullability/smartCastsOnThis.fir.kt
index 15d161a..5dd7ab2 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/smartCastsOnThis.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/smartCastsOnThis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION,-UNUSED_VARIABLE
 
 fun <T : CharSequence?> T.bar1() {}
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/smartCastsOnThis.kt b/compiler/testData/diagnostics/tests/generics/nullability/smartCastsOnThis.kt
index c971663..cd61518 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/smartCastsOnThis.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/smartCastsOnThis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION,-UNUSED_VARIABLE
 
 fun <T : CharSequence?> T.bar1() {}
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/smartCastsValueArgument.fir.kt b/compiler/testData/diagnostics/tests/generics/nullability/smartCastsValueArgument.fir.kt
index c89edc0..4432057 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/smartCastsValueArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/smartCastsValueArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_VARIABLE -UNUSED_PARAMETER -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
 
 fun <T : CharSequence> bar1(x: T) {}
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/smartCastsValueArgument.kt b/compiler/testData/diagnostics/tests/generics/nullability/smartCastsValueArgument.kt
index 233b1e4..2d74fcd 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/smartCastsValueArgument.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/smartCastsValueArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_VARIABLE -UNUSED_PARAMETER -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
 
 fun <T : CharSequence> bar1(x: T) {}
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolation.fir.kt b/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolation.fir.kt
index 644f9c3..d6121c3 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolation.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolation.kt b/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolation.kt
index 61a0c9b..7f41612 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolation.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolationVariance.fir.kt b/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolationVariance.fir.kt
index 55ecf34..4954d84 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolationVariance.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolationVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER,-UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolationVariance.kt b/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolationVariance.kt
index 5c18c76..be68e34 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolationVariance.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolationVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER,-UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/tpInBounds.fir.kt b/compiler/testData/diagnostics/tests/generics/nullability/tpInBounds.fir.kt
index d06bdf6..ead2450 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/tpInBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/tpInBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VALUE -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -VARIABLE_WITH_REDUNDANT_INITIALIZER
 
 class A<T : CharSequence?, E1 : T, E2: T?> {
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/tpInBounds.kt b/compiler/testData/diagnostics/tests/generics/nullability/tpInBounds.kt
index cdb67ed..5dbbf09 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/tpInBounds.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/tpInBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VALUE -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -VARIABLE_WITH_REDUNDANT_INITIALIZER
 
 class A<T : CharSequence?, E1 : T, E2: T?> {
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/useAsReceiver.kt b/compiler/testData/diagnostics/tests/generics/nullability/useAsReceiver.kt
index f02876b..61749cc 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/useAsReceiver.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/useAsReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION,-UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/useAsValueArgument.fir.kt b/compiler/testData/diagnostics/tests/generics/nullability/useAsValueArgument.fir.kt
index c8e9035..1844fd6 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/useAsValueArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/useAsValueArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 fun <T : CharSequence?> bar1(x: T) {}
diff --git a/compiler/testData/diagnostics/tests/generics/nullability/useAsValueArgument.kt b/compiler/testData/diagnostics/tests/generics/nullability/useAsValueArgument.kt
index 1c9b2b4..43929bd 100644
--- a/compiler/testData/diagnostics/tests/generics/nullability/useAsValueArgument.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullability/useAsValueArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 fun <T : CharSequence?> bar1(x: T) {}
diff --git a/compiler/testData/diagnostics/tests/generics/nullableTypeParameterScope.kt b/compiler/testData/diagnostics/tests/generics/nullableTypeParameterScope.kt
index 848601e..dc5bb2c 100644
--- a/compiler/testData/diagnostics/tests/generics/nullableTypeParameterScope.kt
+++ b/compiler/testData/diagnostics/tests/generics/nullableTypeParameterScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57001
 
diff --git a/compiler/testData/diagnostics/tests/generics/outerTypeParametersInNestedClasses.fir.kt b/compiler/testData/diagnostics/tests/generics/outerTypeParametersInNestedClasses.fir.kt
index bbea143..5685e5c 100644
--- a/compiler/testData/diagnostics/tests/generics/outerTypeParametersInNestedClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/outerTypeParametersInNestedClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class Foo<T> {
diff --git a/compiler/testData/diagnostics/tests/generics/outerTypeParametersInNestedClasses.kt b/compiler/testData/diagnostics/tests/generics/outerTypeParametersInNestedClasses.kt
index 10786c1..f6e5d50 100644
--- a/compiler/testData/diagnostics/tests/generics/outerTypeParametersInNestedClasses.kt
+++ b/compiler/testData/diagnostics/tests/generics/outerTypeParametersInNestedClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class Foo<T> {
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/MLOut.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/MLOut.kt
index 78748e4..f5cde89 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/MLOut.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/MLOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/addAll.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/addAll.fir.kt
index 54b63f0..0fc03b1 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/addAll.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/addAll.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface C<out T>
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/addAll.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/addAll.kt
index 3c30e86..884fdb3 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/addAll.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/addAll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface C<out T>
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/approximateDispatchReceiver.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/approximateDispatchReceiver.kt
index 1184fd8..0623c68 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/approximateDispatchReceiver.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/approximateDispatchReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/extensionReceiverTypeMismatch.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/extensionReceiverTypeMismatch.kt
index c99346c..cd84ca7 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/extensionReceiverTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/extensionReceiverTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A<T> {
     fun T.foo() {}
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/extensionResultSubstitution.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/extensionResultSubstitution.kt
index b1158c3..7fda76d 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/extensionResultSubstitution.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/extensionResultSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/flexibleProjectedScope.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/flexibleProjectedScope.kt
index d632401..f3590eb 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/flexibleProjectedScope.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/flexibleProjectedScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/inValueParameter.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/inValueParameter.fir.kt
index 5d1a3ba..0013721 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/inValueParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/inValueParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A<T>
 interface B<E> {
     fun foo(x: A<in E>)
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/inValueParameter.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/inValueParameter.kt
index 6d00b15..19b0df7 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/inValueParameter.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/inValueParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A<T>
 interface B<E> {
     fun foo(x: A<in E>)
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/iterateOnExtension.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/iterateOnExtension.kt
index ce72d3d..2885966 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/iterateOnExtension.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/iterateOnExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A<T>
 fun <T> A<T>.foo(): Collection<T> = null!!
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/kt7296.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/kt7296.fir.kt
index 7124327..fcb750c 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/kt7296.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/kt7296.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // CHECK_TYPE
 import java.util.ArrayList
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/kt7296.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/kt7296.kt
index e5bd0a0..966e83c 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/kt7296.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/kt7296.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // CHECK_TYPE
 import java.util.ArrayList
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/kt8647.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/kt8647.kt
index bb0373b1..ce4420d 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/kt8647.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/kt8647.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Subscriber<T>
 
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/lambdaArgument.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/lambdaArgument.kt
index dcc83f8..f35cea5 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/lambdaArgument.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/lambdaArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/leakedApproximatedType.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/leakedApproximatedType.fir.kt
index 5ce1060b..f9b4d0f 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/leakedApproximatedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/leakedApproximatedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Out<out T>
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/leakedApproximatedType.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/leakedApproximatedType.kt
index f72f59c..0533e17 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/leakedApproximatedType.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/leakedApproximatedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Out<out T>
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/multipleArgumentProjectedOut.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/multipleArgumentProjectedOut.fir.kt
index 7c0c577..b54c0cb 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/multipleArgumentProjectedOut.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/multipleArgumentProjectedOut.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/multipleArgumentProjectedOut.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/multipleArgumentProjectedOut.kt
index 5d71a06..bf45896 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/multipleArgumentProjectedOut.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/multipleArgumentProjectedOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/platformSuperClass.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/platformSuperClass.kt
index da459d7..f503144 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/platformSuperClass.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/platformSuperClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutConventions.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutConventions.fir.kt
index e264e73..a8aae91 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutConventions.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutConventions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutConventions.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutConventions.kt
index 857aa04..1e44670 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutConventions.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutConventions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutSmartCast.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutSmartCast.fir.kt
index c5fd747..91a58af 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutSmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutSmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class Inv<E>
 class C<R> {
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutSmartCast.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutSmartCast.kt
index e5874e8..8753db0 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class Inv<E>
 class C<R> {
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStar.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStar.fir.kt
index 112e59b..4d0045d 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStar.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStar.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // See KT-7296
 interface A<T>
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStar.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStar.kt
index d1c8c36f..a207dd4 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStar.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // See KT-7296
 interface A<T>
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStarOut.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStarOut.kt
index b9f679f..e05281e 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStarOut.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStarOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // See KT-7296
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/starNullability.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/starNullability.fir.kt
index 4de9075..a99b4bb 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/starNullability.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/starNullability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 // See KT-9893
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/starNullability.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/starNullability.kt
index 0f1a902..aa5c11a 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/starNullability.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/starNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 // See KT-9893
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/starNullabilityRecursive.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/starNullabilityRecursive.kt
index 7b4dfc5..f80e2a8 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/starNullabilityRecursive.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/starNullabilityRecursive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/superClass.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/superClass.kt
index 3fe30f7..85c6523 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/superClass.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/superClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchConventions.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchConventions.fir.kt
index 61cfb10..a6dbb1d 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchConventions.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchConventions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchConventions.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchConventions.kt
index 1e3af95..750bc71 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchConventions.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchConventions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchInLambda.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchInLambda.fir.kt
index 1f505d9..8202ce0 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchInLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchInLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 class Out<out T> {
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchInLambda.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchInLambda.kt
index f92551d..03342e1 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchInLambda.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 class Out<out T> {
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/typeParameterBounds.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/typeParameterBounds.fir.kt
index cb4b225..5b2956b 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/typeParameterBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/typeParameterBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/typeParameterBounds.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/typeParameterBounds.kt
index ea07170..c651eb2 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/typeParameterBounds.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/typeParameterBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceInAliasedFunctionalType.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceInAliasedFunctionalType.kt
index 5bdf285..9b0ae91 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceInAliasedFunctionalType.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceInAliasedFunctionalType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-54894
 class Foo<out T>(val baz: Baz<T>)
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceOnInputTypeOfFunctionalType.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceOnInputTypeOfFunctionalType.kt
index 898b9bb..70504bd 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceOnInputTypeOfFunctionalType.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceOnInputTypeOfFunctionalType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -REDUNDANT_PROJECTION
 
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceStar.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceStar.kt
index ce24a2e..040c5d0 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceStar.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceStar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface A<out K> {
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceWithRecursiveGenerics.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceWithRecursiveGenerics.fir.kt
index ebdcf47..efdf4b0 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceWithRecursiveGenerics.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceWithRecursiveGenerics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface UpdatableRendering<out T : UpdatableRendering<T>> {
     fun canUpdateFrom(another: @UnsafeVariance T): Boolean
 }
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceWithRecursiveGenerics.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceWithRecursiveGenerics.kt
index 06f2b52..5296bc2 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceWithRecursiveGenerics.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceWithRecursiveGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface UpdatableRendering<out T : UpdatableRendering<T>> {
     fun canUpdateFrom(another: @UnsafeVariance T): Boolean
 }
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/varargs.fir.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/varargs.fir.kt
index 397c513..3305ca9 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/varargs.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/varargs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/generics/projectionsScope/varargs.kt b/compiler/testData/diagnostics/tests/generics/projectionsScope/varargs.kt
index c0a804c..df13fd3 100644
--- a/compiler/testData/diagnostics/tests/generics/projectionsScope/varargs.kt
+++ b/compiler/testData/diagnostics/tests/generics/projectionsScope/varargs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/generics/protectedSuperCall.kt b/compiler/testData/diagnostics/tests/generics/protectedSuperCall.kt
index df31461..e12d682 100644
--- a/compiler/testData/diagnostics/tests/generics/protectedSuperCall.kt
+++ b/compiler/testData/diagnostics/tests/generics/protectedSuperCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: GA.kt
diff --git a/compiler/testData/diagnostics/tests/generics/recursive.kt b/compiler/testData/diagnostics/tests/generics/recursive.kt
index f704af7..8bba24b 100644
--- a/compiler/testData/diagnostics/tests/generics/recursive.kt
+++ b/compiler/testData/diagnostics/tests/generics/recursive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
 
diff --git a/compiler/testData/diagnostics/tests/generics/resolveGenericBoundsBeforeSupertypes.kt b/compiler/testData/diagnostics/tests/generics/resolveGenericBoundsBeforeSupertypes.kt
index 5e78127..91653a7 100644
--- a/compiler/testData/diagnostics/tests/generics/resolveGenericBoundsBeforeSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/generics/resolveGenericBoundsBeforeSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Tests that generic bounds in the object supertype are resolved prior to the supertype itself
 
diff --git a/compiler/testData/diagnostics/tests/generics/sameTypeParameterUse.kt b/compiler/testData/diagnostics/tests/generics/sameTypeParameterUse.kt
index d21070f..0e9d8fe 100644
--- a/compiler/testData/diagnostics/tests/generics/sameTypeParameterUse.kt
+++ b/compiler/testData/diagnostics/tests/generics/sameTypeParameterUse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun <R> foo(x: R, y: String) {}
diff --git a/compiler/testData/diagnostics/tests/generics/starProjections/checkBounds.kt b/compiler/testData/diagnostics/tests/generics/starProjections/checkBounds.kt
index 256f6c4..f83ae37 100644
--- a/compiler/testData/diagnostics/tests/generics/starProjections/checkBounds.kt
+++ b/compiler/testData/diagnostics/tests/generics/starProjections/checkBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A<T : A<T>>
 fun <T : A<*>> foo() {}
diff --git a/compiler/testData/diagnostics/tests/generics/starProjections/collectionInheritedFromJava.kt b/compiler/testData/diagnostics/tests/generics/starProjections/collectionInheritedFromJava.kt
index fdc78b0..650f304 100644
--- a/compiler/testData/diagnostics/tests/generics/starProjections/collectionInheritedFromJava.kt
+++ b/compiler/testData/diagnostics/tests/generics/starProjections/collectionInheritedFromJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/Base.java
 
diff --git a/compiler/testData/diagnostics/tests/generics/starProjections/foldRecursiveTypesToStarProjection.kt b/compiler/testData/diagnostics/tests/generics/starProjections/foldRecursiveTypesToStarProjection.kt
index 55ad16e..afe6f22 100644
--- a/compiler/testData/diagnostics/tests/generics/starProjections/foldRecursiveTypesToStarProjection.kt
+++ b/compiler/testData/diagnostics/tests/generics/starProjections/foldRecursiveTypesToStarProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/generics/starProjections/inheritedFromJava.kt b/compiler/testData/diagnostics/tests/generics/starProjections/inheritedFromJava.kt
index 360f08b..16bbe9b 100644
--- a/compiler/testData/diagnostics/tests/generics/starProjections/inheritedFromJava.kt
+++ b/compiler/testData/diagnostics/tests/generics/starProjections/inheritedFromJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/Base.java
 
diff --git a/compiler/testData/diagnostics/tests/generics/starProjections/inheritedFromKotlin.kt b/compiler/testData/diagnostics/tests/generics/starProjections/inheritedFromKotlin.kt
index 9b999e0..6a12dba 100644
--- a/compiler/testData/diagnostics/tests/generics/starProjections/inheritedFromKotlin.kt
+++ b/compiler/testData/diagnostics/tests/generics/starProjections/inheritedFromKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/starProjections/invalid.fir.kt b/compiler/testData/diagnostics/tests/generics/starProjections/invalid.fir.kt
index 49e4a38..2117ee1 100644
--- a/compiler/testData/diagnostics/tests/generics/starProjections/invalid.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/starProjections/invalid.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: main.kt
diff --git a/compiler/testData/diagnostics/tests/generics/starProjections/invalid.kt b/compiler/testData/diagnostics/tests/generics/starProjections/invalid.kt
index dded174..fa1b6b7 100644
--- a/compiler/testData/diagnostics/tests/generics/starProjections/invalid.kt
+++ b/compiler/testData/diagnostics/tests/generics/starProjections/invalid.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: main.kt
diff --git a/compiler/testData/diagnostics/tests/generics/suppressVarianceConflict.kt b/compiler/testData/diagnostics/tests/generics/suppressVarianceConflict.kt
index bd0a533..dbc22d3 100644
--- a/compiler/testData/diagnostics/tests/generics/suppressVarianceConflict.kt
+++ b/compiler/testData/diagnostics/tests/generics/suppressVarianceConflict.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/CapturedAsReified.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/CapturedAsReified.kt
index 52c8202..8775ac4 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/CapturedAsReified.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/CapturedAsReified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A<F>
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/ClassDereference.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/ClassDereference.kt
index 9850414..4f8729d 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/ClassDereference.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/ClassDereference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 fun <T: Any> dereferenceClass(): Any =
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/Conventions.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/Conventions.kt
index 1a9edaa..4269be2 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/Conventions.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/Conventions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/GenericArrayAsReifiedArgument.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/GenericArrayAsReifiedArgument.kt
index 54037fa..527631b 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/GenericArrayAsReifiedArgument.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/GenericArrayAsReifiedArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitNonReifiedArraysAsReifiedTypeArguments
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/GenericAsReifiedArgument.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/GenericAsReifiedArgument.kt
index f926c0b..5360eb1 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/GenericAsReifiedArgument.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/GenericAsReifiedArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/InConstructor.fir.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/InConstructor.fir.kt
index 98ea835..d45bac3 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/InConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/InConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C<<!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T>
 
 fun <T> id(p: T): T = p
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/InConstructor.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/InConstructor.kt
index c8e57da..a55cb55 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/InConstructor.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/InConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C<<!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T>
 
 fun <T> id(p: T): T = p
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.fir.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.fir.kt
index 71e8717..f827708 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_EXPRESSION
 
 inline fun <reified T> foo() {
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.kt
index 711aec8..4f949b5 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_EXPRESSION
 
 inline fun <reified T> foo() {
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/InProperty.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/InProperty.kt
index 99e5534..422a7de 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/InProperty.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/InProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 val <<!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T> T.v: T
     get() = throw UnsupportedOperationException()
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/InType.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/InType.kt
index 9ae5614..4596ef2 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/InType.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/InType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class C<<!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T>
 
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/InlineableReified.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/InlineableReified.kt
index 662bfbe..a416fd7 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/InlineableReified.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/InlineableReified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/LocalFun.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/LocalFun.kt
index 4ab34d0..e44d23f 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/LocalFun.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/LocalFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -NOT_YET_SUPPORTED_IN_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/NotInlineableReified.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/NotInlineableReified.kt
index ea4a068..ea60b87 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/NotInlineableReified.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/NotInlineableReified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 fun<T1, <!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T2, T3, <!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T4> foo() {
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedClass.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedClass.kt
index 3e66639..00a6ad1 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedClass.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A<T1, <!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T2, T3, <!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T4> {
     fun<<!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> R> foo(): T2 = throw UnsupportedOperationException()
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.fir.diag.txt b/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.fir.diag.txt
index 4f4bf27..1915d98 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.fir.diag.txt
@@ -1 +1 @@
-/ReifiedTypeAliasDisabled.fir.kt:(137,144): warning: Applying reified modifier to a type parameter of a type alias makes no sense. This will become an error in Kotlin 2.2.
+/ReifiedTypeAliasDisabled.fir.kt:(167,174): warning: Applying reified modifier to a type parameter of a type alias makes no sense. This will become an error in Kotlin 2.2.
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.fir.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.fir.kt
index cb7748a..ca5173b 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ForbidReifiedTypeParametersOnTypeAliases
 // ISSUE: KT-20798
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.kt
index 91db555..373c7ff 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ForbidReifiedTypeParametersOnTypeAliases
 // ISSUE: KT-20798
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasEnabled.fir.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasEnabled.fir.kt
index 2204af3..1ada5ca 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasEnabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasEnabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidReifiedTypeParametersOnTypeAliases
 // ISSUE: KT-20798
 
diff --git a/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasEnabled.kt b/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasEnabled.kt
index 8b5980e..f4ec3c4 100644
--- a/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasEnabled.kt
+++ b/compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasEnabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidReifiedTypeParametersOnTypeAliases
 // ISSUE: KT-20798
 
diff --git a/compiler/testData/diagnostics/tests/generics/unresolvedClassifierInWhere.kt b/compiler/testData/diagnostics/tests/generics/unresolvedClassifierInWhere.kt
index 559c239..0c3f803 100644
--- a/compiler/testData/diagnostics/tests/generics/unresolvedClassifierInWhere.kt
+++ b/compiler/testData/diagnostics/tests/generics/unresolvedClassifierInWhere.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface I0<T : <!UNRESOLVED_REFERENCE!>Unresolved0<!><String>>
 interface I1<T> where T : <!UNRESOLVED_REFERENCE!>Unresolved1<!><String>
diff --git a/compiler/testData/diagnostics/tests/generics/varProjection/setterNotProjectedOutAssign.fir.kt b/compiler/testData/diagnostics/tests/generics/varProjection/setterNotProjectedOutAssign.fir.kt
index 98193c4..0567d53 100644
--- a/compiler/testData/diagnostics/tests/generics/varProjection/setterNotProjectedOutAssign.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/varProjection/setterNotProjectedOutAssign.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 interface Tr<T> {
     var v: Tr<T>
diff --git a/compiler/testData/diagnostics/tests/generics/varProjection/setterNotProjectedOutAssign.kt b/compiler/testData/diagnostics/tests/generics/varProjection/setterNotProjectedOutAssign.kt
index 5b2d27c..1050027 100644
--- a/compiler/testData/diagnostics/tests/generics/varProjection/setterNotProjectedOutAssign.kt
+++ b/compiler/testData/diagnostics/tests/generics/varProjection/setterNotProjectedOutAssign.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 interface Tr<T> {
     var v: Tr<T>
diff --git a/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutAssign.fir.kt b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutAssign.fir.kt
index 61fbbf1..54dec72 100644
--- a/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutAssign.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutAssign.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNREACHABLE_CODE -UNUSED_PARAMETER
 // CHECK_TYPE
 // t is unused due to KT-4233
diff --git a/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutAssign.kt b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutAssign.kt
index a0498f2..1b6f2ac 100644
--- a/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutAssign.kt
+++ b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutAssign.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNREACHABLE_CODE -UNUSED_PARAMETER
 // CHECK_TYPE
 // t is unused due to KT-4233
diff --git a/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutNoPlusAssign.fir.kt b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutNoPlusAssign.fir.kt
index 6c55ec4..1a6da99 100644
--- a/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutNoPlusAssign.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutNoPlusAssign.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNREACHABLE_CODE
 interface Tr<T> {
     var v: T
diff --git a/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutNoPlusAssign.kt b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutNoPlusAssign.kt
index fa68c13..6434c31 100644
--- a/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutNoPlusAssign.kt
+++ b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutNoPlusAssign.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNREACHABLE_CODE
 interface Tr<T> {
     var v: T
diff --git a/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutPlusAssignDefined.kt b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutPlusAssignDefined.kt
index 6b669d9..5fb5742 100644
--- a/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutPlusAssignDefined.kt
+++ b/compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutPlusAssignDefined.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNREACHABLE_CODE
 interface Tr<T> {
diff --git a/compiler/testData/diagnostics/tests/generics/whereClauseSyntax.kt b/compiler/testData/diagnostics/tests/generics/whereClauseSyntax.kt
index 1e23ce4..13cc288 100644
--- a/compiler/testData/diagnostics/tests/generics/whereClauseSyntax.kt
+++ b/compiler/testData/diagnostics/tests/generics/whereClauseSyntax.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_MISSING_UNRESOLVED
 interface I
diff --git a/compiler/testData/diagnostics/tests/generics/wildcardInValueParameter.fir.kt b/compiler/testData/diagnostics/tests/generics/wildcardInValueParameter.fir.kt
index 65e91ba..2d3162e 100644
--- a/compiler/testData/diagnostics/tests/generics/wildcardInValueParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/wildcardInValueParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // FILE: JavaClass.java
 public class JavaClass {
diff --git a/compiler/testData/diagnostics/tests/generics/wildcardInValueParameter.kt b/compiler/testData/diagnostics/tests/generics/wildcardInValueParameter.kt
index 6281dc5..e6647b9 100644
--- a/compiler/testData/diagnostics/tests/generics/wildcardInValueParameter.kt
+++ b/compiler/testData/diagnostics/tests/generics/wildcardInValueParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // FILE: JavaClass.java
 public class JavaClass {
diff --git a/compiler/testData/diagnostics/tests/generics/wrongNumberOfTypeArgumentsDiagnostic.fir.kt b/compiler/testData/diagnostics/tests/generics/wrongNumberOfTypeArgumentsDiagnostic.fir.kt
index c108a4a..fb3011e 100644
--- a/compiler/testData/diagnostics/tests/generics/wrongNumberOfTypeArgumentsDiagnostic.fir.kt
+++ b/compiler/testData/diagnostics/tests/generics/wrongNumberOfTypeArgumentsDiagnostic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
 fun myFun(i : String) {}
diff --git a/compiler/testData/diagnostics/tests/generics/wrongNumberOfTypeArgumentsDiagnostic.kt b/compiler/testData/diagnostics/tests/generics/wrongNumberOfTypeArgumentsDiagnostic.kt
index feb0059..0a8788e 100644
--- a/compiler/testData/diagnostics/tests/generics/wrongNumberOfTypeArgumentsDiagnostic.kt
+++ b/compiler/testData/diagnostics/tests/generics/wrongNumberOfTypeArgumentsDiagnostic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
 fun myFun(i : String) {}
diff --git a/compiler/testData/diagnostics/tests/illegalCharsInPackageWithDots.fir.kt b/compiler/testData/diagnostics/tests/illegalCharsInPackageWithDots.fir.kt
index 720e5fa..c4b2b23 100644
--- a/compiler/testData/diagnostics/tests/illegalCharsInPackageWithDots.fir.kt
+++ b/compiler/testData/diagnostics/tests/illegalCharsInPackageWithDots.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69475
 
 // FILE: A.kt
diff --git a/compiler/testData/diagnostics/tests/illegalCharsInPackageWithDots.kt b/compiler/testData/diagnostics/tests/illegalCharsInPackageWithDots.kt
index 4847786..c6ea516 100644
--- a/compiler/testData/diagnostics/tests/illegalCharsInPackageWithDots.kt
+++ b/compiler/testData/diagnostics/tests/illegalCharsInPackageWithDots.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69475
 
 // FILE: A.kt
diff --git a/compiler/testData/diagnostics/tests/implicitIntersection.fir.kt b/compiler/testData/diagnostics/tests/implicitIntersection.fir.kt
index f5f91e1..2b14a8d 100644
--- a/compiler/testData/diagnostics/tests/implicitIntersection.fir.kt
+++ b/compiler/testData/diagnostics/tests/implicitIntersection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // NI_EXPECTED_FILE
 // See KT-10244: no intersection types in signatures
 
diff --git a/compiler/testData/diagnostics/tests/implicitIntersection.kt b/compiler/testData/diagnostics/tests/implicitIntersection.kt
index 6e3886c..56749fe 100644
--- a/compiler/testData/diagnostics/tests/implicitIntersection.kt
+++ b/compiler/testData/diagnostics/tests/implicitIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // NI_EXPECTED_FILE
 // See KT-10244: no intersection types in signatures
 
diff --git a/compiler/testData/diagnostics/tests/implicitNestedIntersection.kt b/compiler/testData/diagnostics/tests/implicitNestedIntersection.kt
index 3378cf8..4dff0d6 100644
--- a/compiler/testData/diagnostics/tests/implicitNestedIntersection.kt
+++ b/compiler/testData/diagnostics/tests/implicitNestedIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/implicitNothing.fir.kt b/compiler/testData/diagnostics/tests/implicitNothing.fir.kt
index a6c2bd1..722fb59 100644
--- a/compiler/testData/diagnostics/tests/implicitNothing.fir.kt
+++ b/compiler/testData/diagnostics/tests/implicitNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <!IMPLICIT_NOTHING_RETURN_TYPE!>foo<!>() = throw Exception()
 
 fun <!IMPLICIT_NOTHING_RETURN_TYPE!>bar<!>() = null!!
diff --git a/compiler/testData/diagnostics/tests/implicitNothing.kt b/compiler/testData/diagnostics/tests/implicitNothing.kt
index adb0a7c..c2362a8 100644
--- a/compiler/testData/diagnostics/tests/implicitNothing.kt
+++ b/compiler/testData/diagnostics/tests/implicitNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <!IMPLICIT_NOTHING_RETURN_TYPE!>foo<!>() = throw Exception()
 
 fun <!IMPLICIT_NOTHING_RETURN_TYPE!>bar<!>() = null!!
diff --git a/compiler/testData/diagnostics/tests/imports/AllUnderImportsAmbiguity.fir.kt b/compiler/testData/diagnostics/tests/imports/AllUnderImportsAmbiguity.fir.kt
index 3fc7bcf..3936271 100644
--- a/compiler/testData/diagnostics/tests/imports/AllUnderImportsAmbiguity.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/AllUnderImportsAmbiguity.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/AllUnderImportsAmbiguity.kt b/compiler/testData/diagnostics/tests/imports/AllUnderImportsAmbiguity.kt
index 2e7741b..c7da4d3 100644
--- a/compiler/testData/diagnostics/tests/imports/AllUnderImportsAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/imports/AllUnderImportsAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/AllUnderImportsLessPriority.kt b/compiler/testData/diagnostics/tests/imports/AllUnderImportsLessPriority.kt
index 698cd49..3f86d81 100644
--- a/compiler/testData/diagnostics/tests/imports/AllUnderImportsLessPriority.kt
+++ b/compiler/testData/diagnostics/tests/imports/AllUnderImportsLessPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/AllUnderImportsSamePriorityForFunction.kt b/compiler/testData/diagnostics/tests/imports/AllUnderImportsSamePriorityForFunction.kt
index 2597ff9..8a1e899 100644
--- a/compiler/testData/diagnostics/tests/imports/AllUnderImportsSamePriorityForFunction.kt
+++ b/compiler/testData/diagnostics/tests/imports/AllUnderImportsSamePriorityForFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/AllUnderImportsSamePriorityForProperty.kt b/compiler/testData/diagnostics/tests/imports/AllUnderImportsSamePriorityForProperty.kt
index 92bc4db..071bcfa 100644
--- a/compiler/testData/diagnostics/tests/imports/AllUnderImportsSamePriorityForProperty.kt
+++ b/compiler/testData/diagnostics/tests/imports/AllUnderImportsSamePriorityForProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/CheckJavaVisibility.kt b/compiler/testData/diagnostics/tests/imports/CheckJavaVisibility.kt
index d21b6cf..2b60614 100644
--- a/compiler/testData/diagnostics/tests/imports/CheckJavaVisibility.kt
+++ b/compiler/testData/diagnostics/tests/imports/CheckJavaVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 // FILE: j/JavaPublic.java
diff --git a/compiler/testData/diagnostics/tests/imports/CheckJavaVisibility2.fir.kt b/compiler/testData/diagnostics/tests/imports/CheckJavaVisibility2.fir.kt
index dc66f4e..b981321 100644
--- a/compiler/testData/diagnostics/tests/imports/CheckJavaVisibility2.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/CheckJavaVisibility2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: j/JavaPackageLocal.java
 package j;
 
diff --git a/compiler/testData/diagnostics/tests/imports/CheckJavaVisibility2.kt b/compiler/testData/diagnostics/tests/imports/CheckJavaVisibility2.kt
index 5c27abd..ce4f472 100644
--- a/compiler/testData/diagnostics/tests/imports/CheckJavaVisibility2.kt
+++ b/compiler/testData/diagnostics/tests/imports/CheckJavaVisibility2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: j/JavaPackageLocal.java
 package j;
 
diff --git a/compiler/testData/diagnostics/tests/imports/CheckVisibility.kt b/compiler/testData/diagnostics/tests/imports/CheckVisibility.kt
index 63a3807..eb3cef9 100644
--- a/compiler/testData/diagnostics/tests/imports/CheckVisibility.kt
+++ b/compiler/testData/diagnostics/tests/imports/CheckVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: k1.kt
diff --git a/compiler/testData/diagnostics/tests/imports/ClassClash.kt b/compiler/testData/diagnostics/tests/imports/ClassClash.kt
index 10085ab..b66e535 100644
--- a/compiler/testData/diagnostics/tests/imports/ClassClash.kt
+++ b/compiler/testData/diagnostics/tests/imports/ClassClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/imports/ClassClashStarImport.fir.kt b/compiler/testData/diagnostics/tests/imports/ClassClashStarImport.fir.kt
index 6c22898..1eae0d3 100644
--- a/compiler/testData/diagnostics/tests/imports/ClassClashStarImport.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/ClassClashStarImport.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/ClassClashStarImport.kt b/compiler/testData/diagnostics/tests/imports/ClassClashStarImport.kt
index 49019d9d..257a1aa 100644
--- a/compiler/testData/diagnostics/tests/imports/ClassClashStarImport.kt
+++ b/compiler/testData/diagnostics/tests/imports/ClassClashStarImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/ClassImportsConflicting.kt b/compiler/testData/diagnostics/tests/imports/ClassImportsConflicting.kt
index ed5b162..1498c4e 100644
--- a/compiler/testData/diagnostics/tests/imports/ClassImportsConflicting.kt
+++ b/compiler/testData/diagnostics/tests/imports/ClassImportsConflicting.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //FILE:a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/CurrentPackageAndAllUnderImport.kt b/compiler/testData/diagnostics/tests/imports/CurrentPackageAndAllUnderImport.kt
index 3eed757..d63b33e 100644
--- a/compiler/testData/diagnostics/tests/imports/CurrentPackageAndAllUnderImport.kt
+++ b/compiler/testData/diagnostics/tests/imports/CurrentPackageAndAllUnderImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/CurrentPackageAndExplicitImport.kt b/compiler/testData/diagnostics/tests/imports/CurrentPackageAndExplicitImport.kt
index 87d8a10..ff730a4 100644
--- a/compiler/testData/diagnostics/tests/imports/CurrentPackageAndExplicitImport.kt
+++ b/compiler/testData/diagnostics/tests/imports/CurrentPackageAndExplicitImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/DefaultImportsPriority.kt b/compiler/testData/diagnostics/tests/imports/DefaultImportsPriority.kt
index a0e44bf..f792aba 100644
--- a/compiler/testData/diagnostics/tests/imports/DefaultImportsPriority.kt
+++ b/compiler/testData/diagnostics/tests/imports/DefaultImportsPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_EXTRA_CHECKERS
 
diff --git a/compiler/testData/diagnostics/tests/imports/DoubleImports.kt b/compiler/testData/diagnostics/tests/imports/DoubleImports.kt
index 08d7d5a..f8fc42a 100644
--- a/compiler/testData/diagnostics/tests/imports/DoubleImports.kt
+++ b/compiler/testData/diagnostics/tests/imports/DoubleImports.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: StarImported.kt
 
diff --git a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.diag.txt b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.diag.txt
index 70a2591..26f7489 100644
--- a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.diag.txt
+++ b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.diag.txt
@@ -1,4 +1,4 @@
-/test.kt:26:9: warning: ambiguous access to property 'first.KtNodeTypes.SOME' is deprecated because similar enum entry 'second.SomeEnum.SOME' is available. Please add explicit named import or use fully qualified name
+/test.kt:27:9: warning: ambiguous access to property 'first.KtNodeTypes.SOME' is deprecated because similar enum entry 'second.SomeEnum.SOME' is available. Please add explicit named import or use fully qualified name
         SOME -> true
         ^^^^
 
diff --git a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.fir.diag.txt b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.fir.diag.txt
index 671cd3e..1d91ca8 100644
--- a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.fir.diag.txt
@@ -1,3 +1,3 @@
-/test.kt:(154,158): error: Overload resolution ambiguity between candidates:
+/test.kt:(155,159): error: Overload resolution ambiguity between candidates:
 static field SOME: String
 static enum entry SOME: SomeEnum
diff --git a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.fir.kt b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.fir.kt
index ff9dee4..555691f 100644
--- a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-49200
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // FILE: first/KtNodeTypes.java
diff --git a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.kt b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.kt
index e17b050..454a1ea 100644
--- a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-49200
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // FILE: first/KtNodeTypes.java
diff --git a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity2.fir.kt b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity2.fir.kt
index 4d37b5d..1ee25b6 100644
--- a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity2.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-49200
 // FILE: first/KtNodeTypes.java
 
diff --git a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity2.kt b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity2.kt
index 9c0ed43..d6b15f9 100644
--- a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity2.kt
+++ b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-49200
 // FILE: first/KtNodeTypes.java
 
diff --git a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.diag.txt b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.diag.txt
index 70a2591..26f7489 100644
--- a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.diag.txt
+++ b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.diag.txt
@@ -1,4 +1,4 @@
-/test.kt:26:9: warning: ambiguous access to property 'first.KtNodeTypes.SOME' is deprecated because similar enum entry 'second.SomeEnum.SOME' is available. Please add explicit named import or use fully qualified name
+/test.kt:27:9: warning: ambiguous access to property 'first.KtNodeTypes.SOME' is deprecated because similar enum entry 'second.SomeEnum.SOME' is available. Please add explicit named import or use fully qualified name
         SOME -> true
         ^^^^
 
diff --git a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.fir.diag.txt b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.fir.diag.txt
index 32868a5..b56daf5 100644
--- a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.fir.diag.txt
@@ -1,3 +1,3 @@
-/test.kt:(160,164): error: Overload resolution ambiguity between candidates:
+/test.kt:(161,165): error: Overload resolution ambiguity between candidates:
 static field SOME: String
 static enum entry SOME: SomeEnum
diff --git a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.fir.kt b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.fir.kt
index 1edf679..641033e 100644
--- a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-49200
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // FILE: first/KtNodeTypes.java
diff --git a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.kt b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.kt
index e52503f..8c08cc2 100644
--- a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.kt
+++ b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-49200
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // FILE: first/KtNodeTypes.java
diff --git a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity4.kt b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity4.kt
index ee0f4f3..b8322b2 100644
--- a/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity4.kt
+++ b/compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-49200
 // FILE: first/KtNodeTypes.java
diff --git a/compiler/testData/diagnostics/tests/imports/ExplicitImportsAmbiguity.fir.kt b/compiler/testData/diagnostics/tests/imports/ExplicitImportsAmbiguity.fir.kt
index 2324031..d753272 100644
--- a/compiler/testData/diagnostics/tests/imports/ExplicitImportsAmbiguity.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/ExplicitImportsAmbiguity.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/ExplicitImportsAmbiguity.kt b/compiler/testData/diagnostics/tests/imports/ExplicitImportsAmbiguity.kt
index 4258ea9..c6cc77c 100644
--- a/compiler/testData/diagnostics/tests/imports/ExplicitImportsAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/imports/ExplicitImportsAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/ExplicitImportsUnambiguityForFunction.kt b/compiler/testData/diagnostics/tests/imports/ExplicitImportsUnambiguityForFunction.kt
index bf68d2f..c2ec03b 100644
--- a/compiler/testData/diagnostics/tests/imports/ExplicitImportsUnambiguityForFunction.kt
+++ b/compiler/testData/diagnostics/tests/imports/ExplicitImportsUnambiguityForFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/ExplicitPackageImportsAmbiguity.fir.kt b/compiler/testData/diagnostics/tests/imports/ExplicitPackageImportsAmbiguity.fir.kt
index 4269bd20..e9448ed 100644
--- a/compiler/testData/diagnostics/tests/imports/ExplicitPackageImportsAmbiguity.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/ExplicitPackageImportsAmbiguity.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a.x
 
diff --git a/compiler/testData/diagnostics/tests/imports/ExplicitPackageImportsAmbiguity.kt b/compiler/testData/diagnostics/tests/imports/ExplicitPackageImportsAmbiguity.kt
index e9ba08f..70df4b9 100644
--- a/compiler/testData/diagnostics/tests/imports/ExplicitPackageImportsAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/imports/ExplicitPackageImportsAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a.x
 
diff --git a/compiler/testData/diagnostics/tests/imports/ImportClassClash.kt b/compiler/testData/diagnostics/tests/imports/ImportClassClash.kt
index 32de2aa..5bdc184 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportClassClash.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportClassClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: 1.kt
diff --git a/compiler/testData/diagnostics/tests/imports/ImportFromCompanionObject.fir.kt b/compiler/testData/diagnostics/tests/imports/ImportFromCompanionObject.fir.kt
index 5d57ca1..edc2c69 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportFromCompanionObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportFromCompanionObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/ImportFromCompanionObject.kt b/compiler/testData/diagnostics/tests/imports/ImportFromCompanionObject.kt
index ac71ede..d30bb93 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportFromCompanionObject.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportFromCompanionObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentName.kt b/compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentName.kt
index 2965a19..a774917 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentName.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentNameComplex.fir.kt b/compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentNameComplex.fir.kt
index 693b109..4fe20f9 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentNameComplex.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentNameComplex.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54854
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentNameComplex.kt b/compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentNameComplex.kt
index 18abe57..cd065be 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentNameComplex.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentNameComplex.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54854
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/ImportFromObject.fir.kt b/compiler/testData/diagnostics/tests/imports/ImportFromObject.fir.kt
index a7039a2..a8af0f9 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportFromObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportFromObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/ImportFromObject.kt b/compiler/testData/diagnostics/tests/imports/ImportFromObject.kt
index 7894e6d..8b428a5 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportFromObject.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportFromObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/ImportFromRootPackage.kt b/compiler/testData/diagnostics/tests/imports/ImportFromRootPackage.kt
index dc56038..52e6402 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportFromRootPackage.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportFromRootPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: rootPackage.kt
 class Klass {
diff --git a/compiler/testData/diagnostics/tests/imports/ImportFunctionWithPackageName.kt b/compiler/testData/diagnostics/tests/imports/ImportFunctionWithPackageName.kt
index 05be62f..86e21ea 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportFunctionWithPackageName.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportFunctionWithPackageName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE:a.kt
 package a.foo
diff --git a/compiler/testData/diagnostics/tests/imports/ImportHidingDefinitionInTheSameFile.kt b/compiler/testData/diagnostics/tests/imports/ImportHidingDefinitionInTheSameFile.kt
index b762916..b29f45d 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportHidingDefinitionInTheSameFile.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportHidingDefinitionInTheSameFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ResolveSession.resolveToDescriptor used to crash on such code, so we just check that it's ok now
 import kotlin.Double
diff --git a/compiler/testData/diagnostics/tests/imports/ImportNestedWithDifferentName.kt b/compiler/testData/diagnostics/tests/imports/ImportNestedWithDifferentName.kt
index a097366..f148028 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportNestedWithDifferentName.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportNestedWithDifferentName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/ImportObjectAndUseAsSupertype.kt b/compiler/testData/diagnostics/tests/imports/ImportObjectAndUseAsSupertype.kt
index 340f7cd..33f691b 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportObjectAndUseAsSupertype.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportObjectAndUseAsSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a.kt
 
diff --git a/compiler/testData/diagnostics/tests/imports/ImportObjectHidesCurrentPackage.kt b/compiler/testData/diagnostics/tests/imports/ImportObjectHidesCurrentPackage.kt
index 7248a15..64c6bde 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportObjectHidesCurrentPackage.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportObjectHidesCurrentPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE:a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/ImportOverloadFunctions.fir.kt b/compiler/testData/diagnostics/tests/imports/ImportOverloadFunctions.fir.kt
index eadff0c..cbf46c7 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportOverloadFunctions.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportOverloadFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 // FIR_DIFFERENCE: KT-55234
 // FILE: 1.kt
diff --git a/compiler/testData/diagnostics/tests/imports/ImportOverloadFunctions.kt b/compiler/testData/diagnostics/tests/imports/ImportOverloadFunctions.kt
index 96a6616..a71d300 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportOverloadFunctions.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportOverloadFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 // FIR_DIFFERENCE: KT-55234
 // FILE: 1.kt
diff --git a/compiler/testData/diagnostics/tests/imports/ImportPrivateMember.fir.kt b/compiler/testData/diagnostics/tests/imports/ImportPrivateMember.fir.kt
index 49e046d..8f8b7d1 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportPrivateMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportPrivateMember.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 import test.TopLevelClass.NestedClass
diff --git a/compiler/testData/diagnostics/tests/imports/ImportPrivateMember.kt b/compiler/testData/diagnostics/tests/imports/ImportPrivateMember.kt
index 97c25f8..9dc27fe 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportPrivateMember.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportPrivateMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 import test.TopLevelClass.NestedClass
diff --git a/compiler/testData/diagnostics/tests/imports/ImportPrivateMemberFromOtherFile.fir.kt b/compiler/testData/diagnostics/tests/imports/ImportPrivateMemberFromOtherFile.fir.kt
index ea5bcf3..b911931 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportPrivateMemberFromOtherFile.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportPrivateMemberFromOtherFile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.kt
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/imports/ImportPrivateMemberFromOtherFile.kt b/compiler/testData/diagnostics/tests/imports/ImportPrivateMemberFromOtherFile.kt
index 525c8dd..715f7f7 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportPrivateMemberFromOtherFile.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportPrivateMemberFromOtherFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.kt
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.fir.kt b/compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.fir.kt
index 5784f5e..a07efb4 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 import test.TopLevelClass.NestedClass.*
diff --git a/compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.kt b/compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.kt
index e93a751..377c11f 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 import test.TopLevelClass.NestedClass.*
diff --git a/compiler/testData/diagnostics/tests/imports/ImportProtectedClass.kt b/compiler/testData/diagnostics/tests/imports/ImportProtectedClass.kt
index dc713ed..fd73589 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportProtectedClass.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportProtectedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package p
 
diff --git a/compiler/testData/diagnostics/tests/imports/ImportResolutionOrder.kt b/compiler/testData/diagnostics/tests/imports/ImportResolutionOrder.kt
index d764dd4..93f0c94 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportResolutionOrder.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportResolutionOrder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 // KT-355 Resolve imports after all symbols are built
diff --git a/compiler/testData/diagnostics/tests/imports/ImportStaticFunctionWithNonStaticSibling.kt b/compiler/testData/diagnostics/tests/imports/ImportStaticFunctionWithNonStaticSibling.kt
index 82945ee..6877e8d 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportStaticFunctionWithNonStaticSibling.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportStaticFunctionWithNonStaticSibling.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE:a/Foo.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/imports/ImportTwoTimes.kt b/compiler/testData/diagnostics/tests/imports/ImportTwoTimes.kt
index b2ea94f..bbeb5cf 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportTwoTimes.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportTwoTimes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 
diff --git a/compiler/testData/diagnostics/tests/imports/ImportTwoTimesStar.kt b/compiler/testData/diagnostics/tests/imports/ImportTwoTimesStar.kt
index 42fb947..920ebad 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportTwoTimesStar.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportTwoTimesStar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 
diff --git a/compiler/testData/diagnostics/tests/imports/Imports.fir.kt b/compiler/testData/diagnostics/tests/imports/Imports.fir.kt
index 3559cb7..ea24321 100644
--- a/compiler/testData/diagnostics/tests/imports/Imports.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/Imports.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE:a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/Imports.kt b/compiler/testData/diagnostics/tests/imports/Imports.kt
index d45d6ab..0cac6a6 100644
--- a/compiler/testData/diagnostics/tests/imports/Imports.kt
+++ b/compiler/testData/diagnostics/tests/imports/Imports.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE:a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/ImportsConflicting.kt b/compiler/testData/diagnostics/tests/imports/ImportsConflicting.kt
index 2963f54..ece50fa 100644
--- a/compiler/testData/diagnostics/tests/imports/ImportsConflicting.kt
+++ b/compiler/testData/diagnostics/tests/imports/ImportsConflicting.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE:a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/InaccessiblePrivateClass.fir.kt b/compiler/testData/diagnostics/tests/imports/InaccessiblePrivateClass.fir.kt
index 9fc4628..638daa0 100644
--- a/compiler/testData/diagnostics/tests/imports/InaccessiblePrivateClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/InaccessiblePrivateClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package p1
 
diff --git a/compiler/testData/diagnostics/tests/imports/InaccessiblePrivateClass.kt b/compiler/testData/diagnostics/tests/imports/InaccessiblePrivateClass.kt
index 358ed92..193b4f8 100644
--- a/compiler/testData/diagnostics/tests/imports/InaccessiblePrivateClass.kt
+++ b/compiler/testData/diagnostics/tests/imports/InaccessiblePrivateClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package p1
 
diff --git a/compiler/testData/diagnostics/tests/imports/InaccessiblePrivateInFile.kt b/compiler/testData/diagnostics/tests/imports/InaccessiblePrivateInFile.kt
index 76bd845..d271bbf 100644
--- a/compiler/testData/diagnostics/tests/imports/InaccessiblePrivateInFile.kt
+++ b/compiler/testData/diagnostics/tests/imports/InaccessiblePrivateInFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: f11.kt
diff --git a/compiler/testData/diagnostics/tests/imports/JavaPackageLocalClassNotImported.kt b/compiler/testData/diagnostics/tests/imports/JavaPackageLocalClassNotImported.kt
index aa8f07b..e5ce9b1 100644
--- a/compiler/testData/diagnostics/tests/imports/JavaPackageLocalClassNotImported.kt
+++ b/compiler/testData/diagnostics/tests/imports/JavaPackageLocalClassNotImported.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: File.kt
 package pack
diff --git a/compiler/testData/diagnostics/tests/imports/MalformedImports.fir.kt b/compiler/testData/diagnostics/tests/imports/MalformedImports.fir.kt
index 9b37376..3e56ffb 100644
--- a/compiler/testData/diagnostics/tests/imports/MalformedImports.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/MalformedImports.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 import some.<!SYNTAX!><!>
diff --git a/compiler/testData/diagnostics/tests/imports/MalformedImports.kt b/compiler/testData/diagnostics/tests/imports/MalformedImports.kt
index 1132883..c595aec 100644
--- a/compiler/testData/diagnostics/tests/imports/MalformedImports.kt
+++ b/compiler/testData/diagnostics/tests/imports/MalformedImports.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 import <!UNRESOLVED_REFERENCE!>some<!>.<!SYNTAX!><!>
diff --git a/compiler/testData/diagnostics/tests/imports/NestedClassClash.fir.kt b/compiler/testData/diagnostics/tests/imports/NestedClassClash.fir.kt
index 8577569..70a3675 100644
--- a/compiler/testData/diagnostics/tests/imports/NestedClassClash.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/NestedClassClash.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/NestedClassClash.kt b/compiler/testData/diagnostics/tests/imports/NestedClassClash.kt
index a2f0074..6597d64 100644
--- a/compiler/testData/diagnostics/tests/imports/NestedClassClash.kt
+++ b/compiler/testData/diagnostics/tests/imports/NestedClassClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/OperatorRenameOnImport.kt b/compiler/testData/diagnostics/tests/imports/OperatorRenameOnImport.kt
index 80bdd76..73dcd86 100644
--- a/compiler/testData/diagnostics/tests/imports/OperatorRenameOnImport.kt
+++ b/compiler/testData/diagnostics/tests/imports/OperatorRenameOnImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/imports/OptionalAnnotationClasses.fir.kt b/compiler/testData/diagnostics/tests/imports/OptionalAnnotationClasses.fir.kt
index 7f58ac0..4a30d71 100644
--- a/compiler/testData/diagnostics/tests/imports/OptionalAnnotationClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/OptionalAnnotationClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 @file:Suppress(<!ERROR_SUPPRESSION!>"OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE"<!>)
diff --git a/compiler/testData/diagnostics/tests/imports/OptionalAnnotationClasses.kt b/compiler/testData/diagnostics/tests/imports/OptionalAnnotationClasses.kt
index ee49f33..9da748b 100644
--- a/compiler/testData/diagnostics/tests/imports/OptionalAnnotationClasses.kt
+++ b/compiler/testData/diagnostics/tests/imports/OptionalAnnotationClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 @file:Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
diff --git a/compiler/testData/diagnostics/tests/imports/PackageLocalClassNotImported.kt b/compiler/testData/diagnostics/tests/imports/PackageLocalClassNotImported.kt
index 252057e..ddf2fe9 100644
--- a/compiler/testData/diagnostics/tests/imports/PackageLocalClassNotImported.kt
+++ b/compiler/testData/diagnostics/tests/imports/PackageLocalClassNotImported.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: File1.kt
 package pack1
diff --git a/compiler/testData/diagnostics/tests/imports/PackageLocalClassReferencedError.fir.kt b/compiler/testData/diagnostics/tests/imports/PackageLocalClassReferencedError.fir.kt
index 8210bd7..ae3f720d 100644
--- a/compiler/testData/diagnostics/tests/imports/PackageLocalClassReferencedError.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/PackageLocalClassReferencedError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: File1.kt
 package pack1
 
diff --git a/compiler/testData/diagnostics/tests/imports/PackageLocalClassReferencedError.kt b/compiler/testData/diagnostics/tests/imports/PackageLocalClassReferencedError.kt
index 8e95fd5..342572e 100644
--- a/compiler/testData/diagnostics/tests/imports/PackageLocalClassReferencedError.kt
+++ b/compiler/testData/diagnostics/tests/imports/PackageLocalClassReferencedError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: File1.kt
 package pack1
 
diff --git a/compiler/testData/diagnostics/tests/imports/PackageVsClass.kt b/compiler/testData/diagnostics/tests/imports/PackageVsClass.kt
index 29d26e2..a2694a9 100644
--- a/compiler/testData/diagnostics/tests/imports/PackageVsClass.kt
+++ b/compiler/testData/diagnostics/tests/imports/PackageVsClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/imports/PrivateClassNotImported.kt b/compiler/testData/diagnostics/tests/imports/PrivateClassNotImported.kt
index 336f2ba..c6fb17e 100644
--- a/compiler/testData/diagnostics/tests/imports/PrivateClassNotImported.kt
+++ b/compiler/testData/diagnostics/tests/imports/PrivateClassNotImported.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: File1.kt
 package pack1
diff --git a/compiler/testData/diagnostics/tests/imports/PrivateClassReferencedError.fir.kt b/compiler/testData/diagnostics/tests/imports/PrivateClassReferencedError.fir.kt
index 3aaf0cf..da141fa 100644
--- a/compiler/testData/diagnostics/tests/imports/PrivateClassReferencedError.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/PrivateClassReferencedError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: File1.kt
 package pack1
 
diff --git a/compiler/testData/diagnostics/tests/imports/PrivateClassReferencedError.kt b/compiler/testData/diagnostics/tests/imports/PrivateClassReferencedError.kt
index 64877e3..1460812 100644
--- a/compiler/testData/diagnostics/tests/imports/PrivateClassReferencedError.kt
+++ b/compiler/testData/diagnostics/tests/imports/PrivateClassReferencedError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: File1.kt
 package pack1
 
diff --git a/compiler/testData/diagnostics/tests/imports/RenameOnImport.kt b/compiler/testData/diagnostics/tests/imports/RenameOnImport.kt
index c410ace..8b1429e 100644
--- a/compiler/testData/diagnostics/tests/imports/RenameOnImport.kt
+++ b/compiler/testData/diagnostics/tests/imports/RenameOnImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/imports/StarImportFromObject.kt b/compiler/testData/diagnostics/tests/imports/StarImportFromObject.kt
index 4b2865b..6bfe27c 100644
--- a/compiler/testData/diagnostics/tests/imports/StarImportFromObject.kt
+++ b/compiler/testData/diagnostics/tests/imports/StarImportFromObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/SyntaxError.fir.kt b/compiler/testData/diagnostics/tests/imports/SyntaxError.fir.kt
index 2175157..b52a506 100644
--- a/compiler/testData/diagnostics/tests/imports/SyntaxError.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/SyntaxError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE:a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/SyntaxError.kt b/compiler/testData/diagnostics/tests/imports/SyntaxError.kt
index f46b613..14bee6d 100644
--- a/compiler/testData/diagnostics/tests/imports/SyntaxError.kt
+++ b/compiler/testData/diagnostics/tests/imports/SyntaxError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE:a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/TopLevelClassVsPackage.kt b/compiler/testData/diagnostics/tests/imports/TopLevelClassVsPackage.kt
index da89936..73e6c60 100644
--- a/compiler/testData/diagnostics/tests/imports/TopLevelClassVsPackage.kt
+++ b/compiler/testData/diagnostics/tests/imports/TopLevelClassVsPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/imports/WrongImport.fir.kt b/compiler/testData/diagnostics/tests/imports/WrongImport.fir.kt
index d0d01f1..e10312d 100644
--- a/compiler/testData/diagnostics/tests/imports/WrongImport.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/WrongImport.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE:a.kt
 package a.b
 
diff --git a/compiler/testData/diagnostics/tests/imports/WrongImport.kt b/compiler/testData/diagnostics/tests/imports/WrongImport.kt
index 75ec168..5d560a9 100644
--- a/compiler/testData/diagnostics/tests/imports/WrongImport.kt
+++ b/compiler/testData/diagnostics/tests/imports/WrongImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE:a.kt
 package a.b
 
diff --git a/compiler/testData/diagnostics/tests/imports/aliasedImportOfEnumConstructor.fir.kt b/compiler/testData/diagnostics/tests/imports/aliasedImportOfEnumConstructor.fir.kt
index 71d0c1f..09c0195 100644
--- a/compiler/testData/diagnostics/tests/imports/aliasedImportOfEnumConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/aliasedImportOfEnumConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56624
 import A as B
 enum class A {
diff --git a/compiler/testData/diagnostics/tests/imports/aliasedImportOfEnumConstructor.kt b/compiler/testData/diagnostics/tests/imports/aliasedImportOfEnumConstructor.kt
index a046fb8..dfba217 100644
--- a/compiler/testData/diagnostics/tests/imports/aliasedImportOfEnumConstructor.kt
+++ b/compiler/testData/diagnostics/tests/imports/aliasedImportOfEnumConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56624
 import A as B
 enum class A {
diff --git a/compiler/testData/diagnostics/tests/imports/brokenImport.fir.kt b/compiler/testData/diagnostics/tests/imports/brokenImport.fir.kt
index d9f427d..3197eb3 100644
--- a/compiler/testData/diagnostics/tests/imports/brokenImport.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/brokenImport.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Klass.kt
 package pkg
 
diff --git a/compiler/testData/diagnostics/tests/imports/brokenImport.kt b/compiler/testData/diagnostics/tests/imports/brokenImport.kt
index 075ebca..c26c742 100644
--- a/compiler/testData/diagnostics/tests/imports/brokenImport.kt
+++ b/compiler/testData/diagnostics/tests/imports/brokenImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Klass.kt
 package pkg
 
diff --git a/compiler/testData/diagnostics/tests/imports/importFunctionWithAllUnderImport.kt b/compiler/testData/diagnostics/tests/imports/importFunctionWithAllUnderImport.kt
index 63dfa97..67075de 100644
--- a/compiler/testData/diagnostics/tests/imports/importFunctionWithAllUnderImport.kt
+++ b/compiler/testData/diagnostics/tests/imports/importFunctionWithAllUnderImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: importFunctionWithAllUnderImport.kt
 package test
diff --git a/compiler/testData/diagnostics/tests/imports/importFunctionWithAllUnderImportAfterNamedImport.kt b/compiler/testData/diagnostics/tests/imports/importFunctionWithAllUnderImportAfterNamedImport.kt
index 7fe9033..bb20f20 100644
--- a/compiler/testData/diagnostics/tests/imports/importFunctionWithAllUnderImportAfterNamedImport.kt
+++ b/compiler/testData/diagnostics/tests/imports/importFunctionWithAllUnderImportAfterNamedImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE:mainFile.kt
 //----------------------------------------------------------------------------------
diff --git a/compiler/testData/diagnostics/tests/imports/invisibleFakeReferenceInImport.fir.kt b/compiler/testData/diagnostics/tests/imports/invisibleFakeReferenceInImport.fir.kt
index 4f05fd9..6c05124 100644
--- a/compiler/testData/diagnostics/tests/imports/invisibleFakeReferenceInImport.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/invisibleFakeReferenceInImport.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.kt
 
 import B.<!INVISIBLE_REFERENCE!>foo<!>
diff --git a/compiler/testData/diagnostics/tests/imports/invisibleFakeReferenceInImport.kt b/compiler/testData/diagnostics/tests/imports/invisibleFakeReferenceInImport.kt
index c96ca42..dc120b3 100644
--- a/compiler/testData/diagnostics/tests/imports/invisibleFakeReferenceInImport.kt
+++ b/compiler/testData/diagnostics/tests/imports/invisibleFakeReferenceInImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.kt
 
 import B.<!INVISIBLE_REFERENCE!>foo<!>
diff --git a/compiler/testData/diagnostics/tests/imports/kt13112.fir.kt b/compiler/testData/diagnostics/tests/imports/kt13112.fir.kt
index c1149a5..a0af09f 100644
--- a/compiler/testData/diagnostics/tests/imports/kt13112.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/kt13112.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 
 package anotherpackage
diff --git a/compiler/testData/diagnostics/tests/imports/kt13112.kt b/compiler/testData/diagnostics/tests/imports/kt13112.kt
index 7c5ecdc..1503b09 100644
--- a/compiler/testData/diagnostics/tests/imports/kt13112.kt
+++ b/compiler/testData/diagnostics/tests/imports/kt13112.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 
 package anotherpackage
diff --git a/compiler/testData/diagnostics/tests/imports/noImportFromRootPackage.kt b/compiler/testData/diagnostics/tests/imports/noImportFromRootPackage.kt
index 7f1e775..89a74e4 100644
--- a/compiler/testData/diagnostics/tests/imports/noImportFromRootPackage.kt
+++ b/compiler/testData/diagnostics/tests/imports/noImportFromRootPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUES: KT-69985, KT-69986
 // FILE: file1.kt
diff --git a/compiler/testData/diagnostics/tests/imports/propertyClassFileDependencyRecursion.kt b/compiler/testData/diagnostics/tests/imports/propertyClassFileDependencyRecursion.kt
index 9b55095..e280c38 100644
--- a/compiler/testData/diagnostics/tests/imports/propertyClassFileDependencyRecursion.kt
+++ b/compiler/testData/diagnostics/tests/imports/propertyClassFileDependencyRecursion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: propertyClassFileDependencyRecursion.kt
 package test
diff --git a/compiler/testData/diagnostics/tests/imports/renamedImportInDifferentFile.kt b/compiler/testData/diagnostics/tests/imports/renamedImportInDifferentFile.kt
index 27ee1dc..def198c 100644
--- a/compiler/testData/diagnostics/tests/imports/renamedImportInDifferentFile.kt
+++ b/compiler/testData/diagnostics/tests/imports/renamedImportInDifferentFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-59789
 // FILE: a/A.java
diff --git a/compiler/testData/diagnostics/tests/imports/twoImportLists.fir.kt b/compiler/testData/diagnostics/tests/imports/twoImportLists.fir.kt
index 74d62f9..621c6dc 100644
--- a/compiler/testData/diagnostics/tests/imports/twoImportLists.fir.kt
+++ b/compiler/testData/diagnostics/tests/imports/twoImportLists.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE:a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/imports/twoImportLists.kt b/compiler/testData/diagnostics/tests/imports/twoImportLists.kt
index c12c506..b52a01e 100644
--- a/compiler/testData/diagnostics/tests/imports/twoImportLists.kt
+++ b/compiler/testData/diagnostics/tests/imports/twoImportLists.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE:a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inapplicableTargetPropertyImmutableInPrimaryConstructor.kt b/compiler/testData/diagnostics/tests/inapplicableTargetPropertyImmutableInPrimaryConstructor.kt
index 2b406e6..111299e 100644
--- a/compiler/testData/diagnostics/tests/inapplicableTargetPropertyImmutableInPrimaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/inapplicableTargetPropertyImmutableInPrimaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-64609
 
diff --git a/compiler/testData/diagnostics/tests/incGenericExtensionProperty.kt b/compiler/testData/diagnostics/tests/incGenericExtensionProperty.kt
index 4b49cd7..cf55437 100644
--- a/compiler/testData/diagnostics/tests/incGenericExtensionProperty.kt
+++ b/compiler/testData/diagnostics/tests/incGenericExtensionProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-70835
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/NoSenselessComparisonForErrorType.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/NoSenselessComparisonForErrorType.fir.kt
index e0232ac..89a88a1 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/NoSenselessComparisonForErrorType.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/NoSenselessComparisonForErrorType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/NoSenselessComparisonForErrorType.kt b/compiler/testData/diagnostics/tests/incompleteCode/NoSenselessComparisonForErrorType.kt
index fe63448..07a3593 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/NoSenselessComparisonForErrorType.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/NoSenselessComparisonForErrorType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.fir.kt
index a46471f..7dcfdde 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 package a
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.kt b/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.kt
index 68dd915..321adb5 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 package a
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/arrayBracketsRange.kt b/compiler/testData/diagnostics/tests/incompleteCode/arrayBracketsRange.kt
index 1a9b420..adbea86 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/arrayBracketsRange.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/arrayBracketsRange.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package b
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/checkNothingIsSubtype.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/checkNothingIsSubtype.fir.kt
index 010b067..05fd1a4 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/checkNothingIsSubtype.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/checkNothingIsSubtype.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 package d
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/checkNothingIsSubtype.kt b/compiler/testData/diagnostics/tests/incompleteCode/checkNothingIsSubtype.kt
index 003c22e..0cfbe2e 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/checkNothingIsSubtype.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/checkNothingIsSubtype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 package d
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/controlStructuresErrors.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/controlStructuresErrors.fir.kt
index a2b8e5b..dfe031e 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/controlStructuresErrors.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/controlStructuresErrors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test1() {
     <!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>if (<!UNRESOLVED_REFERENCE!>rr<!>) {
         <!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>if (<!UNRESOLVED_REFERENCE!>l<!>) {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/controlStructuresErrors.kt b/compiler/testData/diagnostics/tests/incompleteCode/controlStructuresErrors.kt
index dcde1be..a1edede 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/controlStructuresErrors.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/controlStructuresErrors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test1() {
     if (<!UNRESOLVED_REFERENCE!>rr<!>) {
         if (<!UNRESOLVED_REFERENCE!>l<!>) {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/arrayExpression.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/arrayExpression.fir.kt
index 90db984..3eda44e 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/arrayExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/arrayExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package bar
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/arrayExpression.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/arrayExpression.kt
index 2c98f54..21f3473 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/arrayExpression.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/arrayExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package bar
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/checkBackingFieldException.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/checkBackingFieldException.kt
index 3166b0d..b579807 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/checkBackingFieldException.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/checkBackingFieldException.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // COMPARE_WITH_LIGHT_TREE
 package h
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/completeFunctionArgumentsOfNestedCalls.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/completeFunctionArgumentsOfNestedCalls.kt
index fb97a97..d7c6cd6 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/completeFunctionArgumentsOfNestedCalls.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/completeFunctionArgumentsOfNestedCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package c
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/declarationAfterDotSelectorExpected.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/declarationAfterDotSelectorExpected.kt
index 92de02e..cb4e878 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/declarationAfterDotSelectorExpected.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/declarationAfterDotSelectorExpected.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/declarationAfterIncompleteElvis.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/declarationAfterIncompleteElvis.kt
index de33bf0d7..914d2b8 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/declarationAfterIncompleteElvis.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/declarationAfterIncompleteElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 fun foo(x: Any?) {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funEquals.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funEquals.kt
index fcc54ae..1dcd279 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funEquals.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funEquals.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo() =<!SYNTAX!><!>
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funKeyword.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funKeyword.kt
index 14d88f6..bacc5bb 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funKeyword.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funKeyword.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun<!SYNTAX, SYNTAX!><!>
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funcitonTypes.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funcitonTypes.kt
index 0909922..cb6e3fe 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funcitonTypes.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/funcitonTypes.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A : (<!UNSUPPORTED!>categoryName<!>: <!SYNTAX!><!>)<!SYNTAX!><!> <!SYNTAX!><!>{<!SYNTAX!><!>
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.fir.kt
index cff3ab6..133ebf0 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class E {
     A,
     B,
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.kt
index ef56e1c..c69e941 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class E {
     A,
     B,
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteVal.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteVal.kt
index 7fddb9d..9f60183 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteVal.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package c
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteValWithAccessor.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteValWithAccessor.kt
index 23ab57e..af24f1c 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteValWithAccessor.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteValWithAccessor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package c
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteWhen.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteWhen.kt
index fa44970..07af279 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteWhen.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun test(a: Any) {
     when (a)<!SYNTAX!><!>
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/namedFun.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/namedFun.kt
index ce85fb9..c4c4726 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/namedFun.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/namedFun.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!NON_MEMBER_FUNCTION_NO_BODY!>fun bar()<!>
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/noTypeParamsInReturnType.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/noTypeParamsInReturnType.fir.kt
index c74aab0..b414e40 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/noTypeParamsInReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/noTypeParamsInReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package b
 
 fun <T, R> foo(map: Map<T, R>) : R = throw Exception()
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/noTypeParamsInReturnType.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/noTypeParamsInReturnType.kt
index 33b0708..2daf04a 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/noTypeParamsInReturnType.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/noTypeParamsInReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package b
 
 fun <T, R> foo(map: Map<T, R>) : R = throw Exception()
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/typeReferenceError.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/typeReferenceError.kt
index 97b188f..e7330f7 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/typeReferenceError.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/typeReferenceError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package typeReferenceError
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valNoName.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valNoName.kt
index f8e1027..f826794 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valNoName.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valNoName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // VAL
 class A(
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valWithNoNameBeforeNextDeclarationWithModifiers.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valWithNoNameBeforeNextDeclarationWithModifiers.kt
index 98450d4..3e4fd7b 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valWithNoNameBeforeNextDeclarationWithModifiers.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valWithNoNameBeforeNextDeclarationWithModifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 abstract class A {
     private val<!SYNTAX!><!>
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valWithNoNameInBlock.kt b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valWithNoNameInBlock.kt
index 2613ff2..a1eeba5 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valWithNoNameInBlock.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/valWithNoNameInBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/illegalSelectorCallableReference.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/illegalSelectorCallableReference.fir.kt
index 30bcb82..10c8236 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/illegalSelectorCallableReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/illegalSelectorCallableReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/illegalSelectorCallableReference.kt b/compiler/testData/diagnostics/tests/incompleteCode/illegalSelectorCallableReference.kt
index d52870a..a7b9fe0 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/illegalSelectorCallableReference.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/illegalSelectorCallableReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/inExpr.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/inExpr.fir.kt
index 0e31891..783f525 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/inExpr.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/inExpr.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package l
 
 fun test(a: Int) {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/inExpr.kt b/compiler/testData/diagnostics/tests/incompleteCode/inExpr.kt
index 2645d81..5f6c5ca 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/inExpr.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/inExpr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package l
 
 fun test(a: Int) {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/incompleteAssignment.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/incompleteAssignment.fir.kt
index fe153a9..fff3dab 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/incompleteAssignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/incompleteAssignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 
 package sum
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/incompleteAssignment.kt b/compiler/testData/diagnostics/tests/incompleteCode/incompleteAssignment.kt
index bb0d091..d75a5e2 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/incompleteAssignment.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/incompleteAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 
 package sum
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/incompleteConstructorCall.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/incompleteConstructorCall.fir.kt
index ae8e7f4..a75e69b 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/incompleteConstructorCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/incompleteConstructorCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64982
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/incompleteConstructorCall.kt b/compiler/testData/diagnostics/tests/incompleteCode/incompleteConstructorCall.kt
index 0448d48..b95c86c 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/incompleteConstructorCall.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/incompleteConstructorCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64982
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/incompleteEquals.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/incompleteEquals.fir.kt
index 5cc0f92..3d9a087 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/incompleteEquals.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/incompleteEquals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun foo(a: Any) = a ==<!SYNTAX!><!>
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/incompleteEquals.kt b/compiler/testData/diagnostics/tests/incompleteCode/incompleteEquals.kt
index e3da41d..4cb7e3d 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/incompleteEquals.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/incompleteEquals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun foo(a: Any) = a <!DEBUG_INFO_MISSING_UNRESOLVED!>==<!><!SYNTAX!><!>
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/incompleteTryCatchBlock.kt b/compiler/testData/diagnostics/tests/incompleteCode/incompleteTryCatchBlock.kt
index c6c820c..2944487 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/incompleteTryCatchBlock.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/incompleteTryCatchBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun test1() {
     try {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/kt1955.kt b/compiler/testData/diagnostics/tests/incompleteCode/kt1955.kt
index 3e7c483..abe94c0 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/kt1955.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/kt1955.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-1955 Half a file is red on incomplete code
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/kt2014.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/kt2014.fir.kt
index f801c4e..6fb794a 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/kt2014.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/kt2014.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2014 Better diagnostic when using property syntax to call a method
 package c
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/kt2014.kt b/compiler/testData/diagnostics/tests/incompleteCode/kt2014.kt
index 3e54c78..26b1805 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/kt2014.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/kt2014.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2014 Better diagnostic when using property syntax to call a method
 package c
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/kt4866UnresolvedArrayAccess.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/kt4866UnresolvedArrayAccess.fir.kt
index 75a8fcd..fb71090 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/kt4866UnresolvedArrayAccess.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/kt4866UnresolvedArrayAccess.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-4866 Resolve does not work inside brackets with unresolved reference before
 
 fun test(i: Int, j: Int) {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/kt4866UnresolvedArrayAccess.kt b/compiler/testData/diagnostics/tests/incompleteCode/kt4866UnresolvedArrayAccess.kt
index 34f7d17..0ca0dab 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/kt4866UnresolvedArrayAccess.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/kt4866UnresolvedArrayAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-4866 Resolve does not work inside brackets with unresolved reference before
 
 fun test(i: Int, j: Int) {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/kt59041.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/kt59041.fir.kt
index db44a39..e2739aa 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/kt59041.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/kt59041.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/kt59041.kt b/compiler/testData/diagnostics/tests/incompleteCode/kt59041.kt
index 9eaa696..1f9f5e2 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/kt59041.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/kt59041.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/missingNames.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/missingNames.fir.kt
index 5f6d74a..c136951 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/missingNames.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/missingNames.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DUPLICATE_CLASS_NAMES
 <!FUNCTION_DECLARATION_WITH_NO_NAME!>fun ()<!> {
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/missingNames.kt b/compiler/testData/diagnostics/tests/incompleteCode/missingNames.kt
index eb462da..ae4cd41 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/missingNames.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/missingNames.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DUPLICATE_CLASS_NAMES
 <!CONFLICTING_OVERLOADS, FUNCTION_DECLARATION_WITH_NO_NAME!>fun ()<!> {
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/plusOnTheRight.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/plusOnTheRight.fir.kt
index bd1c7ef..af281d7 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/plusOnTheRight.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/plusOnTheRight.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //EA-35646
 package a
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/plusOnTheRight.kt b/compiler/testData/diagnostics/tests/incompleteCode/plusOnTheRight.kt
index ca4a835..f7ee4bb 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/plusOnTheRight.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/plusOnTheRight.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //EA-35646
 package a
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/pseudocodeTraverseNextInstructions.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/pseudocodeTraverseNextInstructions.fir.kt
index 129cbe9..cd2dcf6 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/pseudocodeTraverseNextInstructions.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/pseudocodeTraverseNextInstructions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package b
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/pseudocodeTraverseNextInstructions.kt b/compiler/testData/diagnostics/tests/incompleteCode/pseudocodeTraverseNextInstructions.kt
index b105484..5478451 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/pseudocodeTraverseNextInstructions.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/pseudocodeTraverseNextInstructions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package b
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/senselessComparisonWithNull.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/senselessComparisonWithNull.fir.kt
index 7fc5182..3413c61 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/senselessComparisonWithNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/senselessComparisonWithNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 package d
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/senselessComparisonWithNull.kt b/compiler/testData/diagnostics/tests/incompleteCode/senselessComparisonWithNull.kt
index 16402c4..634711b 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/senselessComparisonWithNull.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/senselessComparisonWithNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 package d
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/typeParameterOnLhsOfDot.kt b/compiler/testData/diagnostics/tests/incompleteCode/typeParameterOnLhsOfDot.kt
index 7f9b7f0..e525b9b 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/typeParameterOnLhsOfDot.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/typeParameterOnLhsOfDot.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package bar
 
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/unresolvedArguments.kt b/compiler/testData/diagnostics/tests/incompleteCode/unresolvedArguments.kt
index 8c095a9..3e4e1bf 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/unresolvedArguments.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/unresolvedArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER, -DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE, -DEBUG_INFO_MISSING_UNRESOLVED
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/unresolvedOperation.fir.kt b/compiler/testData/diagnostics/tests/incompleteCode/unresolvedOperation.fir.kt
index fe69e91..3c7e265 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/unresolvedOperation.fir.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/unresolvedOperation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(a: Int) {
     !<!UNRESOLVED_REFERENCE!>bbb<!>
     <!UNRESOLVED_REFERENCE!>bbb<!> + a
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/unresolvedOperation.kt b/compiler/testData/diagnostics/tests/incompleteCode/unresolvedOperation.kt
index 33b9a0c..55021c6 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/unresolvedOperation.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/unresolvedOperation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(a: Int) {
     <!DEBUG_INFO_MISSING_UNRESOLVED!>!<!><!UNRESOLVED_REFERENCE!>bbb<!>
     <!UNRESOLVED_REFERENCE!>bbb<!> <!DEBUG_INFO_MISSING_UNRESOLVED!>+<!> a
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/unresolvedTypeWithTypeArguments.kt b/compiler/testData/diagnostics/tests/incompleteCode/unresolvedTypeWithTypeArguments.kt
index af2fc9c..4d1fd81 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/unresolvedTypeWithTypeArguments.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/unresolvedTypeWithTypeArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 abstract class MyClass {
     abstract fun <P1> foo(): (P1) -> <!UNRESOLVED_REFERENCE!>Unknown<!><String>
diff --git a/compiler/testData/diagnostics/tests/incompleteCode/variableDeclarationInSelector.kt b/compiler/testData/diagnostics/tests/incompleteCode/variableDeclarationInSelector.kt
index 5b74729..c3eb3bc 100644
--- a/compiler/testData/diagnostics/tests/incompleteCode/variableDeclarationInSelector.kt
+++ b/compiler/testData/diagnostics/tests/incompleteCode/variableDeclarationInSelector.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo(s: String) {
     s.<!SYNTAX!><!>
diff --git a/compiler/testData/diagnostics/tests/incrementDecrementOnFullyQualified.kt b/compiler/testData/diagnostics/tests/incrementDecrementOnFullyQualified.kt
index 24a52d4..84f0d9e 100644
--- a/compiler/testData/diagnostics/tests/incrementDecrementOnFullyQualified.kt
+++ b/compiler/testData/diagnostics/tests/incrementDecrementOnFullyQualified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/tests/incrementDecrementOnObject.fir.kt b/compiler/testData/diagnostics/tests/incrementDecrementOnObject.fir.kt
index 1228f4b..d4116cd 100644
--- a/compiler/testData/diagnostics/tests/incrementDecrementOnObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/incrementDecrementOnObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-56659
 
diff --git a/compiler/testData/diagnostics/tests/incrementDecrementOnObject.kt b/compiler/testData/diagnostics/tests/incrementDecrementOnObject.kt
index 259ddbc..b6c3960 100644
--- a/compiler/testData/diagnostics/tests/incrementDecrementOnObject.kt
+++ b/compiler/testData/diagnostics/tests/incrementDecrementOnObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-56659
 
diff --git a/compiler/testData/diagnostics/tests/incrementOnErrorCallable.fir.kt b/compiler/testData/diagnostics/tests/incrementOnErrorCallable.fir.kt
index 13e70a7..d0e5d35 100644
--- a/compiler/testData/diagnostics/tests/incrementOnErrorCallable.fir.kt
+++ b/compiler/testData/diagnostics/tests/incrementOnErrorCallable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val a: Int
     get() = 10
 
diff --git a/compiler/testData/diagnostics/tests/incrementOnErrorCallable.kt b/compiler/testData/diagnostics/tests/incrementOnErrorCallable.kt
index 3a0baa0..e991189 100644
--- a/compiler/testData/diagnostics/tests/incrementOnErrorCallable.kt
+++ b/compiler/testData/diagnostics/tests/incrementOnErrorCallable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val a: Int
     get() = 10
 
diff --git a/compiler/testData/diagnostics/tests/inference/NoInferenceFromDeclaredBounds.fir.kt b/compiler/testData/diagnostics/tests/inference/NoInferenceFromDeclaredBounds.fir.kt
index a8a9d59..4a4e693 100644
--- a/compiler/testData/diagnostics/tests/inference/NoInferenceFromDeclaredBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/NoInferenceFromDeclaredBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T: Any> fooT22() : T? {
   return null
 }
diff --git a/compiler/testData/diagnostics/tests/inference/NoInferenceFromDeclaredBounds.kt b/compiler/testData/diagnostics/tests/inference/NoInferenceFromDeclaredBounds.kt
index 86021c3..b394db4 100644
--- a/compiler/testData/diagnostics/tests/inference/NoInferenceFromDeclaredBounds.kt
+++ b/compiler/testData/diagnostics/tests/inference/NoInferenceFromDeclaredBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T: Any> fooT22() : T? {
   return null
 }
diff --git a/compiler/testData/diagnostics/tests/inference/UnitUpperboundLambdaReturnType.kt b/compiler/testData/diagnostics/tests/inference/UnitUpperboundLambdaReturnType.kt
index 79380b6..f37da11 100644
--- a/compiler/testData/diagnostics/tests/inference/UnitUpperboundLambdaReturnType.kt
+++ b/compiler/testData/diagnostics/tests/inference/UnitUpperboundLambdaReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -FINAL_UPPER_BOUND
 
diff --git a/compiler/testData/diagnostics/tests/inference/UnitUpperboundLambdaReturnTypeWithExplicitReturn.kt b/compiler/testData/diagnostics/tests/inference/UnitUpperboundLambdaReturnTypeWithExplicitReturn.kt
index 0b22dc0..e3075a8 100644
--- a/compiler/testData/diagnostics/tests/inference/UnitUpperboundLambdaReturnTypeWithExplicitReturn.kt
+++ b/compiler/testData/diagnostics/tests/inference/UnitUpperboundLambdaReturnTypeWithExplicitReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-67688
 // DIAGNOSTICS: -FINAL_UPPER_BOUND
diff --git a/compiler/testData/diagnostics/tests/inference/annotatedUnderscoredTypeArgument.kt b/compiler/testData/diagnostics/tests/inference/annotatedUnderscoredTypeArgument.kt
index 25ab69a..b9620a6 100644
--- a/compiler/testData/diagnostics/tests/inference/annotatedUnderscoredTypeArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/annotatedUnderscoredTypeArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +PartiallySpecifiedTypeArguments
 // DIAGNOSTICS: -UNCHECKED_CAST
diff --git a/compiler/testData/diagnostics/tests/inference/assertThatInNumerousIf.kt b/compiler/testData/diagnostics/tests/inference/assertThatInNumerousIf.kt
index 91c7b72..209f72c 100644
--- a/compiler/testData/diagnostics/tests/inference/assertThatInNumerousIf.kt
+++ b/compiler/testData/diagnostics/tests/inference/assertThatInNumerousIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // ISSUE: KT-60581
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambda.fir.kt b/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambda.fir.kt
index 815b69b..b192398 100644
--- a/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // ISSUE: KT-55729, KT-55931, KT-55936
 
diff --git a/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambda.kt b/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambda.kt
index c5129ae..f63f83d 100644
--- a/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // ISSUE: KT-55729, KT-55931, KT-55936
 
diff --git a/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambdaGeneric.fir.kt b/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambdaGeneric.fir.kt
index 82ee092..a45c6d7 100644
--- a/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambdaGeneric.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambdaGeneric.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST
 // This test is a copy of conversionLastStatementInLambda, but with generic functions
 // However works diffirently in K1
diff --git a/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambdaGeneric.kt b/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambdaGeneric.kt
index b686c9e..bd5e651 100644
--- a/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambdaGeneric.kt
+++ b/compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambdaGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST
 // This test is a copy of conversionLastStatementInLambda, but with generic functions
 // However works diffirently in K1
diff --git a/compiler/testData/diagnostics/tests/inference/callableReferences/kt55931.fir.kt b/compiler/testData/diagnostics/tests/inference/callableReferences/kt55931.fir.kt
index 9f02536..14597ba 100644
--- a/compiler/testData/diagnostics/tests/inference/callableReferences/kt55931.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/callableReferences/kt55931.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-55931
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/callableReferences/kt55931.kt b/compiler/testData/diagnostics/tests/inference/callableReferences/kt55931.kt
index 58bd2b4..b2999ec 100644
--- a/compiler/testData/diagnostics/tests/inference/callableReferences/kt55931.kt
+++ b/compiler/testData/diagnostics/tests/inference/callableReferences/kt55931.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-55931
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/callableReferences/kt56227.kt b/compiler/testData/diagnostics/tests/inference/callableReferences/kt56227.kt
index a504d76..0d7762c 100644
--- a/compiler/testData/diagnostics/tests/inference/callableReferences/kt56227.kt
+++ b/compiler/testData/diagnostics/tests/inference/callableReferences/kt56227.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_REFLECT
 import kotlin.reflect.KProperty0
diff --git a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveAmbiguity.kt b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveAmbiguity.kt
index e87f0f5..56a9e58 100644
--- a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package f
 
diff --git a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveFunctionLiteralsNoUse.kt b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveFunctionLiteralsNoUse.kt
index 72eee80..bcada81 100644
--- a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveFunctionLiteralsNoUse.kt
+++ b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveFunctionLiteralsNoUse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package f
 
diff --git a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoInfoForParameter.fir.kt b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoInfoForParameter.fir.kt
index ab53fcf..eef9bde 100644
--- a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoInfoForParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoInfoForParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package f
 
 class In<in K>
diff --git a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoInfoForParameter.kt b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoInfoForParameter.kt
index bc464da..80d4144 100644
--- a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoInfoForParameter.kt
+++ b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoInfoForParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package f
 
 class In<in K>
diff --git a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoneApplicable.kt b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoneApplicable.kt
index 1d571e5..1d502dd 100644
--- a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoneApplicable.kt
+++ b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoneApplicable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package f
 
diff --git a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveWithFunctionLiterals.fir.kt b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveWithFunctionLiterals.fir.kt
index c11d7ad..a29c539 100644
--- a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveWithFunctionLiterals.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveWithFunctionLiterals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONFLICTING_JVM_DECLARATIONS
 package f
 
diff --git a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveWithFunctionLiterals.kt b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveWithFunctionLiterals.kt
index bab6ef6..562b760 100644
--- a/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveWithFunctionLiterals.kt
+++ b/compiler/testData/diagnostics/tests/inference/cannotCompleteResolveWithFunctionLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONFLICTING_JVM_DECLARATIONS
 package f
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedInProjectedFlexibleType.kt b/compiler/testData/diagnostics/tests/inference/capturedInProjectedFlexibleType.kt
index 1b3f80b..3e1ee81 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedInProjectedFlexibleType.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedInProjectedFlexibleType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/approximateBeforeFixation.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/approximateBeforeFixation.kt
index 81d0071..843dbda 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/approximateBeforeFixation.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/approximateBeforeFixation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <T> Array<out T>.intersect(other: Iterable<T>) {
     val set = toMutableSet()
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/approximateContravariantCapturedTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/approximateContravariantCapturedTypes.fir.kt
index 56481fb..d4f8464 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/approximateContravariantCapturedTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/approximateContravariantCapturedTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Foo<T : Number>(var x: T) {
     fun setX1(y: T): T {
         this.x = y
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/approximateContravariantCapturedTypes.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/approximateContravariantCapturedTypes.kt
index 60cf0a6..e7ebcfd 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/approximateContravariantCapturedTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/approximateContravariantCapturedTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Foo<T : Number>(var x: T) {
     fun setX1(y: T): T {
         this.x = y
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/approximationLeavesNonTrivialLowerBound.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/approximationLeavesNonTrivialLowerBound.fir.kt
index d29ef49..fc8777c 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/approximationLeavesNonTrivialLowerBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/approximationLeavesNonTrivialLowerBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Inv<T : CharSequence>
 
 fun <E : CharSequence> id(i: Inv<E>): Inv<E> = i
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/approximationLeavesNonTrivialLowerBound.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/approximationLeavesNonTrivialLowerBound.kt
index 51fd1a7..85227f0 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/approximationLeavesNonTrivialLowerBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/approximationLeavesNonTrivialLowerBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Inv<T : CharSequence>
 
 fun <E : CharSequence> id(i: Inv<E>): Inv<E> = i
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/avoidCreatingUselessCapturedTypes.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/avoidCreatingUselessCapturedTypes.kt
index 3095f21..5a8a4d2 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/avoidCreatingUselessCapturedTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/avoidCreatingUselessCapturedTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/cannotCaptureInProjection.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/cannotCaptureInProjection.fir.kt
index 8f92d64..805eef9 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/cannotCaptureInProjection.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/cannotCaptureInProjection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/cannotCaptureInProjection.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/cannotCaptureInProjection.kt
index 780fe25..14abba1 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/cannotCaptureInProjection.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/cannotCaptureInProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureForNullableTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureForNullableTypes.fir.kt
index d8015ee..58d9418 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureForNullableTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureForNullableTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureForNullableTypes.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureForNullableTypes.kt
index fb3eadb..529f430 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureForNullableTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureForNullableTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureForPlatformTypes.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureForPlatformTypes.kt
index ef55ad1..72f9836 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureForPlatformTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureForPlatformTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScope.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScope.kt
index 532bee2..dca777d 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScope.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57958
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScopeAny.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScopeAny.fir.kt
index dac4e5d..87b6876 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScopeAny.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScopeAny.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57958
 
 fun ListVM<*>.foo() {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScopeAny.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScopeAny.kt
index a8352a2..722c7d7 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScopeAny.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScopeAny.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57958
 
 fun ListVM<*>.foo() {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeVariable.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeVariable.fir.kt
index 49084f3..05eeb92 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun <T : Any> Array<T?>.filterNotNull(): List<T> = throw Exception()
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeVariable.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeVariable.kt
index 056e9d9..f5634c5 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeVariable.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun <T : Any> Array<T?>.filterNotNull(): List<T> = throw Exception()
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromSubtyping.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromSubtyping.kt
index 04f9565..a500a4e 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromSubtyping.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromSubtyping.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <V, R, M : MutableMap<in R, out V>> mapKeysTo(destination: M): Inv3<R, V, M> {
     val foo = associateByTo(destination)
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromTypeParameterUpperBound.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromTypeParameterUpperBound.kt
index 02b17b3..0a5cfc3 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromTypeParameterUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromTypeParameterUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Inv<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureTypeOnlyOnTopLevel.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureTypeOnlyOnTopLevel.fir.kt
index 955a39a..c7f125a 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureTypeOnlyOnTopLevel.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureTypeOnlyOnTopLevel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun <T> foo(array: Array<Array<T>>): Array<Array<T>> = array
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureTypeOnlyOnTopLevel.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureTypeOnlyOnTopLevel.kt
index 5f921d0..b16977b 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/captureTypeOnlyOnTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/captureTypeOnlyOnTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun <T> foo(array: Array<Array<T>>): Array<Array<T>> = array
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedApproximationWithInproperUpperConstraint.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedApproximationWithInproperUpperConstraint.kt
index 18e8fa3..7cea84f 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedApproximationWithInproperUpperConstraint.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedApproximationWithInproperUpperConstraint.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // LANGUAGE: +ImprovedCapturedTypeApproximationInInference
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignment.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignment.fir.kt
index c8f364a..1f0ac04 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-67221
 // LANGUAGE: -ImprovedCapturedTypeApproximationInInference
 // FILE: simple.kt
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignment.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignment.kt
index 7a3b604..cfe084d 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignment.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-67221
 // LANGUAGE: -ImprovedCapturedTypeApproximationInInference
 // FILE: simple.kt
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignmentAfter.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignmentAfter.fir.kt
index 11969ae..0cd87fa 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignmentAfter.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignmentAfter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67221
 // LANGUAGE: +ImprovedCapturedTypeApproximationInInference
 // FILE: simple.kt
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignmentAfter.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignmentAfter.kt
index 3cb964f..8d7d837 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignmentAfter.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignmentAfter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67221
 // LANGUAGE: +ImprovedCapturedTypeApproximationInInference
 // FILE: simple.kt
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentBounds.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentBounds.fir.kt
index 86db373..ca46396 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
 // FILE: Bar.java
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentBounds.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentBounds.kt
index 3b5b999..1c5dd01 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentBounds.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
 // FILE: Bar.java
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentConstructors.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentConstructors.fir.kt
index 94076c7..b77fb56 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentConstructors.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentConstructors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FULL_JDK
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentConstructors.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentConstructors.kt
index 1c27dea..b1ae2ed 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentConstructors.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FULL_JDK
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedForIncorporationEscapes.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedForIncorporationEscapes.kt
index 43a0c8c..c71ad5b 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedForIncorporationEscapes.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedForIncorporationEscapes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65050
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFunctionalType.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFunctionalType.kt
index 7d88c59..ecda703 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFunctionalType.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFunctionalType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-67212
 fun withClues(vararg clues: () -> Any?) {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedInTypeInference.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedInTypeInference.kt
index c9f790f..0eaa2bd 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedInTypeInference.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedInTypeInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Key<T>
 class Box<T>
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedType.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedType.kt
index 522bfbd..51314e7 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedType.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeAndApproximation.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeAndApproximation.kt
index f5732be..af6dc71 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeAndApproximation.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeAndApproximation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeSubstitutedIntoOppositeProjection.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeSubstitutedIntoOppositeProjection.kt
index 1235a33..c60eff1 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeSubstitutedIntoOppositeProjection.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeSubstitutedIntoOppositeProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithInnerTypealias.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithInnerTypealias.fir.kt
index 0bc2a41..dc11b7f 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithInnerTypealias.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithInnerTypealias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 import kotlin.reflect.KClass
 
 typealias MyString = String
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithInnerTypealias.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithInnerTypealias.kt
index 21170a8..115eee3 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithInnerTypealias.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithInnerTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 import kotlin.reflect.KClass
 
 typealias MyString = String
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithTypeVariableSubtyping.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithTypeVariableSubtyping.kt
index 9fa870a..d1d8e01 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithTypeVariableSubtyping.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithTypeVariableSubtyping.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypesSubstitutionIntoAbbreviation.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypesSubstitutionIntoAbbreviation.fir.kt
index 862bd97..b4bef62 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypesSubstitutionIntoAbbreviation.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypesSubstitutionIntoAbbreviation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 typealias Action<K> = (@UnsafeVariance K) -> Unit
 typealias Action2<K> = (@UnsafeVariance K) -> K
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypesSubstitutionIntoAbbreviation.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypesSubstitutionIntoAbbreviation.kt
index 188a3e3..57cab03 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypesSubstitutionIntoAbbreviation.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypesSubstitutionIntoAbbreviation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 typealias Action<K> = (@UnsafeVariance K) -> Unit
 typealias Action2<K> = (@UnsafeVariance K) -> K
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.fir.diag.txt
index 3a5230a..ac18899 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.fir.diag.txt
@@ -1,9 +1,9 @@
-/test.kt:(116,136): error: Type argument is not within its bounds: should be subtype of 'CapturedType(*)'. Consider removing the explicit type arguments.
+/test.kt:(117,137): error: Type argument is not within its bounds: should be subtype of 'CapturedType(*)'. Consider removing the explicit type arguments.
 
-/test.kt:(152,166): error: Type argument is not within its bounds: should be subtype of 'CapturedType(*)'. Consider removing the explicit type arguments.
+/test.kt:(153,167): error: Type argument is not within its bounds: should be subtype of 'CapturedType(*)'. Consider removing the explicit type arguments.
 
-/test.kt:(182,198): error: Type argument is not within its bounds: should be subtype of 'CapturedType(*)'. Consider removing the explicit type arguments.
+/test.kt:(183,199): error: Type argument is not within its bounds: should be subtype of 'CapturedType(*)'. Consider removing the explicit type arguments.
 
-/test.kt:(227,237): error: Type argument is not within its bounds: should be subtype of 'CapturedType(*) & Any'. Consider removing the explicit type arguments.
+/test.kt:(228,238): error: Type argument is not within its bounds: should be subtype of 'CapturedType(*) & Any'. Consider removing the explicit type arguments.
 
-/test.kt:(266,280): error: Type argument is not within its bounds: should be subtype of 'CapturedType(*)!'. Consider removing the explicit type arguments.
+/test.kt:(267,281): error: Type argument is not within its bounds: should be subtype of 'CapturedType(*)!'. Consider removing the explicit type arguments.
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.fir.kt
index a624395..1388e50 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65712
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.kt
index 8b3ad70..e212d8b 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65712
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturingFromArgumentOfFlexibleType.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturingFromArgumentOfFlexibleType.fir.kt
index 6c62d10..dc57e51 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturingFromArgumentOfFlexibleType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturingFromArgumentOfFlexibleType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNCHECKED_CAST
 
 // FILE: Test.java
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturingFromArgumentOfFlexibleType.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturingFromArgumentOfFlexibleType.kt
index 4bbbf43..97b8568 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturingFromArgumentOfFlexibleType.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturingFromArgumentOfFlexibleType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNCHECKED_CAST
 
 // FILE: Test.java
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturingOfDnn.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturingOfDnn.kt
index eaa1a96..77c80bf 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/capturingOfDnn.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/capturingOfDnn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: Inlay.java
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/differentCapturedTypes.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/differentCapturedTypes.kt
index 65e0cbe..acfe491 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/differentCapturedTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/differentCapturedTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/dontCheckNewCapturedTypeSpecificChecksForOldOnes.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/dontCheckNewCapturedTypeSpecificChecksForOldOnes.kt
index 1e1a614..595735e 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/dontCheckNewCapturedTypeSpecificChecksForOldOnes.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/dontCheckNewCapturedTypeSpecificChecksForOldOnes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // KT-47143
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeHasCapturedStarArgument.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeHasCapturedStarArgument.kt
index 1a513b5..1cfe219 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeHasCapturedStarArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeHasCapturedStarArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 interface A<V>
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeMismatchWithInVariance.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeMismatchWithInVariance.fir.kt
index 748433b..ddba812 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeMismatchWithInVariance.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeMismatchWithInVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 fun <T> foo(a1: Array<T>, a2: Array<out T>): T = null!!
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeMismatchWithInVariance.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeMismatchWithInVariance.kt
index 6d1152a..935d755 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeMismatchWithInVariance.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeMismatchWithInVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 fun <T> foo(a1: Array<T>, a2: Array<out T>): T = null!!
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/genericWildcardUpperBound.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/genericWildcardUpperBound.fir.kt
index f714b8b..6bdb438 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/genericWildcardUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/genericWildcardUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-66570
 
 fun testInference(container: IContainer<*, *>) {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/genericWildcardUpperBound.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/genericWildcardUpperBound.kt
index 3df09df..847b01d 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/genericWildcardUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/genericWildcardUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-66570
 
 fun testInference(container: IContainer<*, *>) {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/invokeCallWithCapturedReceiver.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/invokeCallWithCapturedReceiver.kt
index 5382d07..8f80cc2 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/invokeCallWithCapturedReceiver.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/invokeCallWithCapturedReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt25302.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt25302.kt
index 6af22ed..6f1045c 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt25302.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt25302.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt2570.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt2570.kt
index a3b614e..aeca4b6 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt2570.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt2570.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt2872.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt2872.kt
index e6f7507..2b55aad 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt2872.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt2872.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun <T> Array<T>.foo() {}
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727.fir.kt
index 8fc972e..cc70f89 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +RefineTypeCheckingOnAssignmentsToJavaFields
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727.kt
index e1c3d4b..9d15c8a 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +RefineTypeCheckingOnAssignmentsToJavaFields
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727Warnings.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727Warnings.fir.kt
index 669a148..a048b92 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727Warnings.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727Warnings.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -RefineTypeCheckingOnAssignmentsToJavaFields
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727Warnings.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727Warnings.kt
index 24e69b9..75873cb 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727Warnings.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727Warnings.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -RefineTypeCheckingOnAssignmentsToJavaFields
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt49101.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt49101.kt
index 65d2aaf..50ac4b9 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt49101.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt49101.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A<T: B<out Number>>(val x: T) {
     fun test() {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt52782.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt52782.fir.kt
index afd7aab..3931849 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt52782.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt52782.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FILE: Foo.java
 public abstract class Foo<K extends Bar<? extends Foo<K>>> {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt52782.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt52782.kt
index 4f6b5df..3c04c5b 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/kt52782.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/kt52782.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FILE: Foo.java
 public abstract class Foo<K extends Bar<? extends Foo<K>>> {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/memberScopeOfCaptured.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/memberScopeOfCaptured.fir.kt
index ab44014..1009a40 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/memberScopeOfCaptured.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/memberScopeOfCaptured.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/memberScopeOfCaptured.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/memberScopeOfCaptured.kt
index f357225..c10ee70 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/memberScopeOfCaptured.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/memberScopeOfCaptured.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/noCaptureTypeErrorForNonTopLevel.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/noCaptureTypeErrorForNonTopLevel.fir.kt
index 87fec4f..004c787 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/noCaptureTypeErrorForNonTopLevel.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/noCaptureTypeErrorForNonTopLevel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A<T>
 class B<T>
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/noCaptureTypeErrorForNonTopLevel.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/noCaptureTypeErrorForNonTopLevel.kt
index 88f7c79..19d513b 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/noCaptureTypeErrorForNonTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/noCaptureTypeErrorForNonTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A<T>
 class B<T>
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/notApproximateWhenCopyDescriptors.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/notApproximateWhenCopyDescriptors.kt
index f3b5700..63b1ce5 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/notApproximateWhenCopyDescriptors.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/notApproximateWhenCopyDescriptors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Bar
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/nullableCaptruredTypeAgainstNullableVariable.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/nullableCaptruredTypeAgainstNullableVariable.fir.kt
index 7761428..2da17dc 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/nullableCaptruredTypeAgainstNullableVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/nullableCaptruredTypeAgainstNullableVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -REDUNDANT_PROJECTION
 // LANGUAGE: +InferenceCompatibility
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/nullableCaptruredTypeAgainstNullableVariable.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/nullableCaptruredTypeAgainstNullableVariable.kt
index 32ddd2e..a913ff4 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/nullableCaptruredTypeAgainstNullableVariable.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/nullableCaptruredTypeAgainstNullableVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -REDUNDANT_PROJECTION
 // LANGUAGE: +InferenceCompatibility
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/overApproximationForInCaptured.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/overApproximationForInCaptured.kt
index 4823bc9..0a4df5c 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/overApproximationForInCaptured.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/overApproximationForInCaptured.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/overApproximationForOutCaptured.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/overApproximationForOutCaptured.kt
index a1b4b52..2f3e5bf 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/overApproximationForOutCaptured.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/overApproximationForOutCaptured.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/propagateNullailityOnSupertypesWhenCaptureTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/propagateNullailityOnSupertypesWhenCaptureTypes.fir.kt
index e4be604..60fbcc8 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/propagateNullailityOnSupertypesWhenCaptureTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/propagateNullailityOnSupertypesWhenCaptureTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Inv<T>(val value: String)
 
 fun <T : Inv<*>?, F: Inv<out Any>?, G : Inv<*>> test1(t: T, f: F, g: G?) {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/propagateNullailityOnSupertypesWhenCaptureTypes.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/propagateNullailityOnSupertypesWhenCaptureTypes.kt
index 0132370..aa93756 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/propagateNullailityOnSupertypesWhenCaptureTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/propagateNullailityOnSupertypesWhenCaptureTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Inv<T>(val value: String)
 
 fun <T : Inv<*>?, F: Inv<out Any>?, G : Inv<*>> test1(t: T, f: F, g: G?) {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/selfTypeTypeHole.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/selfTypeTypeHole.fir.kt
index 126ee34..71dee87 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/selfTypeTypeHole.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/selfTypeTypeHole.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62956
 
 abstract class Builder<S, B : Builder<S, B>>(var s: S) {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/selfTypeTypeHole.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/selfTypeTypeHole.kt
index ebe82e8..3e3f257 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/selfTypeTypeHole.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/selfTypeTypeHole.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62956
 
 abstract class Builder<S, B : Builder<S, B>>(var s: S) {
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/starProjectionRegression.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/starProjectionRegression.kt
index 88705b9..e750a61 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/starProjectionRegression.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/starProjectionRegression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // See KT-14453
 val <T : Any> KClass1<T>.primaryConstructor: KFunction1<T>? get() = null!!
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/substituteCapturedTypesWithTypeVariables.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/substituteCapturedTypesWithTypeVariables.kt
index 7651a35..bc07063 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/substituteCapturedTypesWithTypeVariables.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/substituteCapturedTypesWithTypeVariables.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/topLevelCapturingInsideReturnType.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/topLevelCapturingInsideReturnType.kt
index 063da37..bde367d 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/topLevelCapturingInsideReturnType.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/topLevelCapturingInsideReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/upperBoundOfCapturedInProjectionInOutPosition.fir.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/upperBoundOfCapturedInProjectionInOutPosition.fir.kt
index 466e623..5e0a3e9 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/upperBoundOfCapturedInProjectionInOutPosition.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/upperBoundOfCapturedInProjectionInOutPosition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-64702
 class Box<T : CharSequence>(var value: T)
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypes/upperBoundOfCapturedInProjectionInOutPosition.kt b/compiler/testData/diagnostics/tests/inference/capturedTypes/upperBoundOfCapturedInProjectionInOutPosition.kt
index ed84b41..2bd1eae 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypes/upperBoundOfCapturedInProjectionInOutPosition.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypes/upperBoundOfCapturedInProjectionInOutPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-64702
 class Box<T : CharSequence>(var value: T)
 
diff --git a/compiler/testData/diagnostics/tests/inference/capturedTypesInSelfType.kt b/compiler/testData/diagnostics/tests/inference/capturedTypesInSelfType.kt
index 6a1158b..5f73f4a 100644
--- a/compiler/testData/diagnostics/tests/inference/capturedTypesInSelfType.kt
+++ b/compiler/testData/diagnostics/tests/inference/capturedTypesInSelfType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/inference/checkNotNullWithNullableExpectedType.kt b/compiler/testData/diagnostics/tests/inference/checkNotNullWithNullableExpectedType.kt
index 1a2b229..a1247cb 100644
--- a/compiler/testData/diagnostics/tests/inference/checkNotNullWithNullableExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/inference/checkNotNullWithNullableExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNCHECKED_CAST
 
diff --git a/compiler/testData/diagnostics/tests/inference/coerceFunctionLiteralToSuspend.fir.kt b/compiler/testData/diagnostics/tests/inference/coerceFunctionLiteralToSuspend.fir.kt
index bfcff11..cdfff9c 100644
--- a/compiler/testData/diagnostics/tests/inference/coerceFunctionLiteralToSuspend.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/coerceFunctionLiteralToSuspend.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun fail1(c: suspend () -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/inference/coerceFunctionLiteralToSuspend.kt b/compiler/testData/diagnostics/tests/inference/coerceFunctionLiteralToSuspend.kt
index 34a4694..4260544 100644
--- a/compiler/testData/diagnostics/tests/inference/coerceFunctionLiteralToSuspend.kt
+++ b/compiler/testData/diagnostics/tests/inference/coerceFunctionLiteralToSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun fail1(c: suspend () -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/afterBareReturn.fir.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/afterBareReturn.fir.kt
index d36e77a..31df36b 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/afterBareReturn.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/afterBareReturn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface I
 open class C
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/afterBareReturn.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/afterBareReturn.kt
index 70a0c2f..21a761d 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/afterBareReturn.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/afterBareReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface I
 open class C
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForIfAsLastExpressionInLambda.fir.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForIfAsLastExpressionInLambda.fir.kt
index 9b7dad0..338b59f 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForIfAsLastExpressionInLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForIfAsLastExpressionInLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 class Obj
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForIfAsLastExpressionInLambda.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForIfAsLastExpressionInLambda.kt
index 96502d5..c48391f 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForIfAsLastExpressionInLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForIfAsLastExpressionInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 class Obj
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForLastLambdaInLambda.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForLastLambdaInLambda.kt
index 3431fed..15d087b 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForLastLambdaInLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForLastLambdaInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitReference.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitReference.kt
index 11f668c..2b0b7a3 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitReference.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitWithNothingType.fir.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitWithNothingType.fir.kt
index ebf09e3..0b039c6 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitWithNothingType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitWithNothingType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitWithNothingType.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitWithNothingType.kt
index 4eb95bb..265a0d3 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitWithNothingType.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitWithNothingType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedType.fir.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedType.fir.kt
index b346199..efbfec3 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun <T> materialize(): T = TODO()
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedType.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedType.kt
index 90b08ee..df23674 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun <T> materialize(): T = TODO()
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedTypeAndBound.fir.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedTypeAndBound.fir.kt
index d9ec6e0..648552d 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedTypeAndBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedTypeAndBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T : Number> materializeNumber(): T = TODO()
 
 fun a(): Unit = run {
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedTypeAndBound.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedTypeAndBound.kt
index b2096a7..7778efa 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedTypeAndBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedTypeAndBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T : Number> materializeNumber(): T = TODO()
 
 fun a(): Unit = run {
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExplicitTypeArgument.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExplicitTypeArgument.kt
index c4c90fe..ce726c8 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExplicitTypeArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExplicitTypeArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithoutExpectedType.fir.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithoutExpectedType.fir.kt
index 41facd3..2be0ad4 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithoutExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithoutExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> materialize(): T = TODO()
 
 fun implicitCoercion() {
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithoutExpectedType.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithoutExpectedType.kt
index ec97a53..868462e 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithoutExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithoutExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> materialize(): T = TODO()
 
 fun implicitCoercion() {
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coerctionToUnitForATypeWithUpperBound.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coerctionToUnitForATypeWithUpperBound.kt
index 2af1b18..18fe16b 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coerctionToUnitForATypeWithUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coerctionToUnitForATypeWithUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coersionWithAnonymousFunctionsAndUnresolved.fir.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coersionWithAnonymousFunctionsAndUnresolved.fir.kt
index 9347722..95c03d3 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coersionWithAnonymousFunctionsAndUnresolved.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coersionWithAnonymousFunctionsAndUnresolved.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun takeFnToAny(fn: () -> Any) {}
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coersionWithAnonymousFunctionsAndUnresolved.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coersionWithAnonymousFunctionsAndUnresolved.kt
index 44ef4b0..9125f91 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/coersionWithAnonymousFunctionsAndUnresolved.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/coersionWithAnonymousFunctionsAndUnresolved.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun takeFnToAny(fn: () -> Any) {}
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/genericInApply.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/genericInApply.kt
index fe8e78f..7e140fd 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/genericInApply.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/genericInApply.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/indirectCoercionWithExpectedType.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/indirectCoercionWithExpectedType.kt
index 6c3b5b3..b3f561e 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/indirectCoercionWithExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/indirectCoercionWithExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <T> materialize(): T = TODO()
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/kt30242.fir.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/kt30242.fir.kt
index f78f0aa..1e5ddd9 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/kt30242.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/kt30242.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-30242
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/kt30242.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/kt30242.kt
index f58ad3e..a5b892b 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/kt30242.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/kt30242.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-30242
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/lambdaWithNullableUnitInElvis.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/lambdaWithNullableUnitInElvis.kt
index f48b392..ac94d6b 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/lambdaWithNullableUnitInElvis.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/lambdaWithNullableUnitInElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/nestedLambda.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/nestedLambda.kt
index 6ac6b38..93af914 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/nestedLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/nestedLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 interface Context<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/noCoercion.fir.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/noCoercion.fir.kt
index 075a615..44fbc82 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/noCoercion.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/noCoercion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun noCoercionLastExpressionUsedAsReturnArgument() {
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/noCoercion.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/noCoercion.kt
index 5a128fd..a4f04ce 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/noCoercion.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/noCoercion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun noCoercionLastExpressionUsedAsReturnArgument() {
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/nonPropagationOfCoercionToUnitInsideNestedLambda.fir.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/nonPropagationOfCoercionToUnitInsideNestedLambda.fir.kt
index 6c3f196..d6e17f3 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/nonPropagationOfCoercionToUnitInsideNestedLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/nonPropagationOfCoercionToUnitInsideNestedLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 
 class Obj
 
diff --git a/compiler/testData/diagnostics/tests/inference/coercionToUnit/nonPropagationOfCoercionToUnitInsideNestedLambda.kt b/compiler/testData/diagnostics/tests/inference/coercionToUnit/nonPropagationOfCoercionToUnitInsideNestedLambda.kt
index ed535c3..77ad657 100644
--- a/compiler/testData/diagnostics/tests/inference/coercionToUnit/nonPropagationOfCoercionToUnitInsideNestedLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/coercionToUnit/nonPropagationOfCoercionToUnitInsideNestedLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 
 class Obj
 
diff --git a/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfErrorTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfErrorTypes.fir.kt
index 64b4fca..748188a 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfErrorTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfErrorTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNCHECKED_CAST
 
 class Foo<T>
diff --git a/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfErrorTypes.kt b/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfErrorTypes.kt
index e188726..b9866fe 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfErrorTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfErrorTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNCHECKED_CAST
 
 class Foo<T>
diff --git a/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfTypesWithErrorSupertypes.fir.kt b/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfTypesWithErrorSupertypes.fir.kt
index 22394c0..91ee856 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfTypesWithErrorSupertypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfTypesWithErrorSupertypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Foo<F> {
diff --git a/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfTypesWithErrorSupertypes.kt b/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfTypesWithErrorSupertypes.kt
index a73421f..f0bbdb9 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfTypesWithErrorSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSuperTypeOfTypesWithErrorSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Foo<F> {
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/boundOnNullableVariable.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/boundOnNullableVariable.kt
index e6ca513..7323494 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/boundOnNullableVariable.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/boundOnNullableVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <T: Any> test(f: (T) -> T?) {
     doFun(f.ext())
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/castToSubtype.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/castToSubtype.kt
index fcf9e29..3cdea46 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/castToSubtype.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/castToSubtype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNCHECKED_CAST
 // Issue: KT-37914
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/cstFromNullableChildAndNonParameterizedType.fir.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/cstFromNullableChildAndNonParameterizedType.fir.kt
index c54e0ea..ff813c6 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/cstFromNullableChildAndNonParameterizedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/cstFromNullableChildAndNonParameterizedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Base<out T>
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/cstFromNullableChildAndNonParameterizedType.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/cstFromNullableChildAndNonParameterizedType.kt
index a8a059a..3eec2e1 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/cstFromNullableChildAndNonParameterizedType.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/cstFromNullableChildAndNonParameterizedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Base<out T>
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/cstWithTypeContainingNonFixedVariable.fir.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/cstWithTypeContainingNonFixedVariable.fir.kt
index 6df3b41..62cf981 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/cstWithTypeContainingNonFixedVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/cstWithTypeContainingNonFixedVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 fun <T> select(x: T, y: T): T = x
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/cstWithTypeContainingNonFixedVariable.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/cstWithTypeContainingNonFixedVariable.kt
index a4a233f..a3fd10f 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/cstWithTypeContainingNonFixedVariable.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/cstWithTypeContainingNonFixedVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 fun <T> select(x: T, y: T): T = x
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/dontCaptureTypeVariable.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/dontCaptureTypeVariable.kt
index 711ecde..14495d6 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/dontCaptureTypeVariable.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/dontCaptureTypeVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/exactOnElvis.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/exactOnElvis.kt
index 7be8cfa..8154edc 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/exactOnElvis.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/exactOnElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 interface SelectBuilder<in X> {
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/fixVariablesInRightOrder.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/fixVariablesInRightOrder.kt
index 4144ec5..d38c2b2 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/fixVariablesInRightOrder.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/fixVariablesInRightOrder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/genericCandidateInGenericClass.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/genericCandidateInGenericClass.kt
index ec151d8..1c98313 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/genericCandidateInGenericClass.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/genericCandidateInGenericClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/iltInsideSeveralCalls.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/iltInsideSeveralCalls.kt
index 7fa133c..5d9c666 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/iltInsideSeveralCalls.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/iltInsideSeveralCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNCHECKED_CAST -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/inferenceWithUpperBoundsInLambda.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/inferenceWithUpperBoundsInLambda.kt
index 9d8623c..de110c2 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/inferenceWithUpperBoundsInLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/inferenceWithUpperBoundsInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/kt30300.fir.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/kt30300.fir.kt
index 1df1a3a..daf918a 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/kt30300.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/kt30300.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // Issue: KT-30300
 
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/kt30300.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/kt30300.kt
index 0d39737..135648b 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/kt30300.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/kt30300.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // Issue: KT-30300
 
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/kt31969.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/kt31969.kt
index 315c61d..96d6a59 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/kt31969.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/kt31969.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/kt32818.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/kt32818.kt
index 66e920e..6a02b8b 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/kt32818.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/kt32818.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/kt33197.fir.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/kt33197.fir.kt
index 8c4b0cf..20c66e3 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/kt33197.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/kt33197.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 fun test(condition: Boolean) {
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/kt33197.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/kt33197.kt
index 841b287..151b4c1 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/kt33197.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/kt33197.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 fun test(condition: Boolean) {
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/kt3372toCollection.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/kt3372toCollection.kt
index cd85877..26d63e7 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/kt3372toCollection.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/kt3372toCollection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation.fir.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation.fir.kt
index 102b77a..98f8106 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation.kt
index 9f55c7e..544b854 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation_ni.fir.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation_ni.fir.kt
index 102b77a..98f8106 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation_ni.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation_ni.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation_ni.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation_ni.kt
index 9f55c7e..544b854 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation_ni.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation_ni.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/manyArgumentsForVararg.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/manyArgumentsForVararg.kt
index cf7bbb4..71fafb9 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/manyArgumentsForVararg.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/manyArgumentsForVararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/nestedLambdas.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/nestedLambdas.kt
index 0052a9a..7b3f4ef 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/nestedLambdas.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/nestedLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableFromBothBranches.fir.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableFromBothBranches.fir.kt
index c3378e0..46884fd 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableFromBothBranches.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableFromBothBranches.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 // FILE: JavaTest.java
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableFromBothBranches.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableFromBothBranches.kt
index 5cba5ac..7a6bb87 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableFromBothBranches.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableFromBothBranches.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 // FILE: JavaTest.java
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableInsideFlexibleType.fir.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableInsideFlexibleType.fir.kt
index 6cee02a..4af9268 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableInsideFlexibleType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableInsideFlexibleType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 // FILE: Inv2.java
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableInsideFlexibleType.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableInsideFlexibleType.kt
index 4f5219f..e7e7de9 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableInsideFlexibleType.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableInsideFlexibleType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 // FILE: Inv2.java
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/outProjectedTypeToOutProjected.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/outProjectedTypeToOutProjected.kt
index ca87fea..a9829a8 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/outProjectedTypeToOutProjected.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/outProjectedTypeToOutProjected.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation.fir.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation.fir.kt
index c6b43a5..0725af3 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface ISample
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation.kt
index 45a6064..dadfd58 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface ISample
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation_ni.fir.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation_ni.fir.kt
index efd9082..b736d53 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation_ni.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation_ni.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNCHECKED_CAST
 
 interface ISample
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation_ni.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation_ni.kt
index 7215cd3..a29d15f 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation_ni.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation_ni.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNCHECKED_CAST
 
 interface ISample
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/selectFromTwoIncompatibleTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/selectFromTwoIncompatibleTypes.fir.kt
index fd164e9..81246aa 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/selectFromTwoIncompatibleTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/selectFromTwoIncompatibleTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Inv<T>
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/selectFromTwoIncompatibleTypes.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/selectFromTwoIncompatibleTypes.kt
index 4777673..96d6f15 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/selectFromTwoIncompatibleTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/selectFromTwoIncompatibleTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Inv<T>
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/selectIntegerValueTypeFromIf.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/selectIntegerValueTypeFromIf.kt
index 8615e55..1e12909 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/selectIntegerValueTypeFromIf.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/selectIntegerValueTypeFromIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/commonSystem/theSameFunctionInArgs.kt b/compiler/testData/diagnostics/tests/inference/commonSystem/theSameFunctionInArgs.kt
index 50c66bc..ce13769 100644
--- a/compiler/testData/diagnostics/tests/inference/commonSystem/theSameFunctionInArgs.kt
+++ b/compiler/testData/diagnostics/tests/inference/commonSystem/theSameFunctionInArgs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/completeInferenceIfManyFailed.fir.kt b/compiler/testData/diagnostics/tests/inference/completeInferenceIfManyFailed.fir.kt
index b7dbc3c..6a69dfc 100644
--- a/compiler/testData/diagnostics/tests/inference/completeInferenceIfManyFailed.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completeInferenceIfManyFailed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package d
diff --git a/compiler/testData/diagnostics/tests/inference/completeInferenceIfManyFailed.kt b/compiler/testData/diagnostics/tests/inference/completeInferenceIfManyFailed.kt
index b2f64bc..696f675 100644
--- a/compiler/testData/diagnostics/tests/inference/completeInferenceIfManyFailed.kt
+++ b/compiler/testData/diagnostics/tests/inference/completeInferenceIfManyFailed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package d
diff --git a/compiler/testData/diagnostics/tests/inference/completion/anonymousFunction.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/anonymousFunction.fir.kt
index 4345f86..83bb947 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/anonymousFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/anonymousFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun take(fn: () -> List<String>) {}
diff --git a/compiler/testData/diagnostics/tests/inference/completion/anonymousFunction.kt b/compiler/testData/diagnostics/tests/inference/completion/anonymousFunction.kt
index ba69160..4938a1c 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/anonymousFunction.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/anonymousFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun take(fn: () -> List<String>) {}
diff --git a/compiler/testData/diagnostics/tests/inference/completion/basic.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/basic.fir.kt
index 589ff5f..64bfc91 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/basic.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/basic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 interface Bound
diff --git a/compiler/testData/diagnostics/tests/inference/completion/basic.kt b/compiler/testData/diagnostics/tests/inference/completion/basic.kt
index 4c4f615..9109666 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/basic.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/basic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 interface Bound
diff --git a/compiler/testData/diagnostics/tests/inference/completion/definitelyNotNullType.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/definitelyNotNullType.fir.kt
index e5f6f0b..8d87353 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/definitelyNotNullType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/definitelyNotNullType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <T : Derived?> test(derived: T) {
diff --git a/compiler/testData/diagnostics/tests/inference/completion/definitelyNotNullType.kt b/compiler/testData/diagnostics/tests/inference/completion/definitelyNotNullType.kt
index 93e0fd2..ddd1272 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/definitelyNotNullType.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/definitelyNotNullType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <T : Derived?> test(derived: T) {
diff --git a/compiler/testData/diagnostics/tests/inference/completion/equalityConstraintUpstairs.kt b/compiler/testData/diagnostics/tests/inference/completion/equalityConstraintUpstairs.kt
index 13ebec6..3ce2cb2 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/equalityConstraintUpstairs.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/equalityConstraintUpstairs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/completion/errorAfterCompletion.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/errorAfterCompletion.fir.kt
index 1c948e6..75dc636 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/errorAfterCompletion.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/errorAfterCompletion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 fun foo(x: () -> Int): Int = x()
diff --git a/compiler/testData/diagnostics/tests/inference/completion/errorAfterCompletion.kt b/compiler/testData/diagnostics/tests/inference/completion/errorAfterCompletion.kt
index d03c57e..649c605 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/errorAfterCompletion.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/errorAfterCompletion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 fun foo(x: () -> Int): Int = x()
diff --git a/compiler/testData/diagnostics/tests/inference/completion/flexibleType.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/flexibleType.fir.kt
index 2e94b88..ef2b93e 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/flexibleType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/flexibleType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // FILE: Test.kt
diff --git a/compiler/testData/diagnostics/tests/inference/completion/flexibleType.kt b/compiler/testData/diagnostics/tests/inference/completion/flexibleType.kt
index 633dc9c..7a5becf 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/flexibleType.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/flexibleType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // FILE: Test.kt
diff --git a/compiler/testData/diagnostics/tests/inference/completion/inferLabeledElementTypeForLambdaInReturnInCatch.kt b/compiler/testData/diagnostics/tests/inference/completion/inferLabeledElementTypeForLambdaInReturnInCatch.kt
index 880e220..b69bc1b 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/inferLabeledElementTypeForLambdaInReturnInCatch.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/inferLabeledElementTypeForLambdaInReturnInCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-51009
 
diff --git a/compiler/testData/diagnostics/tests/inference/completion/intersectionType.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/intersectionType.fir.kt
index aa2b13c..9ad8d0c 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/intersectionType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/intersectionType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun test(a: D1, b: D2) {
diff --git a/compiler/testData/diagnostics/tests/inference/completion/intersectionType.kt b/compiler/testData/diagnostics/tests/inference/completion/intersectionType.kt
index 85936f4..114bd23 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/intersectionType.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/intersectionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun test(a: D1, b: D2) {
diff --git a/compiler/testData/diagnostics/tests/inference/completion/kt33166.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/kt33166.fir.kt
index e106e1d..45a646e 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/kt33166.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/kt33166.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 // FILE: GenericRunnable.java
diff --git a/compiler/testData/diagnostics/tests/inference/completion/kt33166.kt b/compiler/testData/diagnostics/tests/inference/completion/kt33166.kt
index 17ab080..42ba3f3 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/kt33166.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/kt33166.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 // FILE: GenericRunnable.java
diff --git a/compiler/testData/diagnostics/tests/inference/completion/kt36233.kt b/compiler/testData/diagnostics/tests/inference/completion/kt36233.kt
index 54c7878..b022d73 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/kt36233.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/kt36233.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -USELESS_CAST
 
diff --git a/compiler/testData/diagnostics/tests/inference/completion/lambdaWithVariableAndNothing.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/lambdaWithVariableAndNothing.fir.kt
index b6423eb..897974d 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/lambdaWithVariableAndNothing.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/lambdaWithVariableAndNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <K> id(it: K) = it
diff --git a/compiler/testData/diagnostics/tests/inference/completion/lambdaWithVariableAndNothing.kt b/compiler/testData/diagnostics/tests/inference/completion/lambdaWithVariableAndNothing.kt
index 1b38f05..cdb54e0 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/lambdaWithVariableAndNothing.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/lambdaWithVariableAndNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <K> id(it: K) = it
diff --git a/compiler/testData/diagnostics/tests/inference/completion/nestedVariance.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/nestedVariance.fir.kt
index cba17ac..516fae0d 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/nestedVariance.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/nestedVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Base
diff --git a/compiler/testData/diagnostics/tests/inference/completion/nestedVariance.kt b/compiler/testData/diagnostics/tests/inference/completion/nestedVariance.kt
index b52d519..ce43665 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/nestedVariance.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/nestedVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Base
diff --git a/compiler/testData/diagnostics/tests/inference/completion/nothingFromNestedCall.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/nothingFromNestedCall.fir.kt
index 7d3b0cc..c29391e 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/nothingFromNestedCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/nothingFromNestedCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNREACHABLE_CODE
 
diff --git a/compiler/testData/diagnostics/tests/inference/completion/nothingFromNestedCall.kt b/compiler/testData/diagnostics/tests/inference/completion/nothingFromNestedCall.kt
index de7c286..2c8c73d 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/nothingFromNestedCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/nothingFromNestedCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNREACHABLE_CODE
 
diff --git a/compiler/testData/diagnostics/tests/inference/completion/partialForIlt.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/partialForIlt.fir.kt
index f3bd142..df8ad40 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/partialForIlt.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/partialForIlt.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun takeByte(ilt: Byte) {}
diff --git a/compiler/testData/diagnostics/tests/inference/completion/partialForIlt.kt b/compiler/testData/diagnostics/tests/inference/completion/partialForIlt.kt
index 2a16ae1..42b304a 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/partialForIlt.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/partialForIlt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun takeByte(ilt: Byte) {}
diff --git a/compiler/testData/diagnostics/tests/inference/completion/partialForIltWithNothing.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/partialForIltWithNothing.fir.kt
index 720c1e9..bf0650c 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/partialForIltWithNothing.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/partialForIltWithNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun test(boolean: Boolean) {
diff --git a/compiler/testData/diagnostics/tests/inference/completion/partialForIltWithNothing.kt b/compiler/testData/diagnostics/tests/inference/completion/partialForIltWithNothing.kt
index 7e37f51..bad79b5 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/partialForIltWithNothing.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/partialForIltWithNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun test(boolean: Boolean) {
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/basic.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/basic.fir.kt
index 1e20f8d..03ba3dcb 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/basic.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/basic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNCHECKED_CAST
 
 import kotlin.reflect.KFunction1
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/basic.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/basic.kt
index 5d30770..d98db70 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/basic.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/basic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNCHECKED_CAST
 
 import kotlin.reflect.KFunction1
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferenceLambdaCombinationInsideCall.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferenceLambdaCombinationInsideCall.kt
index b6f9434..bfb2dd0 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferenceLambdaCombinationInsideCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferenceLambdaCombinationInsideCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun <T> select(vararg x: T) = x[0]
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferences.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferences.fir.kt
index 4aa2e62..f7085ad 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferences.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferences.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS -UNUSED_VARIABLE
 
 class Foo<T>
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferences.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferences.kt
index 74c250c..f2d2ed5 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferences.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferences.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS -UNUSED_VARIABLE
 
 class Foo<T>
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/fixingVariableDuringAddingConstraintForFirstPosponedArgument.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/fixingVariableDuringAddingConstraintForFirstPosponedArgument.kt
index e5f53cc..155e7fa 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/fixingVariableDuringAddingConstraintForFirstPosponedArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/fixingVariableDuringAddingConstraintForFirstPosponedArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lackOfDeepIncorporation.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lackOfDeepIncorporation.fir.kt
index 8ddd43f..c23d00eb 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lackOfDeepIncorporation.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lackOfDeepIncorporation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_EXPRESSION -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
 fun <T> materialize(): T = null as T
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lackOfDeepIncorporation.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lackOfDeepIncorporation.kt
index 359a612..dea35b4 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lackOfDeepIncorporation.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lackOfDeepIncorporation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_EXPRESSION -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
 fun <T> materialize(): T = null as T
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lambdasInTryCatch.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lambdasInTryCatch.fir.kt
index 7f4f35d..5796f85 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lambdasInTryCatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lambdasInTryCatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_LAMBDA_EXPRESSION, -UNUSED_EXPRESSION
 
 fun case1(x: Any){
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lambdasInTryCatch.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lambdasInTryCatch.kt
index 320b56a..39f7f28 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lambdasInTryCatch.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lambdasInTryCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_LAMBDA_EXPRESSION, -UNUSED_EXPRESSION
 
 fun case1(x: Any){
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/notInferableParameterOfAnonymousFunction.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/notInferableParameterOfAnonymousFunction.fir.kt
index 89ea99a..f3c12d0 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/notInferableParameterOfAnonymousFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/notInferableParameterOfAnonymousFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 // COMPARE_WITH_LIGHT_TREE
 
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/notInferableParameterOfAnonymousFunction.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/notInferableParameterOfAnonymousFunction.kt
index d89f43d..fe6532f 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/notInferableParameterOfAnonymousFunction.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/notInferableParameterOfAnonymousFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 // COMPARE_WITH_LIGHT_TREE
 
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/takingExtensibilityFromDeclarationOfAnonymousFunction.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/takingExtensibilityFromDeclarationOfAnonymousFunction.kt
index 9555f51..fe0db51 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/takingExtensibilityFromDeclarationOfAnonymousFunction.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/takingExtensibilityFromDeclarationOfAnonymousFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/wrongVariableFixationOrder.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/wrongVariableFixationOrder.kt
index c25d68d..7eeba07 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/wrongVariableFixationOrder.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/wrongVariableFixationOrder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS
 // Issue: KT-40045
diff --git a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/wrongVariableFixationOrder2.kt b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/wrongVariableFixationOrder2.kt
index ebb5fe6..ef29752 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/wrongVariableFixationOrder2.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/wrongVariableFixationOrder2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // Issue: KT-39633
diff --git a/compiler/testData/diagnostics/tests/inference/completion/transitiveConstraint.kt b/compiler/testData/diagnostics/tests/inference/completion/transitiveConstraint.kt
index e92cc93..123a1fd 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/transitiveConstraint.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/transitiveConstraint.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/completion/withExact.fir.kt b/compiler/testData/diagnostics/tests/inference/completion/withExact.fir.kt
index fc9aeb6..673f749 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/withExact.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/withExact.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @file:Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/tests/inference/completion/withExact.kt b/compiler/testData/diagnostics/tests/inference/completion/withExact.kt
index 83b2e94..9f08fba 100644
--- a/compiler/testData/diagnostics/tests/inference/completion/withExact.kt
+++ b/compiler/testData/diagnostics/tests/inference/completion/withExact.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @file:Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/tests/inference/completionOfMultipleLambdas.fir.kt b/compiler/testData/diagnostics/tests/inference/completionOfMultipleLambdas.fir.kt
index e558871..7f28dd3 100644
--- a/compiler/testData/diagnostics/tests/inference/completionOfMultipleLambdas.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/completionOfMultipleLambdas.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_ANONYMOUS_PARAMETER
 
 fun <K> select(x: K, y: K): K = x
diff --git a/compiler/testData/diagnostics/tests/inference/completionOfMultipleLambdas.kt b/compiler/testData/diagnostics/tests/inference/completionOfMultipleLambdas.kt
index e1eb325..206b876 100644
--- a/compiler/testData/diagnostics/tests/inference/completionOfMultipleLambdas.kt
+++ b/compiler/testData/diagnostics/tests/inference/completionOfMultipleLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_ANONYMOUS_PARAMETER
 
 fun <K> select(x: K, y: K): K = x
diff --git a/compiler/testData/diagnostics/tests/inference/complexInferenceOnParentizedExpression.fir.kt b/compiler/testData/diagnostics/tests/inference/complexInferenceOnParentizedExpression.fir.kt
index a0345b0..dad058d 100644
--- a/compiler/testData/diagnostics/tests/inference/complexInferenceOnParentizedExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/complexInferenceOnParentizedExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-65101
 // WITH_STDLIB
 interface Context<C: Context<C>>
diff --git a/compiler/testData/diagnostics/tests/inference/complexInferenceOnParentizedExpression.kt b/compiler/testData/diagnostics/tests/inference/complexInferenceOnParentizedExpression.kt
index 58c5d1a..d021b7f 100644
--- a/compiler/testData/diagnostics/tests/inference/complexInferenceOnParentizedExpression.kt
+++ b/compiler/testData/diagnostics/tests/inference/complexInferenceOnParentizedExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-65101
 // WITH_STDLIB
 interface Context<C: Context<C>>
diff --git a/compiler/testData/diagnostics/tests/inference/conflictingSubstitutions.kt b/compiler/testData/diagnostics/tests/inference/conflictingSubstitutions.kt
index 2d4b3cc..ebc3a05 100644
--- a/compiler/testData/diagnostics/tests/inference/conflictingSubstitutions.kt
+++ b/compiler/testData/diagnostics/tests/inference/conflictingSubstitutions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package conflictingSubstitutions
 //+JDK
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/approximationWithDefNotNullInInvPositionDuringInference.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/approximationWithDefNotNullInInvPositionDuringInference.fir.kt
index f4cd99d..84ef897 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/approximationWithDefNotNullInInvPositionDuringInference.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/approximationWithDefNotNullInInvPositionDuringInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // Issues: KT-36816
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/approximationWithDefNotNullInInvPositionDuringInference.kt b/compiler/testData/diagnostics/tests/inference/constraints/approximationWithDefNotNullInInvPositionDuringInference.kt
index 9dd3f9e..dc6ca02 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/approximationWithDefNotNullInInvPositionDuringInference.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/approximationWithDefNotNullInInvPositionDuringInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // Issues: KT-36816
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/complexDependencyWihtoutProperConstraints.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/complexDependencyWihtoutProperConstraints.fir.kt
index 32d16cb..b0faff3 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/complexDependencyWihtoutProperConstraints.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/complexDependencyWihtoutProperConstraints.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -UNUSED_EXPRESSION
 // Isuue: KT-37627
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/complexDependencyWihtoutProperConstraints.kt b/compiler/testData/diagnostics/tests/inference/constraints/complexDependencyWihtoutProperConstraints.kt
index 45c975e..04c3aa1 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/complexDependencyWihtoutProperConstraints.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/complexDependencyWihtoutProperConstraints.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -UNUSED_EXPRESSION
 // Isuue: KT-37627
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/constraintFromVariantTypeWithNestedProjection.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/constraintFromVariantTypeWithNestedProjection.fir.kt
index 07af9c92..9870fb4 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/constraintFromVariantTypeWithNestedProjection.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/constraintFromVariantTypeWithNestedProjection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Out<out T>
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/constraintFromVariantTypeWithNestedProjection.kt b/compiler/testData/diagnostics/tests/inference/constraints/constraintFromVariantTypeWithNestedProjection.kt
index 55fc944..66fbc67 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/constraintFromVariantTypeWithNestedProjection.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/constraintFromVariantTypeWithNestedProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Out<out T>
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/constraintOnFunctionLiteral.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/constraintOnFunctionLiteral.fir.kt
index e07cf77..5d864ed 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/constraintOnFunctionLiteral.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/constraintOnFunctionLiteral.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package c
 
 import java.util.ArrayList
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/constraintOnFunctionLiteral.kt b/compiler/testData/diagnostics/tests/inference/constraints/constraintOnFunctionLiteral.kt
index 45a75ba..c9fd1cc 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/constraintOnFunctionLiteral.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/constraintOnFunctionLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package c
 
 import java.util.ArrayList
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArguments.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArguments.fir.kt
index bb7913b..0188960 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNUSED_VARIABLE
 // LANGUAGE: +InferenceEnhancementsIn21
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArguments.kt b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArguments.kt
index a55c4a9..8d2c1f6 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArguments.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNUSED_VARIABLE
 // LANGUAGE: +InferenceEnhancementsIn21
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArgumentsDisabled.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArgumentsDisabled.fir.kt
index 534b0bf..2f33384 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArgumentsDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArgumentsDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNUSED_VARIABLE
 // LANGUAGE: -InferenceEnhancementsIn21
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArgumentsDisabled.kt b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArgumentsDisabled.kt
index d0e558e..ee49071 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArgumentsDisabled.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArgumentsDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNUSED_VARIABLE
 // LANGUAGE: -InferenceEnhancementsIn21
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInReturnPosition.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInReturnPosition.fir.kt
index c7aaa5f..42c11fd 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInReturnPosition.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInReturnPosition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -CAST_NEVER_SUCCEEDS -UNUSED_VARIABLE -UNCHECKED_CAST
 
 class Foo<T>(x: T)
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInReturnPosition.kt b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInReturnPosition.kt
index b904d5c..a9e5f01 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInReturnPosition.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInReturnPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -CAST_NEVER_SUCCEEDS -UNUSED_VARIABLE -UNCHECKED_CAST
 
 class Foo<T>(x: T)
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInvariantPosition.kt b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInvariantPosition.kt
index dafecbd..efdfa2b 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInvariantPosition.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInvariantPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/earlyCompletionForCalls.kt b/compiler/testData/diagnostics/tests/inference/constraints/earlyCompletionForCalls.kt
index f8f91de..19274e7 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/earlyCompletionForCalls.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/earlyCompletionForCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/equalityConstraintOnNullableType.kt b/compiler/testData/diagnostics/tests/inference/constraints/equalityConstraintOnNullableType.kt
index b675b73..a99cdcf 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/equalityConstraintOnNullableType.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/equalityConstraintOnNullableType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 interface A<T>
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/errorUpperBoundConstraint.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/errorUpperBoundConstraint.fir.kt
index c9c8d1f..8ae4bc6 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/errorUpperBoundConstraint.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/errorUpperBoundConstraint.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 // FILE: Sam.java
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/errorUpperBoundConstraint.kt b/compiler/testData/diagnostics/tests/inference/constraints/errorUpperBoundConstraint.kt
index 850bf57..bd0a60f 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/errorUpperBoundConstraint.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/errorUpperBoundConstraint.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 // FILE: Sam.java
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/fixTypeVariableWithNothingConstraintEarlierThanComplexVariable.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/fixTypeVariableWithNothingConstraintEarlierThanComplexVariable.fir.kt
index bfbc2a0..800454f 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/fixTypeVariableWithNothingConstraintEarlierThanComplexVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/fixTypeVariableWithNothingConstraintEarlierThanComplexVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Inv<T>
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/fixTypeVariableWithNothingConstraintEarlierThanComplexVariable.kt b/compiler/testData/diagnostics/tests/inference/constraints/fixTypeVariableWithNothingConstraintEarlierThanComplexVariable.kt
index 8bb0177..98c53ca 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/fixTypeVariableWithNothingConstraintEarlierThanComplexVariable.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/fixTypeVariableWithNothingConstraintEarlierThanComplexVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Inv<T>
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.fir.kt
index 7d7712e..42129f7 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.kt b/compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.kt
index 992ea7f..ca31496 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/inferTypeFromCapturedStarProjection.kt b/compiler/testData/diagnostics/tests/inference/constraints/inferTypeFromCapturedStarProjection.kt
index a0ee1ec..904979f 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/inferTypeFromCapturedStarProjection.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/inferTypeFromCapturedStarProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Box<out R>
 fun <R> List<Box<R>>.choose(): Box<R>? = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/kt6320.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/kt6320.fir.kt
index e6f1e12..ab75b92 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/kt6320.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/kt6320.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // AssertionError in ConstraintSystem(The constraint shouldn't contain different type variables on both sides: Y <: X)
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/kt6320.kt b/compiler/testData/diagnostics/tests/inference/constraints/kt6320.kt
index de1e78a..05f8292 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/kt6320.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/kt6320.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // AssertionError in ConstraintSystem(The constraint shouldn't contain different type variables on both sides: Y <: X)
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/kt7351ConstraintFromUnitExpectedType.kt b/compiler/testData/diagnostics/tests/inference/constraints/kt7351ConstraintFromUnitExpectedType.kt
index ea9a26c..7f8b5e0 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/kt7351ConstraintFromUnitExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/kt7351ConstraintFromUnitExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/kt7433.kt b/compiler/testData/diagnostics/tests/inference/constraints/kt7433.kt
index 5ee38e9..463015e 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/kt7433.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/kt7433.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/kt8879.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/kt8879.fir.kt
index de36f15..a744f72 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/kt8879.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/kt8879.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Inv<I>
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/kt8879.kt b/compiler/testData/diagnostics/tests/inference/constraints/kt8879.kt
index 9dfa438..b305319 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/kt8879.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/kt8879.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Inv<I>
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/manyConstraintsDueToFlexibleRawTypes.kt b/compiler/testData/diagnostics/tests/inference/constraints/manyConstraintsDueToFlexibleRawTypes.kt
index df8da05..c0549e3 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/manyConstraintsDueToFlexibleRawTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/manyConstraintsDueToFlexibleRawTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_JAVAC
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/manyConstraintsDueToRecursiveFlexibleTypesWithWildcards.kt b/compiler/testData/diagnostics/tests/inference/constraints/manyConstraintsDueToRecursiveFlexibleTypesWithWildcards.kt
index ca40d42..67bcaea 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/manyConstraintsDueToRecursiveFlexibleTypesWithWildcards.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/manyConstraintsDueToRecursiveFlexibleTypesWithWildcards.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_JAVAC
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/notNullConstraintOnNullableType.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/notNullConstraintOnNullableType.fir.kt
index 6635526..10c3f37 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/notNullConstraintOnNullableType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/notNullConstraintOnNullableType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 interface A<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/notNullConstraintOnNullableType.kt b/compiler/testData/diagnostics/tests/inference/constraints/notNullConstraintOnNullableType.kt
index 5c10bc5..7ce646d 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/notNullConstraintOnNullableType.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/notNullConstraintOnNullableType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 interface A<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/operationsOnIntegerValueTypes.kt b/compiler/testData/diagnostics/tests/inference/constraints/operationsOnIntegerValueTypes.kt
index ea171e0..fb9603e 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/operationsOnIntegerValueTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/operationsOnIntegerValueTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/recursiveJavaTypeWithStarProjection.kt b/compiler/testData/diagnostics/tests/inference/constraints/recursiveJavaTypeWithStarProjection.kt
index 82c0f7f..cb911172 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/recursiveJavaTypeWithStarProjection.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/recursiveJavaTypeWithStarProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/remainConstraintContainingTypeWithoutProjection.kt b/compiler/testData/diagnostics/tests/inference/constraints/remainConstraintContainingTypeWithoutProjection.kt
index 798f94d..ce05df5 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/remainConstraintContainingTypeWithoutProjection.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/remainConstraintContainingTypeWithoutProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/returnLambdaFromLambda.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/returnLambdaFromLambda.fir.kt
index 892562a..e2eee17 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/returnLambdaFromLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/returnLambdaFromLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun testLambda() {
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/returnLambdaFromLambda.kt b/compiler/testData/diagnostics/tests/inference/constraints/returnLambdaFromLambda.kt
index 6e3ee24..0ba8df3 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/returnLambdaFromLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/returnLambdaFromLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun testLambda() {
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/subtypeConstraintOnNullableType.kt b/compiler/testData/diagnostics/tests/inference/constraints/subtypeConstraintOnNullableType.kt
index a969bcc..d4baf20 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/subtypeConstraintOnNullableType.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/subtypeConstraintOnNullableType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 interface A<T>
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/supertypeConstraintOnNullableType.kt b/compiler/testData/diagnostics/tests/inference/constraints/supertypeConstraintOnNullableType.kt
index 0c2b574..461a046 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/supertypeConstraintOnNullableType.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/supertypeConstraintOnNullableType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 interface A<T>
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/wrongApproximationWithDefNotNullTypesAndDelegates.kt b/compiler/testData/diagnostics/tests/inference/constraints/wrongApproximationWithDefNotNullTypesAndDelegates.kt
index 65fdfa4..60428eb 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/wrongApproximationWithDefNotNullTypesAndDelegates.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/wrongApproximationWithDefNotNullTypesAndDelegates.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/wrongExpectedTypeForWhen.fir.kt b/compiler/testData/diagnostics/tests/inference/constraints/wrongExpectedTypeForWhen.fir.kt
index aff1c74..df5ae7a 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/wrongExpectedTypeForWhen.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/wrongExpectedTypeForWhen.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     var f: Int = <!INITIALIZER_TYPE_MISMATCH!>if (true) <!ARGUMENT_TYPE_MISMATCH!>{ x: Long ->  }<!> else { x: Long ->  }<!>
 }
diff --git a/compiler/testData/diagnostics/tests/inference/constraints/wrongExpectedTypeForWhen.kt b/compiler/testData/diagnostics/tests/inference/constraints/wrongExpectedTypeForWhen.kt
index dcd9f16..ae9a219 100644
--- a/compiler/testData/diagnostics/tests/inference/constraints/wrongExpectedTypeForWhen.kt
+++ b/compiler/testData/diagnostics/tests/inference/constraints/wrongExpectedTypeForWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     var f: Int = if (true) <!TYPE_MISMATCH!>{ x: Long ->  }<!> else <!TYPE_MISMATCH!>{ x: Long ->  }<!>
 }
diff --git a/compiler/testData/diagnostics/tests/inference/crashWithNestedLambdasRedCode.fir.kt b/compiler/testData/diagnostics/tests/inference/crashWithNestedLambdasRedCode.fir.kt
index 0a41486..92ac308 100644
--- a/compiler/testData/diagnostics/tests/inference/crashWithNestedLambdasRedCode.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/crashWithNestedLambdasRedCode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-70756
 
 operator fun <T> String.invoke(t: T) {}
diff --git a/compiler/testData/diagnostics/tests/inference/crashWithNestedLambdasRedCode.kt b/compiler/testData/diagnostics/tests/inference/crashWithNestedLambdasRedCode.kt
index 8ef8aad..886dc9c 100644
--- a/compiler/testData/diagnostics/tests/inference/crashWithNestedLambdasRedCode.kt
+++ b/compiler/testData/diagnostics/tests/inference/crashWithNestedLambdasRedCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-70756
 
 operator fun <T> String.invoke(t: T) {}
diff --git a/compiler/testData/diagnostics/tests/inference/cstFromErrorAndNonErrorTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/cstFromErrorAndNonErrorTypes.fir.kt
index 3eccd7a..80450fe 100644
--- a/compiler/testData/diagnostics/tests/inference/cstFromErrorAndNonErrorTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/cstFromErrorAndNonErrorTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun test() {
     run {
diff --git a/compiler/testData/diagnostics/tests/inference/cstFromErrorAndNonErrorTypes.kt b/compiler/testData/diagnostics/tests/inference/cstFromErrorAndNonErrorTypes.kt
index 67746e5..71678b5 100644
--- a/compiler/testData/diagnostics/tests/inference/cstFromErrorAndNonErrorTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/cstFromErrorAndNonErrorTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun test() {
     run {
diff --git a/compiler/testData/diagnostics/tests/inference/dependOnExpectedType.kt b/compiler/testData/diagnostics/tests/inference/dependOnExpectedType.kt
index 1d980857..ea98b7b 100644
--- a/compiler/testData/diagnostics/tests/inference/dependOnExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/inference/dependOnExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/dependantOnVariance.fir.kt b/compiler/testData/diagnostics/tests/inference/dependantOnVariance.fir.kt
index f67ceac..40130bc 100644
--- a/compiler/testData/diagnostics/tests/inference/dependantOnVariance.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/dependantOnVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 class MyList<T>(t: T) {}
diff --git a/compiler/testData/diagnostics/tests/inference/dependantOnVariance.kt b/compiler/testData/diagnostics/tests/inference/dependantOnVariance.kt
index f092b8c..46a75b5 100644
--- a/compiler/testData/diagnostics/tests/inference/dependantOnVariance.kt
+++ b/compiler/testData/diagnostics/tests/inference/dependantOnVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 class MyList<T>(t: T) {}
diff --git a/compiler/testData/diagnostics/tests/inference/dependantOnVarianceNullable.kt b/compiler/testData/diagnostics/tests/inference/dependantOnVarianceNullable.kt
index f1a45b60..f7d518a 100644
--- a/compiler/testData/diagnostics/tests/inference/dependantOnVarianceNullable.kt
+++ b/compiler/testData/diagnostics/tests/inference/dependantOnVarianceNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package b
 //+JDK
diff --git a/compiler/testData/diagnostics/tests/inference/discardInapplicableCandidateWithNotSatisfyingSelfType.kt b/compiler/testData/diagnostics/tests/inference/discardInapplicableCandidateWithNotSatisfyingSelfType.kt
index a4d269c..fbf78bb 100644
--- a/compiler/testData/diagnostics/tests/inference/discardInapplicableCandidateWithNotSatisfyingSelfType.kt
+++ b/compiler/testData/diagnostics/tests/inference/discardInapplicableCandidateWithNotSatisfyingSelfType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/dnnArgumentInferred.kt b/compiler/testData/diagnostics/tests/inference/dnnArgumentInferred.kt
index 3a9711d..d3c397b 100644
--- a/compiler/testData/diagnostics/tests/inference/dnnArgumentInferred.kt
+++ b/compiler/testData/diagnostics/tests/inference/dnnArgumentInferred.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Bar<T>(t: T?)
 fun <T> bar(t: T) = Bar(t)
diff --git a/compiler/testData/diagnostics/tests/inference/dontThrowEmptyIntersectionException.fir.kt b/compiler/testData/diagnostics/tests/inference/dontThrowEmptyIntersectionException.fir.kt
index 9f06083..67555ce 100644
--- a/compiler/testData/diagnostics/tests/inference/dontThrowEmptyIntersectionException.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/dontThrowEmptyIntersectionException.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 // FILE: Test.java
diff --git a/compiler/testData/diagnostics/tests/inference/dontThrowEmptyIntersectionException.kt b/compiler/testData/diagnostics/tests/inference/dontThrowEmptyIntersectionException.kt
index e7f25b2..8e07883 100644
--- a/compiler/testData/diagnostics/tests/inference/dontThrowEmptyIntersectionException.kt
+++ b/compiler/testData/diagnostics/tests/inference/dontThrowEmptyIntersectionException.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 // FILE: Test.java
diff --git a/compiler/testData/diagnostics/tests/inference/elvisInsideWhen.kt b/compiler/testData/diagnostics/tests/inference/elvisInsideWhen.kt
index 6d91142..ae298c4 100644
--- a/compiler/testData/diagnostics/tests/inference/elvisInsideWhen.kt
+++ b/compiler/testData/diagnostics/tests/inference/elvisInsideWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/elvisWithNothingInRhs.kt b/compiler/testData/diagnostics/tests/inference/elvisWithNothingInRhs.kt
index 84c1a93c..5e6919a 100644
--- a/compiler/testData/diagnostics/tests/inference/elvisWithNothingInRhs.kt
+++ b/compiler/testData/diagnostics/tests/inference/elvisWithNothingInRhs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-66793
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/compatibilityResolveWhenVariableHasComplexIntersectionType.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/compatibilityResolveWhenVariableHasComplexIntersectionType.kt
index d0e5fd4..bd38474 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/compatibilityResolveWhenVariableHasComplexIntersectionType.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/compatibilityResolveWhenVariableHasComplexIntersectionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/contravariance.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/contravariance.kt
index 73346f7..60999d0 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/contravariance.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/contravariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/covariance.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/covariance.kt
index fdd8a50..c290cb5 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/covariance.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/covariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class KotlinSharedNativeCompilation() : KotlinMetadataCompilation<KotlinCommonOptions>, AbstractKotlinCompilation<KotlinCommonOptions>()
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/emptyIntersectionOnIf.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/emptyIntersectionOnIf.kt
index 637bad2..0d7c122 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/emptyIntersectionOnIf.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/emptyIntersectionOnIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57649
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461.diag.txt
index ee536c7..8015a8e 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461.diag.txt
@@ -1,4 +1,4 @@
-/kt45461.kt:12:19: warning: type argument for a type parameter S can't be inferred because it has incompatible upper bounds: String, Int (multiple incompatible classes). This will become an error in a future release
+/kt45461.kt:13:19: warning: type argument for a type parameter S can't be inferred because it has incompatible upper bounds: String, Int (multiple incompatible classes). This will become an error in a future release
     Bar<String>().takeFoo(foo) // error in 1.3.72, no error in 1.4.31
                   ^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461.fir.diag.txt
index e801815..0aa9a4b 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461.fir.diag.txt
@@ -1 +1 @@
-/kt45461.kt:(244,251): warning: Type argument for type parameter 'S' cannot be inferred because it has incompatible upper bounds: kotlin.String, kotlin.Int (multiple incompatible classes). This will become an error in a future release.
+/kt45461.kt:(274,281): warning: Type argument for type parameter 'S' cannot be inferred because it has incompatible upper bounds: kotlin.String, kotlin.Int (multiple incompatible classes). This will become an error in a future release.
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461.kt
index 0b9c8c1..413257a 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_10.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_10.kt
index 42fe65d..a33024a 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_10.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_10.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 class Foo<T>
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_11.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_11.kt
index 22660a9..6a5fca5 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_11.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_11.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_12.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_12.diag.txt
index c00f51b..574efb7 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_12.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_12.diag.txt
@@ -1,4 +1,4 @@
-/kt45461_12.kt:14:19: warning: type argument for a type parameter S can't be inferred because it has incompatible upper bounds: String, K (multiple incompatible classes: String, Number). This will become an error in a future release
+/kt45461_12.kt:15:19: warning: type argument for a type parameter S can't be inferred because it has incompatible upper bounds: String, K (multiple incompatible classes: String, Number). This will become an error in a future release
     Bar<String>().takeFoo(foo) // error in 1.3.72, no error in 1.4.31
                   ^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_12.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_12.fir.diag.txt
index 7535afd..687f76a 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_12.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_12.fir.diag.txt
@@ -1 +1 @@
-/kt45461_12.kt:(295,302): warning: Type argument for type parameter 'S' cannot be inferred because it has incompatible upper bounds: kotlin.String, K (multiple incompatible classes: kotlin/String, kotlin/Number). This will become an error in a future release.
+/kt45461_12.kt:(325,332): warning: Type argument for type parameter 'S' cannot be inferred because it has incompatible upper bounds: kotlin.String, K (multiple incompatible classes: kotlin/String, kotlin/Number). This will become an error in a future release.
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_12.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_12.kt
index 38f2e38..5a9a008 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_12.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_12.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_13.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_13.kt
index f3c20ff..b23774b 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_13.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_13.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 class Foo<T>
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_14.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_14.kt
index 0fe2052..cf6df6d 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_14.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_14.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_15.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_15.kt
index 044120d..17a17e2 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_15.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_15.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_16.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_16.kt
index 977ce4a..56d589d 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_16.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_16.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_17.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_17.kt
index 3e7aff2..b3d5b6d 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_17.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_17.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_18.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_18.kt
index 93e72cf..ebcc10a 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_18.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_18.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_19.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_19.kt
index 0fdf87b..5f9ae85 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_19.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_19.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_2.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_2.diag.txt
index 219210e..6b1cba5 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_2.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_2.diag.txt
@@ -1,7 +1,7 @@
-/kt45461_2.kt:10:10: warning: 'Int' is a final type, and thus a value of the type parameter is predetermined
+/kt45461_2.kt:11:10: warning: 'Int' is a final type, and thus a value of the type parameter is predetermined
 fun <K : Int> main() {
          ^^^
-/kt45461_2.kt:12:19: warning: type argument for a type parameter S can't be inferred because it has incompatible upper bounds: String, K (multiple incompatible classes: String, Int). This will become an error in a future release
+/kt45461_2.kt:13:19: warning: type argument for a type parameter S can't be inferred because it has incompatible upper bounds: String, K (multiple incompatible classes: String, Int). This will become an error in a future release
     Bar<String>().takeFoo(foo) // error in 1.3.72, no error in 1.4.31
                   ^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_2.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_2.fir.diag.txt
index 05f45a3..9966917 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_2.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_2.fir.diag.txt
@@ -1,3 +1,3 @@
-/kt45461_2.kt:(197,200): warning: Type 'kotlin.Int' is final, so the value of the type parameter is predetermined.
+/kt45461_2.kt:(227,230): warning: Type 'kotlin.Int' is final, so the value of the type parameter is predetermined.
 
-/kt45461_2.kt:(252,259): warning: Type argument for type parameter 'S' cannot be inferred because it has incompatible upper bounds: kotlin.String, K (multiple incompatible classes: kotlin/String, kotlin/Int). This will become an error in a future release.
+/kt45461_2.kt:(282,289): warning: Type argument for type parameter 'S' cannot be inferred because it has incompatible upper bounds: kotlin.String, K (multiple incompatible classes: kotlin/String, kotlin/Int). This will become an error in a future release.
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_2.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_2.kt
index 48984ca..be76786 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_2.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_20.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_20.kt
index 18e1fdd..f752b86 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_20.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_20.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_21.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_21.kt
index 0c7e6d9..5dbc301 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_21.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_21.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_22.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_22.kt
index cbb62bc..04fd54f 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_22.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_22.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_23.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_23.kt
index 419fc42..6034d00 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_23.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_23.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_24.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_24.kt
index 8846f45..50ef048 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_24.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_24.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.diag.txt
index a335a3e..0b35f54 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.diag.txt
@@ -1,10 +1,10 @@
-/kt45461_25.kt:11:20: error: type mismatch: inferred type is {K & String} but Float was expected
+/kt45461_25.kt:12:20: error: type mismatch: inferred type is {K & String} but Float was expected
     val x: Float = Bar<String>().takeFoo(foo) // error in 1.3.72, no error in 1.4.31
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
-/kt45461_25.kt:11:34: error: type argument for a type parameter S can't be inferred because it has incompatible upper bounds: String, K (multiple incompatible classes: String, Int)
+/kt45461_25.kt:12:34: error: type argument for a type parameter S can't be inferred because it has incompatible upper bounds: String, K (multiple incompatible classes: String, Int)
     val x: Float = Bar<String>().takeFoo(foo) // error in 1.3.72, no error in 1.4.31
                                  ^^^^^^^
-/kt45461_25.kt:11:34: error: type mismatch: inferred type is {K & String} but Float was expected
+/kt45461_25.kt:12:34: error: type mismatch: inferred type is {K & String} but Float was expected
     val x: Float = Bar<String>().takeFoo(foo) // error in 1.3.72, no error in 1.4.31
                                  ^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.fir.diag.txt
index 2dc0c03..e62c811 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.fir.diag.txt
@@ -1,5 +1,5 @@
-/kt45461_25.fir.kt:(175,179): warning: Unchecked cast of 'kotlin.Nothing?' to 'S'.
+/kt45461_25.fir.kt:(204,208): warning: Unchecked cast of 'kotlin.Nothing?' to 'S'.
 
-/kt45461_25.fir.kt:(205,208): warning: Type 'kotlin.Int' is final, so the value of the type parameter is predetermined.
+/kt45461_25.fir.kt:(234,237): warning: Type 'kotlin.Int' is final, so the value of the type parameter is predetermined.
 
-/kt45461_25.fir.kt:(275,282): error: Type argument for type parameter 'S' cannot be inferred because it has incompatible upper bounds: kotlin.String, K (multiple incompatible classes: kotlin/String, kotlin/Int).
+/kt45461_25.fir.kt:(304,311): error: Type argument for type parameter 'S' cannot be inferred because it has incompatible upper bounds: kotlin.String, K (multiple incompatible classes: kotlin/String, kotlin/Int).
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.fir.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.fir.kt
index 5f2d186..6146fc5 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // LANGUAGE: +ForbidInferringTypeVariablesIntoEmptyIntersection
 class Foo<T>
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.kt
index dd13e76..438836e 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // LANGUAGE: +ForbidInferringTypeVariablesIntoEmptyIntersection
 class Foo<T>
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.diag.txt
index ef84736..60f4348 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.diag.txt
@@ -1,7 +1,7 @@
-/kt45461_26.kt:13:25: error: type mismatch: inferred type is {K & Out<String>} but Out<Float> was expected
+/kt45461_26.kt:14:25: error: type mismatch: inferred type is {K & Out<String>} but Out<Float> was expected
     val x: Out<Float> = Bar<Out<String>>().takeFoo(foo)
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-/kt45461_26.kt:13:44: error: type mismatch: inferred type is {K & Out<String>} but Out<Float> was expected
+/kt45461_26.kt:14:44: error: type mismatch: inferred type is {K & Out<String>} but Out<Float> was expected
     val x: Out<Float> = Bar<Out<String>>().takeFoo(foo)
                                            ^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.fir.diag.txt
index 3489f93..cff59e7 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.fir.diag.txt
@@ -1,3 +1,3 @@
-/kt45461_26.fir.kt:(175,179): warning: Unchecked cast of 'kotlin.Nothing?' to 'S'.
+/kt45461_26.fir.kt:(205,209): warning: Unchecked cast of 'kotlin.Nothing?' to 'S'.
 
-/kt45461_26.fir.kt:(223,231): warning: Type 'Out<kotlin.Int>' is final, so the value of the type parameter is predetermined.
+/kt45461_26.fir.kt:(253,261): warning: Type 'Out<kotlin.Int>' is final, so the value of the type parameter is predetermined.
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.fir.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.fir.kt
index 96f28ad..3dff752 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // LANGUAGE: +ForbidInferringTypeVariablesIntoEmptyIntersection
 class Foo<T>
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.kt
index e41ac8a..9e74a37 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // LANGUAGE: +ForbidInferringTypeVariablesIntoEmptyIntersection
 class Foo<T>
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_27.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_27.kt
index 460586c..0a9a72b 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_27.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_27.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_28.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_28.kt
index ee48aa9..07c7b6f 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_28.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_28.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_29.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_29.kt
index cffadbd..6c01c48 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_29.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_29.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_3.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_3.kt
index 65a9f54..794f11a 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_3.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_30.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_30.kt
index 7abff83..79d8750 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_30.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_30.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_31.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_31.kt
index 03e8a97..7196c11 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_31.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_31.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_32.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_32.kt
index e8c5c51..70d8d8f 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_32.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_32.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_33.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_33.kt
index 403ff9e5..3ebf7cc 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_33.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_33.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_34.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_34.kt
index ece7404..5fe63bb 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_34.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_34.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_35.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_35.kt
index 0c43b87..d8006dc 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_35.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_35.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_35_Enabled.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_35_Enabled.kt
index 8f3f6e7..c6d1225 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_35_Enabled.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_35_Enabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidInferringTypeVariablesIntoEmptyIntersection
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_4.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_4.kt
index 2fa0dec..0c6d7e5 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_4.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_5.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_5.diag.txt
index 3db9f2d..ac42f43 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_5.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_5.diag.txt
@@ -1,4 +1,4 @@
-/kt45461_5.kt:12:19: warning: type argument for a type parameter S can't be inferred because it has incompatible upper bounds: String, K (multiple incompatible classes: String, Number). This will become an error in a future release
+/kt45461_5.kt:13:19: warning: type argument for a type parameter S can't be inferred because it has incompatible upper bounds: String, K (multiple incompatible classes: String, Number). This will become an error in a future release
     Bar<String>().takeFoo(foo) // error in 1.3.72, no error in 1.4.31
                   ^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_5.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_5.fir.diag.txt
index 142c509..5c6ddf1 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_5.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_5.fir.diag.txt
@@ -1 +1 @@
-/kt45461_5.kt:(268,275): warning: Type argument for type parameter 'S' cannot be inferred because it has incompatible upper bounds: kotlin.String, K (multiple incompatible classes: kotlin/String, kotlin/Number). This will become an error in a future release.
+/kt45461_5.kt:(298,305): warning: Type argument for type parameter 'S' cannot be inferred because it has incompatible upper bounds: kotlin.String, K (multiple incompatible classes: kotlin/String, kotlin/Number). This will become an error in a future release.
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_5.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_5.kt
index 2212b7e..f431514 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_5.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_5.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_6.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_6.kt
index 104d087..7fb007a 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_6.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_6.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_7.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_7.kt
index 9a66f2d..91a499a 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_7.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_7.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_8.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_8.kt
index 2fbe30d..53d388f 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_8.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_8.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_9.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_9.kt
index c87da3a..5f6e03b 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_9.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_9.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48765.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48765.diag.txt
index fffdab9..bc18b4d 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48765.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48765.diag.txt
@@ -1,10 +1,10 @@
-/kt48765.kt:10:13: warning: type argument for a type parameter T can't be inferred because it has incompatible upper bounds: String, Number (multiple incompatible classes). This will become an error in a future release
+/kt48765.kt:11:13: warning: type argument for a type parameter T can't be inferred because it has incompatible upper bounds: String, Number (multiple incompatible classes). This will become an error in a future release
         B().foo(x, foo())
             ^^^
-/kt48765.kt:14:9: warning: 'String' is a final type, and thus a value of the type parameter is predetermined
+/kt48765.kt:15:9: warning: 'String' is a final type, and thus a value of the type parameter is predetermined
 fun <T: String> foo(): T  {
         ^^^^^^
-/kt48765.kt:15:15: warning: unchecked cast: String to T
+/kt48765.kt:16:15: warning: unchecked cast: String to T
     return "" as T // this cast is safe because String is final.
               ^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48765.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48765.fir.diag.txt
index 80222c1..1f8a377 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48765.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48765.fir.diag.txt
@@ -1,5 +1,5 @@
-/kt48765.kt:(281,284): warning: Type argument for type parameter 'T' cannot be inferred because it has incompatible upper bounds: kotlin.String, kotlin.Number (multiple incompatible classes). This will become an error in a future release.
+/kt48765.kt:(311,314): warning: Type argument for type parameter 'T' cannot be inferred because it has incompatible upper bounds: kotlin.String, kotlin.Number (multiple incompatible classes). This will become an error in a future release.
 
-/kt48765.kt:(344,350): warning: Type 'kotlin.String' is final, so the value of the type parameter is predetermined.
+/kt48765.kt:(374,380): warning: Type 'kotlin.String' is final, so the value of the type parameter is predetermined.
 
-/kt48765.kt:(378,382): warning: Unchecked cast of 'kotlin.String' to 'T'.
+/kt48765.kt:(408,412): warning: Unchecked cast of 'kotlin.String' to 'T'.
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48765.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48765.kt
index df17e6e..9a33aaa 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48765.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48765.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935.diag.txt
index 93fc6c9..a1366e4 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935.diag.txt
@@ -1,4 +1,4 @@
-/kt48935.kt:13:5: warning: type argument for a type parameter T has possible incompatible upper bounds: Base, DoesNotImplementBase (final class and interface)
+/kt48935.kt:14:5: warning: type argument for a type parameter T has possible incompatible upper bounds: Base, DoesNotImplementBase (final class and interface)
     exampleGenericFunction(func) // expected this to be a compilation error as the T: Base constraint should not be satisfied
     ^^^^^^^^^^^^^^^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935.fir.diag.txt
index 1dc58d6..c60a3b9 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935.fir.diag.txt
@@ -1 +1 @@
-/kt48935.kt:(240,262): warning: Type argument for type parameter 'T' has possible incompatible upper bounds: Base, DoesNotImplementBase (final class and interface).
+/kt48935.kt:(270,292): warning: Type argument for type parameter 'T' has possible incompatible upper bounds: Base, DoesNotImplementBase (final class and interface).
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935.kt
index 0ffc138..b982d0a 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // RENDER_DIAGNOSTICS_FULL_TEXT
 interface Base
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_2.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_2.kt
index 9cb2470..5d643c8 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_2.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Base
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_3.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_3.kt
index 7a7c6b4..fc049d1 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_3.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 open class Base
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_4.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_4.kt
index 93d7256..8812fee 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_4.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 open class Base
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_5.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_5.kt
index f8e93ea..28aac9a 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_5.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_5.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Base
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_6.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_6.kt
index 3f2c5e3..35e2f09 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_6.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48935_6.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Base
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48987.fir.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48987.fir.kt
index 67db137..86cb9f8 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48987.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48987.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // TARGET_BACKEND: JVM_IR
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48987.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48987.kt
index c6e2f84..fdd8dfe 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48987.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48987.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // TARGET_BACKEND: JVM_IR
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.diag.txt
index 565b407..ae2953d 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.diag.txt
@@ -1,4 +1,4 @@
-/kt49661.kt:11:5: warning: type argument for a type parameter T can't be inferred because it has incompatible upper bounds: Foo, Int (multiple incompatible classes). This will become an error in a future release
+/kt49661.kt:12:5: warning: type argument for a type parameter T can't be inferred because it has incompatible upper bounds: Foo, Int (multiple incompatible classes). This will become an error in a future release
     f<Int> { g() }
     ^
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.fir.diag.txt
index e2cd092..33d85f8 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.fir.diag.txt
@@ -1,3 +1,3 @@
-/kt49661.fir.kt:(242,243): warning: Type argument for reified type parameter 'T' was inferred to the intersection of ['Foo' & 'kotlin.Int']. Reification of an intersection type results in the common supertype being used. This may lead to subtle issues and an explicit type argument is encouraged. This will become an error in a future release.
+/kt49661.fir.kt:(272,273): warning: Type argument for reified type parameter 'T' was inferred to the intersection of ['Foo' & 'kotlin.Int']. Reification of an intersection type results in the common supertype being used. This may lead to subtle issues and an explicit type argument is encouraged. This will become an error in a future release.
 
-/kt49661.fir.kt:(242,243): warning: Type argument for type parameter 'T' cannot be inferred because it has incompatible upper bounds: Foo, kotlin.Int (multiple incompatible classes). This will become an error in a future release.
+/kt49661.fir.kt:(272,273): warning: Type argument for type parameter 'T' cannot be inferred because it has incompatible upper bounds: Foo, kotlin.Int (multiple incompatible classes). This will become an error in a future release.
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.fir.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.fir.kt
index 8414057..74489cb 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 // RENDER_DIAGNOSTICS_FULL_TEXT
 open class Foo
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.kt
index d3dc844..48a1c55 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 // RENDER_DIAGNOSTICS_FULL_TEXT
 open class Foo
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt51016.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt51016.kt
index 90645a0..29a931a 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt51016.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt51016.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface A<T>
 interface B<T> : A<T>
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52364.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52364.kt
index 6acc28f..429dc11 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52364.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52364.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52393.fir.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52393.fir.kt
index 2d2ac62..bc693e4 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52393.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52393.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Wrapper<T>
 
 class WrapperFunctions {
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52393.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52393.kt
index 4555648..82bf3d0 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52393.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52393.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Wrapper<T>
 
 class WrapperFunctions {
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52431.fir.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52431.fir.kt
index 597de5e..3d88049 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52431.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52431.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Expression<K>
 
 interface ExpressionWithColumnType<K> : Expression<K>
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52431.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52431.kt
index 99e05da..240aed4 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52431.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52431.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Expression<K>
 
 interface ExpressionWithColumnType<K> : Expression<K>
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt54411.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt54411.kt
index ee081f6..aaad1a1 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt54411.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt54411.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class AtomicRef<T>(val value: T)
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/nullableEmptyIntersection.fir.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/nullableEmptyIntersection.fir.kt
index 213619a..88c8576 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/nullableEmptyIntersection.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/nullableEmptyIntersection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 fun <T : <!FINAL_UPPER_BOUND!>String<!>> g(): T? = null
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/nullableEmptyIntersection.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/nullableEmptyIntersection.kt
index 1128dcf..4b30da1 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/nullableEmptyIntersection.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/nullableEmptyIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 fun <T : <!FINAL_UPPER_BOUND!>String<!>> g(): T? = null
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/recursiveTypeParameters.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/recursiveTypeParameters.kt
index 0f69bdc..1bc81e1 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/recursiveTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/recursiveTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/selectFromCovariantAndContravariantTypes.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/selectFromCovariantAndContravariantTypes.diag.txt
index 9b44a67..65be703 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/selectFromCovariantAndContravariantTypes.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/selectFromCovariantAndContravariantTypes.diag.txt
@@ -1,4 +1,4 @@
-/selectFromCovariantAndContravariantTypes.kt:17:5: warning: type argument for a type parameter V can't be inferred because it has incompatible upper bounds: A, B (multiple incompatible classes). This will become an error in a future release
+/selectFromCovariantAndContravariantTypes.kt:18:5: warning: type argument for a type parameter V can't be inferred because it has incompatible upper bounds: A, B (multiple incompatible classes). This will become an error in a future release
     genericIn(select(a, b))
     ^^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/selectFromCovariantAndContravariantTypes.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/selectFromCovariantAndContravariantTypes.fir.diag.txt
index 2a6f0d2..9900175 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/selectFromCovariantAndContravariantTypes.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/selectFromCovariantAndContravariantTypes.fir.diag.txt
@@ -1 +1 @@
-/selectFromCovariantAndContravariantTypes.kt:(333,342): warning: Type argument for type parameter 'V' cannot be inferred because it has incompatible upper bounds: A, B (multiple incompatible classes). This will become an error in a future release.
+/selectFromCovariantAndContravariantTypes.kt:(363,372): warning: Type argument for type parameter 'V' cannot be inferred because it has incompatible upper bounds: A, B (multiple incompatible classes). This will become an error in a future release.
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/selectFromCovariantAndContravariantTypes.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/selectFromCovariantAndContravariantTypes.kt
index 853057a..e1e5ef5 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/selectFromCovariantAndContravariantTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/selectFromCovariantAndContravariantTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/substitutingSuperTypes.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/substitutingSuperTypes.kt
index 95f8737..b3c293a 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/substitutingSuperTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/substitutingSuperTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/substitutingSuperTypes2.kt b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/substitutingSuperTypes2.kt
index 9b94995..52e31e4 100644
--- a/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/substitutingSuperTypes2.kt
+++ b/compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/substitutingSuperTypes2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/equalitySubstitutionInsideNonInvariantType.kt b/compiler/testData/diagnostics/tests/inference/equalitySubstitutionInsideNonInvariantType.kt
index 616974d..27a5fb2 100644
--- a/compiler/testData/diagnostics/tests/inference/equalitySubstitutionInsideNonInvariantType.kt
+++ b/compiler/testData/diagnostics/tests/inference/equalitySubstitutionInsideNonInvariantType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/errorsOnImplicitInvokeInSimpleCall.fir.kt b/compiler/testData/diagnostics/tests/inference/errorsOnImplicitInvokeInSimpleCall.fir.kt
index 54a21e3..161c5ac 100644
--- a/compiler/testData/diagnostics/tests/inference/errorsOnImplicitInvokeInSimpleCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/errorsOnImplicitInvokeInSimpleCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 inline operator fun <reified T> Int.invoke() = this
 
 val a2 = <!CANNOT_INFER_PARAMETER_TYPE, NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>1()<!>
diff --git a/compiler/testData/diagnostics/tests/inference/errorsOnImplicitInvokeInSimpleCall.kt b/compiler/testData/diagnostics/tests/inference/errorsOnImplicitInvokeInSimpleCall.kt
index 58dd705..56cd90b 100644
--- a/compiler/testData/diagnostics/tests/inference/errorsOnImplicitInvokeInSimpleCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/errorsOnImplicitInvokeInSimpleCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 inline operator fun <reified T> Int.invoke() = this
 
 val a2 = <!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>1<!>()
diff --git a/compiler/testData/diagnostics/tests/inference/exclExclInference.fir.kt b/compiler/testData/diagnostics/tests/inference/exclExclInference.fir.kt
index e010467..f137cb1 100644
--- a/compiler/testData/diagnostics/tests/inference/exclExclInference.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/exclExclInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 // ISSUE: KT-55804
 
diff --git a/compiler/testData/diagnostics/tests/inference/exclExclInference.kt b/compiler/testData/diagnostics/tests/inference/exclExclInference.kt
index 21bb5ca..c462e81 100644
--- a/compiler/testData/diagnostics/tests/inference/exclExclInference.kt
+++ b/compiler/testData/diagnostics/tests/inference/exclExclInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 // ISSUE: KT-55804
 
diff --git a/compiler/testData/diagnostics/tests/inference/expectedTypeAdditionalTest.fir.kt b/compiler/testData/diagnostics/tests/inference/expectedTypeAdditionalTest.fir.kt
index 867f6a9..49dffd2 100644
--- a/compiler/testData/diagnostics/tests/inference/expectedTypeAdditionalTest.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/expectedTypeAdditionalTest.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ExpectedTypeFromCast
 
 fun foo() = 1
diff --git a/compiler/testData/diagnostics/tests/inference/expectedTypeAdditionalTest.kt b/compiler/testData/diagnostics/tests/inference/expectedTypeAdditionalTest.kt
index 756d18f..89bec45 100644
--- a/compiler/testData/diagnostics/tests/inference/expectedTypeAdditionalTest.kt
+++ b/compiler/testData/diagnostics/tests/inference/expectedTypeAdditionalTest.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ExpectedTypeFromCast
 
 fun foo() = 1
diff --git a/compiler/testData/diagnostics/tests/inference/expectedTypeDoubleReceiver.fir.kt b/compiler/testData/diagnostics/tests/inference/expectedTypeDoubleReceiver.fir.kt
index 424edf7..9bdb48b 100644
--- a/compiler/testData/diagnostics/tests/inference/expectedTypeDoubleReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/expectedTypeDoubleReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ExpectedTypeFromCast
 
 fun <T> foo(): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/expectedTypeDoubleReceiver.kt b/compiler/testData/diagnostics/tests/inference/expectedTypeDoubleReceiver.kt
index e40d2f0..abe20bd 100644
--- a/compiler/testData/diagnostics/tests/inference/expectedTypeDoubleReceiver.kt
+++ b/compiler/testData/diagnostics/tests/inference/expectedTypeDoubleReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ExpectedTypeFromCast
 
 fun <T> foo(): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/expectedTypeFromCast.fir.kt b/compiler/testData/diagnostics/tests/inference/expectedTypeFromCast.fir.kt
index 2551372..fb225b7 100644
--- a/compiler/testData/diagnostics/tests/inference/expectedTypeFromCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/expectedTypeFromCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ExpectedTypeFromCast
 
 fun <T> foo(): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/expectedTypeFromCast.kt b/compiler/testData/diagnostics/tests/inference/expectedTypeFromCast.kt
index c224d02..56b3572 100644
--- a/compiler/testData/diagnostics/tests/inference/expectedTypeFromCast.kt
+++ b/compiler/testData/diagnostics/tests/inference/expectedTypeFromCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ExpectedTypeFromCast
 
 fun <T> foo(): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/expectedTypeFromCastComplexExpression.kt b/compiler/testData/diagnostics/tests/inference/expectedTypeFromCastComplexExpression.kt
index 23ee117..29a957c 100644
--- a/compiler/testData/diagnostics/tests/inference/expectedTypeFromCastComplexExpression.kt
+++ b/compiler/testData/diagnostics/tests/inference/expectedTypeFromCastComplexExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ExpectedTypeFromCast
 
diff --git a/compiler/testData/diagnostics/tests/inference/expectedTypeFromCastParenthesized.fir.kt b/compiler/testData/diagnostics/tests/inference/expectedTypeFromCastParenthesized.fir.kt
index 862f7f1..712cd90 100644
--- a/compiler/testData/diagnostics/tests/inference/expectedTypeFromCastParenthesized.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/expectedTypeFromCastParenthesized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ExpectedTypeFromCast
 
 @Target(AnnotationTarget.EXPRESSION)
diff --git a/compiler/testData/diagnostics/tests/inference/expectedTypeFromCastParenthesized.kt b/compiler/testData/diagnostics/tests/inference/expectedTypeFromCastParenthesized.kt
index 8f49498..2b8a5de 100644
--- a/compiler/testData/diagnostics/tests/inference/expectedTypeFromCastParenthesized.kt
+++ b/compiler/testData/diagnostics/tests/inference/expectedTypeFromCastParenthesized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ExpectedTypeFromCast
 
 @Target(AnnotationTarget.EXPRESSION)
diff --git a/compiler/testData/diagnostics/tests/inference/expectedTypeWithGenerics.fir.kt b/compiler/testData/diagnostics/tests/inference/expectedTypeWithGenerics.fir.kt
index 9d0ffd3..0d957a2 100644
--- a/compiler/testData/diagnostics/tests/inference/expectedTypeWithGenerics.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/expectedTypeWithGenerics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ExpectedTypeFromCast
 
 class X<S> {
diff --git a/compiler/testData/diagnostics/tests/inference/expectedTypeWithGenerics.kt b/compiler/testData/diagnostics/tests/inference/expectedTypeWithGenerics.kt
index df98233..b45e527 100644
--- a/compiler/testData/diagnostics/tests/inference/expectedTypeWithGenerics.kt
+++ b/compiler/testData/diagnostics/tests/inference/expectedTypeWithGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ExpectedTypeFromCast
 
 class X<S> {
diff --git a/compiler/testData/diagnostics/tests/inference/expectedTypeWithGenericsSafeCalls.kt b/compiler/testData/diagnostics/tests/inference/expectedTypeWithGenericsSafeCalls.kt
index 85f72cc..6be439e 100644
--- a/compiler/testData/diagnostics/tests/inference/expectedTypeWithGenericsSafeCalls.kt
+++ b/compiler/testData/diagnostics/tests/inference/expectedTypeWithGenericsSafeCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // LANGUAGE: +ExpectedTypeFromCast
diff --git a/compiler/testData/diagnostics/tests/inference/extensionLambdasAndArrow.fir.kt b/compiler/testData/diagnostics/tests/inference/extensionLambdasAndArrow.fir.kt
index f6e5ada..4ee0ca7 100644
--- a/compiler/testData/diagnostics/tests/inference/extensionLambdasAndArrow.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/extensionLambdasAndArrow.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_ANONYMOUS_PARAMETER
 
 fun <T> select(vararg x: T) = x[0]
diff --git a/compiler/testData/diagnostics/tests/inference/extensionLambdasAndArrow.kt b/compiler/testData/diagnostics/tests/inference/extensionLambdasAndArrow.kt
index 6494f2e..7f59993 100644
--- a/compiler/testData/diagnostics/tests/inference/extensionLambdasAndArrow.kt
+++ b/compiler/testData/diagnostics/tests/inference/extensionLambdasAndArrow.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_ANONYMOUS_PARAMETER
 
 fun <T> select(vararg x: T) = x[0]
diff --git a/compiler/testData/diagnostics/tests/inference/findViewById.fir.kt b/compiler/testData/diagnostics/tests/inference/findViewById.fir.kt
index c8b2230..322544f 100644
--- a/compiler/testData/diagnostics/tests/inference/findViewById.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/findViewById.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // LANGUAGE: +ExpectedTypeFromCast
 // DIAGNOSTICS: -UNUSED_VARIABLE -DEBUG_INFO_LEAKING_THIS
 
diff --git a/compiler/testData/diagnostics/tests/inference/findViewById.kt b/compiler/testData/diagnostics/tests/inference/findViewById.kt
index fad3e8e..7cf4375 100644
--- a/compiler/testData/diagnostics/tests/inference/findViewById.kt
+++ b/compiler/testData/diagnostics/tests/inference/findViewById.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // LANGUAGE: +ExpectedTypeFromCast
 // DIAGNOSTICS: -UNUSED_VARIABLE -DEBUG_INFO_LEAKING_THIS
 
diff --git a/compiler/testData/diagnostics/tests/inference/fixVariableToNothing.kt b/compiler/testData/diagnostics/tests/inference/fixVariableToNothing.kt
index 7b2e8a8..acb0078 100644
--- a/compiler/testData/diagnostics/tests/inference/fixVariableToNothing.kt
+++ b/compiler/testData/diagnostics/tests/inference/fixVariableToNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // completion order here: X, Y, WHEN_VARIABLE
 fun <T> List<T>.optimizeReadOnlyList() = when (size) {
diff --git a/compiler/testData/diagnostics/tests/inference/fixationOrderForProperConstraints.kt b/compiler/testData/diagnostics/tests/inference/fixationOrderForProperConstraints.kt
index 2a6edcd..1c491a0 100644
--- a/compiler/testData/diagnostics/tests/inference/fixationOrderForProperConstraints.kt
+++ b/compiler/testData/diagnostics/tests/inference/fixationOrderForProperConstraints.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // NI_EXPECTED_FILE
 fun <X, Y, Z> foo(f: (Y) -> Z, g: (X) -> Y, x: X): Z = f(g(x))
diff --git a/compiler/testData/diagnostics/tests/inference/flexibleTypesAsUpperBound.kt b/compiler/testData/diagnostics/tests/inference/flexibleTypesAsUpperBound.kt
index 9593451..fbc2405 100644
--- a/compiler/testData/diagnostics/tests/inference/flexibleTypesAsUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/flexibleTypesAsUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: 1.kt
 fun <S> Array<S>.plus(): Array<S> {
diff --git a/compiler/testData/diagnostics/tests/inference/forks/forkInWhen.kt b/compiler/testData/diagnostics/tests/inference/forks/forkInWhen.kt
index 6b13c0e..8cbcdc6 100644
--- a/compiler/testData/diagnostics/tests/inference/forks/forkInWhen.kt
+++ b/compiler/testData/diagnostics/tests/inference/forks/forkInWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-66336
 
diff --git a/compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixation.kt b/compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixation.kt
index e47019e..abe4dd6 100644
--- a/compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixation.kt
+++ b/compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_IDENTICAL
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixationSimple.fir.kt b/compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixationSimple.fir.kt
index 89b1578..b6848bc 100644
--- a/compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixationSimple.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixationSimple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 interface Generic<K, V>
 
diff --git a/compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixationSimple.kt b/compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixationSimple.kt
index 37fa8e6..96f7f15 100644
--- a/compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixationSimple.kt
+++ b/compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixationSimple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 interface Generic<K, V>
 
diff --git a/compiler/testData/diagnostics/tests/inference/forks/overloadResolutionByLambdaReturnTypeAndExpectedType.fir.kt b/compiler/testData/diagnostics/tests/inference/forks/overloadResolutionByLambdaReturnTypeAndExpectedType.fir.kt
index 22aa607..7f641cc 100644
--- a/compiler/testData/diagnostics/tests/inference/forks/overloadResolutionByLambdaReturnTypeAndExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/forks/overloadResolutionByLambdaReturnTypeAndExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // WITH_STDLIB
 import kotlin.experimental.ExperimentalTypeInference
diff --git a/compiler/testData/diagnostics/tests/inference/forks/overloadResolutionByLambdaReturnTypeAndExpectedType.kt b/compiler/testData/diagnostics/tests/inference/forks/overloadResolutionByLambdaReturnTypeAndExpectedType.kt
index 1e0ebbc..1129ea4 100644
--- a/compiler/testData/diagnostics/tests/inference/forks/overloadResolutionByLambdaReturnTypeAndExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/inference/forks/overloadResolutionByLambdaReturnTypeAndExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // WITH_STDLIB
 import kotlin.experimental.ExperimentalTypeInference
diff --git a/compiler/testData/diagnostics/tests/inference/functionPlaceholderError.fir.kt b/compiler/testData/diagnostics/tests/inference/functionPlaceholderError.fir.kt
index fcfd9f5..a480d70 100644
--- a/compiler/testData/diagnostics/tests/inference/functionPlaceholderError.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/functionPlaceholderError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package a
diff --git a/compiler/testData/diagnostics/tests/inference/functionPlaceholderError.kt b/compiler/testData/diagnostics/tests/inference/functionPlaceholderError.kt
index 68e7dea..f6220e5 100644
--- a/compiler/testData/diagnostics/tests/inference/functionPlaceholderError.kt
+++ b/compiler/testData/diagnostics/tests/inference/functionPlaceholderError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package a
diff --git a/compiler/testData/diagnostics/tests/inference/genericAssignmentOperator.kt b/compiler/testData/diagnostics/tests/inference/genericAssignmentOperator.kt
index 5e94405..cf4bb4c 100644
--- a/compiler/testData/diagnostics/tests/inference/genericAssignmentOperator.kt
+++ b/compiler/testData/diagnostics/tests/inference/genericAssignmentOperator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class R<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/genericCallInThrow.kt b/compiler/testData/diagnostics/tests/inference/genericCallInThrow.kt
index 1338f292..e49be46 100644
--- a/compiler/testData/diagnostics/tests/inference/genericCallInThrow.kt
+++ b/compiler/testData/diagnostics/tests/inference/genericCallInThrow.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun <T> a(): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.diag.txt b/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.diag.txt
index 09787ee..41fdb89 100644
--- a/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.diag.txt
@@ -1,97 +1,97 @@
-/genericInvokeInCompanion.kt:12:17: error: not enough information to infer type variable T
+/genericInvokeInCompanion.kt:13:17: error: not enough information to infer type variable T
     C.Companion.invoke("")
                 ^^^^^^
-/genericInvokeInCompanion.kt:13:5: error: function invocation 'C<Int>()' expected
+/genericInvokeInCompanion.kt:14:5: error: function invocation 'C<Int>()' expected
     C<Int>.Companion.invoke("")
     ^^^^^^
-/genericInvokeInCompanion.kt:13:12: error: nested companion object 'Companion' accessed via instance reference
+/genericInvokeInCompanion.kt:14:12: error: nested companion object 'Companion' accessed via instance reference
     C<Int>.Companion.invoke("")
            ^^^^^^^^^
-/genericInvokeInCompanion.kt:13:22: error: not enough information to infer type variable T
+/genericInvokeInCompanion.kt:14:22: error: not enough information to infer type variable T
     C<Int>.Companion.invoke("")
                      ^^^^^^
-/genericInvokeInCompanion.kt:14:5: error: function invocation 'C<Int, Int, Int>(...)' expected
+/genericInvokeInCompanion.kt:15:5: error: function invocation 'C<Int, Int, Int>(...)' expected
     C<Int, Int, Int>.Companion.invoke("")
     ^^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:14:6: error: one type argument expected for constructor C<T>()
+/genericInvokeInCompanion.kt:15:6: error: one type argument expected for constructor C<T>()
     C<Int, Int, Int>.Companion.invoke("")
      ^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:16:7: error: not enough information to infer type variable T
+/genericInvokeInCompanion.kt:17:7: error: not enough information to infer type variable T
     C.invoke("")
       ^^^^^^
-/genericInvokeInCompanion.kt:17:5: error: function invocation 'C<Int>()' expected
+/genericInvokeInCompanion.kt:18:5: error: function invocation 'C<Int>()' expected
     C<Int>.invoke("")
     ^^^^^^
-/genericInvokeInCompanion.kt:17:12: error: unresolved reference: invoke
+/genericInvokeInCompanion.kt:18:12: error: unresolved reference: invoke
     C<Int>.invoke("")
            ^^^^^^
-/genericInvokeInCompanion.kt:18:5: error: function invocation 'C<Int, Int, Int>(...)' expected
+/genericInvokeInCompanion.kt:19:5: error: function invocation 'C<Int, Int, Int>(...)' expected
     C<Int, Int, Int>.invoke("")
     ^^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:18:6: error: one type argument expected for constructor C<T>()
+/genericInvokeInCompanion.kt:19:6: error: one type argument expected for constructor C<T>()
     C<Int, Int, Int>.invoke("")
      ^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:21:5: error: function invocation 'C<Int>()' expected
+/genericInvokeInCompanion.kt:22:5: error: function invocation 'C<Int>()' expected
     C<Int>.Companion.invoke<Int>("")
     ^^^^^^
-/genericInvokeInCompanion.kt:21:12: error: nested companion object 'Companion' accessed via instance reference
+/genericInvokeInCompanion.kt:22:12: error: nested companion object 'Companion' accessed via instance reference
     C<Int>.Companion.invoke<Int>("")
            ^^^^^^^^^
-/genericInvokeInCompanion.kt:22:5: error: function invocation 'C<Int, Int, Int>(...)' expected
+/genericInvokeInCompanion.kt:23:5: error: function invocation 'C<Int, Int, Int>(...)' expected
     C<Int, Int, Int>.Companion.invoke<Int>("")
     ^^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:22:6: error: one type argument expected for constructor C<T>()
+/genericInvokeInCompanion.kt:23:6: error: one type argument expected for constructor C<T>()
     C<Int, Int, Int>.Companion.invoke<Int>("")
      ^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:25:5: error: function invocation 'C<Int>()' expected
+/genericInvokeInCompanion.kt:26:5: error: function invocation 'C<Int>()' expected
     C<Int>.invoke<Int>("")
     ^^^^^^
-/genericInvokeInCompanion.kt:25:12: error: unresolved reference: invoke
+/genericInvokeInCompanion.kt:26:12: error: unresolved reference: invoke
     C<Int>.invoke<Int>("")
            ^^^^^^
-/genericInvokeInCompanion.kt:26:5: error: function invocation 'C<Int, Int, Int>(...)' expected
+/genericInvokeInCompanion.kt:27:5: error: function invocation 'C<Int, Int, Int>(...)' expected
     C<Int, Int, Int>.invoke<Int>("")
     ^^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:26:6: error: one type argument expected for constructor C<T>()
+/genericInvokeInCompanion.kt:27:6: error: one type argument expected for constructor C<T>()
     C<Int, Int, Int>.invoke<Int>("")
      ^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:28:5: error: not enough information to infer type variable T
+/genericInvokeInCompanion.kt:29:5: error: not enough information to infer type variable T
     C("")
     ^
-/genericInvokeInCompanion.kt:30:5: error: one type argument expected for operator fun <T> invoke(name: String): C<T>
+/genericInvokeInCompanion.kt:31:5: error: one type argument expected for operator fun <T> invoke(name: String): C<T>
     C<Int, Int, Int>("")
     ^
-/genericInvokeInCompanion.kt:32:23: error: one type argument expected for operator fun <T> invoke(name: String): C<T>
+/genericInvokeInCompanion.kt:33:23: error: one type argument expected for operator fun <T> invoke(name: String): C<T>
     C.Companion.invoke<Int, Int, Int>("")
                       ^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:33:5: error: function invocation 'C<Int>()' expected
+/genericInvokeInCompanion.kt:34:5: error: function invocation 'C<Int>()' expected
     C<Int>.Companion.invoke<Int, Int, Int>("")
     ^^^^^^
-/genericInvokeInCompanion.kt:33:12: error: nested companion object 'Companion' accessed via instance reference
+/genericInvokeInCompanion.kt:34:12: error: nested companion object 'Companion' accessed via instance reference
     C<Int>.Companion.invoke<Int, Int, Int>("")
            ^^^^^^^^^
-/genericInvokeInCompanion.kt:33:28: error: one type argument expected for operator fun <T> invoke(name: String): C<T>
+/genericInvokeInCompanion.kt:34:28: error: one type argument expected for operator fun <T> invoke(name: String): C<T>
     C<Int>.Companion.invoke<Int, Int, Int>("")
                            ^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:34:5: error: function invocation 'C<Int, Int, Int>(...)' expected
+/genericInvokeInCompanion.kt:35:5: error: function invocation 'C<Int, Int, Int>(...)' expected
     C<Int, Int, Int>.Companion.invoke<Int, Int>("")
     ^^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:34:6: error: one type argument expected for constructor C<T>()
+/genericInvokeInCompanion.kt:35:6: error: one type argument expected for constructor C<T>()
     C<Int, Int, Int>.Companion.invoke<Int, Int>("")
      ^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:36:13: error: one type argument expected for operator fun <T> invoke(name: String): C<T>
+/genericInvokeInCompanion.kt:37:13: error: one type argument expected for operator fun <T> invoke(name: String): C<T>
     C.invoke<Int, Int, Int>("")
             ^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:37:5: error: function invocation 'C<Int>()' expected
+/genericInvokeInCompanion.kt:38:5: error: function invocation 'C<Int>()' expected
     C<Int>.invoke<Int, Int, Int>("")
     ^^^^^^
-/genericInvokeInCompanion.kt:37:12: error: unresolved reference: invoke
+/genericInvokeInCompanion.kt:38:12: error: unresolved reference: invoke
     C<Int>.invoke<Int, Int, Int>("")
            ^^^^^^
-/genericInvokeInCompanion.kt:38:5: error: function invocation 'C<Int, Int, Int>(...)' expected
+/genericInvokeInCompanion.kt:39:5: error: function invocation 'C<Int, Int, Int>(...)' expected
     C<Int, Int, Int>.invoke<Int, Int>("")
     ^^^^^^^^^^^^^^^^
-/genericInvokeInCompanion.kt:38:6: error: one type argument expected for constructor C<T>()
+/genericInvokeInCompanion.kt:39:6: error: one type argument expected for constructor C<T>()
     C<Int, Int, Int>.invoke<Int, Int>("")
      ^^^^^^^^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.fir.diag.txt
index d7f1684..d3ec0e4 100644
--- a/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.fir.diag.txt
@@ -1,53 +1,53 @@
-/genericInvokeInCompanion.fir.kt:(193,199): error: Cannot infer type for this parameter. Please specify it explicitly.
+/genericInvokeInCompanion.fir.kt:(222,228): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/genericInvokeInCompanion.fir.kt:(193,199): error: Not enough information to infer type argument for 'T'.
+/genericInvokeInCompanion.fir.kt:(222,228): error: Not enough information to infer type argument for 'T'.
 
-/genericInvokeInCompanion.fir.kt:(208,224): error: Type arguments for outer class are redundant when nested class is referenced
+/genericInvokeInCompanion.fir.kt:(237,253): error: Type arguments for outer class are redundant when nested class is referenced
 
-/genericInvokeInCompanion.fir.kt:(225,231): error: Unresolved reference 'invoke'.
+/genericInvokeInCompanion.fir.kt:(254,260): error: Unresolved reference 'invoke'.
 
-/genericInvokeInCompanion.fir.kt:(240,266): error: Type arguments for outer class are redundant when nested class is referenced
+/genericInvokeInCompanion.fir.kt:(269,295): error: Type arguments for outer class are redundant when nested class is referenced
 
-/genericInvokeInCompanion.fir.kt:(267,273): error: Unresolved reference 'invoke'.
+/genericInvokeInCompanion.fir.kt:(296,302): error: Unresolved reference 'invoke'.
 
-/genericInvokeInCompanion.fir.kt:(285,291): error: Cannot infer type for this parameter. Please specify it explicitly.
+/genericInvokeInCompanion.fir.kt:(314,320): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/genericInvokeInCompanion.fir.kt:(285,291): error: Not enough information to infer type argument for 'T'.
+/genericInvokeInCompanion.fir.kt:(314,320): error: Not enough information to infer type argument for 'T'.
 
-/genericInvokeInCompanion.fir.kt:(307,313): error: Unresolved reference 'invoke'.
+/genericInvokeInCompanion.fir.kt:(336,342): error: Unresolved reference 'invoke'.
 
-/genericInvokeInCompanion.fir.kt:(339,345): error: Unresolved reference 'invoke'.
+/genericInvokeInCompanion.fir.kt:(368,374): error: Unresolved reference 'invoke'.
 
-/genericInvokeInCompanion.fir.kt:(387,403): error: Type arguments for outer class are redundant when nested class is referenced
+/genericInvokeInCompanion.fir.kt:(416,432): error: Type arguments for outer class are redundant when nested class is referenced
 
-/genericInvokeInCompanion.fir.kt:(404,410): error: Unresolved reference 'invoke'.
+/genericInvokeInCompanion.fir.kt:(433,439): error: Unresolved reference 'invoke'.
 
-/genericInvokeInCompanion.fir.kt:(424,450): error: Type arguments for outer class are redundant when nested class is referenced
+/genericInvokeInCompanion.fir.kt:(453,479): error: Type arguments for outer class are redundant when nested class is referenced
 
-/genericInvokeInCompanion.fir.kt:(451,457): error: Unresolved reference 'invoke'.
+/genericInvokeInCompanion.fir.kt:(480,486): error: Unresolved reference 'invoke'.
 
-/genericInvokeInCompanion.fir.kt:(501,507): error: Unresolved reference 'invoke'.
+/genericInvokeInCompanion.fir.kt:(530,536): error: Unresolved reference 'invoke'.
 
-/genericInvokeInCompanion.fir.kt:(538,544): error: Unresolved reference 'invoke'.
+/genericInvokeInCompanion.fir.kt:(567,573): error: Unresolved reference 'invoke'.
 
-/genericInvokeInCompanion.fir.kt:(559,560): error: Cannot infer type for this parameter. Please specify it explicitly.
+/genericInvokeInCompanion.fir.kt:(588,589): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/genericInvokeInCompanion.fir.kt:(559,560): error: Not enough information to infer type argument for 'T'.
+/genericInvokeInCompanion.fir.kt:(588,589): error: Not enough information to infer type argument for 'T'.
 
-/genericInvokeInCompanion.fir.kt:(585,600): error: One type argument expected for fun <T> invoke(name: String): C<T>.
+/genericInvokeInCompanion.fir.kt:(614,629): error: One type argument expected for fun <T> invoke(name: String): C<T>.
 
-/genericInvokeInCompanion.fir.kt:(628,643): error: One type argument expected for fun <T> invoke(name: String): C<T>.
+/genericInvokeInCompanion.fir.kt:(657,672): error: One type argument expected for fun <T> invoke(name: String): C<T>.
 
-/genericInvokeInCompanion.fir.kt:(652,668): error: Type arguments for outer class are redundant when nested class is referenced
+/genericInvokeInCompanion.fir.kt:(681,697): error: Type arguments for outer class are redundant when nested class is referenced
 
-/genericInvokeInCompanion.fir.kt:(669,675): error: Unresolved reference 'invoke'.
+/genericInvokeInCompanion.fir.kt:(698,704): error: Unresolved reference 'invoke'.
 
-/genericInvokeInCompanion.fir.kt:(699,725): error: Type arguments for outer class are redundant when nested class is referenced
+/genericInvokeInCompanion.fir.kt:(728,754): error: Type arguments for outer class are redundant when nested class is referenced
 
-/genericInvokeInCompanion.fir.kt:(726,732): error: Unresolved reference 'invoke'.
+/genericInvokeInCompanion.fir.kt:(755,761): error: Unresolved reference 'invoke'.
 
-/genericInvokeInCompanion.fir.kt:(760,775): error: One type argument expected for fun <T> invoke(name: String): C<T>.
+/genericInvokeInCompanion.fir.kt:(789,804): error: One type argument expected for fun <T> invoke(name: String): C<T>.
 
-/genericInvokeInCompanion.fir.kt:(791,797): error: Unresolved reference 'invoke'.
+/genericInvokeInCompanion.fir.kt:(820,826): error: Unresolved reference 'invoke'.
 
-/genericInvokeInCompanion.fir.kt:(838,844): error: Unresolved reference 'invoke'.
+/genericInvokeInCompanion.fir.kt:(867,873): error: Unresolved reference 'invoke'.
diff --git a/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.fir.kt b/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.fir.kt
index abb34b6..1792d67 100644
--- a/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-71210
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.kt b/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.kt
index f95e4ac..e1f0e88 100644
--- a/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.kt
+++ b/compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-71210
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/inference/genericOnJavaWildcardBoundedByRaw.kt b/compiler/testData/diagnostics/tests/inference/genericOnJavaWildcardBoundedByRaw.kt
index c67ac8e..6623e0a 100644
--- a/compiler/testData/diagnostics/tests/inference/genericOnJavaWildcardBoundedByRaw.kt
+++ b/compiler/testData/diagnostics/tests/inference/genericOnJavaWildcardBoundedByRaw.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58579
 // FILE: Invariant.java
diff --git a/compiler/testData/diagnostics/tests/inference/genericWithUnmatchedNullabilityDelegate.fir.kt b/compiler/testData/diagnostics/tests/inference/genericWithUnmatchedNullabilityDelegate.fir.kt
index d9313f0..9269e94 100644
--- a/compiler/testData/diagnostics/tests/inference/genericWithUnmatchedNullabilityDelegate.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/genericWithUnmatchedNullabilityDelegate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67912
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/genericWithUnmatchedNullabilityDelegate.kt b/compiler/testData/diagnostics/tests/inference/genericWithUnmatchedNullabilityDelegate.kt
index 6dcb777..b33cb10 100644
--- a/compiler/testData/diagnostics/tests/inference/genericWithUnmatchedNullabilityDelegate.kt
+++ b/compiler/testData/diagnostics/tests/inference/genericWithUnmatchedNullabilityDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67912
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/genericsWithUnmatchedNullabilityNested.fir.kt b/compiler/testData/diagnostics/tests/inference/genericsWithUnmatchedNullabilityNested.fir.kt
index eec874e..1368dca 100644
--- a/compiler/testData/diagnostics/tests/inference/genericsWithUnmatchedNullabilityNested.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/genericsWithUnmatchedNullabilityNested.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67912
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/genericsWithUnmatchedNullabilityNested.kt b/compiler/testData/diagnostics/tests/inference/genericsWithUnmatchedNullabilityNested.kt
index a32d720..0ea510c 100644
--- a/compiler/testData/diagnostics/tests/inference/genericsWithUnmatchedNullabilityNested.kt
+++ b/compiler/testData/diagnostics/tests/inference/genericsWithUnmatchedNullabilityNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67912
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/hasErrorInConstrainingTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/hasErrorInConstrainingTypes.fir.kt
index a6d9493..bcf8bf5 100644
--- a/compiler/testData/diagnostics/tests/inference/hasErrorInConstrainingTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/hasErrorInConstrainingTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package n
 
 fun <T> foo(t: T, t1: T) {}
diff --git a/compiler/testData/diagnostics/tests/inference/hasErrorInConstrainingTypes.kt b/compiler/testData/diagnostics/tests/inference/hasErrorInConstrainingTypes.kt
index 6ad1503..544295b 100644
--- a/compiler/testData/diagnostics/tests/inference/hasErrorInConstrainingTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/hasErrorInConstrainingTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package n
 
 fun <T> foo(t: T, t1: T) {}
diff --git a/compiler/testData/diagnostics/tests/inference/ifWithDependentBranches.fir.kt b/compiler/testData/diagnostics/tests/inference/ifWithDependentBranches.fir.kt
index 9ec9198..831c4f4 100644
--- a/compiler/testData/diagnostics/tests/inference/ifWithDependentBranches.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/ifWithDependentBranches.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 interface Additional
diff --git a/compiler/testData/diagnostics/tests/inference/ifWithDependentBranches.kt b/compiler/testData/diagnostics/tests/inference/ifWithDependentBranches.kt
index ffec598..9271f0d5 100644
--- a/compiler/testData/diagnostics/tests/inference/ifWithDependentBranches.kt
+++ b/compiler/testData/diagnostics/tests/inference/ifWithDependentBranches.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 interface Additional
diff --git a/compiler/testData/diagnostics/tests/inference/illegalUnderscoredTypeArgument.fir.kt b/compiler/testData/diagnostics/tests/inference/illegalUnderscoredTypeArgument.fir.kt
index 786376f..b14ac07 100644
--- a/compiler/testData/diagnostics/tests/inference/illegalUnderscoredTypeArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/illegalUnderscoredTypeArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 fun <K, T> foo(x: (K) -> T): Pair<K, T> = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/illegalUnderscoredTypeArgument.kt b/compiler/testData/diagnostics/tests/inference/illegalUnderscoredTypeArgument.kt
index a9d311b..8a49a69 100644
--- a/compiler/testData/diagnostics/tests/inference/illegalUnderscoredTypeArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/illegalUnderscoredTypeArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 fun <K, T> foo(x: (K) -> T): Pair<K, T> = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/immutableArrayList.kt b/compiler/testData/diagnostics/tests/inference/immutableArrayList.kt
index 8f323f1..f8447e9 100644
--- a/compiler/testData/diagnostics/tests/inference/immutableArrayList.kt
+++ b/compiler/testData/diagnostics/tests/inference/immutableArrayList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/J.java
 package p;
diff --git a/compiler/testData/diagnostics/tests/inference/implicitInvokeExtensionWithFunctionalArgument.kt b/compiler/testData/diagnostics/tests/inference/implicitInvokeExtensionWithFunctionalArgument.kt
index 3245ec0..a8e44cc 100644
--- a/compiler/testData/diagnostics/tests/inference/implicitInvokeExtensionWithFunctionalArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/implicitInvokeExtensionWithFunctionalArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/inference/implicitInvokeInCompanionObjectWithFunctionalArgument.fir.kt b/compiler/testData/diagnostics/tests/inference/implicitInvokeInCompanionObjectWithFunctionalArgument.fir.kt
index 090e39a..0f019fb 100644
--- a/compiler/testData/diagnostics/tests/inference/implicitInvokeInCompanionObjectWithFunctionalArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/implicitInvokeInCompanionObjectWithFunctionalArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/implicitInvokeInCompanionObjectWithFunctionalArgument.kt b/compiler/testData/diagnostics/tests/inference/implicitInvokeInCompanionObjectWithFunctionalArgument.kt
index 6e51505..7d82a5a 100644
--- a/compiler/testData/diagnostics/tests/inference/implicitInvokeInCompanionObjectWithFunctionalArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/implicitInvokeInCompanionObjectWithFunctionalArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/implicitInvokeInObjectWithFunctionalArgument.fir.kt b/compiler/testData/diagnostics/tests/inference/implicitInvokeInObjectWithFunctionalArgument.fir.kt
index 031ff78..f478c6f 100644
--- a/compiler/testData/diagnostics/tests/inference/implicitInvokeInObjectWithFunctionalArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/implicitInvokeInObjectWithFunctionalArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/implicitInvokeInObjectWithFunctionalArgument.kt b/compiler/testData/diagnostics/tests/inference/implicitInvokeInObjectWithFunctionalArgument.kt
index 8ba7f4d..1714058 100644
--- a/compiler/testData/diagnostics/tests/inference/implicitInvokeInObjectWithFunctionalArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/implicitInvokeInObjectWithFunctionalArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/implicitInvokeWithFunctionLiteralArgument.fir.kt b/compiler/testData/diagnostics/tests/inference/implicitInvokeWithFunctionLiteralArgument.fir.kt
index 2a61ab2..2c034fa 100644
--- a/compiler/testData/diagnostics/tests/inference/implicitInvokeWithFunctionLiteralArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/implicitInvokeWithFunctionLiteralArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/implicitInvokeWithFunctionLiteralArgument.kt b/compiler/testData/diagnostics/tests/inference/implicitInvokeWithFunctionLiteralArgument.kt
index 5496c34..57db32c 100644
--- a/compiler/testData/diagnostics/tests/inference/implicitInvokeWithFunctionLiteralArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/implicitInvokeWithFunctionLiteralArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/inferInFunctionLiterals.kt b/compiler/testData/diagnostics/tests/inference/inferInFunctionLiterals.kt
index be46807..33e4443 100644
--- a/compiler/testData/diagnostics/tests/inference/inferInFunctionLiterals.kt
+++ b/compiler/testData/diagnostics/tests/inference/inferInFunctionLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package n
 
diff --git a/compiler/testData/diagnostics/tests/inference/inferInFunctionLiteralsWithReturn.kt b/compiler/testData/diagnostics/tests/inference/inferInFunctionLiteralsWithReturn.kt
index d4f6eef..659f85c 100644
--- a/compiler/testData/diagnostics/tests/inference/inferInFunctionLiteralsWithReturn.kt
+++ b/compiler/testData/diagnostics/tests/inference/inferInFunctionLiteralsWithReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package n
 
diff --git a/compiler/testData/diagnostics/tests/inference/inferenceForkRegression.kt b/compiler/testData/diagnostics/tests/inference/inferenceForkRegression.kt
index ba20d60..8a611b4 100644
--- a/compiler/testData/diagnostics/tests/inference/inferenceForkRegression.kt
+++ b/compiler/testData/diagnostics/tests/inference/inferenceForkRegression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_IDENTICAL
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/inference/inferenceForkRegressionSimple.fir.kt b/compiler/testData/diagnostics/tests/inference/inferenceForkRegressionSimple.fir.kt
index e3956c1..cc4d102 100644
--- a/compiler/testData/diagnostics/tests/inference/inferenceForkRegressionSimple.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/inferenceForkRegressionSimple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FULL_JDK
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/inferenceForkRegressionSimple.kt b/compiler/testData/diagnostics/tests/inference/inferenceForkRegressionSimple.kt
index aa5ec4c..b0a7ca3 100644
--- a/compiler/testData/diagnostics/tests/inference/inferenceForkRegressionSimple.kt
+++ b/compiler/testData/diagnostics/tests/inference/inferenceForkRegressionSimple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FULL_JDK
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/intersectionTypeMultipleBoundsAsReceiver.kt b/compiler/testData/diagnostics/tests/inference/intersectionTypeMultipleBoundsAsReceiver.kt
index 20eb5ca..66ec337 100644
--- a/compiler/testData/diagnostics/tests/inference/intersectionTypeMultipleBoundsAsReceiver.kt
+++ b/compiler/testData/diagnostics/tests/inference/intersectionTypeMultipleBoundsAsReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 interface Foo<T>
 interface Bar<T>
diff --git a/compiler/testData/diagnostics/tests/inference/intersectionTypeOnWhenCall.kt b/compiler/testData/diagnostics/tests/inference/intersectionTypeOnWhenCall.kt
index de6de43..c4d3dbe 100644
--- a/compiler/testData/diagnostics/tests/inference/intersectionTypeOnWhenCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/intersectionTypeOnWhenCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-62819
 
diff --git a/compiler/testData/diagnostics/tests/inference/intersectionTypesWithContravariantTypes.kt b/compiler/testData/diagnostics/tests/inference/intersectionTypesWithContravariantTypes.kt
index f284c2f..37fee63 100644
--- a/compiler/testData/diagnostics/tests/inference/intersectionTypesWithContravariantTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/intersectionTypesWithContravariantTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/inference/intersectionWithEnum.kt b/compiler/testData/diagnostics/tests/inference/intersectionWithEnum.kt
index 358cd51..8ba5db6 100644
--- a/compiler/testData/diagnostics/tests/inference/intersectionWithEnum.kt
+++ b/compiler/testData/diagnostics/tests/inference/intersectionWithEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/inference/invokeLambdaAsFunction.fir.kt b/compiler/testData/diagnostics/tests/inference/invokeLambdaAsFunction.fir.kt
index 5fb4f67..ec86e08 100644
--- a/compiler/testData/diagnostics/tests/inference/invokeLambdaAsFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/invokeLambdaAsFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test1(i: Int) = { <!VALUE_PARAMETER_WITHOUT_EXPLICIT_TYPE!>i<!> ->
     i
 }(i)
diff --git a/compiler/testData/diagnostics/tests/inference/invokeLambdaAsFunction.kt b/compiler/testData/diagnostics/tests/inference/invokeLambdaAsFunction.kt
index c089035..cfd381a 100644
--- a/compiler/testData/diagnostics/tests/inference/invokeLambdaAsFunction.kt
+++ b/compiler/testData/diagnostics/tests/inference/invokeLambdaAsFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test1(i: Int) = { <!CANNOT_INFER_PARAMETER_TYPE, NAME_SHADOWING!>i<!> ->
     <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>i<!>
 }(i)
diff --git a/compiler/testData/diagnostics/tests/inference/knownTypeParameters.kt b/compiler/testData/diagnostics/tests/inference/knownTypeParameters.kt
index 9628276..ca8281d 100644
--- a/compiler/testData/diagnostics/tests/inference/knownTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/inference/knownTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 open class A<T1, T2> {
diff --git a/compiler/testData/diagnostics/tests/inference/kt11963.fir.kt b/compiler/testData/diagnostics/tests/inference/kt11963.fir.kt
index 175f18f..bffad45 100644
--- a/compiler/testData/diagnostics/tests/inference/kt11963.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt11963.fir.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!MUST_BE_INITIALIZED!>val <<!TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER!>T : <!UNRESOLVED_REFERENCE!>KClass<!><T>.something<!>> abc<!>
diff --git a/compiler/testData/diagnostics/tests/inference/kt11963.kt b/compiler/testData/diagnostics/tests/inference/kt11963.kt
index 38ce02d..3ef3445 100644
--- a/compiler/testData/diagnostics/tests/inference/kt11963.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt11963.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!MUST_BE_INITIALIZED!>val <<!TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER!>T : <!UNRESOLVED_REFERENCE!>KClass<!><T>.<!DEBUG_INFO_MISSING_UNRESOLVED!>something<!><!>> abc<!>
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/inference/kt12399.fir.kt b/compiler/testData/diagnostics/tests/inference/kt12399.fir.kt
index bffe871..c5441b7 100644
--- a/compiler/testData/diagnostics/tests/inference/kt12399.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt12399.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(a: Any) {
     foo({ <!VALUE_PARAMETER_WITHOUT_EXPLICIT_TYPE!>index<!> -> } {  })
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/inference/kt12399.kt b/compiler/testData/diagnostics/tests/inference/kt12399.kt
index bd8ca31..ae3031a 100644
--- a/compiler/testData/diagnostics/tests/inference/kt12399.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt12399.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(a: Any) {
     foo({ <!CANNOT_INFER_PARAMETER_TYPE!>index<!> -> } {  })
 }
diff --git a/compiler/testData/diagnostics/tests/inference/kt1293.fir.kt b/compiler/testData/diagnostics/tests/inference/kt1293.fir.kt
index d159302..7f86303 100644
--- a/compiler/testData/diagnostics/tests/inference/kt1293.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt1293.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1293 Compiler doesn't show error when element of Array<Int?> is assigned to Int
 
 package kt1293
diff --git a/compiler/testData/diagnostics/tests/inference/kt1293.kt b/compiler/testData/diagnostics/tests/inference/kt1293.kt
index 1b61e63..28d42db 100644
--- a/compiler/testData/diagnostics/tests/inference/kt1293.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt1293.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1293 Compiler doesn't show error when element of Array<Int?> is assigned to Int
 
 package kt1293
diff --git a/compiler/testData/diagnostics/tests/inference/kt28598.fir.kt b/compiler/testData/diagnostics/tests/inference/kt28598.fir.kt
index 2c8aecb..c766169 100644
--- a/compiler/testData/diagnostics/tests/inference/kt28598.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt28598.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 fun case_1(a: MutableList<out MutableList<MutableList<MutableList<MutableList<MutableList<MutableList<Int?>?>?>?>?>?>?>?) {
diff --git a/compiler/testData/diagnostics/tests/inference/kt28598.kt b/compiler/testData/diagnostics/tests/inference/kt28598.kt
index ea6a3e8..ab2207e 100644
--- a/compiler/testData/diagnostics/tests/inference/kt28598.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt28598.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 fun case_1(a: MutableList<out MutableList<MutableList<MutableList<MutableList<MutableList<MutableList<Int?>?>?>?>?>?>?>?) {
diff --git a/compiler/testData/diagnostics/tests/inference/kt28654.fir.kt b/compiler/testData/diagnostics/tests/inference/kt28654.fir.kt
index cbc3415..8102d68 100644
--- a/compiler/testData/diagnostics/tests/inference/kt28654.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt28654.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // Related issue: KT-28654
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt28654.kt b/compiler/testData/diagnostics/tests/inference/kt28654.kt
index 20f2138..28beb33 100644
--- a/compiler/testData/diagnostics/tests/inference/kt28654.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt28654.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // Related issue: KT-28654
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt30405.kt b/compiler/testData/diagnostics/tests/inference/kt30405.kt
index ac8325d..8f4bde4 100644
--- a/compiler/testData/diagnostics/tests/inference/kt30405.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt30405.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ExpectedTypeFromCast
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/inference/kt3184.kt b/compiler/testData/diagnostics/tests/inference/kt3184.kt
index 95846be..c410fd5 100644
--- a/compiler/testData/diagnostics/tests/inference/kt3184.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt3184.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-3184 Type inference seems partially broken
 package a
diff --git a/compiler/testData/diagnostics/tests/inference/kt32196.fir.kt b/compiler/testData/diagnostics/tests/inference/kt32196.fir.kt
index a4b8d22..7b7e277 100644
--- a/compiler/testData/diagnostics/tests/inference/kt32196.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt32196.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Inv<T>
diff --git a/compiler/testData/diagnostics/tests/inference/kt32196.kt b/compiler/testData/diagnostics/tests/inference/kt32196.kt
index 023f1d4..6e13076 100644
--- a/compiler/testData/diagnostics/tests/inference/kt32196.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt32196.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Inv<T>
diff --git a/compiler/testData/diagnostics/tests/inference/kt32415.kt b/compiler/testData/diagnostics/tests/inference/kt32415.kt
index a20efab5..7b8b6aa 100644
--- a/compiler/testData/diagnostics/tests/inference/kt32415.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt32415.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 abstract class TestType<V: Any> {
diff --git a/compiler/testData/diagnostics/tests/inference/kt32434.kt b/compiler/testData/diagnostics/tests/inference/kt32434.kt
index 1511c593..71a185f 100644
--- a/compiler/testData/diagnostics/tests/inference/kt32434.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt32434.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/inference/kt32462.fir.kt b/compiler/testData/diagnostics/tests/inference/kt32462.fir.kt
index af3cbde..da00892 100644
--- a/compiler/testData/diagnostics/tests/inference/kt32462.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt32462.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-32462
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt32462.kt b/compiler/testData/diagnostics/tests/inference/kt32462.kt
index 97b2b51..7ecc5c4 100644
--- a/compiler/testData/diagnostics/tests/inference/kt32462.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt32462.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-32462
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt33263.fir.kt b/compiler/testData/diagnostics/tests/inference/kt33263.fir.kt
index b805464..a0b1952 100644
--- a/compiler/testData/diagnostics/tests/inference/kt33263.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt33263.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-33263
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt33263.kt b/compiler/testData/diagnostics/tests/inference/kt33263.kt
index 65363db..303b677 100644
--- a/compiler/testData/diagnostics/tests/inference/kt33263.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt33263.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-33263
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt35702.kt b/compiler/testData/diagnostics/tests/inference/kt35702.kt
index cd6ab8e..ef5b703 100644
--- a/compiler/testData/diagnostics/tests/inference/kt35702.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt35702.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNCHECKED_CAST -UNUSED_VARIABLE -UNUSED_ANONYMOUS_PARAMETER -UNUSED_PARAMETER
 // ISSUE: KT-35702
diff --git a/compiler/testData/diagnostics/tests/inference/kt36044.kt b/compiler/testData/diagnostics/tests/inference/kt36044.kt
index 230378d..621de93 100644
--- a/compiler/testData/diagnostics/tests/inference/kt36044.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt36044.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // Issue: KT-36044
diff --git a/compiler/testData/diagnostics/tests/inference/kt36819.kt b/compiler/testData/diagnostics/tests/inference/kt36819.kt
index cf7e70b..d7a074e 100644
--- a/compiler/testData/diagnostics/tests/inference/kt36819.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt36819.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_ANONYMOUS_PARAMETER -CAST_NEVER_SUCCEEDS
 // ISSUE: KT-36819
diff --git a/compiler/testData/diagnostics/tests/inference/kt37853.kt b/compiler/testData/diagnostics/tests/inference/kt37853.kt
index a5b4000..bebc729 100644
--- a/compiler/testData/diagnostics/tests/inference/kt37853.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt37853.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt39220.fir.kt b/compiler/testData/diagnostics/tests/inference/kt39220.fir.kt
index 9d05ccb..efe1a2c 100644
--- a/compiler/testData/diagnostics/tests/inference/kt39220.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt39220.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -FINAL_UPPER_BOUND
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/tests/inference/kt39220.kt b/compiler/testData/diagnostics/tests/inference/kt39220.kt
index b70b660..29ebe83 100644
--- a/compiler/testData/diagnostics/tests/inference/kt39220.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt39220.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -FINAL_UPPER_BOUND
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/tests/inference/kt40396.fir.kt b/compiler/testData/diagnostics/tests/inference/kt40396.fir.kt
index 42c1ff4..a0ddec4 100644
--- a/compiler/testData/diagnostics/tests/inference/kt40396.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt40396.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-40396
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt40396.kt b/compiler/testData/diagnostics/tests/inference/kt40396.kt
index 2478c10..6a8c4eb 100644
--- a/compiler/testData/diagnostics/tests/inference/kt40396.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt40396.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-40396
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt46515.fir.kt b/compiler/testData/diagnostics/tests/inference/kt46515.fir.kt
index 002c67f..f475ceb 100644
--- a/compiler/testData/diagnostics/tests/inference/kt46515.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt46515.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 class In<in K>()
diff --git a/compiler/testData/diagnostics/tests/inference/kt46515.kt b/compiler/testData/diagnostics/tests/inference/kt46515.kt
index aff5533..94aef1d 100644
--- a/compiler/testData/diagnostics/tests/inference/kt46515.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt46515.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 class In<in K>()
diff --git a/compiler/testData/diagnostics/tests/inference/kt47316.fir.kt b/compiler/testData/diagnostics/tests/inference/kt47316.fir.kt
index 87f7063..0de0c6b 100644
--- a/compiler/testData/diagnostics/tests/inference/kt47316.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt47316.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FILE: GoBuildingRunningState.java
 public abstract class GoBuildingRunningState<T extends GoBuildingRunConfiguration<? extends GoBuildingRunningState<T>>> implements RunProfileState {
     public String getBuildingWorkingDirectory() {
diff --git a/compiler/testData/diagnostics/tests/inference/kt47316.kt b/compiler/testData/diagnostics/tests/inference/kt47316.kt
index 1b69337..adcda15 100644
--- a/compiler/testData/diagnostics/tests/inference/kt47316.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt47316.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FILE: GoBuildingRunningState.java
 public abstract class GoBuildingRunningState<T extends GoBuildingRunConfiguration<? extends GoBuildingRunningState<T>>> implements RunProfileState {
     public String getBuildingWorkingDirectory() {
diff --git a/compiler/testData/diagnostics/tests/inference/kt49658.fir.kt b/compiler/testData/diagnostics/tests/inference/kt49658.fir.kt
index f8aa082..f395cd2 100644
--- a/compiler/testData/diagnostics/tests/inference/kt49658.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt49658.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 fun doTheMapThing1(elements: List<CharSequence>): List<String> {
diff --git a/compiler/testData/diagnostics/tests/inference/kt49658.kt b/compiler/testData/diagnostics/tests/inference/kt49658.kt
index f41d607..0cbd04e 100644
--- a/compiler/testData/diagnostics/tests/inference/kt49658.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt49658.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 fun doTheMapThing1(elements: List<CharSequence>): List<String> {
diff --git a/compiler/testData/diagnostics/tests/inference/kt49658Strict.fir.kt b/compiler/testData/diagnostics/tests/inference/kt49658Strict.fir.kt
index 5fe0897..639a422 100644
--- a/compiler/testData/diagnostics/tests/inference/kt49658Strict.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt49658Strict.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +DontLoseDiagnosticsDuringOverloadResolutionByReturnType
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt49658Strict.kt b/compiler/testData/diagnostics/tests/inference/kt49658Strict.kt
index bc6002b..fe77974 100644
--- a/compiler/testData/diagnostics/tests/inference/kt49658Strict.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt49658Strict.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +DontLoseDiagnosticsDuringOverloadResolutionByReturnType
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt49961.fir.kt b/compiler/testData/diagnostics/tests/inference/kt49961.fir.kt
index 36b5b55..890a6bf 100644
--- a/compiler/testData/diagnostics/tests/inference/kt49961.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt49961.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Xyz {
     fun x(): String? {
         return <!RETURN_TYPE_MISMATCH!>try {
diff --git a/compiler/testData/diagnostics/tests/inference/kt49961.kt b/compiler/testData/diagnostics/tests/inference/kt49961.kt
index 1089af2..95deba7 100644
--- a/compiler/testData/diagnostics/tests/inference/kt49961.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt49961.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Xyz {
     fun x(): String? {
         return try {
diff --git a/compiler/testData/diagnostics/tests/inference/kt50232a.fir.kt b/compiler/testData/diagnostics/tests/inference/kt50232a.fir.kt
index cfa0363..40fa5e2 100644
--- a/compiler/testData/diagnostics/tests/inference/kt50232a.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt50232a.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
     acceptMyRecursive(inferType<<!UPPER_BOUND_VIOLATED!>MyRecursive?<!>>())
 }
diff --git a/compiler/testData/diagnostics/tests/inference/kt50232a.kt b/compiler/testData/diagnostics/tests/inference/kt50232a.kt
index aac5109..3510fd0 100644
--- a/compiler/testData/diagnostics/tests/inference/kt50232a.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt50232a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
     acceptMyRecursive(inferType<<!UPPER_BOUND_VIOLATED, UPPER_BOUND_VIOLATED, UPPER_BOUND_VIOLATED!>MyRecursive?<!>>())
 }
diff --git a/compiler/testData/diagnostics/tests/inference/kt53124.kt b/compiler/testData/diagnostics/tests/inference/kt53124.kt
index ce7ecad..7933e49 100644
--- a/compiler/testData/diagnostics/tests/inference/kt53124.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt53124.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: exp/Ns.java
 package exp;
diff --git a/compiler/testData/diagnostics/tests/inference/kt6175.fir.kt b/compiler/testData/diagnostics/tests/inference/kt6175.fir.kt
index f838e71..1d6e039 100644
--- a/compiler/testData/diagnostics/tests/inference/kt6175.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt6175.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
 fun <T, R : Any> foo(body: (R?) -> T): T = fail()
diff --git a/compiler/testData/diagnostics/tests/inference/kt6175.kt b/compiler/testData/diagnostics/tests/inference/kt6175.kt
index 50e74ff..a8846ce 100644
--- a/compiler/testData/diagnostics/tests/inference/kt6175.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt6175.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
 fun <T, R : Any> foo(body: (R?) -> T): T = fail()
diff --git a/compiler/testData/diagnostics/tests/inference/kt619.kt b/compiler/testData/diagnostics/tests/inference/kt619.kt
index 81f7825..be3a5db 100644
--- a/compiler/testData/diagnostics/tests/inference/kt619.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt619.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A(t : Int) : Comparable<A> {
     var i = t
diff --git a/compiler/testData/diagnostics/tests/inference/kt62609.kt b/compiler/testData/diagnostics/tests/inference/kt62609.kt
index 36ef863..9ce99e7 100644
--- a/compiler/testData/diagnostics/tests/inference/kt62609.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt62609.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-62609
 // FILE: I.java
diff --git a/compiler/testData/diagnostics/tests/inference/kt63577.fir.kt b/compiler/testData/diagnostics/tests/inference/kt63577.fir.kt
index 8531f78..e3ab97f 100644
--- a/compiler/testData/diagnostics/tests/inference/kt63577.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt63577.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt63577.kt b/compiler/testData/diagnostics/tests/inference/kt63577.kt
index ccdeea9..979f422 100644
--- a/compiler/testData/diagnostics/tests/inference/kt63577.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt63577.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt63982.kt b/compiler/testData/diagnostics/tests/inference/kt63982.kt
index b3ca165..f3e81d2 100644
--- a/compiler/testData/diagnostics/tests/inference/kt63982.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt63982.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63982
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/inference/kt68570.kt b/compiler/testData/diagnostics/tests/inference/kt68570.kt
index 5362cb9..66bf6e7 100644
--- a/compiler/testData/diagnostics/tests/inference/kt68570.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt68570.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt69159Simplified.kt b/compiler/testData/diagnostics/tests/inference/kt69159Simplified.kt
index 3b2491d..ce1b222 100644
--- a/compiler/testData/diagnostics/tests/inference/kt69159Simplified.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt69159Simplified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-69159
 
diff --git a/compiler/testData/diagnostics/tests/inference/kt69159WithComparable.kt b/compiler/testData/diagnostics/tests/inference/kt69159WithComparable.kt
index 8f6d2bb..5d5b55f 100644
--- a/compiler/testData/diagnostics/tests/inference/kt69159WithComparable.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt69159WithComparable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-69159
 interface MyExpression<F>
diff --git a/compiler/testData/diagnostics/tests/inference/kt69326.fir.kt b/compiler/testData/diagnostics/tests/inference/kt69326.fir.kt
index b774e01..d07fa09 100644
--- a/compiler/testData/diagnostics/tests/inference/kt69326.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt69326.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69326
 
 interface MyExpression<F>
diff --git a/compiler/testData/diagnostics/tests/inference/kt69326.kt b/compiler/testData/diagnostics/tests/inference/kt69326.kt
index d4bf2ac..2c58133 100644
--- a/compiler/testData/diagnostics/tests/inference/kt69326.kt
+++ b/compiler/testData/diagnostics/tests/inference/kt69326.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69326
 
 interface MyExpression<F>
diff --git a/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.diag.txt b/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.diag.txt
index cdad89e8..e274d05 100644
--- a/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.diag.txt
@@ -1,4 +1,4 @@
-/lambdaAgainstSimpleTypeMismatch.kt:6:9: error: type mismatch: inferred type is (String) -> Int but Int was expected
+/lambdaAgainstSimpleTypeMismatch.kt:7:9: error: type mismatch: inferred type is (String) -> Int but Int was expected
     foo({ a: String -> 42 })
         ^^^^^^^^^^^^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.fir.diag.txt
index 4a7f819..f932200 100644
--- a/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.fir.diag.txt
@@ -1 +1 @@
-/lambdaAgainstSimpleTypeMismatch.fir.kt:(71,90): error: Argument type mismatch: actual type is 'kotlin.Function1<kotlin.String, kotlin.Int>', but 'kotlin.Int' was expected.
+/lambdaAgainstSimpleTypeMismatch.fir.kt:(100,119): error: Argument type mismatch: actual type is 'kotlin.Function1<kotlin.String, kotlin.Int>', but 'kotlin.Int' was expected.
diff --git a/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.fir.kt b/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.fir.kt
index c242236..66bb9a2 100644
--- a/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
 fun foo(x: Int) {}
diff --git a/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.kt b/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.kt
index 60f177e..e6fc1e3 100644
--- a/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
 fun foo(x: Int) {}
diff --git a/compiler/testData/diagnostics/tests/inference/lambdaArgumentWithLabel.kt b/compiler/testData/diagnostics/tests/inference/lambdaArgumentWithLabel.kt
index 2784e91..4fb3df0 100644
--- a/compiler/testData/diagnostics/tests/inference/lambdaArgumentWithLabel.kt
+++ b/compiler/testData/diagnostics/tests/inference/lambdaArgumentWithLabel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/lambdaInValInitializerWithAnonymousFunctions.fir.kt b/compiler/testData/diagnostics/tests/inference/lambdaInValInitializerWithAnonymousFunctions.fir.kt
index cf2ba10..8fd7cbb 100644
--- a/compiler/testData/diagnostics/tests/inference/lambdaInValInitializerWithAnonymousFunctions.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/lambdaInValInitializerWithAnonymousFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 typealias SuspendFn = suspend () -> Unit
 
 val test1f: suspend () -> Unit = <!INITIALIZER_TYPE_MISMATCH!>fun () {}<!>
diff --git a/compiler/testData/diagnostics/tests/inference/lambdaInValInitializerWithAnonymousFunctions.kt b/compiler/testData/diagnostics/tests/inference/lambdaInValInitializerWithAnonymousFunctions.kt
index d9d93d2..eddea3d 100644
--- a/compiler/testData/diagnostics/tests/inference/lambdaInValInitializerWithAnonymousFunctions.kt
+++ b/compiler/testData/diagnostics/tests/inference/lambdaInValInitializerWithAnonymousFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 typealias SuspendFn = suspend () -> Unit
 
 val test1f: suspend () -> Unit = <!TYPE_MISMATCH!>fun () {}<!>
diff --git a/compiler/testData/diagnostics/tests/inference/lambdaParameterTypeInElvis.kt b/compiler/testData/diagnostics/tests/inference/lambdaParameterTypeInElvis.kt
index 55e75e0..6302343 100644
--- a/compiler/testData/diagnostics/tests/inference/lambdaParameterTypeInElvis.kt
+++ b/compiler/testData/diagnostics/tests/inference/lambdaParameterTypeInElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNREACHABLE_CODE
 
diff --git a/compiler/testData/diagnostics/tests/inference/listConstructor.kt b/compiler/testData/diagnostics/tests/inference/listConstructor.kt
index 1732c08..76e2436 100644
--- a/compiler/testData/diagnostics/tests/inference/listConstructor.kt
+++ b/compiler/testData/diagnostics/tests/inference/listConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/localFunctionInsideIfBlock.kt b/compiler/testData/diagnostics/tests/inference/localFunctionInsideIfBlock.kt
index 0f529e6..a27af97 100644
--- a/compiler/testData/diagnostics/tests/inference/localFunctionInsideIfBlock.kt
+++ b/compiler/testData/diagnostics/tests/inference/localFunctionInsideIfBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun bar() {
diff --git a/compiler/testData/diagnostics/tests/inference/mapFunction.fir.kt b/compiler/testData/diagnostics/tests/inference/mapFunction.fir.kt
index c757bd3..e402c71 100644
--- a/compiler/testData/diagnostics/tests/inference/mapFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/mapFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package a
diff --git a/compiler/testData/diagnostics/tests/inference/mapFunction.kt b/compiler/testData/diagnostics/tests/inference/mapFunction.kt
index 7aaf634..6d5bdc5 100644
--- a/compiler/testData/diagnostics/tests/inference/mapFunction.kt
+++ b/compiler/testData/diagnostics/tests/inference/mapFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package a
diff --git a/compiler/testData/diagnostics/tests/inference/mostSpecificAfterInference.fir.kt b/compiler/testData/diagnostics/tests/inference/mostSpecificAfterInference.fir.kt
index f0e187a..ce4e3cd 100644
--- a/compiler/testData/diagnostics/tests/inference/mostSpecificAfterInference.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/mostSpecificAfterInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // WITH_EXTRA_CHECKERS
 
diff --git a/compiler/testData/diagnostics/tests/inference/mostSpecificAfterInference.kt b/compiler/testData/diagnostics/tests/inference/mostSpecificAfterInference.kt
index 44890e1..8b44add 100644
--- a/compiler/testData/diagnostics/tests/inference/mostSpecificAfterInference.kt
+++ b/compiler/testData/diagnostics/tests/inference/mostSpecificAfterInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // WITH_EXTRA_CHECKERS
 
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/arrayAccess.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/arrayAccess.kt
index e7bf41b..7e6b275 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/arrayAccess.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/arrayAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package b
 
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/binaryExpressions.fir.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/binaryExpressions.fir.kt
index 924883a..f3bd3a2 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/binaryExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/binaryExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package h
 
 interface A<T> {}
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/binaryExpressions.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/binaryExpressions.kt
index 06e75f3..0c77e84 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/binaryExpressions.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/binaryExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package h
 
 interface A<T> {}
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/checkTypesForQualifiedProperties.fir.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/checkTypesForQualifiedProperties.fir.kt
index 58a821a..143c601 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/checkTypesForQualifiedProperties.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/checkTypesForQualifiedProperties.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun test(c: C) {
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/checkTypesForQualifiedProperties.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/checkTypesForQualifiedProperties.kt
index 055117e..e65bbf7 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/checkTypesForQualifiedProperties.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/checkTypesForQualifiedProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun test(c: C) {
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsForArraySetExpression.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsForArraySetExpression.kt
index 97ae4a2..0e30757 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsForArraySetExpression.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsForArraySetExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <T> foo(t: T) = t
 
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsInference.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsInference.kt
index ec717bd..152330d 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsInference.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedCallsInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedForVariableAsFunctionCall.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedForVariableAsFunctionCall.kt
index f7c3723..98ac402 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedForVariableAsFunctionCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/completeNestedForVariableAsFunctionCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package j
 
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/externalTypeParameter.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/externalTypeParameter.kt
index 9cef5a2..b871c66 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/externalTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/externalTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A<T> {
     fun <S> foo(s: S): S = s
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/inferenceForNestedBinaryCall.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/inferenceForNestedBinaryCall.kt
index 4f146ed..af03c29 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/inferenceForNestedBinaryCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/inferenceForNestedBinaryCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3395.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3395.kt
index e51f4fa..778447f 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3395.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3395.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-3395 mapOf function can't be used as literal
 package b
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3461checkTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3461checkTypes.fir.kt
index ba71a91..363f53f 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3461checkTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3461checkTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-3461 Nullable argument allowed where shouldn't be
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3461checkTypes.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3461checkTypes.kt
index a617333..94698c3 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3461checkTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/kt3461checkTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-3461 Nullable argument allowed where shouldn't be
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/makeNullableIfSafeCall.fir.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/makeNullableIfSafeCall.fir.kt
index 9cf3ded..0bf0964 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/makeNullableIfSafeCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/makeNullableIfSafeCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package a
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/makeNullableIfSafeCall.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/makeNullableIfSafeCall.kt
index 73aee4e..690f8da 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/makeNullableIfSafeCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/makeNullableIfSafeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package a
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/nontrivialCallExpression.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/nontrivialCallExpression.kt
index 95b7f28..a0bbcfa 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/nontrivialCallExpression.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/nontrivialCallExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/preferArgumentToNullability.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/preferArgumentToNullability.kt
index 4648e15..6f03804 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/preferArgumentToNullability.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/preferArgumentToNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/preferNothingToBound.fir.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/preferNothingToBound.fir.kt
index b4e1265..5b99e04 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/preferNothingToBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/preferNothingToBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <K> id(arg: K): K = arg
 
 val v = id(null)
diff --git a/compiler/testData/diagnostics/tests/inference/nestedCalls/preferNothingToBound.kt b/compiler/testData/diagnostics/tests/inference/nestedCalls/preferNothingToBound.kt
index 62d0ef4..1f874c6 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedCalls/preferNothingToBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedCalls/preferNothingToBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <K> id(arg: K): K = arg
 
 val v = <!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Nothing?")!>id(null)<!>
diff --git a/compiler/testData/diagnostics/tests/inference/nestedIfWithExpectedType.fir.kt b/compiler/testData/diagnostics/tests/inference/nestedIfWithExpectedType.fir.kt
index dd9e7e3..5c60048 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedIfWithExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedIfWithExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Promise<T>
 
 fun <T> materializePromise(): Promise<T> = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/nestedIfWithExpectedType.kt b/compiler/testData/diagnostics/tests/inference/nestedIfWithExpectedType.kt
index ee2a202..05b68a2 100644
--- a/compiler/testData/diagnostics/tests/inference/nestedIfWithExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/inference/nestedIfWithExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Promise<T>
 
 fun <T> materializePromise(): Promise<T> = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/noInformationForParameter.fir.kt b/compiler/testData/diagnostics/tests/inference/noInformationForParameter.fir.kt
index ad18f13..20a9381 100644
--- a/compiler/testData/diagnostics/tests/inference/noInformationForParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/noInformationForParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package noInformationForParameter
 //+JDK
 
diff --git a/compiler/testData/diagnostics/tests/inference/noInformationForParameter.kt b/compiler/testData/diagnostics/tests/inference/noInformationForParameter.kt
index 5044d32..d166beb 100644
--- a/compiler/testData/diagnostics/tests/inference/noInformationForParameter.kt
+++ b/compiler/testData/diagnostics/tests/inference/noInformationForParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package noInformationForParameter
 //+JDK
 
diff --git a/compiler/testData/diagnostics/tests/inference/noInformationForStarProjectionCase.fir.kt b/compiler/testData/diagnostics/tests/inference/noInformationForStarProjectionCase.fir.kt
index ce891cb..bb81ce7 100644
--- a/compiler/testData/diagnostics/tests/inference/noInformationForStarProjectionCase.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/noInformationForStarProjectionCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56134
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/noInformationForStarProjectionCase.kt b/compiler/testData/diagnostics/tests/inference/noInformationForStarProjectionCase.kt
index a7ebcec..e0bef0e 100644
--- a/compiler/testData/diagnostics/tests/inference/noInformationForStarProjectionCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/noInformationForStarProjectionCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56134
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/nonFunctionalExpectedTypeForLambdaArgument.fir.kt b/compiler/testData/diagnostics/tests/inference/nonFunctionalExpectedTypeForLambdaArgument.fir.kt
index 8b0aded..400d741 100644
--- a/compiler/testData/diagnostics/tests/inference/nonFunctionalExpectedTypeForLambdaArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nonFunctionalExpectedTypeForLambdaArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/nonFunctionalExpectedTypeForLambdaArgument.kt b/compiler/testData/diagnostics/tests/inference/nonFunctionalExpectedTypeForLambdaArgument.kt
index 3526105..8ffbf1f 100644
--- a/compiler/testData/diagnostics/tests/inference/nonFunctionalExpectedTypeForLambdaArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/nonFunctionalExpectedTypeForLambdaArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/notFixedTopLevelLambdaParameter.kt b/compiler/testData/diagnostics/tests/inference/notFixedTopLevelLambdaParameter.kt
index 5dab430..23dd0d6 100644
--- a/compiler/testData/diagnostics/tests/inference/notFixedTopLevelLambdaParameter.kt
+++ b/compiler/testData/diagnostics/tests/inference/notFixedTopLevelLambdaParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/complexDependancyOnVariableWithTrivialConstraint.kt b/compiler/testData/diagnostics/tests/inference/nothingType/complexDependancyOnVariableWithTrivialConstraint.kt
index 11295bd..dbc49ea 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/complexDependancyOnVariableWithTrivialConstraint.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/complexDependancyOnVariableWithTrivialConstraint.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/discriminateNothingForReifiedParameter.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/discriminateNothingForReifiedParameter.fir.kt
index 216b5e0..05ce2b6d 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/discriminateNothingForReifiedParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/discriminateNothingForReifiedParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNREACHABLE_CODE
 
 interface Bound
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/discriminateNothingForReifiedParameter.kt b/compiler/testData/diagnostics/tests/inference/nothingType/discriminateNothingForReifiedParameter.kt
index fd49b59..25b0a01 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/discriminateNothingForReifiedParameter.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/discriminateNothingForReifiedParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNREACHABLE_CODE
 
 interface Bound
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingAndSmartCast.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingAndSmartCast.fir.kt
index 7afb300..1bd21d2 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingAndSmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingAndSmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 interface ExpectedType
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingAndSmartCast.kt b/compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingAndSmartCast.kt
index 6b2f728..a46a9a9 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingAndSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingAndSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 interface ExpectedType
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingInsideComplexNestedCall.kt b/compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingInsideComplexNestedCall.kt
index 36decf4..5c95ee2 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingInsideComplexNestedCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingInsideComplexNestedCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/generateConstraintWithInnerNothingType.kt b/compiler/testData/diagnostics/tests/inference/nothingType/generateConstraintWithInnerNothingType.kt
index a2eeead..0f9d549 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/generateConstraintWithInnerNothingType.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/generateConstraintWithInnerNothingType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/genericOverride.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/genericOverride.fir.kt
index 40b4d24..791b037 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/genericOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/genericOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A {
     fun a(): A
 }
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/genericOverride.kt b/compiler/testData/diagnostics/tests/inference/nothingType/genericOverride.kt
index c53182e..5c6b425 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/genericOverride.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/genericOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A {
     fun a(): A
 }
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/implicitInferenceTToFlexibleNothing.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/implicitInferenceTToFlexibleNothing.fir.kt
index 183975d..df48659 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/implicitInferenceTToFlexibleNothing.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/implicitInferenceTToFlexibleNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNCHECKED_CAST -UNUSED_PARAMETER
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/implicitInferenceTToFlexibleNothing.kt b/compiler/testData/diagnostics/tests/inference/nothingType/implicitInferenceTToFlexibleNothing.kt
index 8411761..930a079 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/implicitInferenceTToFlexibleNothing.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/implicitInferenceTToFlexibleNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNCHECKED_CAST -UNUSED_PARAMETER
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/implicitNothingConstraintFromReturn.kt b/compiler/testData/diagnostics/tests/inference/nothingType/implicitNothingConstraintFromReturn.kt
index 34ae571..4fb4251 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/implicitNothingConstraintFromReturn.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/implicitNothingConstraintFromReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/inferArgumentToNothingFromNullConstant.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/inferArgumentToNothingFromNullConstant.fir.kt
index 7f3621d..b21f562 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/inferArgumentToNothingFromNullConstant.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/inferArgumentToNothingFromNullConstant.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
 
 class Out<out T : Any>(result: T?)
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/inferArgumentToNothingFromNullConstant.kt b/compiler/testData/diagnostics/tests/inference/nothingType/inferArgumentToNothingFromNullConstant.kt
index be7dfc4..9313ee5 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/inferArgumentToNothingFromNullConstant.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/inferArgumentToNothingFromNullConstant.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
 
 class Out<out T : Any>(result: T?)
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/inferenceWithRecursiveGenericsAndNothing.kt b/compiler/testData/diagnostics/tests/inference/nothingType/inferenceWithRecursiveGenericsAndNothing.kt
index 4312107..ff57c2c 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/inferenceWithRecursiveGenericsAndNothing.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/inferenceWithRecursiveGenericsAndNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/kt24490.kt b/compiler/testData/diagnostics/tests/inference/nothingType/kt24490.kt
index ecf88201d..4b19273 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/kt24490.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/kt24490.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/kt32051.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/kt32051.fir.kt
index 863f923..c5e45f7 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/kt32051.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/kt32051.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface LevelA
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/kt32051.kt b/compiler/testData/diagnostics/tests/inference/nothingType/kt32051.kt
index 1c8076b..3635237 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/kt32051.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/kt32051.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface LevelA
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/kt32081.kt b/compiler/testData/diagnostics/tests/inference/nothingType/kt32081.kt
index 8cd0293..288f333 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/kt32081.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/kt32081.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/kt32207.kt b/compiler/testData/diagnostics/tests/inference/nothingType/kt32207.kt
index 0d32bfc..76dfff8 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/kt32207.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/kt32207.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/kt32388.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/kt32388.fir.kt
index e04bf0a..68ec71e 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/kt32388.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/kt32388.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 
 fun <A, B> Either<A, B>.recover(f: (A) -> B): Either<A, B> = when (this) {
     is Either.Left -> f(this.a).right()
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/kt32388.kt b/compiler/testData/diagnostics/tests/inference/nothingType/kt32388.kt
index 7ff8419..0f35ded 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/kt32388.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/kt32388.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 
 fun <A, B> Either<A, B>.recover(f: (A) -> B): Either<A, B> = when (this) {
     is Either.Left -> f(<!DEBUG_INFO_SMARTCAST!>this<!>.a).right()
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/kt34335.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/kt34335.fir.kt
index 70890c5..c7fa966 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/kt34335.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/kt34335.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE
 
 fun call(vararg x: Any?) {}
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/kt34335.kt b/compiler/testData/diagnostics/tests/inference/nothingType/kt34335.kt
index b26e7e1..7ab2f3b 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/kt34335.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/kt34335.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE
 
 fun call(vararg x: Any?) {}
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/kt56448.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/kt56448.fir.kt
index c64a0a6..5bd7d67 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/kt56448.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/kt56448.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // WITH_STDLIB
 // ISSUE: KT-56448
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/kt56448.kt b/compiler/testData/diagnostics/tests/inference/nothingType/kt56448.kt
index 428bd22..398bc68 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/kt56448.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/kt56448.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // WITH_STDLIB
 // ISSUE: KT-56448
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/lambdaNothingAndExpectedType.kt b/compiler/testData/diagnostics/tests/inference/nothingType/lambdaNothingAndExpectedType.kt
index 124ad73..49d8bc9 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/lambdaNothingAndExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/lambdaNothingAndExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/nestedLambdaInferenceWithIncorporationOfVariables.kt b/compiler/testData/diagnostics/tests/inference/nothingType/nestedLambdaInferenceWithIncorporationOfVariables.kt
index 9cc1784..74f827c 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/nestedLambdaInferenceWithIncorporationOfVariables.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/nestedLambdaInferenceWithIncorporationOfVariables.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun <K> id1(k: K): K = k
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationAndNothing.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationAndNothing.fir.kt
index d72c2aa..7b5025b 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationAndNothing.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationAndNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // CHECK_TYPE
 // COMPARE_WITH_LIGHT_TREE
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationAndNothing.kt b/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationAndNothing.kt
index e7fa776..6392f37 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationAndNothing.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationAndNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // CHECK_TYPE
 // COMPARE_WITH_LIGHT_TREE
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationFromNullabilityConstraint.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationFromNullabilityConstraint.fir.kt
index dad86ae..2f3aac3 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationFromNullabilityConstraint.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationFromNullabilityConstraint.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <M> make(): M? = null
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationFromNullabilityConstraint.kt b/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationFromNullabilityConstraint.kt
index 47430ae..8377257 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationFromNullabilityConstraint.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationFromNullabilityConstraint.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <M> make(): M? = null
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/nothingWithCallableReference.kt b/compiler/testData/diagnostics/tests/inference/nothingType/nothingWithCallableReference.kt
index 102c910..7a23d73 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/nothingWithCallableReference.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/nothingWithCallableReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/nullableExpectedTypeFromVariable.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/nullableExpectedTypeFromVariable.fir.kt
index 78fb875..db1e5a4 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/nullableExpectedTypeFromVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/nullableExpectedTypeFromVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/nullableExpectedTypeFromVariable.kt b/compiler/testData/diagnostics/tests/inference/nothingType/nullableExpectedTypeFromVariable.kt
index 57a2212..eb5ad6c 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/nullableExpectedTypeFromVariable.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/nullableExpectedTypeFromVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/platformNothingAsUsefulConstraint.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/platformNothingAsUsefulConstraint.fir.kt
index 6a2e74c..696f9f8 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/platformNothingAsUsefulConstraint.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/platformNothingAsUsefulConstraint.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 // FILE: Tasks.java
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/platformNothingAsUsefulConstraint.kt b/compiler/testData/diagnostics/tests/inference/nothingType/platformNothingAsUsefulConstraint.kt
index 49d1b0d..f7cd92c 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/platformNothingAsUsefulConstraint.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/platformNothingAsUsefulConstraint.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 // FILE: Tasks.java
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/reifiedParameterWithRecursiveBound.kt b/compiler/testData/diagnostics/tests/inference/nothingType/reifiedParameterWithRecursiveBound.kt
index 2de4063..496473d 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/reifiedParameterWithRecursiveBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/reifiedParameterWithRecursiveBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Issue: KT-37621
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/reportImplicitNothingOnlyForOwnTypeParameters.kt b/compiler/testData/diagnostics/tests/inference/nothingType/reportImplicitNothingOnlyForOwnTypeParameters.kt
index 1941491..613c80d 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/reportImplicitNothingOnlyForOwnTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/reportImplicitNothingOnlyForOwnTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <R> runCatching(block: () -> R) = null <!CAST_NEVER_SUCCEEDS!>as<!> Result<R>
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/returnAsLastStatementInLambda.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/returnAsLastStatementInLambda.fir.kt
index 1987584..9498fc6 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/returnAsLastStatementInLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/returnAsLastStatementInLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-58149
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/returnAsLastStatementInLambda.kt b/compiler/testData/diagnostics/tests/inference/nothingType/returnAsLastStatementInLambda.kt
index 18e846f..b20c8b9 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/returnAsLastStatementInLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/returnAsLastStatementInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-58149
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/selectWithNull.fir.kt b/compiler/testData/diagnostics/tests/inference/nothingType/selectWithNull.fir.kt
index b5eb71d..8165ca3 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/selectWithNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/selectWithNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // ISSUE: KT-55691
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/selectWithNull.kt b/compiler/testData/diagnostics/tests/inference/nothingType/selectWithNull.kt
index fa1bc9d..a278e90 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/selectWithNull.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/selectWithNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // ISSUE: KT-55691
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingType/specialCallWithMaterializeAndExpectedType.kt b/compiler/testData/diagnostics/tests/inference/nothingType/specialCallWithMaterializeAndExpectedType.kt
index ba83272..6d84f4f 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingType/specialCallWithMaterializeAndExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingType/specialCallWithMaterializeAndExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/nothingVsParameterBound.kt b/compiler/testData/diagnostics/tests/inference/nothingVsParameterBound.kt
index 9879765..d797b5b 100644
--- a/compiler/testData/diagnostics/tests/inference/nothingVsParameterBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/nothingVsParameterBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/nullableArgumentForDnn.fir.kt b/compiler/testData/diagnostics/tests/inference/nullableArgumentForDnn.fir.kt
index 5032ba2..459b092 100644
--- a/compiler/testData/diagnostics/tests/inference/nullableArgumentForDnn.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nullableArgumentForDnn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58665
 
 fun <R, T : Any> use(x: String?, r: R, t: T) {
diff --git a/compiler/testData/diagnostics/tests/inference/nullableArgumentForDnn.kt b/compiler/testData/diagnostics/tests/inference/nullableArgumentForDnn.kt
index 0a0d280..d9a8615 100644
--- a/compiler/testData/diagnostics/tests/inference/nullableArgumentForDnn.kt
+++ b/compiler/testData/diagnostics/tests/inference/nullableArgumentForDnn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58665
 
 fun <R, T : Any> use(x: String?, r: R, t: T) {
diff --git a/compiler/testData/diagnostics/tests/inference/nullableTypeArgumentWithNotNullUpperBound.fir.kt b/compiler/testData/diagnostics/tests/inference/nullableTypeArgumentWithNotNullUpperBound.fir.kt
index b0fba7f..dcf5b77 100644
--- a/compiler/testData/diagnostics/tests/inference/nullableTypeArgumentWithNotNullUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nullableTypeArgumentWithNotNullUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <S : Any> foo1(x: Array<out S?>, y: Array<in S?>) {
     val xo = outANullable(x)
     val yo = inANullable(y)
diff --git a/compiler/testData/diagnostics/tests/inference/nullableTypeArgumentWithNotNullUpperBound.kt b/compiler/testData/diagnostics/tests/inference/nullableTypeArgumentWithNotNullUpperBound.kt
index 5e17f59..14ebfa1 100644
--- a/compiler/testData/diagnostics/tests/inference/nullableTypeArgumentWithNotNullUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/nullableTypeArgumentWithNotNullUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <S : Any> foo1(x: Array<out S?>, y: Array<in S?>) {
     val xo = <!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Array<S>")!>outANullable(x)<!>
     val yo = <!DEBUG_INFO_EXPRESSION_TYPE("kotlin.Array<S>")!>inANullable(y)<!>
diff --git a/compiler/testData/diagnostics/tests/inference/nullableUpperBound.kt b/compiler/testData/diagnostics/tests/inference/nullableUpperBound.kt
index 111db51..6b5b223 100644
--- a/compiler/testData/diagnostics/tests/inference/nullableUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/nullableUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package o
 
diff --git a/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariations.fir.kt b/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariations.fir.kt
index 99e09de..59d36d3 100644
--- a/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariations.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +InferenceEnhancementsIn21
 // ISSUE: KT-61227
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariations.kt b/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariations.kt
index e8ef5de..1699570 100644
--- a/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariations.kt
+++ b/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +InferenceEnhancementsIn21
 // ISSUE: KT-61227
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariationsDisabled.fir.kt b/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariationsDisabled.fir.kt
index e82991f..191bb6a 100644
--- a/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariationsDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariationsDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -InferenceEnhancementsIn21
 // ISSUE: KT-61227
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariationsDisabled.kt b/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariationsDisabled.kt
index bd7f76e..5aefc78 100644
--- a/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariationsDisabled.kt
+++ b/compiler/testData/diagnostics/tests/inference/nullableVsDnnVariationsDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -InferenceEnhancementsIn21
 // ISSUE: KT-61227
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/inference/onlyInputTypesWithMultilevelIncorporation.fir.kt b/compiler/testData/diagnostics/tests/inference/onlyInputTypesWithMultilevelIncorporation.fir.kt
index 2589508..c430f86 100644
--- a/compiler/testData/diagnostics/tests/inference/onlyInputTypesWithMultilevelIncorporation.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/onlyInputTypesWithMultilevelIncorporation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/onlyInputTypesWithMultilevelIncorporation.kt b/compiler/testData/diagnostics/tests/inference/onlyInputTypesWithMultilevelIncorporation.kt
index 312ee67..bbef181 100644
--- a/compiler/testData/diagnostics/tests/inference/onlyInputTypesWithMultilevelIncorporation.kt
+++ b/compiler/testData/diagnostics/tests/inference/onlyInputTypesWithMultilevelIncorporation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/opposite.kt b/compiler/testData/diagnostics/tests/inference/opposite.kt
index 391b7d0..06c6a0b 100644
--- a/compiler/testData/diagnostics/tests/inference/opposite.kt
+++ b/compiler/testData/diagnostics/tests/inference/opposite.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInClassifiers.kt b/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInClassifiers.kt
index 83f6d7e..bb6256d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInClassifiers.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInClassifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65300
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInFunctions.kt b/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInFunctions.kt
index 7fe5a79..21da72e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInFunctions.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65300
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInProperties.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInProperties.fir.kt
index 97c283f..650fb3d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInProperties.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInProperties.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_REFLECT
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // ISSUE: KT-65300
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInProperties.kt b/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInProperties.kt
index a6cdccb..293aeb2 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInProperties.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_REFLECT
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // ISSUE: KT-65300
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/assignmentUsingIncompletePCLACall.kt b/compiler/testData/diagnostics/tests/inference/pcla/assignmentUsingIncompletePCLACall.kt
index 0cfc522..2f44b35 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/assignmentUsingIncompletePCLACall.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/assignmentUsingIncompletePCLACall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 class Controller<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/bothOuterAndProperConstraints.kt b/compiler/testData/diagnostics/tests/inference/pcla/bothOuterAndProperConstraints.kt
index 7296066..53c6fcd 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/bothOuterAndProperConstraints.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/bothOuterAndProperConstraints.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/bothReceiverAndValueParameterNotFixed.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/bothReceiverAndValueParameterNotFixed.fir.kt
index 3fa5efa0..bef910b 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/bothReceiverAndValueParameterNotFixed.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/bothReceiverAndValueParameterNotFixed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64876
 class Controller<K>
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/bothReceiverAndValueParameterNotFixed.kt b/compiler/testData/diagnostics/tests/inference/pcla/bothReceiverAndValueParameterNotFixed.kt
index 993d10a..0e8762e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/bothReceiverAndValueParameterNotFixed.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/bothReceiverAndValueParameterNotFixed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64876
 class Controller<K>
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/builderInferenceAnnotationInLambdaWithTVExpectedType.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/builderInferenceAnnotationInLambdaWithTVExpectedType.fir.kt
index 97a060f..3863a10 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/builderInferenceAnnotationInLambdaWithTVExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/builderInferenceAnnotationInLambdaWithTVExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 package some
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/builderInferenceAnnotationInLambdaWithTVExpectedType.kt b/compiler/testData/diagnostics/tests/inference/pcla/builderInferenceAnnotationInLambdaWithTVExpectedType.kt
index 4416330..3db7307 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/builderInferenceAnnotationInLambdaWithTVExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/builderInferenceAnnotationInLambdaWithTVExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 package some
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/builderPassedAsNamedArgument.kt b/compiler/testData/diagnostics/tests/inference/pcla/builderPassedAsNamedArgument.kt
index d09229d..9ddd6b5 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/builderPassedAsNamedArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/builderPassedAsNamedArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Controller<T>
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/callableReferenceAsArgumentForTransaction.kt b/compiler/testData/diagnostics/tests/inference/pcla/callableReferenceAsArgumentForTransaction.kt
index 7f2313d..94232a7 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/callableReferenceAsArgumentForTransaction.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/callableReferenceAsArgumentForTransaction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 import kotlin.reflect.KMutableProperty0
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/callableReferenceInsideInvokeCall.kt b/compiler/testData/diagnostics/tests/inference/pcla/callableReferenceInsideInvokeCall.kt
index 70238f6..30e5638 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/callableReferenceInsideInvokeCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/callableReferenceInsideInvokeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <X> mySuspendable(block: (MyContinuation<X>) -> Unit): X = TODO()
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/changingResolveIfDontUseBuilderInference.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/changingResolveIfDontUseBuilderInference.fir.kt
index eec110f..216ea42 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/changingResolveIfDontUseBuilderInference.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/changingResolveIfDontUseBuilderInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -OPT_IN_IS_NOT_ENABLED -OPT_IN_USAGE_ERROR
 // IGNORE_BACKEND: WASM
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/changingResolveIfDontUseBuilderInference.kt b/compiler/testData/diagnostics/tests/inference/pcla/changingResolveIfDontUseBuilderInference.kt
index b610fae..c820486 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/changingResolveIfDontUseBuilderInference.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/changingResolveIfDontUseBuilderInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -OPT_IN_IS_NOT_ENABLED -OPT_IN_USAGE_ERROR
 // IGNORE_BACKEND: WASM
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/considerContractsOfIncompleteCalls.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/considerContractsOfIncompleteCalls.fir.kt
index 654a487..d2cc211 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/considerContractsOfIncompleteCalls.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/considerContractsOfIncompleteCalls.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 import kotlin.contracts.ExperimentalContracts
 import kotlin.contracts.contract
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/considerContractsOfIncompleteCalls.kt b/compiler/testData/diagnostics/tests/inference/pcla/considerContractsOfIncompleteCalls.kt
index 15741b7..c94b9d9 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/considerContractsOfIncompleteCalls.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/considerContractsOfIncompleteCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 import kotlin.contracts.ExperimentalContracts
 import kotlin.contracts.contract
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/constraints/violating.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/constraints/violating.fir.kt
index b890e94..994ea6d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/constraints/violating.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/constraints/violating.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/constraints/violating.kt b/compiler/testData/diagnostics/tests/inference/pcla/constraints/violating.kt
index 7e32b8e..8bbc310a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/constraints/violating.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/constraints/violating.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/contextReceivers.kt b/compiler/testData/diagnostics/tests/inference/pcla/contextReceivers.kt
index 0ab8f26..5e27345 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/contextReceivers.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/contextReceivers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // ISSUE: KT-67699
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessary.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessary.fir.kt
index 038f3db..583ceaa 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessary.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67314
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessary.kt b/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessary.kt
index c91864f..7aba7db 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessary.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67314
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessaryWithLambda.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessaryWithLambda.fir.kt
index 5106ae1..fca5ced 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessaryWithLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessaryWithLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67314
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessaryWithLambda.kt b/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessaryWithLambda.kt
index cf68bbf..bccfe77 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessaryWithLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessaryWithLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67314
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuter.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuter.fir.kt
index a809835..e6c13c0 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuter.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Controller<T> {
     fun yield(t: T): Boolean = true
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuter.kt b/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuter.kt
index cfe37fa..b1a7d8c 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuter.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Controller<T> {
     fun yield(t: T): Boolean = true
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuterGreen.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuterGreen.fir.kt
index 51d2d72..a2e2990 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuterGreen.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuterGreen.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Controller<T> {
     fun yield(t: T): Boolean = true
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuterGreen.kt b/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuterGreen.kt
index dbfd57e..309bbe0 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuterGreen.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuterGreen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Controller<T> {
     fun yield(t: T): Boolean = true
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/csForks/simple.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/csForks/simple.fir.kt
index a871c89..6aaa31b 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/csForks/simple.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/csForks/simple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Controller<T> {
     fun yield(t: T): Boolean = true
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/csForks/simple.kt b/compiler/testData/diagnostics/tests/inference/pcla/csForks/simple.kt
index 60685a1..d81d43d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/csForks/simple.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/csForks/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Controller<T> {
     fun yield(t: T): Boolean = true
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/csForks/simpleGreen.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/csForks/simpleGreen.fir.kt
index 46214db..b23e3c5 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/csForks/simpleGreen.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/csForks/simpleGreen.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Controller<T> {
     fun yield(t: T): Boolean = true
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/csForks/simpleGreen.kt b/compiler/testData/diagnostics/tests/inference/pcla/csForks/simpleGreen.kt
index 6dcc3f7..762093e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/csForks/simpleGreen.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/csForks/simpleGreen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Controller<T> {
     fun yield(t: T): Boolean = true
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/elvisWithNothingRHS.kt b/compiler/testData/diagnostics/tests/inference/pcla/elvisWithNothingRHS.kt
index 90fa27a..42e8e91 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/elvisWithNothingRHS.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/elvisWithNothingRHS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-68889
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/elvisWithReturnInLastStatementOfLastLambda.kt b/compiler/testData/diagnostics/tests/inference/pcla/elvisWithReturnInLastStatementOfLastLambda.kt
index b7a0098..2ddea5a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/elvisWithReturnInLastStatementOfLastLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/elvisWithReturnInLastStatementOfLastLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 class Controller<T1> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypes.fir.kt
index f635a71..ff7b088 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperEqualityChecksInBuilderInferenceCalls
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypes.kt b/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypes.kt
index 4b1d5b2..a966f81 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperEqualityChecksInBuilderInferenceCalls
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypesProgressive.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypesProgressive.fir.kt
index 6df13c7..2d0f8d2 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypesProgressive.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypesProgressive.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperEqualityChecksInBuilderInferenceCalls
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypesProgressive.kt b/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypesProgressive.kt
index 9c0792b..34ad9ff 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypesProgressive.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypesProgressive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperEqualityChecksInBuilderInferenceCalls
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/errorOnStubReceiver.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/errorOnStubReceiver.fir.kt
index de0d03c..36422f1 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/errorOnStubReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/errorOnStubReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FIR_DUMP
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/errorOnStubReceiver.kt b/compiler/testData/diagnostics/tests/inference/pcla/errorOnStubReceiver.kt
index e2e1547..a30c9ef 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/errorOnStubReceiver.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/errorOnStubReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FIR_DUMP
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceivers.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceivers.fir.kt
index 5946efc..5c522c0 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceivers.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceivers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <E> generate(c: Controller<E>.() -> Unit): E = TODO()
 
 interface In<in T1> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceivers.kt b/compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceivers.kt
index 721fa47..d826456 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceivers.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceivers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <E> generate(c: Controller<E>.() -> Unit): E = TODO()
 
 interface In<in T1> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceiversInitial.kt b/compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceiversInitial.kt
index 6ef5c43..b7569e5 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceiversInitial.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceiversInitial.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface Units<UValue : Any>
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter.fir.kt
index 39b4f52..d0ca5c2 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Controller<T> {
     fun yield(t: T): Boolean = true
     fun get(): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter.kt b/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter.kt
index d11f319..400aa56 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Controller<T> {
     fun yield(t: T): Boolean = true
     fun get(): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter2.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter2.fir.kt
index ae5c23b..a18e5c7 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter2.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Controller<T> {
     fun yield(t: T): Boolean = true
     fun get(): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter2.kt b/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter2.kt
index b9842bd..149a8b7 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter2.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Controller<T> {
     fun yield(t: T): Boolean = true
     fun get(): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter3.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter3.fir.kt
index c0be1ce..edb8eeb 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter3.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter3.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Controller<T> {
     fun yield(t: T): Boolean = true
     fun get(): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter3.kt b/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter3.kt
index d5d656f..5205dd9 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter3.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Controller<T> {
     fun yield(t: T): Boolean = true
     fun get(): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument.fir.kt
index 341562a..05133af 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Container<T> {
     fun produce(): T = null!!
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument.kt
index ef44a8f..b723172 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Container<T> {
     fun produce(): T = null!!
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument20.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument20.fir.kt
index a803780..68ed9bb 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument20.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument20.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -PCLAEnhancementsIn21
 
 class Container<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument20.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument20.kt
index 753a238..659aaa0 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument20.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument20.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -PCLAEnhancementsIn21
 
 class Container<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn.fir.kt
index b01c61d..9d9f12fd 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Container<A> {
     fun consume(arg: A) {}
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn.kt
index 8e03bc1..8a7427b 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Container<A> {
     fun consume(arg: A) {}
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn20.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn20.fir.kt
index e517c27..5243b00 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn20.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn20.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -PCLAEnhancementsIn21
 
 class Container<A> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn20.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn20.kt
index 56e27b5..8957cb0 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn20.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn20.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -PCLAEnhancementsIn21
 
 class Container<A> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas.fir.kt
index 10293e7..1d6e0c6 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Container<A> {
     fun consume(arg: A) {}
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas.kt
index 4ef0159..2f35cab 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Container<A> {
     fun consume(arg: A) {}
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas20.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas20.fir.kt
index d6d70e7..2e94f8b 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas20.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas20.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -PCLAEnhancementsIn21
 
 class Container<A> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas20.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas20.kt
index 9e1a457..18d6272 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas20.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas20.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -PCLAEnhancementsIn21
 
 class Container<A> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda.fir.kt
index d047be7..2fb917a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Container<T> {
     fun produce(): T = TODO()
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda.kt
index bb18315..13169c4 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Container<T> {
     fun produce(): T = TODO()
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda20.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda20.fir.kt
index fb6968d..cca20d7 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda20.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda20.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -PCLAEnhancementsIn21
 
 class Container<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda20.kt b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda20.kt
index 4f370d19..c3c26f6 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda20.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda20.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -PCLAEnhancementsIn21
 
 class Container<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/incompleteCallInReturnArgumentsWithProperExpectType.kt b/compiler/testData/diagnostics/tests/inference/pcla/incompleteCallInReturnArgumentsWithProperExpectType.kt
index fa2fcfe..4ffa633 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/incompleteCallInReturnArgumentsWithProperExpectType.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/incompleteCallInReturnArgumentsWithProperExpectType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/innerTvFixationFromLowerConstraints.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/innerTvFixationFromLowerConstraints.fir.kt
index 616a438..56e0567 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/innerTvFixationFromLowerConstraints.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/innerTvFixationFromLowerConstraints.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Controller<T> {
     fun yield(t: T): Boolean = true
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/innerTvFixationFromLowerConstraints.kt b/compiler/testData/diagnostics/tests/inference/pcla/innerTvFixationFromLowerConstraints.kt
index aaad0a0..b273d7d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/innerTvFixationFromLowerConstraints.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/innerTvFixationFromLowerConstraints.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Controller<T> {
     fun yield(t: T): Boolean = true
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/invalidateKeys.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/invalidateKeys.fir.kt
index 06e85f8..ffd8179 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/invalidateKeys.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/invalidateKeys.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 fun foo(libraryInfoCache: LibraryInfoCache<String, String>, outdated: List<String>) {
     val droppedLibraryInfos = libraryInfoCache.invalidateKeys(outdated).<!UNRESOLVED_REFERENCE!>flatMapTo<!>(<!CANNOT_INFER_PARAMETER_TYPE!>hashSetOf<!>()) { <!UNRESOLVED_REFERENCE!>it<!> }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/invalidateKeys.kt b/compiler/testData/diagnostics/tests/inference/pcla/invalidateKeys.kt
index 852ebac..111c117 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/invalidateKeys.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/invalidateKeys.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 fun foo(libraryInfoCache: LibraryInfoCache<String, String>, outdated: List<String>) {
     val droppedLibraryInfos = libraryInfoCache.invalidateKeys(outdated).<!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>flatMapTo<!>(hashSetOf()) { <!UNRESOLVED_REFERENCE!>it<!> }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/invokeExtensionReceiverWithNotFixedVariables.kt b/compiler/testData/diagnostics/tests/inference/pcla/invokeExtensionReceiverWithNotFixedVariables.kt
index 1f67399..adf9131 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/invokeExtensionReceiverWithNotFixedVariables.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/invokeExtensionReceiverWithNotFixedVariables.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface Controller<F> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/invokeExtensionReceiverWithNotFixedVariablesInitial.kt b/compiler/testData/diagnostics/tests/inference/pcla/invokeExtensionReceiverWithNotFixedVariablesInitial.kt
index 9ee905c..869d2a8 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/invokeExtensionReceiverWithNotFixedVariablesInitial.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/invokeExtensionReceiverWithNotFixedVariablesInitial.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface Controller<F> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710.fir.kt
index d6430ad..f7bf3cb 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-43710
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710.kt
index 54698b6..2931bbe 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-43710
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710b.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710b.fir.kt
index 588caed..5604518 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710b.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710b.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-43710
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710b.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710b.kt
index cc4d32a..ee0539c 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710b.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710b.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-43710
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47744.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47744.fir.kt
index 38b5e5a..643eb79 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47744.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47744.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -UnrestrictedBuilderInference
 // DIAGNOSTICS: -OPT_IN_IS_NOT_ENABLED -UNCHECKED_CAST
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47744.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47744.kt
index e6fa161..387d153 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47744.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47744.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -UnrestrictedBuilderInference
 // DIAGNOSTICS: -OPT_IN_IS_NOT_ENABLED -UNCHECKED_CAST
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.diag.txt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.diag.txt
index 87659fa..c332bf2 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.diag.txt
@@ -1,4 +1,4 @@
-/kt47986Default.kt:9:13: warning: type parameter for a type argument K can't be inferred into declared upper bounds. Please provide any use-site type information. It will become an error in future releases.
+/kt47986Default.kt:10:13: warning: type parameter for a type argument K can't be inferred into declared upper bounds. Please provide any use-site type information. It will become an error in future releases.
     val x = buildFoo {
             ^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.fir.diag.txt
index 9dcae86..00d4ec9 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.fir.diag.txt
@@ -1,7 +1,7 @@
-/kt47986Default.fir.kt:(174,182): error: Cannot infer type for this parameter. Please specify it explicitly.
+/kt47986Default.fir.kt:(203,211): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/kt47986Default.fir.kt:(174,182): error: Not enough information to infer type argument for 'K'.
+/kt47986Default.fir.kt:(203,211): error: Not enough information to infer type argument for 'K'.
 
-/kt47986Default.fir.kt:(193,196): error: Cannot infer type for this parameter. Please specify it explicitly.
+/kt47986Default.fir.kt:(222,225): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/kt47986Default.fir.kt:(193,196): error: Not enough information to infer type argument for 'K'.
+/kt47986Default.fir.kt:(222,225): error: Not enough information to infer type argument for 'K'.
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.fir.kt
index c9cc03f..ae311b3 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 class Foo<K>
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.kt
index 37f7e2d..e43cb00 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 class Foo<K>
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.diag.txt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.diag.txt
index 58184e6..192930d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.diag.txt
@@ -1,4 +1,4 @@
-/kt47986Disabled.kt:10:13: warning: type parameter for a type argument K can't be inferred into declared upper bounds. Please provide any use-site type information. It will become an error in future releases.
+/kt47986Disabled.kt:11:13: warning: type parameter for a type argument K can't be inferred into declared upper bounds. Please provide any use-site type information. It will become an error in future releases.
     val x = buildFoo {
             ^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.fir.diag.txt
index 40515db..70fcc7e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.fir.diag.txt
@@ -1,7 +1,7 @@
-/kt47986Disabled.fir.kt:(247,255): error: Cannot infer type for this parameter. Please specify it explicitly.
+/kt47986Disabled.fir.kt:(276,284): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/kt47986Disabled.fir.kt:(247,255): error: Not enough information to infer type argument for 'K'.
+/kt47986Disabled.fir.kt:(276,284): error: Not enough information to infer type argument for 'K'.
 
-/kt47986Disabled.fir.kt:(266,269): error: Cannot infer type for this parameter. Please specify it explicitly.
+/kt47986Disabled.fir.kt:(295,298): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/kt47986Disabled.fir.kt:(266,269): error: Not enough information to infer type argument for 'K'.
+/kt47986Disabled.fir.kt:(295,298): error: Not enough information to infer type argument for 'K'.
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.fir.kt
index 9b65e62..3e49490 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // LANGUAGE: -ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound
 class Foo<K>
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.kt
index 8bab05d..a4209e8 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // LANGUAGE: -ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound
 class Foo<K>
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Enabled.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Enabled.fir.kt
index 94f857c..bb2cb56 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Enabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Enabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound
 class Foo<K>
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Enabled.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Enabled.kt
index a9a1ae4..bc04048 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Enabled.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Enabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound
 class Foo<K>
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.diag.txt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.diag.txt
index b7c4dcd..5e50253 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.diag.txt
@@ -1,4 +1,4 @@
-/kt47986_2.kt:11:13: warning: type parameter for a type argument K can't be inferred into declared upper bounds. Please provide any use-site type information. It will become an error in future releases.
+/kt47986_2.kt:12:13: warning: type parameter for a type argument K can't be inferred into declared upper bounds. Please provide any use-site type information. It will become an error in future releases.
     val x = buildFoo { // can't infer
             ^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.fir.diag.txt
index 1809f22..37e5a00 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.fir.diag.txt
@@ -1,7 +1,7 @@
-/kt47986_2.fir.kt:(186,194): error: Cannot infer type for this parameter. Please specify it explicitly.
+/kt47986_2.fir.kt:(215,223): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/kt47986_2.fir.kt:(186,194): error: Not enough information to infer type argument for 'K'.
+/kt47986_2.fir.kt:(215,223): error: Not enough information to infer type argument for 'K'.
 
-/kt47986_2.fir.kt:(233,236): error: Cannot infer type for this parameter. Please specify it explicitly.
+/kt47986_2.fir.kt:(262,265): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/kt47986_2.fir.kt:(233,236): error: Not enough information to infer type argument for 'L'.
+/kt47986_2.fir.kt:(262,265): error: Not enough information to infer type argument for 'L'.
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.fir.kt
index 5bdb683..22e405f 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 class Foo<K>
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.kt
index 1d53981..3192a62 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 class Foo<K>
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.diag.txt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.diag.txt
index a6e1495..927b966 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.diag.txt
@@ -1,4 +1,4 @@
-/kt47986_3.kt:9:13: warning: type parameter for a type argument K can't be inferred into declared upper bounds. Please provide any use-site type information. It will become an error in future releases.
+/kt47986_3.kt:10:13: warning: type parameter for a type argument K can't be inferred into declared upper bounds. Please provide any use-site type information. It will become an error in future releases.
     val x = buildFoo {
             ^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.fir.diag.txt
index 1f761ad..9305c90 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.fir.diag.txt
@@ -1,11 +1,11 @@
-/kt47986_3.fir.kt:(180,188): error: Cannot infer type for this parameter. Please specify it explicitly.
+/kt47986_3.fir.kt:(209,217): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/kt47986_3.fir.kt:(180,188): error: Not enough information to infer type argument for 'K'.
+/kt47986_3.fir.kt:(209,217): error: Not enough information to infer type argument for 'K'.
 
-/kt47986_3.fir.kt:(199,202): error: Cannot infer type for this parameter. Please specify it explicitly.
+/kt47986_3.fir.kt:(228,231): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/kt47986_3.fir.kt:(199,202): error: Cannot infer type for this parameter. Please specify it explicitly.
+/kt47986_3.fir.kt:(228,231): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/kt47986_3.fir.kt:(199,202): error: Not enough information to infer type argument for 'K'.
+/kt47986_3.fir.kt:(228,231): error: Not enough information to infer type argument for 'K'.
 
-/kt47986_3.fir.kt:(199,202): error: Not enough information to infer type argument for 'N'.
+/kt47986_3.fir.kt:(228,231): error: Not enough information to infer type argument for 'N'.
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.fir.kt
index 658fee0..bc2732d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 class Foo<K>
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.kt
index e7b3920..9140f52 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 class Foo<K>
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_4.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_4.fir.kt
index 374d8bd..f69e880 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_4.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_4.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Foo<K>
 
 fun <K> buildFoo(builderAction: Foo<K>.() -> Unit): Foo<K> = Foo()
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_4.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_4.kt
index 7b6e214..4e34748 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_4.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Foo<K>
 
 fun <K> buildFoo(builderAction: Foo<K>.() -> Unit): Foo<K> = Foo()
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989a.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989a.fir.kt
index 7af8433..c88144b 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989a.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989a.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47989
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989a.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989a.kt
index b143b6f..d9ae34c 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989a.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47989
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989b.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989b.fir.kt
index cf37497..ec00821 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989b.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989b.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47989
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989b.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989b.kt
index 907c9a3..abb1592 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989b.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989b.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47989
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt48031.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt48031.kt
index 40f5106..691bf28 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt48031.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt48031.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160a.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160a.fir.kt
index 2ba210e..15ed89c 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160a.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160a.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-49160
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160a.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160a.kt
index 61ea5ea..f0084ee 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160a.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-49160
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160b.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160b.fir.kt
index 2cabd99..db0c97e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160b.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160b.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-49160
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160b.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160b.kt
index 53eb05f..06e9729 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160b.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160b.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-49160
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160c.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160c.fir.kt
index 2b66b8f..c033abe 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160c.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160c.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-49160
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160c.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160c.kt
index 8b87fb4..ad5d4db 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160c.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160c.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-49160
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160d.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160d.fir.kt
index 91e3140..a2ef252 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160d.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160d.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-49160
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160d.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160d.kt
index d45e3c7..7de8ca5 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160d.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160d.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-49160
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160e.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160e.fir.kt
index eea1cfe..98ec621 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160e.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160e.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-49160
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160e.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160e.kt
index 0d6bbf6..29cfb58 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160e.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160e.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-49160
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49263.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49263.fir.kt
index 6ccc0ea..337438a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49263.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49263.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-49263
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49263.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49263.kt
index 471bd03..76466d6 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49263.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49263.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-49263
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49285.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49285.fir.kt
index f3c3885..39d667f 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49285.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49285.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 import kotlin.experimental.ExperimentalTypeInference
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49285.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49285.kt
index a44869a..f21dd08 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49285.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49285.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 import kotlin.experimental.ExperimentalTypeInference
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49828.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49828.fir.kt
index 7d728d1..0f5a425 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49828.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49828.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -OPT_IN_USAGE_ERROR
 // For FIR, see: KT-50704
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49828.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49828.kt
index 40849ff..6f5634a1 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49828.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49828.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -OPT_IN_USAGE_ERROR
 // For FIR, see: KT-50704
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829.fir.kt
index 16facc0..2b8cada 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-50293
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829.kt
index 6d60328..73c8eea 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-50293
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829_noCast.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829_noCast.fir.kt
index db618d9..6425602 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829_noCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829_noCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-50293
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829_noCast.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829_noCast.kt
index 4ad29d9..fabfeab 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829_noCast.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829_noCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-50293
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50453.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50453.fir.kt
index 9136a14..c973849 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50453.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50453.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-50453
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50453.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50453.kt
index 19236a8..362e560 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50453.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50453.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-50453
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50498.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50498.fir.kt
index 7690cf4..dfe7bde 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50498.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50498.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T, R> baz(body: (List<R>) -> T): T = TODO()
 
 fun test3() {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50498.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50498.kt
index a49d249..0b74f62 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50498.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50498.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T, R> baz(body: (List<R>) -> T): T = TODO()
 
 fun test3() {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50827.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50827.fir.kt
index 0390d5e..cd16217 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50827.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50827.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-50827
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50827.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50827.kt
index 3d547ce..6792cfd 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50827.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50827.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-50827
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50989.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50989.fir.kt
index 4fe247e..c44a8dd 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50989.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50989.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50989.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50989.kt
index 580cf65..b8db648 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50989.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt50989.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51148.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51148.fir.kt
index b7381a73..b6adc8b 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51148.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51148.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun box(): String {
     return someFunction<!WRONG_NUMBER_OF_TYPE_ARGUMENTS!><SomeEnum><!>()
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51148.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51148.kt
index 78be7b6..260d0fe 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51148.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51148.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun box(): String {
     return <!TYPE_MISMATCH!>someFunction<!><!WRONG_NUMBER_OF_TYPE_ARGUMENTS!><SomeEnum><!>()
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.diag.txt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.diag.txt
index 486a49c..77636aa 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.diag.txt
@@ -1,4 +1,4 @@
-/kt51464.kt:12:15: warning: type parameter for a type argument R can't be inferred into declared upper bounds. Please provide any use-site type information. It will become an error in future releases.
+/kt51464.kt:13:15: warning: type parameter for a type argument R can't be inferred into declared upper bounds. Please provide any use-site type information. It will become an error in future releases.
     flowOf(1).transform { doEmit(this) }
               ^^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.fir.diag.txt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.fir.diag.txt
index cc1346a..4f51edf 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.fir.diag.txt
@@ -1,7 +1,7 @@
-/kt51464.fir.kt:(297,306): error: Cannot infer type for this parameter. Please specify it explicitly.
+/kt51464.fir.kt:(326,335): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/kt51464.fir.kt:(297,306): error: Not enough information to infer type argument for 'R'.
+/kt51464.fir.kt:(326,335): error: Not enough information to infer type argument for 'R'.
 
-/kt51464.fir.kt:(309,315): error: Cannot infer type for this parameter. Please specify it explicitly.
+/kt51464.fir.kt:(338,344): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/kt51464.fir.kt:(309,315): error: Not enough information to infer type argument for 'T'.
+/kt51464.fir.kt:(338,344): error: Not enough information to infer type argument for 'T'.
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.fir.kt
index 2149b5f..2b809d8 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 fun <T> flowOf(value: T): Flow<T> = TODO()
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.kt
index 7452040..9812bee 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 fun <T> flowOf(value: T): Flow<T> = TODO()
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52757.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52757.fir.kt
index bcffd38..a600945 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52757.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52757.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-52757
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52757.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52757.kt
index 4eca3f0..2fe8708 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52757.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52757.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-52757
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838a.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838a.fir.kt
index 1dd37c82..01834af 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838a.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838a.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-52838
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838a.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838a.kt
index 6f48245..0ef90e9 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838a.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-52838
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838b.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838b.fir.kt
index b32e6ea..b985b22 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838b.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838b.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-52838
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838b.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838b.kt
index 3a4e75d..0e05fd7 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838b.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838b.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-52838
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838c.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838c.fir.kt
index b8fcc10..5788a3f 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838c.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838c.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-52838
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838c.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838c.kt
index b2078ca..2315119 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838c.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838c.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-52838
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53109.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53109.fir.kt
index e5a16c5c..612e278 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53109.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53109.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-53109
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53109.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53109.kt
index f71385a..a2f7439 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53109.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53109.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-53109
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422.fir.kt
index 2ddf8ad..45dfe6b 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422.kt
index 24f6b4e..092efd9 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422a.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422a.fir.kt
index 7c74fbe..f901fbe 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422a.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422a.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-53422
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422a.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422a.kt
index 06c0f45..6867419 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422a.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-53422
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422b.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422b.fir.kt
index 95f06b7..5ffa731 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422b.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422b.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-53422
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422b.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422b.kt
index e9a85c9..a426914 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422b.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422b.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-53422
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53478.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53478.fir.kt
index 04229cd..1a88c39 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53478.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53478.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-53478
 
 class UncompilingClass<T : Any>(
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53478.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53478.kt
index 952b0f4..39b4fef 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53478.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53478.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-53478
 
 class UncompilingClass<T : Any>(
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53553.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53553.fir.kt
index a4450b1..bba1ab0 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53553.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53553.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-53553
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53553.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53553.kt
index fa46123..8b56c0f 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53553.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53553.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-53553
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639.fir.kt
index d79f49c..b391af0 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-53639
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639.kt
index dc141e7..c32b3cd 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-53639
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639Simple.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639Simple.fir.kt
index ece7065..d46da1c 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639Simple.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639Simple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // SKIP_TXT
 fun <From, To> InputWrapper<From>.doMapping(
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639Simple.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639Simple.kt
index 34ba219..106e2f5 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639Simple.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639Simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // SKIP_TXT
 fun <From, To> InputWrapper<From>.doMapping(
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740a.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740a.fir.kt
index 60029a4..e9dba94 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740a.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740a.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-53740
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740a.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740a.kt
index aae593b..8a13fff 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740a.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-53740
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740b.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740b.fir.kt
index 7f12240..74e1dbd 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740b.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740b.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-53740
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740b.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740b.kt
index 70f4916..8b2f788 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740b.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740b.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-53740
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400a.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400a.fir.kt
index 4ece0f49..b841385 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400a.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400a.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54400
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400a.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400a.kt
index 8923678..780bea1 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400a.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54400
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400b.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400b.fir.kt
index 8e8a02d..5575b1c 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400b.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400b.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54400
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400b.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400b.kt
index c9b6831..ac07292 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400b.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400b.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54400
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400c.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400c.fir.kt
index 7b74ab1..ae7dc94 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400c.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400c.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54400
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400c.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400c.kt
index 117d0b4..9111330 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400c.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400c.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54400
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54664.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54664.fir.kt
index 751d747..f000ed2 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54664.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54664.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54664
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54664.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54664.kt
index c409774..8ed9a9d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54664.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54664.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54664
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54767a.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54767a.kt
index 2cd63cf..79b1768 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54767a.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54767a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54767
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54767b.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54767b.kt
index f1eb0f3..6473fdc 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54767b.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt54767b.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54767
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55056.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55056.fir.kt
index 5eb2dfe..046e1fe 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55056.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55056.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55056
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55056.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55056.kt
index 36d4d6a..2c33ba5 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55056.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55056.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55056
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55057.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55057.fir.kt
index e391fde..978520a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55057.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55057.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-55057
 // CHECK_TYPE_WITH_EXACT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55057.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55057.kt
index 046ad60..f241168 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55057.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55057.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-55057
 // CHECK_TYPE_WITH_EXACT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55281.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55281.fir.kt
index 99fa21a..57a036a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55281.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55281.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55281
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55281.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55281.kt
index dba9350..e35a784 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55281.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt55281.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55281
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt56949.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt56949.fir.kt
index 5817609..6814c42 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt56949.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt56949.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56949
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt56949.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt56949.kt
index 62dc918..9247435 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt56949.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt56949.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56949
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57707.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57707.fir.kt
index efd668d..6b60243 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57707.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57707.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57707
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57707.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57707.kt
index 207c75a..62fbd02 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57707.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57707.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57707
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57709.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57709.fir.kt
index 7f12e96..7af2792 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57709.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57709.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57709
 // CHECK_TYPE_WITH_EXACT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57709.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57709.kt
index a56fec7..05e2396 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57709.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57709.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57709
 // CHECK_TYPE_WITH_EXACT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57834.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57834.fir.kt
index 24b56e8..1d82196 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57834.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57834.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57834
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57834.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57834.kt
index dde309d..b7451e4 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57834.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt57834.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57834
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59426.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59426.fir.kt
index d760211..1006387 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59426.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59426.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59426
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59426.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59426.kt
index a400c282..d3f45a2 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59426.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59426.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59426
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59798.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59798.fir.kt
index 947a92c..ef63f65 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59798.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59798.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-59798
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59798.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59798.kt
index 9ae052b..a58e739 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59798.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt59798.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-59798
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291a.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291a.fir.kt
index 1d1fb20..8273a78 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291a.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291a.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60291
 // CHECK_TYPE_WITH_EXACT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291a.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291a.kt
index 8477c92..42d657d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291a.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60291
 // CHECK_TYPE_WITH_EXACT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291b.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291b.fir.kt
index 385a9dd..fc4cd55 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291b.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291b.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60291
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291b.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291b.kt
index 0179a24..345d50c 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291b.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291b.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60291
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291c.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291c.fir.kt
index d21082a..4f15256 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291c.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291c.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60291
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291c.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291c.kt
index 3164082..81fa7f9 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291c.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291c.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60291
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447a.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447a.fir.kt
index b0df5131..f465757 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447a.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447a.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60447
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447a.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447a.kt
index 5c9d8ac..d847736 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447a.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60447
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447b.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447b.fir.kt
index c8bf30c..33861a1 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447b.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447b.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60447
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447b.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447b.kt
index f2af8f0..cd0d220 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447b.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447b.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60447
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt61310.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt61310.kt
index 899a48e..ec12429 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt61310.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt61310.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-61310
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63648.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63648.fir.kt
index 033b9c9..c786c9e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63648.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63648.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63648
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63648.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63648.kt
index 19b6b0c..5df0dbe 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63648.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63648.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63648
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63733.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63733.fir.kt
index c7bad94..1849a2ae 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63733.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63733.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63733
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63733.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63733.kt
index e490c2b..4d334e4 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63733.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63733.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63733
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840a.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840a.fir.kt
index 79283de..b6f37fe 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840a.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840a.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63840
 // CHECK_TYPE_WITH_EXACT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840a.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840a.kt
index 65d5f8df..ce5da81 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840a.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63840
 // CHECK_TYPE_WITH_EXACT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840b.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840b.fir.kt
index b5641d2..fa7aa7e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840b.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840b.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63840
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840b.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840b.kt
index 7ca9c7d..41c780f2 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840b.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840b.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63840
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840c.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840c.fir.kt
index e254c83..8dc2d0e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840c.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840c.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63840
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840c.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840c.kt
index 386d5f2..c1bdcf9 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840c.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840c.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63840
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63841.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63841.fir.kt
index 6922599..4fa9e4e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63841.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63841.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63841
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63841.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63841.kt
index 824af0d..897d588 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63841.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt63841.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63841
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066.fir.kt
index fd03956..be04339 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-64066
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066.kt
index 1c44861..1eda01a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-64066
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066disabled.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066disabled.kt
index 61645dc..fad348e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066disabled.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066disabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-64066, KT-53478
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64077.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64077.fir.kt
index f43fae9..a8c645b 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64077.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64077.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64077
 fun <R1> build(block: InvBuilder<R1>.() -> Unit): R1 = TODO()
 fun <R2> build2(block: InvBuilder<R2>.() -> Unit): R2 = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64077.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64077.kt
index c964419..88f3e89 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64077.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64077.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64077
 fun <R1> build(block: InvBuilder<R1>.() -> Unit): R1 = TODO()
 fun <R2> build2(block: InvBuilder<R2>.() -> Unit): R2 = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64222.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64222.kt
index 663e89b..fe95642 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64222.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt64222.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-64222
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300a.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300a.kt
index 1e0d1ce..a8c8e0e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300a.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65300
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300b.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300b.kt
index 165a435..e8c753a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300b.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300b.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65300
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300c.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300c.kt
index b60a654..ae9c942 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300c.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300c.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65300
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300d.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300d.kt
index 112650b..1effd95 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300d.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300d.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65300
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300e.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300e.kt
index 70a9b68..23420cb 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300e.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300e.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65300
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300f.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300f.kt
index 0dea278..90d9fb1 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300f.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300f.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65300
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300g.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300g.kt
index f22e09f..562b666 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300g.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300g.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65300
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300h.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300h.kt
index b107a91..961e58a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300h.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300h.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65300
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300i.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300i.kt
index 685fe97..1817752 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300i.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300i.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65300
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300j.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300j.kt
index f108fe0..1ba34fa 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300j.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt65300j.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65300
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt66229.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt66229.kt
index 0a0612c..e475ae2 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt66229.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt66229.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-66229
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt66243.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt66243.kt
index a79a6e6..62bbf0b 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt66243.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt66243.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-66243
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt66272.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt66272.kt
index b7d4f5c..1424599 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt66272.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt66272.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-66272
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt67875.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt67875.kt
index e74a886..309a71d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt67875.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt67875.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-67875
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt67993.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt67993.fir.kt
index fa272d8..c538023 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt67993.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt67993.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67993
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt67993.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt67993.kt
index 5fc0d59..d74cb5b 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt67993.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt67993.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67993
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt68889.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt68889.kt
index db28ba9..e5d79f5 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt68889.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt68889.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-68889
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt69170.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt69170.kt
index bb2ac37..64334b8 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt69170.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt69170.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-69170
 fun <T1> layerConfig(config: LayerConfigurer<T1>.() -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt69170Original.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt69170Original.kt
index 2347f8c..79b91ac 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/kt69170Original.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/kt69170Original.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-69170
 fun <LAYER : Any> layerConfig(
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/issues/namedArgumentTypeSubstitution.kt b/compiler/testData/diagnostics/tests/inference/pcla/issues/namedArgumentTypeSubstitution.kt
index ae550e2..54842f5 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/issues/namedArgumentTypeSubstitution.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/issues/namedArgumentTypeSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/kt69040.kt b/compiler/testData/diagnostics/tests/inference/pcla/kt69040.kt
index 612e620..22bb17d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/kt69040.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/kt69040.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FIR_IDENTICAL
 // ISSUE: KT-69040
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/labaledCall.kt b/compiler/testData/diagnostics/tests/inference/pcla/labaledCall.kt
index a7d3f4b..50d577d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/labaledCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/labaledCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -DEPRECATION -UNCHECKED_CAST -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCall.kt b/compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCall.kt
index 2410b55..444a715 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-69040
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCallAdditionalFixedVariable.kt b/compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCallAdditionalFixedVariable.kt
index 117f256..6b95b6c 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCallAdditionalFixedVariable.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCallAdditionalFixedVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-69040
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCallUnitConstraint.kt b/compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCallUnitConstraint.kt
index c672a79..225eca9 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCallUnitConstraint.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lambdaBelongsToOuterCallUnitConstraint.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-69040
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareType.kt b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareType.kt
index 139ffc1..7275e7f 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareType.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-64840 (K2/PCLA difference)
 class Controller<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeAs.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeAs.fir.kt
index 45a0168..07d8806 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeAs.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeAs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-64840
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeAs.kt b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeAs.kt
index 7ea3c3e..9a69820 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeAs.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeAs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-64840
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeEarlyFixationAffectsBehavior.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeEarlyFixationAffectsBehavior.fir.kt
index 9079543..9c741ad 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeEarlyFixationAffectsBehavior.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeEarlyFixationAffectsBehavior.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // ISSUE: KT-64840
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeEarlyFixationAffectsBehavior.kt b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeEarlyFixationAffectsBehavior.kt
index baff2f4..86c07f8 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeEarlyFixationAffectsBehavior.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeEarlyFixationAffectsBehavior.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // ISSUE: KT-64840
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeOnOuterTypeVariable.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeOnOuterTypeVariable.fir.kt
index 0542163..5f86a05 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeOnOuterTypeVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeOnOuterTypeVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-64840
 class Controller<T> {
     val t: T get() = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeOnOuterTypeVariable.kt b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeOnOuterTypeVariable.kt
index 9160820..40df4d2 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeOnOuterTypeVariable.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeOnOuterTypeVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-64840
 class Controller<T> {
     val t: T get() = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForNonBareType.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForNonBareType.fir.kt
index 4fe24c0..55190c7 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForNonBareType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForNonBareType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-64840
 
 class Controller<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForNonBareType.kt b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForNonBareType.kt
index 1f2c558..be64e9f 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForNonBareType.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForNonBareType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-64840
 
 class Controller<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterTypeFixation.kt b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterTypeFixation.kt
index 580f671..6c9bde97 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterTypeFixation.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterTypeFixation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/lastLambdaStatementWithFixedVariables.kt b/compiler/testData/diagnostics/tests/inference/pcla/lastLambdaStatementWithFixedVariables.kt
index c312c11..7a961cc 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/lastLambdaStatementWithFixedVariables.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/lastLambdaStatementWithFixedVariables.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/manyArgsDifferentYields.kt b/compiler/testData/diagnostics/tests/inference/pcla/manyArgsDifferentYields.kt
index fae7fc7..959ce5f 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/manyArgsDifferentYields.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/manyArgsDifferentYields.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/memberScopeOfCapturedTypeForPostponedCall.kt b/compiler/testData/diagnostics/tests/inference/pcla/memberScopeOfCapturedTypeForPostponedCall.kt
index b53cb4a..f1abdba 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/memberScopeOfCapturedTypeForPostponedCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/memberScopeOfCapturedTypeForPostponedCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Controller<T> {
     fun yield(t: T): String = "1"
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestriction.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestriction.fir.kt
index 3de41d0..6c8dbb3 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestriction.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestriction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestriction.kt b/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestriction.kt
index 3bed2aa..11e93ab 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestriction.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestriction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestrictionDisabled.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestrictionDisabled.fir.kt
index fa24de8..e619d2d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestrictionDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestrictionDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +NoBuilderInferenceWithoutAnnotationRestriction
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestrictionDisabled.kt b/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestrictionDisabled.kt
index c21e8a6..7e32134 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestrictionDisabled.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestrictionDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +NoBuilderInferenceWithoutAnnotationRestriction
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/nestedLambdaWithLastLambdaContainingCall.kt b/compiler/testData/diagnostics/tests/inference/pcla/nestedLambdaWithLastLambdaContainingCall.kt
index 150ffbe..5cb3b58 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/nestedLambdaWithLastLambdaContainingCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/nestedLambdaWithLastLambdaContainingCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 class Controller<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/nestedLambdaWithNonLastYieldStatement.kt b/compiler/testData/diagnostics/tests/inference/pcla/nestedLambdaWithNonLastYieldStatement.kt
index b5a7547..5957cbd 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/nestedLambdaWithNonLastYieldStatement.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/nestedLambdaWithNonLastYieldStatement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun <T> myRun(runnable: () -> T): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/nestedLambdasWithOverloadResolutionByReturnType.kt b/compiler/testData/diagnostics/tests/inference/pcla/nestedLambdasWithOverloadResolutionByReturnType.kt
index 22e090e..118e2ab 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/nestedLambdasWithOverloadResolutionByReturnType.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/nestedLambdasWithOverloadResolutionByReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/newTvFromLamdaAreNotCountedAsProper.kt b/compiler/testData/diagnostics/tests/inference/pcla/newTvFromLamdaAreNotCountedAsProper.kt
index 5ac925a..2649797 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/newTvFromLamdaAreNotCountedAsProper.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/newTvFromLamdaAreNotCountedAsProper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/noBuilderInferenceRestrictionReceiverInconsistency.kt b/compiler/testData/diagnostics/tests/inference/pcla/noBuilderInferenceRestrictionReceiverInconsistency.kt
index ed20a40..d50b5bf 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/noBuilderInferenceRestrictionReceiverInconsistency.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/noBuilderInferenceRestrictionReceiverInconsistency.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/AnonymousFunctionArgumentAndBuildeeReceiver.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/AnonymousFunctionArgumentAndBuildeeReceiver.fir.kt
index da5b8e1..d131bc0 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/AnonymousFunctionArgumentAndBuildeeReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/AnonymousFunctionArgumentAndBuildeeReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST
 
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/AnonymousFunctionArgumentAndBuildeeReceiver.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/AnonymousFunctionArgumentAndBuildeeReceiver.kt
index 069893f..cfe5ccf 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/AnonymousFunctionArgumentAndBuildeeReceiver.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/AnonymousFunctionArgumentAndBuildeeReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST
 
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableMaterializeCase.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableMaterializeCase.kt
index e86aa77..055f4d5 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableMaterializeCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableMaterializeCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableYieldCase.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableYieldCase.fir.kt
index dbc4a31d..c71c5a7 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableYieldCase.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableYieldCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // CHECK_TYPE_WITH_EXACT
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableYieldCase.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableYieldCase.kt
index 460cc66..17b8381 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableYieldCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableYieldCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // CHECK_TYPE_WITH_EXACT
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideLocalClass.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideLocalClass.kt
index 6057fc8..7899e87 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideNestedBuilderInferenceLambda.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideNestedBuilderInferenceLambda.fir.kt
index 3f4490d..acff933 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideNestedBuilderInferenceLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideNestedBuilderInferenceLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST
 
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideNestedBuilderInferenceLambda.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideNestedBuilderInferenceLambda.kt
index 63e0c92..b4c7078 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideNestedBuilderInferenceLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideNestedBuilderInferenceLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST
 
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ThroughDelegatedLocalVariableMaterializeCase.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ThroughDelegatedLocalVariableMaterializeCase.kt
index ea6a197..9c45f9d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ThroughDelegatedLocalVariableMaterializeCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ThroughDelegatedLocalVariableMaterializeCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNCHECKED_CAST
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ThroughGenericFunctionCall.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ThroughGenericFunctionCall.kt
index c4907b8..b43b887 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ThroughGenericFunctionCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ThroughGenericFunctionCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithParameterToUnitImplicitLiteralsCase.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithParameterToUnitImplicitLiteralsCase.fir.kt
index b0d5f7b..2e29d2b 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithParameterToUnitImplicitLiteralsCase.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithParameterToUnitImplicitLiteralsCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNCHECKED_CAST
 
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithParameterToUnitImplicitLiteralsCase.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithParameterToUnitImplicitLiteralsCase.kt
index 4d759f9..3ad9e79 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithParameterToUnitImplicitLiteralsCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithParameterToUnitImplicitLiteralsCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNCHECKED_CAST
 
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithReceiverToUnitImplicitLiteralsCase.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithReceiverToUnitImplicitLiteralsCase.fir.kt
index f09df8ed..6c49535 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithReceiverToUnitImplicitLiteralsCase.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithReceiverToUnitImplicitLiteralsCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNCHECKED_CAST
 
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithReceiverToUnitImplicitLiteralsCase.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithReceiverToUnitImplicitLiteralsCase.kt
index ca3f8c4..db3d258 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithReceiverToUnitImplicitLiteralsCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithReceiverToUnitImplicitLiteralsCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNCHECKED_CAST
 
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NothingMaterializeCase.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NothingMaterializeCase.kt
index 7bcaed2..055f8af 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NothingMaterializeCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NothingMaterializeCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNCHECKED_CAST, -UNREACHABLE_CODE
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableNothingNullLiteralMaterializeCase.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableNothingNullLiteralMaterializeCase.fir.kt
index bf8952b..674e043 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableNothingNullLiteralMaterializeCase.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableNothingNullLiteralMaterializeCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST, -UNREACHABLE_CODE
 
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableNothingNullLiteralMaterializeCase.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableNothingNullLiteralMaterializeCase.kt
index b23fb96..e13d879 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableNothingNullLiteralMaterializeCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableNothingNullLiteralMaterializeCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST, -UNREACHABLE_CODE
 
 // CHECK_TYPE_WITH_EXACT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ExtensionFunctions.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ExtensionFunctions.kt
index d059143..a895ab0 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ExtensionFunctions.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ExtensionFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ImmutableExtensionProperties.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ImmutableExtensionProperties.kt
index 13e4939..9862c84 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ImmutableExtensionProperties.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ImmutableExtensionProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ImmutableProperties.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ImmutableProperties.kt
index a2d06ab..18d7176 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ImmutableProperties.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ImmutableProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesMaterializeCase.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesMaterializeCase.kt
index 9990e80..0702644 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesMaterializeCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesMaterializeCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesYieldCase.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesYieldCase.fir.kt
index 40a6a0a..e1fb6ad 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesYieldCase.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesYieldCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // CHECK_TYPE_WITH_EXACT
 
 // ISSUE: KT-61909
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesYieldCase.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesYieldCase.kt
index 449ca6d1..c92c34d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesYieldCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesYieldCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // CHECK_TYPE_WITH_EXACT
 
 // ISSUE: KT-61909
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesMaterializeCase.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesMaterializeCase.kt
index ba53f3c..25f5738 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesMaterializeCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesMaterializeCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesYieldCase.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesYieldCase.fir.kt
index c81a95f..94ecd36 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesYieldCase.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesYieldCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // CHECK_TYPE_WITH_EXACT
 
 // ISSUE: KT-61907
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesYieldCase.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesYieldCase.kt
index 38f27cc..cc68df4 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesYieldCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesYieldCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // CHECK_TYPE_WITH_EXACT
 
 // ISSUE: KT-61907
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ParametersOfBuilderArguments.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ParametersOfBuilderArguments.kt
index 9a25096..3f60b7d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ParametersOfBuilderArguments.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ParametersOfBuilderArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ReceiversOfBuilderArguments.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ReceiversOfBuilderArguments.kt
index 0c2a660..89821fb 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ReceiversOfBuilderArguments.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/ReceiversOfBuilderArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ExtensionFunctions.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ExtensionFunctions.kt
index f998ba9..100d602 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ExtensionFunctions.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ExtensionFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ExtensionProperties.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ExtensionProperties.kt
index ca11e05..bd1ec64 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ExtensionProperties.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ExtensionProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ParametersOfBuilderArguments.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ParametersOfBuilderArguments.kt
index ae12d46..a956979 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ParametersOfBuilderArguments.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ParametersOfBuilderArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ReceiversOfBuilderArguments.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ReceiversOfBuilderArguments.kt
index 1647353..55535533 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ReceiversOfBuilderArguments.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ReceiversOfBuilderArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ReturnTypesOfBuilderParameters.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ReturnTypesOfBuilderParameters.kt
index 207b7e6..01c3dfb 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ReturnTypesOfBuilderParameters.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/ReturnTypesOfBuilderParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersExplicitReturnCase.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersExplicitReturnCase.kt
index 1d13d85..ed03ce4 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersExplicitReturnCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersExplicitReturnCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // CHECK_TYPE_WITH_EXACT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersLastStatementReturnCase.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersLastStatementReturnCase.fir.kt
index 6a4e1ab..cf79821 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersLastStatementReturnCase.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersLastStatementReturnCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // CHECK_TYPE_WITH_EXACT
 
 // ISSUE: KT-63477
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersLastStatementReturnCase.kt b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersLastStatementReturnCase.kt
index 734856b..df95ccb 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersLastStatementReturnCase.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersLastStatementReturnCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // CHECK_TYPE_WITH_EXACT
 
 // ISSUE: KT-63477
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnType.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnType.fir.kt
index bad9c38..106948a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 import kotlin.experimental.ExperimentalTypeInference
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnType.kt b/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnType.kt
index 812b375..129827a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnType.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 import kotlin.experimental.ExperimentalTypeInference
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnTypeInsideBI.kt b/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnTypeInsideBI.kt
index 1e28a9c..6678c44 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnTypeInsideBI.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnTypeInsideBI.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // WITH_RUNTIME
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionWithTypeVariables.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionWithTypeVariables.fir.kt
index 3f8e1f1..c03a793 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionWithTypeVariables.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionWithTypeVariables.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-67947
 // ISSUE: KT-67875
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionWithTypeVariables.kt b/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionWithTypeVariables.kt
index 6861d89..c9e668a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionWithTypeVariables.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionWithTypeVariables.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-67947
 // ISSUE: KT-67875
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/propertyInvokeInsidePCLALambda.kt b/compiler/testData/diagnostics/tests/inference/pcla/propertyInvokeInsidePCLALambda.kt
index 207dd37..b6cc5ab 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/propertyInvokeInsidePCLALambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/propertyInvokeInsidePCLALambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-66148
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/propertySubstitution.kt b/compiler/testData/diagnostics/tests/inference/pcla/propertySubstitution.kt
index 57a8e5e..8c9b149 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/propertySubstitution.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/propertySubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCS.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCS.fir.kt
index d2a4a0c..4c3cb01 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCS.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCS.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65812
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCS.kt b/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCS.kt
index da7f141..3b8c1d5 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCS.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65812
 class Controller<T> {
     fun yield(t: T): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCSInitial.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCSInitial.fir.kt
index 0c81c0c..a2108e7 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCSInitial.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCSInitial.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65812
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCSInitial.kt b/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCSInitial.kt
index e54d0ef..e5018f3 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCSInitial.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCSInitial.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65812
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialForksInCS.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialForksInCS.fir.kt
index 7a6e0cc..070f5c5 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialForksInCS.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialForksInCS.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Controller<T> {
     fun yield(t: T): Boolean = true
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialForksInCS.kt b/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialForksInCS.kt
index fb3671a..f618e6e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialForksInCS.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialForksInCS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Controller<T> {
     fun yield(t: T): Boolean = true
 }
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariable.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariable.fir.kt
index c7c8d49..bb407dc 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69170
 
 interface OuterController<T1 : Any>
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariable.kt b/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariable.kt
index 25a7c6c..2665ad7 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariable.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69170
 
 interface OuterController<T1 : Any>
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariableFeatureDisabled.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariableFeatureDisabled.fir.kt
index b357ef5..844d2f2 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariableFeatureDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariableFeatureDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -PCLAEnhancementsIn21
 // ISSUE: KT-69170
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariableFeatureDisabled.kt b/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariableFeatureDisabled.kt
index 2db3ba5..aebe367 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariableFeatureDisabled.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariableFeatureDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -PCLAEnhancementsIn21
 // ISSUE: KT-69170
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt b/compiler/testData/diagnostics/tests/inference/pcla/simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt
index 9657c1d..fedbae9 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/simpleLambdaInCallWithAnotherLambdaWithBuilderInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -DEPRECATION -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/singleBranchConditionLastStatementInLambda.kt b/compiler/testData/diagnostics/tests/inference/pcla/singleBranchConditionLastStatementInLambda.kt
index 226cbb5..1c1eadd 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/singleBranchConditionLastStatementInLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/singleBranchConditionLastStatementInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 class Controller<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt b/compiler/testData/diagnostics/tests/inference/pcla/skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt
index 845dea2..c8ac1fc 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/skipedUnresolvedInBuilderInferenceWithStubReceiverType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -OPT_IN_IS_NOT_ENABLED
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/smartCastOnBuilderController.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/smartCastOnBuilderController.fir.kt
index b100493..784986a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/smartCastOnBuilderController.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/smartCastOnBuilderController.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Controller<T2>
 
 fun <T1> generate(
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/smartCastOnBuilderController.kt b/compiler/testData/diagnostics/tests/inference/pcla/smartCastOnBuilderController.kt
index 6a5dc5a..cc3870f 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/smartCastOnBuilderController.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/smartCastOnBuilderController.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Controller<T2>
 
 fun <T1> generate(
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferences.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferences.fir.kt
index ea99a6b..8a25f2d 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferences.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferences.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferences.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferences.kt
index 9261833..817cc60 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferences.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferences.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontCareTypeInBlockExression.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontCareTypeInBlockExression.fir.kt
index 726a596..e5b4c71 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontCareTypeInBlockExression.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontCareTypeInBlockExression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontCareTypeInBlockExression.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontCareTypeInBlockExression.kt
index 000e177..02a3611 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontCareTypeInBlockExression.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontCareTypeInBlockExression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontRewriteAtSlice.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontRewriteAtSlice.fir.kt
index 47db357..a1f4783 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontRewriteAtSlice.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontRewriteAtSlice.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontRewriteAtSlice.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontRewriteAtSlice.kt
index d7c3633..a140b84 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontRewriteAtSlice.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontRewriteAtSlice.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorType.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorType.fir.kt
index 9cbebf4..b94e658 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorType.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorType.kt
index 54f0597..0abc29e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorType.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorTypeUnrestricted.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorTypeUnrestricted.fir.kt
index 987bfc5..8f70621 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorTypeUnrestricted.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorTypeUnrestricted.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // WITH_STDLIB
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorTypeUnrestricted.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorTypeUnrestricted.kt
index 7fa9062..b0c1b42 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorTypeUnrestricted.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorTypeUnrestricted.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // WITH_STDLIB
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.fir.kt
index cb95e4b..bae3139 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt
index 603dc7e..413ef34 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesUnrestricted.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesUnrestricted.fir.kt
index 40985ba..851e368 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesUnrestricted.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesUnrestricted.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // WITH_STDLIB
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesUnrestricted.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesUnrestricted.kt
index e1b123f..a474e53 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesUnrestricted.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesUnrestricted.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // WITH_STDLIB
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithLambdas.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithLambdas.fir.kt
index fd6f982..e5cfd96 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithLambdas.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithLambdas.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNUSED_LAMBDA_EXPRESSION -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithLambdas.kt b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithLambdas.kt
index ff39c97..c9e24f9 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithLambdas.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNUSED_LAMBDA_EXPRESSION -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypes.fir.kt
index b560387..a6911a9 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -DEPRECATION -UNCHECKED_CAST -OPT_IN_IS_NOT_ENABLED
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypes.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypes.kt
index 21cca1e..b0af93e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -DEPRECATION -UNCHECKED_CAST -OPT_IN_IS_NOT_ENABLED
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypesId.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypesId.fir.kt
index 2f442ba..4b5c52e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypesId.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypesId.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -DEPRECATION -UNCHECKED_CAST -OPT_IN_IS_NOT_ENABLED
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypesId.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypesId.kt
index b726a18..d2988ee 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypesId.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypesId.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -DEPRECATION -UNCHECKED_CAST -OPT_IN_IS_NOT_ENABLED
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperType.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperType.fir.kt
index b0bf170..72739fe 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperType.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperType.kt
index 2303efa..399411e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperType.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeContravariant.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeContravariant.fir.kt
index acee858..35d4e61 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeContravariant.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeContravariant.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -DEPRECATION -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeContravariant.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeContravariant.kt
index c953ce8..57a33da 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeContravariant.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeContravariant.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -DEPRECATION -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeCovariant.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeCovariant.fir.kt
index 5e4aeec..de7f464 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeCovariant.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeCovariant.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeCovariant.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeCovariant.kt
index dd43162..0eac275 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeCovariant.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeCovariant.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeInvariant.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeInvariant.fir.kt
index f75b3cc..0eb3616 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeInvariant.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeInvariant.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -DEPRECATION -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeInvariant.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeInvariant.kt
index 98c6b35..6a96a5e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeInvariant.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeInvariant.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -DEPRECATION -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeNullable.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeNullable.fir.kt
index eb55b78..b2e1219 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeNullable.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeNullable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeNullable.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeNullable.kt
index 9933cfa..1677e56 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeNullable.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/intersect.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/intersect.fir.kt
index 305f125..7b89610 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/intersect.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/intersect.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNCHECKED_CAST -DEPRECATION -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/intersect.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/intersect.kt
index a3bfa82..e224e87 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/intersect.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/intersect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNCHECKED_CAST -DEPRECATION -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/memberScope.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/memberScope.fir.kt
index 5a82d38..34d2b61 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/memberScope.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/memberScope.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -DEPRECATION -OPT_IN_IS_NOT_ENABLED
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/memberScope.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/memberScope.kt
index b6fac378..3ab866a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/memberScope.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/memberScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -DEPRECATION -OPT_IN_IS_NOT_ENABLED
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/nullability.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/nullability.fir.kt
index fb033d6..9642d7a 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/nullability.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/nullability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -DEPRECATION -OPT_IN_IS_NOT_ENABLED
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/nullability.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/nullability.kt
index 22fe6db..7fa27c0 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/nullability.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/nullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -DEPRECATION -OPT_IN_IS_NOT_ENABLED
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/renderingStubTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/renderingStubTypes.fir.kt
index bb1ad3b..82cce08 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/renderingStubTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/renderingStubTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -DEPRECATION -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/renderingStubTypes.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/renderingStubTypes.kt
index dde427b..74152d3 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/renderingStubTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/renderingStubTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER -DEPRECATION -OPT_IN_IS_NOT_ENABLED -UNUSED_VARIABLE
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/simpleIntersection.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/simpleIntersection.fir.kt
index c26a1ae..dc01a5e 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/simpleIntersection.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/simpleIntersection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <R1> build(block: TestInterface<R1>.() -> Unit): R1 = TODO()
 
 interface TestInterface<R> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/simpleIntersection.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/simpleIntersection.kt
index ad22c0b..d0cd253 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/simpleIntersection.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/simpleIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <R1> build(block: TestInterface<R1>.() -> Unit): R1 = TODO()
 
 interface TestInterface<R> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestriction.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestriction.fir.kt
index eac02f8..be50e64 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestriction.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestriction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestriction.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestriction.kt
index 0346675..347d32b 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestriction.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestriction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestrictionDisabled.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestrictionDisabled.fir.kt
index 92e2c8b..5fb88b4 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestrictionDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestrictionDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +NoBuilderInferenceWithoutAnnotationRestriction
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestrictionDisabled.kt b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestrictionDisabled.kt
index 29f0f9b..02bcb5c 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestrictionDisabled.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestrictionDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +NoBuilderInferenceWithoutAnnotationRestriction
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/substitutedSyntheticPropertyUsage.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/substitutedSyntheticPropertyUsage.fir.kt
index 9058dc8..9d83ffa 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/substitutedSyntheticPropertyUsage.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/substitutedSyntheticPropertyUsage.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FILE: GenericJava.java
 public class GenericJava<F> {
     public java.util.List<F> getFoo() {}
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/substitutedSyntheticPropertyUsage.kt b/compiler/testData/diagnostics/tests/inference/pcla/substitutedSyntheticPropertyUsage.kt
index 2862c27..9fe4589 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/substitutedSyntheticPropertyUsage.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/substitutedSyntheticPropertyUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FILE: GenericJava.java
 public class GenericJava<F> {
     public java.util.List<F> getFoo() {}
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/theSimplestBuilder.kt b/compiler/testData/diagnostics/tests/inference/pcla/theSimplestBuilder.kt
index c96696e..1980305 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/theSimplestBuilder.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/theSimplestBuilder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Box<F> {
     fun add(f: F)
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/whenWithPropertyHavingSomePCLACallsWithinInitializer.kt b/compiler/testData/diagnostics/tests/inference/pcla/whenWithPropertyHavingSomePCLACallsWithinInitializer.kt
index 2ebce54..f8de7a0 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/whenWithPropertyHavingSomePCLACallsWithinInitializer.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/whenWithPropertyHavingSomePCLACallsWithinInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface Controller<F> {
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/withoutAnnotationDisabledFeature.fir.kt b/compiler/testData/diagnostics/tests/inference/pcla/withoutAnnotationDisabledFeature.fir.kt
index ef22627..104cfda 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/withoutAnnotationDisabledFeature.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/withoutAnnotationDisabledFeature.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // WITH_STDLIB
 // IGNORE_BACKEND: WASM
 // LANGUAGE: -UseBuilderInferenceWithoutAnnotation
diff --git a/compiler/testData/diagnostics/tests/inference/pcla/withoutAnnotationDisabledFeature.kt b/compiler/testData/diagnostics/tests/inference/pcla/withoutAnnotationDisabledFeature.kt
index 3d374bf..a6359ad 100644
--- a/compiler/testData/diagnostics/tests/inference/pcla/withoutAnnotationDisabledFeature.kt
+++ b/compiler/testData/diagnostics/tests/inference/pcla/withoutAnnotationDisabledFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // WITH_STDLIB
 // IGNORE_BACKEND: WASM
 // LANGUAGE: -UseBuilderInferenceWithoutAnnotation
diff --git a/compiler/testData/diagnostics/tests/inference/possibleCycleOnConstraints.fir.kt b/compiler/testData/diagnostics/tests/inference/possibleCycleOnConstraints.fir.kt
index 7a2bcdf..134e189 100644
--- a/compiler/testData/diagnostics/tests/inference/possibleCycleOnConstraints.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/possibleCycleOnConstraints.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 import java.util.*
diff --git a/compiler/testData/diagnostics/tests/inference/possibleCycleOnConstraints.kt b/compiler/testData/diagnostics/tests/inference/possibleCycleOnConstraints.kt
index a1805f4..02eed6f 100644
--- a/compiler/testData/diagnostics/tests/inference/possibleCycleOnConstraints.kt
+++ b/compiler/testData/diagnostics/tests/inference/possibleCycleOnConstraints.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 import java.util.*
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/approximatedIntersectionMorePreciseThanBound.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/approximatedIntersectionMorePreciseThanBound.kt
index b6c60d2..363f8fe 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/approximatedIntersectionMorePreciseThanBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/approximatedIntersectionMorePreciseThanBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/chainedLambdas.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/chainedLambdas.kt
index 732e354..7ea9de9 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/chainedLambdas.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/chainedLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/declarationTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/declarationTypes.fir.kt
index 060d406..7120def 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/declarationTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/declarationTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
 interface Bound1
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/declarationTypes.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/declarationTypes.kt
index 04dd1a0..a2da24b 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/declarationTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/declarationTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
 interface Bound1
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAfterSmartCastInLambdaReturn.fir.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAfterSmartCastInLambdaReturn.fir.kt
index 87676aa..1b297e8 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAfterSmartCastInLambdaReturn.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAfterSmartCastInLambdaReturn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAfterSmartCastInLambdaReturn.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAfterSmartCastInLambdaReturn.kt
index 1c657f1..2a30e79 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAfterSmartCastInLambdaReturn.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAfterSmartCastInLambdaReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAlternative.fir.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAlternative.fir.kt
index d13180e..cfd6810 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAlternative.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAlternative.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Bound
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAlternative.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAlternative.kt
index c83335a..693b77c 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAlternative.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAlternative.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Bound
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionLocations.fir.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionLocations.fir.kt
index 555c450..1a2707c 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionLocations.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionLocations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionLocations.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionLocations.kt
index dad26d6..aad18ad 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionLocations.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionLocations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnArgumentCall.fir.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnArgumentCall.fir.kt
index 16ffd08..4c2f709 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnArgumentCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnArgumentCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface First
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnArgumentCall.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnArgumentCall.kt
index 1b95a8d..68bfd6f 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnArgumentCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnArgumentCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface First
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnTypeApproximation.fir.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnTypeApproximation.fir.kt
index 4b3363d..5aa0b06 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnTypeApproximation.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnTypeApproximation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Bound1
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnTypeApproximation.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnTypeApproximation.kt
index 8eb5a62..8ed8d64 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnTypeApproximation.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnTypeApproximation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Bound1
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability.fir.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability.fir.kt
index ae3d93e..abfbf6b 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-53982
 
 interface I
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability.kt
index 55e6a4e..c7c19ef 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-53982
 
 interface I
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_after.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_after.kt
index b644355..f9eaa4c 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_after.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-53982
 // FIR_IDENTICAL
 // LANGUAGE: +KeepNullabilityWhenApproximatingLocalType
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_before.fir.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_before.fir.kt
index 62c305a..85a08cc 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -KeepNullabilityWhenApproximatingLocalType
 // ISSUE: KT-53982
 
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_before.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_before.kt
index 51a7582..b53b619 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_before.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -KeepNullabilityWhenApproximatingLocalType
 // ISSUE: KT-53982
 
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/nonTrivialVariance.fir.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/nonTrivialVariance.fir.kt
index 05199e8..133858d 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/nonTrivialVariance.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/nonTrivialVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun test(first: First, second: Second) {
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/nonTrivialVariance.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/nonTrivialVariance.kt
index 5606a6e..94f6c1c 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/nonTrivialVariance.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/nonTrivialVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun test(first: First, second: Second) {
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/parameterInBound.fir.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/parameterInBound.fir.kt
index 888b8e0..d3b81dc 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/parameterInBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/parameterInBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Bound1
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/parameterInBound.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/parameterInBound.kt
index 1602b0f..68215fe 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/parameterInBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/parameterInBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Bound1
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/projections.fir.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/projections.fir.kt
index b9b44b3..5b78169 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/projections.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/projections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Bound1
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/projections.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/projections.kt
index e73835b..680b1da 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/projections.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/projections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface Bound1
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/smartCastInLambdaReturnAfterIntersection.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/smartCastInLambdaReturnAfterIntersection.kt
index d5fedf8..ea0defa 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/smartCastInLambdaReturnAfterIntersection.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/smartCastInLambdaReturnAfterIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/inference/publicApproximation/twoIntersections.kt b/compiler/testData/diagnostics/tests/inference/publicApproximation/twoIntersections.kt
index 5735ba6..36a7334 100644
--- a/compiler/testData/diagnostics/tests/inference/publicApproximation/twoIntersections.kt
+++ b/compiler/testData/diagnostics/tests/inference/publicApproximation/twoIntersections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withProper.fir.kt b/compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withProper.fir.kt
index 306e434..b35b327 100644
--- a/compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withProper.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withProper.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ProperTypeInferenceConstraintsProcessing
 
 // FILE: Configuration.java
diff --git a/compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withProper.kt b/compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withProper.kt
index b89997a..6f3ecf1 100644
--- a/compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withProper.kt
+++ b/compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withProper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ProperTypeInferenceConstraintsProcessing
 
 // FILE: Configuration.java
diff --git a/compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withoutProper.kt b/compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withoutProper.kt
index 93ee00d..7a24439 100644
--- a/compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withoutProper.kt
+++ b/compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withoutProper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProperTypeInferenceConstraintsProcessing
 
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.fir.kt
index 6a3b287..929d78d 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Scope
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.kt b/compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.kt
index f97723b..20963429 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Scope
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.reversed.kt b/compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.reversed.kt
index 9a5d38c..ad53f7f 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.reversed.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.reversed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Scope
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveGenericExtensionReceiver.kt b/compiler/testData/diagnostics/tests/inference/recursiveGenericExtensionReceiver.kt
index 3724051..5a3d0e2 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveGenericExtensionReceiver.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveGenericExtensionReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-60225
 
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/localFactorial.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/localFactorial.fir.kt
index b1ab33fd..5352c38 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/localFactorial.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/localFactorial.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // See KT-6271
 fun foo() {
     fun fact(n: Int) = {
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/localFactorial.kt b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/localFactorial.kt
index dd9dc91..c9afe53 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/localFactorial.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/localFactorial.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // See KT-6271
 fun foo() {
     fun fact(n: Int) = {
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveFun.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveFun.fir.kt
index bd777a7..c344f51 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     fun bar() = (fun() = <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>bar()<!>)
 }
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveFun.kt b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveFun.kt
index 06c65c1..e734f62 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveFun.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     fun bar() = (fun() = <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERROR!><!DEBUG_INFO_MISSING_UNRESOLVED!>bar<!>()<!>)
 }
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveLambda.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveLambda.fir.kt
index 8b0aeb2..6e60e63 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     fun bar() = {
         <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM, TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>bar()<!>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveLambda.kt b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveLambda.kt
index f387bb4..98a0f1b 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveLambda.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     fun bar() = {
         <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERROR!><!DEBUG_INFO_MISSING_UNRESOLVED!>bar<!>()<!>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/selfCall.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/selfCall.fir.kt
index db8b351..822e2b3 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/selfCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/selfCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     fun bar1() = <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>bar1()<!>
 
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/selfCall.kt b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/selfCall.kt
index c8555c8..006fd45 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/selfCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/selfCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     fun bar1() = <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERROR!><!DEBUG_INFO_MISSING_UNRESOLVED!>bar1<!>()<!>
 
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/complexTypeUnwrapping.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/complexTypeUnwrapping.kt
index 71b662d..979349d 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/complexTypeUnwrapping.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/complexTypeUnwrapping.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65057
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/complexTypeUnwrapping2.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/complexTypeUnwrapping2.kt
index f51f10d..744f87f 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/complexTypeUnwrapping2.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/complexTypeUnwrapping2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-63487
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/kt61717.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/kt61717.fir.kt
index 396d770..629d368 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/kt61717.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/kt61717.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61717
 interface Foo<B : Foo<B>> {
     fun <T : B> bar(t: T)
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/kt61717.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/kt61717.kt
index 73dbe64..57f9db9 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/kt61717.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/kt61717.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61717
 interface Foo<B : Foo<B>> {
     fun <T : B> bar(t: T)
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/multirecursion.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/multirecursion.fir.kt
index 5304bb9..5db0aff 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/multirecursion.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/multirecursion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface I1<A : I1<A>>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/multirecursion.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/multirecursion.kt
index 8455d7a..4b438a3 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/multirecursion.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/multirecursion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface I1<A : I1<A>>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/nestedClassesWithSelfTypes.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/nestedClassesWithSelfTypes.kt
index e976034..a5e66d9 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/nestedClassesWithSelfTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/nestedClassesWithSelfTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-61459
 
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInIn.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInIn.fir.kt
index e2aa620..a0f3b50 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInIn.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInIn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface Rec<in A: Rec<A, B>, in B>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInIn.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInIn.kt
index 19395b3..e92a108 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInIn.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInIn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface Rec<in A: Rec<A, B>, in B>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInInv.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInInv.fir.kt
index 1da82be..6883da4 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInInv.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInInv.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface Rec<in A: Rec<A, B>, B>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInInv.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInInv.kt
index 46ff970..0f49112 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInInv.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInInv.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface Rec<in A: Rec<A, B>, B>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInOut.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInOut.fir.kt
index 93803b1..7567fe5 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInOut.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInOut.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface Rec<in A: Rec<A, B>, out B>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInOut.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInOut.kt
index db0000c..3a0030e 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInOut.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface Rec<in A: Rec<A, B>, out B>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvIn.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvIn.fir.kt
index 2a221e3..7b2c017 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvIn.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvIn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface Rec<A: Rec<A, B>, in B>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvIn.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvIn.kt
index b195169..d18111b 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvIn.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvIn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface Rec<A: Rec<A, B>, in B>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvOut.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvOut.kt
index 8e8e332..ffc54b9 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvOut.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutIn.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutIn.fir.kt
index c39d55a..ec28fde 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutIn.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutIn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface Rec<out A: Rec<A, B>, in B>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutIn.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutIn.kt
index 356d757..31abc31 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutIn.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutIn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface Rec<out A: Rec<A, B>, in B>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutInv.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutInv.kt
index 0864748..e7c2f1b 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutInv.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutInv.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutOut.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutOut.kt
index f981983..80ead2e 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutOut.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypeWithNonStarResult.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypeWithNonStarResult.kt
index 58ce1c6..5d3fe95 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypeWithNonStarResult.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypeWithNonStarResult.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypes.fir.kt
index 1f8e7f7..22d5d03 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface RecursiveGeneric<T : RecursiveGeneric<T, U>, U>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypes.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypes.kt
index 8771a17..97630b5 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 interface RecursiveGeneric<T : RecursiveGeneric<T, U>, U>
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.fir.kt
index 9c60578..7590fbd 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -TypeInferenceOnCallsWithSelfTypes
 
 class Builder<B : Builder<B>> {
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.kt
index e0ed7b0..7163f64 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -TypeInferenceOnCallsWithSelfTypes
 
 class Builder<B : Builder<B>> {
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.fir.kt
index bfbfeaf..04a735b 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -TypeInferenceOnCallsWithSelfTypes
 
 interface BodySpec<B, S : BodySpec<B, S>> {
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.kt
index cac7df0..91d784a 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -TypeInferenceOnCallsWithSelfTypes
 
 interface BodySpec<B, S : BodySpec<B, S>> {
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/writerAppenderExampleRecursive.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/writerAppenderExampleRecursive.fir.kt
index 8bbe719..a6db99a 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/writerAppenderExampleRecursive.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/writerAppenderExampleRecursive.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -TypeInferenceOnCallsWithSelfTypes
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/writerAppenderExampleRecursive.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/writerAppenderExampleRecursive.kt
index 5005a3b..1c3f66d 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/writerAppenderExampleRecursive.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/writerAppenderExampleRecursive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -TypeInferenceOnCallsWithSelfTypes
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.fir.kt
index c734b61..944f257 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +TypeInferenceOnCallsWithSelfTypes
 
 // FILE: JavaBuilder.java
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.kt
index ff425a3..d7fb368 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +TypeInferenceOnCallsWithSelfTypes
 
 // FILE: JavaBuilder.java
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/enumExtensionFunction.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/enumExtensionFunction.fir.kt
index 9d9ce2d..bcad1fc 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/enumExtensionFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/enumExtensionFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-59012
 // LANGUAGE: +TypeInferenceOnCallsWithSelfTypes
 
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/enumExtensionFunction.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/enumExtensionFunction.kt
index 2022716..e32d196 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/enumExtensionFunction.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/enumExtensionFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-59012
 // LANGUAGE: +TypeInferenceOnCallsWithSelfTypes
 
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/overridingJKCases.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/overridingJKCases.fir.kt
index c34cbfc..06f9464 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/overridingJKCases.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/overridingJKCases.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-59012
 // LANGUAGE: +TypeInferenceOnCallsWithSelfTypes
 // FILE: I.java
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/overridingJKCases.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/overridingJKCases.kt
index 0240836..b1e2287 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/overridingJKCases.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/overridingJKCases.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-59012
 // LANGUAGE: +TypeInferenceOnCallsWithSelfTypes
 // FILE: I.java
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.fir.kt
index 904726f..e069f3a 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +TypeInferenceOnCallsWithSelfTypes
 
 // FILE: JavaBodySpec.java
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.kt
index 3fed99d..9bd821f 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +TypeInferenceOnCallsWithSelfTypes
 
 // FILE: JavaBodySpec.java
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/whereAndWithCases.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/whereAndWithCases.kt
index 911bd2e..6d380da 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/whereAndWithCases.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/whereAndWithCases.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-59012
 // LANGUAGE: +TypeInferenceOnCallsWithSelfTypes
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/writerAppenderExampleRecursive.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/writerAppenderExampleRecursive.fir.kt
index b5fde4d..e699653 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/writerAppenderExampleRecursive.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/writerAppenderExampleRecursive.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +TypeInferenceOnCallsWithSelfTypes
 
 // FILE: JavaWriterAppender.java
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/writerAppenderExampleRecursive.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/writerAppenderExampleRecursive.kt
index 3786e28..50bfc4d 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/writerAppenderExampleRecursive.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/writerAppenderExampleRecursive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +TypeInferenceOnCallsWithSelfTypes
 
 // FILE: JavaWriterAppender.java
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/twoTypeConstructors.fir.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/twoTypeConstructors.fir.kt
index 5b504fe..46fa62b 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/twoTypeConstructors.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/twoTypeConstructors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 fun <S> select(vararg args: S): S = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/recursiveTypes/twoTypeConstructors.kt b/compiler/testData/diagnostics/tests/inference/recursiveTypes/twoTypeConstructors.kt
index 114e72e..898289b8 100644
--- a/compiler/testData/diagnostics/tests/inference/recursiveTypes/twoTypeConstructors.kt
+++ b/compiler/testData/diagnostics/tests/inference/recursiveTypes/twoTypeConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 fun <S> select(vararg args: S): S = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/compareBy.kt b/compiler/testData/diagnostics/tests/inference/regressions/compareBy.kt
index cc525b3..cf62a32 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/compareBy.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/compareBy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Item(val name: String, val rating: Int): Comparable<Item> {
     public override fun compareTo(other: Item): Int {
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1029.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt1029.kt
index 0850fc9..abe09f0 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt1029.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1029.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1031.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt1031.kt
index 658db44..18ed262 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt1031.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1031.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1127.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt1127.fir.kt
index 621b5d7..0ef7ef8 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt1127.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1127.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1127 Wrong type computed for Arrays.asList()
 
 package d
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1127.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt1127.kt
index e4bb9c6..d342106 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt1127.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1127.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1127 Wrong type computed for Arrays.asList()
 
 package d
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1145.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt1145.fir.kt
index b7b1325..203f206 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt1145.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1145.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-1145 removing explicit generics on a call to Iterable<T>.map(...) seems to generate an odd bytecode/runtime error
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1145.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt1145.kt
index 3599908..d1bc061 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt1145.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1145.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-1145 removing explicit generics on a call to Iterable<T>.map(...) seems to generate an odd bytecode/runtime error
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1358.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt1358.kt
index 3cbd1ce..e1eccff 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt1358.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1358.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-1358 Overload resolution ambiguity with smartcast and generic function
 package d
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1410.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt1410.kt
index a137ba9..87510f6 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt1410.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1410.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1718.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt1718.fir.kt
index 0909096..a090c18 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt1718.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1718.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-1718 compiler error when not using temporary variable
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1718.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt1718.kt
index 016b610..3dc55bf 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt1718.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1718.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-1718 compiler error when not using temporary variable
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt1944.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt1944.kt
index c06bcd9..b81fdb3 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt1944.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt1944.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2057.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2057.kt
index 42e4b79..428eac9 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2057.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2057.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2179.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2179.kt
index 252904e..2a7f795 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2179.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2179.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2200.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2200.fir.kt
index fd76c67..c55920d 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2200.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2200.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-2200 array(array()) breaks compiler
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2200.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2200.kt
index 06b4fc3..b5d3af0 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2200.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2200.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-2200 array(array()) breaks compiler
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2283.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2283.fir.kt
index 6f4ea32..61c19ad 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2283.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2283.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2283 Bad diagnostics of failed type inference
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2283.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2283.kt
index 533bbca..1a28c27 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2283.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2283.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2283 Bad diagnostics of failed type inference
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2286.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2286.fir.kt
index 05160d5..6cfca4e 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2286.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2286.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-2286 Improve error message for nullability check failure for extension methods
 
 package n
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2286.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2286.kt
index e5379b9..9cf13e4 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2286.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2286.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-2286 Improve error message for nullability check failure for extension methods
 
 package n
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2294.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2294.kt
index 0e1ee3c..77fd85f 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2294.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2294.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2320.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2320.kt
index 1ac6ee7..11593ac 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2320.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2320.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-2320 failure of complex case of type inference
 package i
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2324.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2324.kt
index ab51ca3..8766892 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2324.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2324.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2407.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2407.fir.kt
index f7c3787..2386937 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2407.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2407.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package n
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2407.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2407.kt
index 228dc3a..5c30b45 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2407.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2407.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package n
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2445.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2445.fir.kt
index 0b1db90..f128730 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2445.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2445.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNREACHABLE_CODE
 //KT-2445 Calling method with function with generic parameter causes compile-time exception
 package a
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2445.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2445.kt
index 342d87f..7cde0ae 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2445.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2445.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNREACHABLE_CODE
 //KT-2445 Calling method with function with generic parameter causes compile-time exception
 package a
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2459.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2459.kt
index e823d8a..8588e15 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2459.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2459.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-2459 Type inference error
 package b
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2484.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2484.kt
index 2a53655..5ba7783 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2484.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2484.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-2484 Type inferred for function literal is (...) -> Int instead of (...) -> Unit, when function literal parameter is explicit 
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2505.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2505.kt
index 95287f0..d6e1580 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2505.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2505.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2514.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2514.kt
index 84bc064..4542fe8 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2514.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2514.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-2514 Type inference fails when using extension function literal
 package kt2514
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2588.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2588.kt
index dbcdd58..f9e7962 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2588.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2588.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 //T-2588 Allow to specify exact super type (expected) in inference if many
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2741.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2741.fir.kt
index 3a0d8dc..9591638 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2741.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2741.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2741 Compiler can't infer a type of a function literal parameter when its body contains errors
 
 package a
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2741.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2741.kt
index 9f672df..cd0d059 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2741.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2741.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2741 Compiler can't infer a type of a function literal parameter when its body contains errors
 
 package a
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2754.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2754.kt
index e4c7947..626517e 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2754.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2754.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2838.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2838.kt
index 95aab01..c4cff31 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2838.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2838.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNREACHABLE_CODE
 //KT-2838 Type inference failed on passing null as a nullable argument
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2841.fir.kt
index 8848a05..fbb8950 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2841.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface Closeable {}
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2841.kt
index 1864a24..ded6e03 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2841.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface Closeable {}
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.fir.kt
index 1a8906e..818fefe 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface Closeable {
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.kt
index 02919a0..de80d02 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface Closeable {
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.fir.kt
index 945d486..f1117a1 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface Closeable {
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.kt
index b424bd7..a6031ee 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface Closeable {
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.fir.kt
index 559aa7a..758be87c6 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface Closeable {
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.kt
index 0a92d1e..38b14c5 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface Closeable {
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2842.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2842.kt
index ee67b45..7a736a1 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2842.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2842.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package c
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2883.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2883.fir.kt
index c6a5bff..af61351 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2883.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2883.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2883 Type inference fails due to non-Unit value returned
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt2883.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt2883.kt
index 79d3783..f4ef7f2 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt2883.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt2883.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2883 Type inference fails due to non-Unit value returned
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3007.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt3007.kt
index 4b95658..f22ec49 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt3007.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3007.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-3007 Kotlin plugin 0.4.126 does not compile KAnnotator revision ba0a93eb
 package a
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3038.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt3038.fir.kt
index dc958bd..363e481 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt3038.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3038.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-3038 Wrong type inference for enum entry
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3038.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt3038.kt
index 67bf21c..c1fec00 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt3038.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3038.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-3038 Wrong type inference for enum entry
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3150.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt3150.kt
index abb6132..d3012a8 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt3150.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3150.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package aa
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3174.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt3174.kt
index 28474a5..cc6229a 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt3174.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3174.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-3174 Call resolver doesn't understand type is not-nullable after ?. safe call
 package a
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt32106.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt32106.kt
index 516af15..b6f803c 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt32106.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt32106.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Query<out T : Any> private constructor(
     private val result: T?,
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt32250.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt32250.kt
index 0b3f26f..4dbf85f 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt32250.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt32250.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt32862_both.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt32862_both.fir.kt
index 26e7550..84c69b4 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt32862_both.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt32862_both.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface G<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt32862_both.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt32862_both.kt
index d7cae60..04980f1 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt32862_both.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt32862_both.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface G<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt32862_none.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt32862_none.fir.kt
index ea1083c..5552ab3 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt32862_none.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt32862_none.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(s: String) {}
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt32862_none.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt32862_none.kt
index aace326..4b2845e 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt32862_none.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt32862_none.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(s: String) {}
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3301.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt3301.kt
index 159c577..5175f03 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt3301.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3301.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-3301 Inference with several supertypes fails
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3344.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt3344.kt
index 25a19a6..4e9974d 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt3344.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3344.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-3344 InternalError in compiler when type arguments are not specified
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt33629.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt33629.fir.kt
index 3017249..79512be 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt33629.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt33629.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <E> emptyList(): List<E> = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt33629.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt33629.kt
index 2a6e093..fcf63a1 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt33629.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt33629.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <E> emptyList(): List<E> = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt34029.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt34029.fir.kt
index b3f9223..b9dd8da 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt34029.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt34029.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class MyClass<T> {
     object MyObject : MyClass<Boolean>() { }
 }
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt34029.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt34029.kt
index 1c0c365..9cf3080 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt34029.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt34029.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class MyClass<T> {
     object MyObject : MyClass<Boolean>() { }
 }
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt34282.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt34282.fir.kt
index ee8825a..693d4d1 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt34282.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt34282.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun bar(y: (Int) -> Int) = 1
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt34282.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt34282.kt
index 06b8646..5803313 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt34282.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt34282.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun bar(y: (Int) -> Int) = 1
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3496.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt3496.kt
index 9dfed1a..c137f53 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt3496.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3496.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // KT-3496 Type inference bug on y[""]
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3496_2.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt3496_2.kt
index 26d3d19..ffbffe3 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt3496_2.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3496_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3559.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt3559.fir.kt
index c1bf2dd..2e77a0f 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt3559.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3559.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-3559 Strange inference failure error message
 
 public inline fun <T:Any, R> let(subj: T?, body: (T) -> R): R? {
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt3559.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt3559.kt
index 4f7b839..0beffb2 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt3559.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt3559.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-3559 Strange inference failure error message
 
 public inline fun <T:Any, R> let(subj: T?, body: (T) -> R): R? {
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt35844.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt35844.fir.kt
index 6562660..976fd0d 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt35844.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt35844.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt35844.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt35844.kt
index c56108f..99b408a 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt35844.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt35844.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt35943.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt35943.fir.kt
index 3d59754..d03f0d9 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt35943.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt35943.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 class Inv<I>
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt35943.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt35943.kt
index 9e079c0..1c248d9 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt35943.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt35943.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 class Inv<I>
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt36342.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt36342.fir.kt
index f72c369..ee2922b 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt36342.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt36342.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.lang.Exception
 
 fun <K> id(arg: K): K = arg
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt36342.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt36342.kt
index 89a52b7..a55e2c5 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt36342.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt36342.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.lang.Exception
 
 fun <K> id(arg: K): K = arg
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt36342_2.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt36342_2.fir.kt
index 133c35c..cca8c2e 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt36342_2.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt36342_2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <K> id(arg: K): K = arg
 fun <M> materialize(): M = TODO()
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt36342_2.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt36342_2.kt
index cc26c8f..0c744b0 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt36342_2.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt36342_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <K> id(arg: K): K = arg
 fun <M> materialize(): M = TODO()
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt37043.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt37043.kt
index 5935a24..220303b 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt37043.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt37043.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS -UNUSED_VARIABLE
 // FILE: Test.java
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt37043_2.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt37043_2.fir.kt
index 2f5855e..47d995c 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt37043_2.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt37043_2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -USELESS_ELVIS
 
 fun <T> first(x: Array<out T>): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt37043_2.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt37043_2.kt
index 22e5a0e..a6b3e5a 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt37043_2.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt37043_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -USELESS_ELVIS
 
 fun <T> first(x: Array<out T>): T = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt37419.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt37419.kt
index baa45dd..274c703 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt37419.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt37419.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt37650.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt37650.kt
index 717f040..51ad073 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt37650.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt37650.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt38549.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt38549.kt
index d6b7a7f..6da7b85 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt38549.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt38549.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt38691.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt38691.kt
index 9e8209a0..5668f61 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt38691.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt38691.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt41386.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt41386.kt
index e4dcfd4..b00f914 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt41386.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt41386.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class Test<T1, T2>(val map1 : Map<T1, T2>, val map2 : Map<T2, T1>) {
     open val inverse: Test<T2, T1> = object : Test<T2, T1>(map2, map1) {
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt41394.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt41394.kt
index a9fd4c0..5610276 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt41394.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt41394.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 // LANGUAGE: +InferenceCompatibility
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt4420.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt4420.kt
index 299e8ba..cc442cd1 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt4420.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt4420.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 //KT-4420 Type inference with type projections
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt44440.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt44440.kt
index 3219463..9a4aca9 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt44440.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt44440.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt47941.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt47941.kt
index c0947c5..077de7a 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt47941.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt47941.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNCHECKED_CAST
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt702.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt702.kt
index f6fc14e..5c336fe 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt702.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt702.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-702 Type inference failed
 package a
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt731.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt731.fir.kt
index 260aa97..38fcf6e 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt731.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt731.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-731 Missing error from type inference
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt731.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt731.kt
index 97ed4c0..640186a 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt731.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt731.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-731 Missing error from type inference
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt742.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt742.fir.kt
index 36db497..6b2531a 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt742.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt742.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-742 Stack overflow in type inference
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt742.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt742.kt
index a2ebf35..d274455 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt742.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt742.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-742 Stack overflow in type inference
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt8132.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt8132.kt
index 553b018..e8f3f7d 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt8132.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt8132.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 // KT-8132 Can't omit lambda parameter types
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt832.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt832.fir.kt
index 0a3f3af..849f56a 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt832.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt832.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-832 Provide better diagnostics when type inference fails for an expression that returns a function
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt832.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt832.kt
index 13e57f4..0139343 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt832.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt832.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-832 Provide better diagnostics when type inference fails for an expression that returns a function
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt943.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt943.kt
index 547ef28..a63018c 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt943.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt943.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt9461.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt9461.kt
index b1832ea..ee062fd 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt9461.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt9461.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface In<in I>
 
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt948.fir.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt948.fir.kt
index 0053f57..c366b4b 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt948.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt948.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-948 Make type inference work with sure()/!!
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/kt948.kt b/compiler/testData/diagnostics/tests/inference/regressions/kt948.kt
index 3dfb165..0604540 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/kt948.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/kt948.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-948 Make type inference work with sure()/!!
diff --git a/compiler/testData/diagnostics/tests/inference/regressions/noRecursionOnCallingPureKotlinFunctionAsSyntheticJavaAccessor.kt b/compiler/testData/diagnostics/tests/inference/regressions/noRecursionOnCallingPureKotlinFunctionAsSyntheticJavaAccessor.kt
index 28b5a5a..ef26054 100644
--- a/compiler/testData/diagnostics/tests/inference/regressions/noRecursionOnCallingPureKotlinFunctionAsSyntheticJavaAccessor.kt
+++ b/compiler/testData/diagnostics/tests/inference/regressions/noRecursionOnCallingPureKotlinFunctionAsSyntheticJavaAccessor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class B {
     fun getA() = <!UNRESOLVED_REFERENCE!>a<!>
diff --git a/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionError.fir.kt b/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionError.fir.kt
index 8a2b8d7..aa73242 100644
--- a/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionError.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-52469
 // LANGUAGE: +ProhibitIntersectionReifiedTypeParameter
 
diff --git a/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionError.kt b/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionError.kt
index 4dd7066..ad74d0c 100644
--- a/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionError.kt
+++ b/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-52469
 // LANGUAGE: +ProhibitIntersectionReifiedTypeParameter
 
diff --git a/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionWarning.fir.kt b/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionWarning.fir.kt
index 63e4ef0..61c7ce6 100644
--- a/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionWarning.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionWarning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-52469
 // LANGUAGE: -ProhibitIntersectionReifiedTypeParameter
 
diff --git a/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionWarning.kt b/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionWarning.kt
index 8d49a3f..cba4190 100644
--- a/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionWarning.kt
+++ b/compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-52469
 // LANGUAGE: -ProhibitIntersectionReifiedTypeParameter
 
diff --git a/compiler/testData/diagnostics/tests/inference/reportAboutUnresolvedReferenceAsUnresolved.kt b/compiler/testData/diagnostics/tests/inference/reportAboutUnresolvedReferenceAsUnresolved.kt
index 3168573..0abf3db 100644
--- a/compiler/testData/diagnostics/tests/inference/reportAboutUnresolvedReferenceAsUnresolved.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportAboutUnresolvedReferenceAsUnresolved.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun <T, U> T.map(f: (T) -> U) = f(this)
 
diff --git a/compiler/testData/diagnostics/tests/inference/reportNotEnoughTypeInformationErrorsOnBlockExpressions.fir.kt b/compiler/testData/diagnostics/tests/inference/reportNotEnoughTypeInformationErrorsOnBlockExpressions.fir.kt
index 6da4de1..b310102 100644
--- a/compiler/testData/diagnostics/tests/inference/reportNotEnoughTypeInformationErrorsOnBlockExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportNotEnoughTypeInformationErrorsOnBlockExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS
diff --git a/compiler/testData/diagnostics/tests/inference/reportNotEnoughTypeInformationErrorsOnBlockExpressions.kt b/compiler/testData/diagnostics/tests/inference/reportNotEnoughTypeInformationErrorsOnBlockExpressions.kt
index 096c5f2..35f64fe 100644
--- a/compiler/testData/diagnostics/tests/inference/reportNotEnoughTypeInformationErrorsOnBlockExpressions.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportNotEnoughTypeInformationErrorsOnBlockExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/ErrorTypeAsGenericParameter.fir.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/ErrorTypeAsGenericParameter.fir.kt
index ff166c6..348652a 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/ErrorTypeAsGenericParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/ErrorTypeAsGenericParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun <T, R, S> foo(block: (T)-> R, second: (T)-> S) = block
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/ErrorTypeAsGenericParameter.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/ErrorTypeAsGenericParameter.kt
index e661ccc..a95e157 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/ErrorTypeAsGenericParameter.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/ErrorTypeAsGenericParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun <T, R, S> foo(block: (T)-> R, second: (T)-> S) = block
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/FunctionPlaceholder.fir.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/FunctionPlaceholder.fir.kt
index b3ce78a..f208842 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/FunctionPlaceholder.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/FunctionPlaceholder.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //For testing error messages text see DiagnosticMessageTest.testFunctionPlaceholder
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/FunctionPlaceholder.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/FunctionPlaceholder.kt
index 7855b17..224298f 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/FunctionPlaceholder.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/FunctionPlaceholder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //For testing error messages text see DiagnosticMessageTest.testFunctionPlaceholder
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/NoAmbiguityForDifferentFunctionTypes.fir.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/NoAmbiguityForDifferentFunctionTypes.fir.kt
index 827061f..420ef94 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/NoAmbiguityForDifferentFunctionTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/NoAmbiguityForDifferentFunctionTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface Closeable {}
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/NoAmbiguityForDifferentFunctionTypes.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/NoAmbiguityForDifferentFunctionTypes.kt
index cba39d6..c3f45ae 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/NoAmbiguityForDifferentFunctionTypes.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/NoAmbiguityForDifferentFunctionTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface Closeable {}
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/cannotInferParameterTypeWithInference.fir.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/cannotInferParameterTypeWithInference.fir.kt
index 9656a2a..2849336 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/cannotInferParameterTypeWithInference.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/cannotInferParameterTypeWithInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package aa
 
 fun <T, R> foo(block: (T)-> R) = block
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/cannotInferParameterTypeWithInference.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/cannotInferParameterTypeWithInference.kt
index f22e8b8..3a09ad9 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/cannotInferParameterTypeWithInference.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/cannotInferParameterTypeWithInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package aa
 
 fun <T, R> foo(block: (T)-> R) = block
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/inferTypeFromUnresolvedArgument.fir.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/inferTypeFromUnresolvedArgument.fir.kt
index 5db4cb6..f1d4283 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/inferTypeFromUnresolvedArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/inferTypeFromUnresolvedArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <K> id2(x: K, s: String): K = x
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/inferTypeFromUnresolvedArgument.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/inferTypeFromUnresolvedArgument.kt
index 2a3f483..654d1d7 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/inferTypeFromUnresolvedArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/inferTypeFromUnresolvedArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun <K> id2(x: K, s: String): K = x
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/kt42620.fir.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/kt42620.fir.kt
index b2a7f40c..662c9e5 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/kt42620.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/kt42620.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class Foo
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/kt42620.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/kt42620.kt
index 554050e..12e4792 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/kt42620.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/kt42620.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class Foo
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/multipleDiagnosticsInOneCallChain.fir.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/multipleDiagnosticsInOneCallChain.fir.kt
index 76ce990..56bf922 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/multipleDiagnosticsInOneCallChain.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/multipleDiagnosticsInOneCallChain.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66186
 // WITH_STDLIB
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/multipleDiagnosticsInOneCallChain.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/multipleDiagnosticsInOneCallChain.kt
index f3b3ec5..89d5c33 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/multipleDiagnosticsInOneCallChain.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/multipleDiagnosticsInOneCallChain.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66186
 // WITH_STDLIB
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/reportUnresolvedReferenceWrongReceiverForManyCandidates.fir.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/reportUnresolvedReferenceWrongReceiverForManyCandidates.fir.kt
index d55f3fad..5e3ead4 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/reportUnresolvedReferenceWrongReceiverForManyCandidates.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/reportUnresolvedReferenceWrongReceiverForManyCandidates.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
     val a = <!NONE_APPLICABLE!>-<!>false
 }
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/reportUnresolvedReferenceWrongReceiverForManyCandidates.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/reportUnresolvedReferenceWrongReceiverForManyCandidates.kt
index 62c4322..a420731 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/reportUnresolvedReferenceWrongReceiverForManyCandidates.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/reportUnresolvedReferenceWrongReceiverForManyCandidates.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
     val a = <!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>-<!>false
 }
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/subtypeForInvariantWithErrorGenerics.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/subtypeForInvariantWithErrorGenerics.kt
index 54c6c58..0155b42 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/subtypeForInvariantWithErrorGenerics.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/subtypeForInvariantWithErrorGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package a
 
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnComponentN.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnComponentN.kt
index 0c8f8ec..88e6ee8 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnComponentN.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnComponentN.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnIteratorCall.fir.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnIteratorCall.fir.kt
index 38bba8d..aa70fcf 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnIteratorCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnIteratorCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class X
 
 operator fun <T> X.iterator(): Iterable<T> = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnIteratorCall.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnIteratorCall.kt
index 88c7785..5a2e3b2 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnIteratorCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnIteratorCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class X
 
 operator fun <T> X.iterator(): Iterable<T> = TODO()
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentExtensionFunction.fir.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentExtensionFunction.fir.kt
index 32b5353..739db19 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentExtensionFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentExtensionFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentExtensionFunction.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentExtensionFunction.kt
index 8f93011..ab8866a 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentExtensionFunction.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentExtensionFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentPassedToLocalExtensionFunction.fir.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentPassedToLocalExtensionFunction.fir.kt
index 2d47c79..d90e21a 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentPassedToLocalExtensionFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentPassedToLocalExtensionFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 fun Runnable.test(f: Runnable.(Int) -> Unit) {
diff --git a/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentPassedToLocalExtensionFunction.kt b/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentPassedToLocalExtensionFunction.kt
index 1869864..ff25b7d 100644
--- a/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentPassedToLocalExtensionFunction.kt
+++ b/compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentPassedToLocalExtensionFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 fun Runnable.test(f: Runnable.(Int) -> Unit) {
diff --git a/compiler/testData/diagnostics/tests/inference/resolveWithUnknownLambdaParameterType.kt b/compiler/testData/diagnostics/tests/inference/resolveWithUnknownLambdaParameterType.kt
index 566982d..27f3b65 100644
--- a/compiler/testData/diagnostics/tests/inference/resolveWithUnknownLambdaParameterType.kt
+++ b/compiler/testData/diagnostics/tests/inference/resolveWithUnknownLambdaParameterType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/returningLambdaInSuspendContext.kt b/compiler/testData/diagnostics/tests/inference/returningLambdaInSuspendContext.kt
index 401a41d..e3c937d 100644
--- a/compiler/testData/diagnostics/tests/inference/returningLambdaInSuspendContext.kt
+++ b/compiler/testData/diagnostics/tests/inference/returningLambdaInSuspendContext.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNCHECKED_CAST -UNUSED_LAMBDA_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtension.kt b/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtension.kt
index 5815056..dcd2ff9 100644
--- a/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtension.kt
+++ b/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionDisabled.fir.kt b/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionDisabled.fir.kt
index 24fb94d..c4a9f83 100644
--- a/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ConsiderExtensionReceiverFromConstrainsInLambda
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionDisabled.kt b/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionDisabled.kt
index e4b0724..64ee40c 100644
--- a/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionDisabled.kt
+++ b/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ConsiderExtensionReceiverFromConstrainsInLambda
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionEnabled.kt b/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionEnabled.kt
index c184849..f10bfe6 100644
--- a/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionEnabled.kt
+++ b/compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionEnabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ConsiderExtensionReceiverFromConstrainsInLambda
 // FIR_IDENTICAL
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inference/smartCastFork.fir.kt b/compiler/testData/diagnostics/tests/inference/smartCastFork.fir.kt
index 8a11adf..f89e3cb 100644
--- a/compiler/testData/diagnostics/tests/inference/smartCastFork.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/smartCastFork.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/smartCastFork.kt b/compiler/testData/diagnostics/tests/inference/smartCastFork.kt
index 8c7d74d..549dcbc 100644
--- a/compiler/testData/diagnostics/tests/inference/smartCastFork.kt
+++ b/compiler/testData/diagnostics/tests/inference/smartCastFork.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectType.fir.kt b/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectType.fir.kt
index fdafdd2..99c79cb 100644
--- a/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 
 interface Slice<V>
diff --git a/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectType.kt b/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectType.kt
index 6ce581f..4822f85 100644
--- a/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectType.kt
+++ b/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 
 interface Slice<V>
diff --git a/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectedTypeNested.fir.kt b/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectedTypeNested.fir.kt
index e89a90e..56acc4e 100644
--- a/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectedTypeNested.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectedTypeNested.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 
 interface Slice<V>
diff --git a/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectedTypeNested.kt b/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectedTypeNested.kt
index bbd6f0c..23f74b2 100644
--- a/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectedTypeNested.kt
+++ b/compiler/testData/diagnostics/tests/inference/smartCastForkForExpectedTypeNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 
 interface Slice<V>
diff --git a/compiler/testData/diagnostics/tests/inference/specialCallsWithCallableReferences.fir.kt b/compiler/testData/diagnostics/tests/inference/specialCallsWithCallableReferences.fir.kt
index 875045b..ff70cf6 100644
--- a/compiler/testData/diagnostics/tests/inference/specialCallsWithCallableReferences.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/specialCallsWithCallableReferences.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/specialCallsWithCallableReferences.kt b/compiler/testData/diagnostics/tests/inference/specialCallsWithCallableReferences.kt
index 4ff4f30..c45263b 100644
--- a/compiler/testData/diagnostics/tests/inference/specialCallsWithCallableReferences.kt
+++ b/compiler/testData/diagnostics/tests/inference/specialCallsWithCallableReferences.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNCHECKED_CAST -UNUSED_PARAMETER -UNUSED_VARIABLE -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/inference/specialCallsWithLambdas.kt b/compiler/testData/diagnostics/tests/inference/specialCallsWithLambdas.kt
index a72c4ac..210ac0d 100644
--- a/compiler/testData/diagnostics/tests/inference/specialCallsWithLambdas.kt
+++ b/compiler/testData/diagnostics/tests/inference/specialCallsWithLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/starApproximation.kt b/compiler/testData/diagnostics/tests/inference/starApproximation.kt
index d6c1017..8dd596f 100644
--- a/compiler/testData/diagnostics/tests/inference/starApproximation.kt
+++ b/compiler/testData/diagnostics/tests/inference/starApproximation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/starApproximationBangBang.kt b/compiler/testData/diagnostics/tests/inference/starApproximationBangBang.kt
index fbb9a5e..dd5fc83 100644
--- a/compiler/testData/diagnostics/tests/inference/starApproximationBangBang.kt
+++ b/compiler/testData/diagnostics/tests/inference/starApproximationBangBang.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/starApproximationFlexible.kt b/compiler/testData/diagnostics/tests/inference/starApproximationFlexible.kt
index 90e60a5af..c520a6b 100644
--- a/compiler/testData/diagnostics/tests/inference/starApproximationFlexible.kt
+++ b/compiler/testData/diagnostics/tests/inference/starApproximationFlexible.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/starApproximationFromDifferentTypeParameter.kt b/compiler/testData/diagnostics/tests/inference/starApproximationFromDifferentTypeParameter.kt
index 08c3ec9..b3afce2 100644
--- a/compiler/testData/diagnostics/tests/inference/starApproximationFromDifferentTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/inference/starApproximationFromDifferentTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/stubTypeForSubtyping.kt b/compiler/testData/diagnostics/tests/inference/stubTypeForSubtyping.kt
index 4cd0429..44b988f 100644
--- a/compiler/testData/diagnostics/tests/inference/stubTypeForSubtyping.kt
+++ b/compiler/testData/diagnostics/tests/inference/stubTypeForSubtyping.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-48110
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/delegationAndInference.kt b/compiler/testData/diagnostics/tests/inference/substitutions/delegationAndInference.kt
index d6276e5..934e39a 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/delegationAndInference.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/delegationAndInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition.kt b/compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition.kt
index 4835284..6473f56 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-30054
 // LANGUAGE: +KeepNullabilityWhenApproximatingLocalType
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition_before.fir.kt b/compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition_before.fir.kt
index 1202995..c51cf6a 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-30054
 // LANGUAGE: -KeepNullabilityWhenApproximatingLocalType
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition_before.kt b/compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition_before.kt
index c9a7919..1d401d6 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition_before.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-30054
 // LANGUAGE: -KeepNullabilityWhenApproximatingLocalType
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/hideLocalTypeForReturnTypeOfSingleExpressionFunction.kt b/compiler/testData/diagnostics/tests/inference/substitutions/hideLocalTypeForReturnTypeOfSingleExpressionFunction.kt
index 3d0ca19..254edcb 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/hideLocalTypeForReturnTypeOfSingleExpressionFunction.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/hideLocalTypeForReturnTypeOfSingleExpressionFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-51418
 
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition.kt b/compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition.kt
index 2814b85..ac3dd90 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-30054
 // FIR_IDENTICAL
 // LANGUAGE: +KeepNullabilityWhenApproximatingLocalType
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition_before.fir.kt b/compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition_before.fir.kt
index ae24fb8..677a2fc 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-30054
 // LANGUAGE: -KeepNullabilityWhenApproximatingLocalType
 interface I {
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition_before.kt b/compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition_before.kt
index af7ba5e..44b6ced 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition_before.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-30054
 // LANGUAGE: -KeepNullabilityWhenApproximatingLocalType
 interface I {
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/kt32189returnTypeWithTypealiasSubtitution.kt b/compiler/testData/diagnostics/tests/inference/substitutions/kt32189returnTypeWithTypealiasSubtitution.kt
index cda7f33..b70973c 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/kt32189returnTypeWithTypealiasSubtitution.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/kt32189returnTypeWithTypealiasSubtitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/kt6081SubstituteIntoClassCorrectly.kt b/compiler/testData/diagnostics/tests/inference/substitutions/kt6081SubstituteIntoClassCorrectly.kt
index e31b189..f061d7c 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/kt6081SubstituteIntoClassCorrectly.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/kt6081SubstituteIntoClassCorrectly.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 //KT-6081 Chained generic method calls: wrong type inference
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/simpleSubstitutionCheckTypeArgumentsNotTypeParameters.fir.kt b/compiler/testData/diagnostics/tests/inference/substitutions/simpleSubstitutionCheckTypeArgumentsNotTypeParameters.fir.kt
index 409cca7..beea043 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/simpleSubstitutionCheckTypeArgumentsNotTypeParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/simpleSubstitutionCheckTypeArgumentsNotTypeParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A<T> {
     fun useT(t: T) = t
 
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/simpleSubstitutionCheckTypeArgumentsNotTypeParameters.kt b/compiler/testData/diagnostics/tests/inference/substitutions/simpleSubstitutionCheckTypeArgumentsNotTypeParameters.kt
index eec8a76..dca2283 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/simpleSubstitutionCheckTypeArgumentsNotTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/simpleSubstitutionCheckTypeArgumentsNotTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A<T> {
     fun useT(t: T) = t
 
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoAnonymousClass.fir.kt b/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoAnonymousClass.fir.kt
index 6036100..d2120b7 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoAnonymousClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoAnonymousClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Test {
     private fun <T : Any> T.self() = object {
         fun bar(): T {
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoAnonymousClass.kt b/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoAnonymousClass.kt
index 5e3576b..8edb9c2 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoAnonymousClass.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoAnonymousClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Test {
     private fun <T : Any> T.self() = object {
         fun bar(): T {
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoInnerClass.fir.kt b/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoInnerClass.fir.kt
index 9105459..2313d7f 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoInnerClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoInnerClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Outer<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoInnerClass.kt b/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoInnerClass.kt
index 87a87c0..5042900 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoInnerClass.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoInnerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Outer<T> {
diff --git a/compiler/testData/diagnostics/tests/inference/substitutions/substitutionOfTypeEnhancement.kt b/compiler/testData/diagnostics/tests/inference/substitutions/substitutionOfTypeEnhancement.kt
index d0b039f..0e7e25f 100644
--- a/compiler/testData/diagnostics/tests/inference/substitutions/substitutionOfTypeEnhancement.kt
+++ b/compiler/testData/diagnostics/tests/inference/substitutions/substitutionOfTypeEnhancement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FULL_JDK
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/tooEagerSmartcast.fir.kt b/compiler/testData/diagnostics/tests/inference/tooEagerSmartcast.fir.kt
index 9c6e8fe..f9729a6 100644
--- a/compiler/testData/diagnostics/tests/inference/tooEagerSmartcast.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/tooEagerSmartcast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/tooEagerSmartcast.kt b/compiler/testData/diagnostics/tests/inference/tooEagerSmartcast.kt
index 03d5e6b..caada08 100644
--- a/compiler/testData/diagnostics/tests/inference/tooEagerSmartcast.kt
+++ b/compiler/testData/diagnostics/tests/inference/tooEagerSmartcast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inference/topLevelIntersection.fir.kt b/compiler/testData/diagnostics/tests/inference/topLevelIntersection.fir.kt
index 889ad4d..216c204 100644
--- a/compiler/testData/diagnostics/tests/inference/topLevelIntersection.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/topLevelIntersection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
 interface Bound1
diff --git a/compiler/testData/diagnostics/tests/inference/topLevelIntersection.kt b/compiler/testData/diagnostics/tests/inference/topLevelIntersection.kt
index 895e35c..910389f 100644
--- a/compiler/testData/diagnostics/tests/inference/topLevelIntersection.kt
+++ b/compiler/testData/diagnostics/tests/inference/topLevelIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
 interface Bound1
diff --git a/compiler/testData/diagnostics/tests/inference/tryNumberLowerBoundsBeforeUpperBounds.kt b/compiler/testData/diagnostics/tests/inference/tryNumberLowerBoundsBeforeUpperBounds.kt
index 0e0e893..dd77228 100644
--- a/compiler/testData/diagnostics/tests/inference/tryNumberLowerBoundsBeforeUpperBounds.kt
+++ b/compiler/testData/diagnostics/tests/inference/tryNumberLowerBoundsBeforeUpperBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 public fun <T: Any> iterate(initialValue: T, nextFunction: (T) -> T?): Iterator<T> =
         throw Exception("$initialValue $nextFunction")
diff --git a/compiler/testData/diagnostics/tests/inference/typeConstructorMismatch.fir.kt b/compiler/testData/diagnostics/tests/inference/typeConstructorMismatch.fir.kt
index 4a884cc..562b96b 100644
--- a/compiler/testData/diagnostics/tests/inference/typeConstructorMismatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/typeConstructorMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package typeConstructorMismatch
 //+JDK
 
diff --git a/compiler/testData/diagnostics/tests/inference/typeConstructorMismatch.kt b/compiler/testData/diagnostics/tests/inference/typeConstructorMismatch.kt
index b70d220..71a3cdd 100644
--- a/compiler/testData/diagnostics/tests/inference/typeConstructorMismatch.kt
+++ b/compiler/testData/diagnostics/tests/inference/typeConstructorMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package typeConstructorMismatch
 //+JDK
 
diff --git a/compiler/testData/diagnostics/tests/inference/typeInferenceExpectedTypeMismatch.fir.kt b/compiler/testData/diagnostics/tests/inference/typeInferenceExpectedTypeMismatch.fir.kt
index 38194b1..3115762 100644
--- a/compiler/testData/diagnostics/tests/inference/typeInferenceExpectedTypeMismatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/typeInferenceExpectedTypeMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package typeInferenceExpectedTypeMismatch
 
 import java.util.*
diff --git a/compiler/testData/diagnostics/tests/inference/typeInferenceExpectedTypeMismatch.kt b/compiler/testData/diagnostics/tests/inference/typeInferenceExpectedTypeMismatch.kt
index 83b333d..da75297 100644
--- a/compiler/testData/diagnostics/tests/inference/typeInferenceExpectedTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/inference/typeInferenceExpectedTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package typeInferenceExpectedTypeMismatch
 
 import java.util.*
diff --git a/compiler/testData/diagnostics/tests/inference/typeParameterInConstructor.kt b/compiler/testData/diagnostics/tests/inference/typeParameterInConstructor.kt
index f1424b0..e6a3e49 100644
--- a/compiler/testData/diagnostics/tests/inference/typeParameterInConstructor.kt
+++ b/compiler/testData/diagnostics/tests/inference/typeParameterInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 class B<O>(val obj: O) {
diff --git a/compiler/testData/diagnostics/tests/inference/underscoredTypeArgument.fir.kt b/compiler/testData/diagnostics/tests/inference/underscoredTypeArgument.fir.kt
index 3b47a8e..7221c84 100644
--- a/compiler/testData/diagnostics/tests/inference/underscoredTypeArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/underscoredTypeArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // LANGUAGE: -PartiallySpecifiedTypeArguments
 // DIAGNOSTICS: -UNCHECKED_CAST
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/underscoredTypeArgument.kt b/compiler/testData/diagnostics/tests/inference/underscoredTypeArgument.kt
index 01811f5..8159dc7 100644
--- a/compiler/testData/diagnostics/tests/inference/underscoredTypeArgument.kt
+++ b/compiler/testData/diagnostics/tests/inference/underscoredTypeArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // LANGUAGE: -PartiallySpecifiedTypeArguments
 // DIAGNOSTICS: -UNCHECKED_CAST
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/underscoredTypeArgumentInErroneousCall.fir.kt b/compiler/testData/diagnostics/tests/inference/underscoredTypeArgumentInErroneousCall.fir.kt
index 6b7e189..327037b 100644
--- a/compiler/testData/diagnostics/tests/inference/underscoredTypeArgumentInErroneousCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/underscoredTypeArgumentInErroneousCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69739
 
 import <!UNRESOLVED_IMPORT!>some<!>.convTo
diff --git a/compiler/testData/diagnostics/tests/inference/underscoredTypeArgumentInErroneousCall.kt b/compiler/testData/diagnostics/tests/inference/underscoredTypeArgumentInErroneousCall.kt
index 884dd59..856a86d 100644
--- a/compiler/testData/diagnostics/tests/inference/underscoredTypeArgumentInErroneousCall.kt
+++ b/compiler/testData/diagnostics/tests/inference/underscoredTypeArgumentInErroneousCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69739
 
 import <!UNRESOLVED_REFERENCE!>some<!>.<!DEBUG_INFO_MISSING_UNRESOLVED!>convTo<!>
diff --git a/compiler/testData/diagnostics/tests/inference/underscoredTypeInForbiddenPositions.fir.kt b/compiler/testData/diagnostics/tests/inference/underscoredTypeInForbiddenPositions.fir.kt
index 305bf9a..cfba13a 100644
--- a/compiler/testData/diagnostics/tests/inference/underscoredTypeInForbiddenPositions.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/underscoredTypeInForbiddenPositions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +PartiallySpecifiedTypeArguments
 // DIAGNOSTICS: -UNCHECKED_CAST
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/underscoredTypeInForbiddenPositions.kt b/compiler/testData/diagnostics/tests/inference/underscoredTypeInForbiddenPositions.kt
index fba4699..8cb3598 100644
--- a/compiler/testData/diagnostics/tests/inference/underscoredTypeInForbiddenPositions.kt
+++ b/compiler/testData/diagnostics/tests/inference/underscoredTypeInForbiddenPositions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +PartiallySpecifiedTypeArguments
 // DIAGNOSTICS: -UNCHECKED_CAST
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inference/unsoundness1.fir.kt b/compiler/testData/diagnostics/tests/inference/unsoundness1.fir.kt
index 35fa37c..59102ff 100644
--- a/compiler/testData/diagnostics/tests/inference/unsoundness1.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/unsoundness1.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // LANGUAGE: +ProperTypeInferenceConstraintsProcessing
 
diff --git a/compiler/testData/diagnostics/tests/inference/unsoundness1.kt b/compiler/testData/diagnostics/tests/inference/unsoundness1.kt
index 14e5793..d1e80b6 100644
--- a/compiler/testData/diagnostics/tests/inference/unsoundness1.kt
+++ b/compiler/testData/diagnostics/tests/inference/unsoundness1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // LANGUAGE: +ProperTypeInferenceConstraintsProcessing
 
diff --git a/compiler/testData/diagnostics/tests/inference/unsoundness2.kt b/compiler/testData/diagnostics/tests/inference/unsoundness2.kt
index 144f2ab..e6dd4ae 100644
--- a/compiler/testData/diagnostics/tests/inference/unsoundness2.kt
+++ b/compiler/testData/diagnostics/tests/inference/unsoundness2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // LANGUAGE: +ProperTypeInferenceConstraintsProcessing
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/conflictingSubstitutionsFromUpperBound.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/conflictingSubstitutionsFromUpperBound.kt
index f47fcb9..781d36c 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/conflictingSubstitutionsFromUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/conflictingSubstitutionsFromUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/doNotInferFromBoundsOnly.fir.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/doNotInferFromBoundsOnly.fir.kt
index 8819350..d73bfd9 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/doNotInferFromBoundsOnly.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/doNotInferFromBoundsOnly.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/doNotInferFromBoundsOnly.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/doNotInferFromBoundsOnly.kt
index ec39ce0..de310ee 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/doNotInferFromBoundsOnly.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/doNotInferFromBoundsOnly.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/flexibilityInCommonSuperTypeCalculation.fir.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/flexibilityInCommonSuperTypeCalculation.fir.kt
index 4abe52b..923ca65 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/flexibilityInCommonSuperTypeCalculation.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/flexibilityInCommonSuperTypeCalculation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNSUPPORTED -UNUSED_EXPRESSION -DEBUG_INFO_SMARTCAST -USELESS_CAST -UNUSED_PARAMETER -UNCHECKED_CAST -CAST_NEVER_SUCCEEDS -UNUSED_VARIABLE -UNREACHABLE_CODE -DEBUG_INFO_CONSTANT
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/flexibilityInCommonSuperTypeCalculation.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/flexibilityInCommonSuperTypeCalculation.kt
index 61576f3..b92f2ba 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/flexibilityInCommonSuperTypeCalculation.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/flexibilityInCommonSuperTypeCalculation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNSUPPORTED -UNUSED_EXPRESSION -DEBUG_INFO_SMARTCAST -USELESS_CAST -UNUSED_PARAMETER -UNCHECKED_CAST -CAST_NEVER_SUCCEEDS -UNUSED_VARIABLE -UNREACHABLE_CODE -DEBUG_INFO_CONSTANT
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/inferringVariableByMaterializeAndUpperBound.fir.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/inferringVariableByMaterializeAndUpperBound.fir.kt
index a19492d..cf8486a 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/inferringVariableByMaterializeAndUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/inferringVariableByMaterializeAndUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS
 
 interface I
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/inferringVariableByMaterializeAndUpperBound.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/inferringVariableByMaterializeAndUpperBound.kt
index d5bcbc4..366dc0b 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/inferringVariableByMaterializeAndUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/inferringVariableByMaterializeAndUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS
 
 interface I
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/intersectUpperBounds.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/intersectUpperBounds.kt
index 819010e..d8a89e3 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/intersectUpperBounds.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/intersectUpperBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/kt2856.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/kt2856.kt
index dd5f109..a00f131 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/kt2856.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/kt2856.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-2856 Fix the getOrElse signature to be able to return any supertype of V
 package d
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/nonNullUpperBound.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/nonNullUpperBound.kt
index fa3be13..585be25 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/nonNullUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/nonNullUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <R : Any> unescape(value: Any): R? = throw Exception("$value")
 
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/typeParameterAsUpperBound.fir.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/typeParameterAsUpperBound.fir.kt
index b64ca97..89265ec 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/typeParameterAsUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/typeParameterAsUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/typeParameterAsUpperBound.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/typeParameterAsUpperBound.kt
index a9b33cd..a6e89b4 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/typeParameterAsUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/typeParameterAsUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsIfUnknownParameters.fir.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsIfUnknownParameters.fir.kt
index ad98b3e..22ea7ba 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsIfUnknownParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsIfUnknownParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package Hello
 
 open class Base<T>
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsIfUnknownParameters.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsIfUnknownParameters.kt
index df87157..c133d89 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsIfUnknownParameters.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsIfUnknownParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package Hello
 
 open class Base<T>
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsToInferTypeParamsSimple.fir.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsToInferTypeParamsSimple.fir.kt
index 0955960..d1455a5 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsToInferTypeParamsSimple.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsToInferTypeParamsSimple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun <V: U, U> foo(v: V, u: U) = u
diff --git a/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsToInferTypeParamsSimple.kt b/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsToInferTypeParamsSimple.kt
index 9272d58..3f21e2c 100644
--- a/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsToInferTypeParamsSimple.kt
+++ b/compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsToInferTypeParamsSimple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun <V: U, U> foo(v: V, u: U) = u
diff --git a/compiler/testData/diagnostics/tests/inference/useFunctionLiteralsToInferType.kt b/compiler/testData/diagnostics/tests/inference/useFunctionLiteralsToInferType.kt
index bf29031..5d1cd84 100644
--- a/compiler/testData/diagnostics/tests/inference/useFunctionLiteralsToInferType.kt
+++ b/compiler/testData/diagnostics/tests/inference/useFunctionLiteralsToInferType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package m
 
diff --git a/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfType.fir.kt b/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfType.fir.kt
index a96d431..041a8c9 100644
--- a/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProperTypeInferenceConstraintsProcessing
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS
diff --git a/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfType.kt b/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfType.kt
index 5780e62..7814091 100644
--- a/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfType.kt
+++ b/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProperTypeInferenceConstraintsProcessing
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS
diff --git a/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfTypeError.fir.kt b/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfTypeError.fir.kt
index 1e78a77..49f3efb 100644
--- a/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfTypeError.fir.kt
+++ b/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfTypeError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperTypeInferenceConstraintsProcessing
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS
diff --git a/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfTypeError.kt b/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfTypeError.kt
index 5fbae51..86a48d0 100644
--- a/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfTypeError.kt
+++ b/compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfTypeError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperTypeInferenceConstraintsProcessing
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS
diff --git a/compiler/testData/diagnostics/tests/infos/PropertiesWithBackingFields.kt b/compiler/testData/diagnostics/tests/infos/PropertiesWithBackingFields.kt
index 44fe353..61431e9 100644
--- a/compiler/testData/diagnostics/tests/infos/PropertiesWithBackingFields.kt
+++ b/compiler/testData/diagnostics/tests/infos/PropertiesWithBackingFields.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 abstract class Test() {
     abstract val x : Int
diff --git a/compiler/testData/diagnostics/tests/infos/SmartCasts.fir.kt b/compiler/testData/diagnostics/tests/infos/SmartCasts.fir.kt
index cb207d7..230e751 100644
--- a/compiler/testData/diagnostics/tests/infos/SmartCasts.fir.kt
+++ b/compiler/testData/diagnostics/tests/infos/SmartCasts.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A() {
   fun foo() {}
 }
diff --git a/compiler/testData/diagnostics/tests/infos/SmartCasts.kt b/compiler/testData/diagnostics/tests/infos/SmartCasts.kt
index 8cfa8ef..a204864 100644
--- a/compiler/testData/diagnostics/tests/infos/SmartCasts.kt
+++ b/compiler/testData/diagnostics/tests/infos/SmartCasts.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A() {
   fun foo() {}
 }
diff --git a/compiler/testData/diagnostics/tests/initializedAfterRethrow.fir.kt b/compiler/testData/diagnostics/tests/initializedAfterRethrow.fir.kt
index 04f64c0..d334f2a 100644
--- a/compiler/testData/diagnostics/tests/initializedAfterRethrow.fir.kt
+++ b/compiler/testData/diagnostics/tests/initializedAfterRethrow.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(): Int = 42
 
 object ThrowInTryWithCatch {
diff --git a/compiler/testData/diagnostics/tests/initializedAfterRethrow.kt b/compiler/testData/diagnostics/tests/initializedAfterRethrow.kt
index af394e1..400ed40 100644
--- a/compiler/testData/diagnostics/tests/initializedAfterRethrow.kt
+++ b/compiler/testData/diagnostics/tests/initializedAfterRethrow.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(): Int = 42
 
 object ThrowInTryWithCatch {
diff --git a/compiler/testData/diagnostics/tests/inline/anonymousObjects.kt b/compiler/testData/diagnostics/tests/inline/anonymousObjects.kt
index 1c75b30..6019952 100644
--- a/compiler/testData/diagnostics/tests/inline/anonymousObjects.kt
+++ b/compiler/testData/diagnostics/tests/inline/anonymousObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -NON_LOCAL_RETURN_NOT_ALLOWED
 
diff --git a/compiler/testData/diagnostics/tests/inline/approximateReturnedAnonymousObjects.fir.kt b/compiler/testData/diagnostics/tests/inline/approximateReturnedAnonymousObjects.fir.kt
index 07a90ec..a07330a 100644
--- a/compiler/testData/diagnostics/tests/inline/approximateReturnedAnonymousObjects.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/approximateReturnedAnonymousObjects.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ApproximateAnonymousReturnTypesInPrivateInlineFunctions
 
 private inline fun foo1(crossinline f: () -> Int) = object {
diff --git a/compiler/testData/diagnostics/tests/inline/approximateReturnedAnonymousObjects.kt b/compiler/testData/diagnostics/tests/inline/approximateReturnedAnonymousObjects.kt
index 170959e..a0be006 100644
--- a/compiler/testData/diagnostics/tests/inline/approximateReturnedAnonymousObjects.kt
+++ b/compiler/testData/diagnostics/tests/inline/approximateReturnedAnonymousObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ApproximateAnonymousReturnTypesInPrivateInlineFunctions
 
 private inline fun foo1(crossinline f: () -> Int) = object {
diff --git a/compiler/testData/diagnostics/tests/inline/assignment.kt b/compiler/testData/diagnostics/tests/inline/assignment.kt
index e1c2332..9a7a5ac 100644
--- a/compiler/testData/diagnostics/tests/inline/assignment.kt
+++ b/compiler/testData/diagnostics/tests/inline/assignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
 inline fun inlineFunWithInvoke(s: (p: Int) -> Unit, ext: Int.(p: Int) -> Unit) {
diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/andOr.kt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/andOr.kt
index 80325e6..2a1a51e 100644
--- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/andOr.kt
+++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/andOr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -TYPE_MISMATCH -CONDITION_TYPE_MISMATCH
 
diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/arrayAccess.kt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/arrayAccess.kt
index b1e244f..6c008f5 100644
--- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/arrayAccess.kt
+++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/arrayAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/assignment.kt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/assignment.kt
index 27f014b..c4536b1 100644
--- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/assignment.kt
+++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/assignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -NON_LOCAL_RETURN_NOT_ALLOWED
diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/comparison.kt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/comparison.kt
index fa59662..9663acb 100644
--- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/comparison.kt
+++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/comparison.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.fir.kt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.fir.kt
index 56fd898..9997176 100644
--- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
 inline operator fun <T, U> Function1<T, U>.component1() = 1
diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.kt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.kt
index 7e93940..95e2090 100644
--- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.kt
+++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
 inline operator fun <T, U> Function1<T, U>.component1() = 1
diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/contains.kt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/contains.kt
index 10439bf..57206d2 100644
--- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/contains.kt
+++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/contains.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -RECURSION_IN_INLINE
diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/mathOperations.kt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/mathOperations.kt
index 2738d75..4c54ed7 100644
--- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/mathOperations.kt
+++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/mathOperations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -CONFLICTING_JVM_DECLARATIONS -CONFLICTING_OVERLOADS
diff --git a/compiler/testData/diagnostics/tests/inline/binaryExpressions/rangeTo.kt b/compiler/testData/diagnostics/tests/inline/binaryExpressions/rangeTo.kt
index 4b3343b..f791e96 100644
--- a/compiler/testData/diagnostics/tests/inline/binaryExpressions/rangeTo.kt
+++ b/compiler/testData/diagnostics/tests/inline/binaryExpressions/rangeTo.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -RECURSION_IN_INLINE
diff --git a/compiler/testData/diagnostics/tests/inline/capture.kt b/compiler/testData/diagnostics/tests/inline/capture.kt
index 78cab8d..1097335 100644
--- a/compiler/testData/diagnostics/tests/inline/capture.kt
+++ b/compiler/testData/diagnostics/tests/inline/capture.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -NON_LOCAL_RETURN_NOT_ALLOWED
diff --git a/compiler/testData/diagnostics/tests/inline/constructor.kt b/compiler/testData/diagnostics/tests/inline/constructor.kt
index 5500915..cbad2fa 100644
--- a/compiler/testData/diagnostics/tests/inline/constructor.kt
+++ b/compiler/testData/diagnostics/tests/inline/constructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Z(s: (Int) -> Int) {
 
diff --git a/compiler/testData/diagnostics/tests/inline/default.kt b/compiler/testData/diagnostics/tests/inline/default.kt
index e6dd02a..4a82788 100644
--- a/compiler/testData/diagnostics/tests/inline/default.kt
+++ b/compiler/testData/diagnostics/tests/inline/default.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/defaultLambdaInlineSuspend.kt b/compiler/testData/diagnostics/tests/inline/defaultLambdaInlineSuspend.kt
index a7fecd0..7e08dab 100644
--- a/compiler/testData/diagnostics/tests/inline/defaultLambdaInlineSuspend.kt
+++ b/compiler/testData/diagnostics/tests/inline/defaultLambdaInlineSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -REDUNDANT_INLINE_SUSPEND_FUNCTION_TYPE -NOTHING_TO_INLINE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inline/defaultLambdaInlining.fir.kt b/compiler/testData/diagnostics/tests/inline/defaultLambdaInlining.fir.kt
index cb66092..64d58b1 100644
--- a/compiler/testData/diagnostics/tests/inline/defaultLambdaInlining.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/defaultLambdaInlining.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 // LANGUAGE: +InlineDefaultFunctionalParameters
 
diff --git a/compiler/testData/diagnostics/tests/inline/defaultLambdaInlining.kt b/compiler/testData/diagnostics/tests/inline/defaultLambdaInlining.kt
index 5c0f04a..c6f7c12 100644
--- a/compiler/testData/diagnostics/tests/inline/defaultLambdaInlining.kt
+++ b/compiler/testData/diagnostics/tests/inline/defaultLambdaInlining.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 // LANGUAGE: +InlineDefaultFunctionalParameters
 
diff --git a/compiler/testData/diagnostics/tests/inline/extensionOnFunction.kt b/compiler/testData/diagnostics/tests/inline/extensionOnFunction.kt
index a609361..80b45c0 100644
--- a/compiler/testData/diagnostics/tests/inline/extensionOnFunction.kt
+++ b/compiler/testData/diagnostics/tests/inline/extensionOnFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
diff --git a/compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_after.kt b/compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_after.kt
index b1bb6ef..4270170 100644
--- a/compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_after.kt
+++ b/compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 
diff --git a/compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_before.fir.kt b/compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_before.fir.kt
index a7e1891..7f9b900 100644
--- a/compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ForbidExtensionCallsOnInlineFunctionalParameters
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_before.kt b/compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_before.kt
index 2e6e67d..0fd8e74 100644
--- a/compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_before.kt
+++ b/compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ForbidExtensionCallsOnInlineFunctionalParameters
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/inline/fromInlineToNoInline.kt b/compiler/testData/diagnostics/tests/inline/fromInlineToNoInline.kt
index 8b21895..c66c72a 100644
--- a/compiler/testData/diagnostics/tests/inline/fromInlineToNoInline.kt
+++ b/compiler/testData/diagnostics/tests/inline/fromInlineToNoInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 inline fun <R> onlyLocal(p: () -> R) {
     inlineAll(<!USAGE_IS_NOT_INLINABLE!>p<!>)
diff --git a/compiler/testData/diagnostics/tests/inline/functions.kt b/compiler/testData/diagnostics/tests/inline/functions.kt
index a597d18..33b32f9 100644
--- a/compiler/testData/diagnostics/tests/inline/functions.kt
+++ b/compiler/testData/diagnostics/tests/inline/functions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -UNNECESSARY_NOT_NULL_ASSERTION -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.diag.txt b/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.diag.txt
index d202dd1..0080a4e 100644
--- a/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.diag.txt
+++ b/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.diag.txt
@@ -1,259 +1,259 @@
-/test.kt:23:47: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
+/test.kt:24:47: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
         privateInlineParam: () -> Boolean = ::privateInlineFun,
                                               ^^^^^^^^^^^^^^^^
-/test.kt:24:44: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
+/test.kt:25:44: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
     internalInlineParam: () -> Boolean = ::internalInlineFun
                                            ^^^^^^^^^^^^^^^^^
-/test.kt:26:9: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
+/test.kt:27:9: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
         privateInlineFun()
         ^^^^^^^^^^^^^^^^
-/test.kt:27:9: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
+/test.kt:28:9: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
         internalInlineFun()
         ^^^^^^^^^^^^^^^^^
-/test.kt:32:47: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
+/test.kt:33:47: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
         privateInlineParam: () -> Boolean = ::privateInlineFun,
                                               ^^^^^^^^^^^^^^^^
-/test.kt:33:44: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
+/test.kt:34:44: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
     internalInlineParam: () -> Boolean = ::internalInlineFun
                                            ^^^^^^^^^^^^^^^^^
-/test.kt:35:9: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
+/test.kt:36:9: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
         privateInlineFun()
         ^^^^^^^^^^^^^^^^
-/test.kt:36:9: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
+/test.kt:37:9: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
         internalInlineFun()
         ^^^^^^^^^^^^^^^^^
-/test.kt:41:13: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
+/test.kt:42:13: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
             privateInlineFun()
             ^^^^^^^^^^^^^^^^
-/test.kt:42:13: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
+/test.kt:43:13: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
             internalInlineFun()
             ^^^^^^^^^^^^^^^^^
-/test.kt:49:13: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
+/test.kt:50:13: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
             privateInlineFun()
             ^^^^^^^^^^^^^^^^
-/test.kt:50:13: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
+/test.kt:51:13: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
             internalInlineFun()
             ^^^^^^^^^^^^^^^^^
-/test.kt:57:51: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
+/test.kt:58:51: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
             privateInlineParam: () -> Boolean = ::privateInlineFun,
                                                   ^^^^^^^^^^^^^^^^
-/test.kt:58:48: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
+/test.kt:59:48: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
         internalInlineParam: () -> Boolean = ::internalInlineFun
                                                ^^^^^^^^^^^^^^^^^
-/test.kt:60:13: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
+/test.kt:61:13: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
             privateInlineFun()
             ^^^^^^^^^^^^^^^^
-/test.kt:61:13: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
+/test.kt:62:13: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
             internalInlineFun()
             ^^^^^^^^^^^^^^^^^
-/test.kt:66:51: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
+/test.kt:67:51: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
             privateInlineParam: () -> Boolean = ::privateInlineFun,
                                                   ^^^^^^^^^^^^^^^^
-/test.kt:67:48: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
+/test.kt:68:48: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
         internalInlineParam: () -> Boolean = ::internalInlineFun
                                                ^^^^^^^^^^^^^^^^^
-/test.kt:69:13: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
+/test.kt:70:13: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolder'
             privateInlineFun()
             ^^^^^^^^^^^^^^^^
-/test.kt:70:13: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
+/test.kt:71:13: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
             internalInlineFun()
             ^^^^^^^^^^^^^^^^^
-/test.kt:77:44: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
+/test.kt:78:44: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
     internalInlineParam: () -> Boolean = ::internalInlineFun
                                            ^^^^^^^^^^^^^^^^^
-/test.kt:79:5: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
+/test.kt:80:5: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolder'
     internalInlineFun()
     ^^^^^^^^^^^^^^^^^
-/test.kt:85:48: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
+/test.kt:86:48: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
         internalInlineParam: () -> Boolean = ::internalInlineFun
                                                ^^^^^^^^^^^^^^^^^
-/test.kt:87:9: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
+/test.kt:88:9: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
         internalInlineFun()
         ^^^^^^^^^^^^^^^^^
-/test.kt:92:48: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
+/test.kt:93:48: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
         internalInlineParam: () -> Boolean = ::internalInlineFun
                                                ^^^^^^^^^^^^^^^^^
-/test.kt:94:9: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
+/test.kt:95:9: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
         internalInlineFun()
         ^^^^^^^^^^^^^^^^^
-/test.kt:100:52: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
+/test.kt:101:52: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
             internalInlineParam: () -> Boolean = ::internalInlineFun
                                                    ^^^^^^^^^^^^^^^^^
-/test.kt:102:13: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
+/test.kt:103:13: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
             internalInlineFun()
             ^^^^^^^^^^^^^^^^^
-/test.kt:107:52: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
+/test.kt:108:52: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
             internalInlineParam: () -> Boolean = ::internalInlineFun
                                                    ^^^^^^^^^^^^^^^^^
-/test.kt:109:13: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
+/test.kt:110:13: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
             internalInlineFun()
             ^^^^^^^^^^^^^^^^^
-/test.kt:116:44: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
+/test.kt:117:44: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
     internalInlineParam: () -> Boolean = ::internalInlineFun
                                            ^^^^^^^^^^^^^^^^^
-/test.kt:118:5: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
+/test.kt:119:5: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in KSubHolder'
     internalInlineFun()
     ^^^^^^^^^^^^^^^^^
-/test.kt:124:48: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:125:48: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
         internalInlineParam: () -> Boolean = ::internalInlineFun
                                                ^^^^^^^^^^^^^^^^^
-/test.kt:124:48: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:125:48: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
         internalInlineParam: () -> Boolean = ::internalInlineFun
                                                ^^^^^^^^^^^^^^^^^
-/test.kt:126:9: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:127:9: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
         internalInlineFun()
         ^^^^^^^^^^^^^^^^^
-/test.kt:126:9: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:127:9: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
         internalInlineFun()
         ^^^^^^^^^^^^^^^^^
-/test.kt:127:9: error: cannot access 'publishedInternalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:128:9: error: cannot access 'publishedInternalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
         publishedInternalInlineFun()
         ^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:127:9: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun publishedInternalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:128:9: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun publishedInternalInlineFun(): Boolean defined in KJSubHolder'
         publishedInternalInlineFun()
         ^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:131:48: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:132:48: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
         internalInlineParam: () -> Boolean = ::internalInlineFun
                                                ^^^^^^^^^^^^^^^^^
-/test.kt:131:48: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:132:48: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
         internalInlineParam: () -> Boolean = ::internalInlineFun
                                                ^^^^^^^^^^^^^^^^^
-/test.kt:133:9: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:134:9: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
         internalInlineFun()
         ^^^^^^^^^^^^^^^^^
-/test.kt:133:9: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:134:9: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
         internalInlineFun()
         ^^^^^^^^^^^^^^^^^
-/test.kt:134:9: error: cannot access 'publishedInternalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:135:9: error: cannot access 'publishedInternalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
         publishedInternalInlineFun()
         ^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:134:9: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun publishedInternalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:135:9: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun publishedInternalInlineFun(): Boolean defined in KJSubHolder'
         publishedInternalInlineFun()
         ^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:139:52: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:140:52: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
             internalInlineParam: () -> Boolean = ::internalInlineFun
                                                    ^^^^^^^^^^^^^^^^^
-/test.kt:139:52: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:140:52: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
             internalInlineParam: () -> Boolean = ::internalInlineFun
                                                    ^^^^^^^^^^^^^^^^^
-/test.kt:141:13: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:142:13: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
             internalInlineFun()
             ^^^^^^^^^^^^^^^^^
-/test.kt:141:13: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:142:13: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
             internalInlineFun()
             ^^^^^^^^^^^^^^^^^
-/test.kt:142:13: error: cannot access 'publishedInternalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:143:13: error: cannot access 'publishedInternalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
             publishedInternalInlineFun()
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:142:13: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun publishedInternalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:143:13: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun publishedInternalInlineFun(): Boolean defined in KJSubHolder'
             publishedInternalInlineFun()
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:146:52: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:147:52: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
             internalInlineParam: () -> Boolean = ::internalInlineFun
                                                    ^^^^^^^^^^^^^^^^^
-/test.kt:146:52: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:147:52: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
             internalInlineParam: () -> Boolean = ::internalInlineFun
                                                    ^^^^^^^^^^^^^^^^^
-/test.kt:148:13: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:149:13: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
             internalInlineFun()
             ^^^^^^^^^^^^^^^^^
-/test.kt:148:13: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:149:13: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
             internalInlineFun()
             ^^^^^^^^^^^^^^^^^
-/test.kt:149:13: error: cannot access 'publishedInternalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:150:13: error: cannot access 'publishedInternalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
             publishedInternalInlineFun()
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:149:13: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun publishedInternalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:150:13: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun publishedInternalInlineFun(): Boolean defined in KJSubHolder'
             publishedInternalInlineFun()
             ^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:155:44: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:156:44: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
     internalInlineParam: () -> Boolean = ::internalInlineFun
                                            ^^^^^^^^^^^^^^^^^
-/test.kt:155:44: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:156:44: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
     internalInlineParam: () -> Boolean = ::internalInlineFun
                                            ^^^^^^^^^^^^^^^^^
-/test.kt:157:5: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:158:5: error: cannot access 'internalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
     internalInlineFun()
     ^^^^^^^^^^^^^^^^^
-/test.kt:157:5: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:158:5: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun internalInlineFun(): Boolean defined in KJSubHolder'
     internalInlineFun()
     ^^^^^^^^^^^^^^^^^
-/test.kt:158:5: error: cannot access 'publishedInternalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
+/test.kt:159:5: error: cannot access 'publishedInternalInlineFun': it is invisible (private in a supertype) in 'KJSubHolder'
     publishedInternalInlineFun()
     ^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:158:5: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun publishedInternalInlineFun(): Boolean defined in KJSubHolder'
+/test.kt:159:5: error: public-API inline function cannot access non-public-API 'invisible_fake final inline fun publishedInternalInlineFun(): Boolean defined in KJSubHolder'
     publishedInternalInlineFun()
     ^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:176:47: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolderObject'
+/test.kt:177:47: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolderObject'
         privateInlineParam: () -> Boolean = ::privateInlineFun,
                                               ^^^^^^^^^^^^^^^^
-/test.kt:177:44: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolderObject'
+/test.kt:178:44: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolderObject'
     internalInlineParam: () -> Boolean = ::internalInlineFun
                                            ^^^^^^^^^^^^^^^^^
-/test.kt:179:9: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolderObject'
+/test.kt:180:9: error: public-API inline function cannot access non-public-API 'private final inline fun privateInlineFun(): Boolean defined in FunHolderObject'
         privateInlineFun()
         ^^^^^^^^^^^^^^^^
-/test.kt:180:9: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolderObject'
+/test.kt:181:9: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolderObject'
         internalInlineFun()
         ^^^^^^^^^^^^^^^^^
-/test.kt:186:44: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolderObject'
+/test.kt:187:44: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolderObject'
     internalInlineParam: () -> Boolean = ::internalInlineFun
                                            ^^^^^^^^^^^^^^^^^
-/test.kt:188:5: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolderObject'
+/test.kt:189:5: error: public-API inline function cannot access non-public-API 'internal final inline fun internalInlineFun(): Boolean defined in FunHolderObject'
     internalInlineFun()
     ^^^^^^^^^^^^^^^^^
-/test.kt:214:5: error: public-API inline function cannot access non-public-API 'public constructor InternalHolder() defined in InternalHolder'
+/test.kt:215:5: error: public-API inline function cannot access non-public-API 'public constructor InternalHolder() defined in InternalHolder'
     InternalHolder().publicInlineDeclarationPrivate()
     ^^^^^^^^^^^^^^
-/test.kt:214:22: error: public-API inline function cannot access non-public-API 'public final inline fun publicInlineDeclarationPrivate(): Unit defined in InternalHolder'
+/test.kt:215:22: error: public-API inline function cannot access non-public-API 'public final inline fun publicInlineDeclarationPrivate(): Unit defined in InternalHolder'
     InternalHolder().publicInlineDeclarationPrivate()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:215:5: error: public-API inline function cannot access non-public-API 'public constructor InternalHolder() defined in InternalHolder'
+/test.kt:216:5: error: public-API inline function cannot access non-public-API 'public constructor InternalHolder() defined in InternalHolder'
     InternalHolder().publicInlineDeclarationInternal()
     ^^^^^^^^^^^^^^
-/test.kt:215:22: error: public-API inline function cannot access non-public-API 'public final inline fun publicInlineDeclarationInternal(): Unit defined in InternalHolder'
+/test.kt:216:22: error: public-API inline function cannot access non-public-API 'public final inline fun publicInlineDeclarationInternal(): Unit defined in InternalHolder'
     InternalHolder().publicInlineDeclarationInternal()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:216:5: error: public-API inline function cannot access non-public-API 'public constructor InternalHolder() defined in InternalHolder'
+/test.kt:217:5: error: public-API inline function cannot access non-public-API 'public constructor InternalHolder() defined in InternalHolder'
     InternalHolder().publicInlineDeclarationProtected()
     ^^^^^^^^^^^^^^
-/test.kt:216:22: error: public-API inline function cannot access non-public-API 'public final inline fun publicInlineDeclarationProtected(): Unit defined in InternalHolder'
+/test.kt:217:22: error: public-API inline function cannot access non-public-API 'public final inline fun publicInlineDeclarationProtected(): Unit defined in InternalHolder'
     InternalHolder().publicInlineDeclarationProtected()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:241:5: error: public-API inline function cannot access non-public-API 'public constructor PrivateHolder() defined in PrivateHolder'
+/test.kt:242:5: error: public-API inline function cannot access non-public-API 'public constructor PrivateHolder() defined in PrivateHolder'
     PrivateHolder().publicInlineDeclarationPrivate()
     ^^^^^^^^^^^^^
-/test.kt:241:21: error: public-API inline function cannot access non-public-API 'public final inline fun publicInlineDeclarationPrivate(): Unit defined in PrivateHolder'
+/test.kt:242:21: error: public-API inline function cannot access non-public-API 'public final inline fun publicInlineDeclarationPrivate(): Unit defined in PrivateHolder'
     PrivateHolder().publicInlineDeclarationPrivate()
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:242:5: error: public-API inline function cannot access non-public-API 'public constructor PrivateHolder() defined in PrivateHolder'
+/test.kt:243:5: error: public-API inline function cannot access non-public-API 'public constructor PrivateHolder() defined in PrivateHolder'
     PrivateHolder().publicInlineDeclarationInternal()
     ^^^^^^^^^^^^^
-/test.kt:242:21: error: public-API inline function cannot access non-public-API 'public final inline fun publicInlineDeclarationInternal(): Unit defined in PrivateHolder'
+/test.kt:243:21: error: public-API inline function cannot access non-public-API 'public final inline fun publicInlineDeclarationInternal(): Unit defined in PrivateHolder'
     PrivateHolder().publicInlineDeclarationInternal()
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:243:5: error: public-API inline function cannot access non-public-API 'public constructor PrivateHolder() defined in PrivateHolder'
+/test.kt:244:5: error: public-API inline function cannot access non-public-API 'public constructor PrivateHolder() defined in PrivateHolder'
     PrivateHolder().publicInlineDeclarationProtected()
     ^^^^^^^^^^^^^
-/test.kt:243:21: error: public-API inline function cannot access non-public-API 'public final inline fun publicInlineDeclarationProtected(): Unit defined in PrivateHolder'
+/test.kt:244:21: error: public-API inline function cannot access non-public-API 'public final inline fun publicInlineDeclarationProtected(): Unit defined in PrivateHolder'
     PrivateHolder().publicInlineDeclarationProtected()
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:262:9: error: public-API inline function cannot access non-public-API 'private final val privatePropInline: Int defined in PropHolder'
+/test.kt:263:9: error: public-API inline function cannot access non-public-API 'private final val privatePropInline: Int defined in PropHolder'
         privatePropInline
         ^^^^^^^^^^^^^^^^^
-/test.kt:263:9: error: public-API inline function cannot access non-public-API 'internal final val internalPropInline: Int defined in PropHolder'
+/test.kt:264:9: error: public-API inline function cannot access non-public-API 'internal final val internalPropInline: Int defined in PropHolder'
         internalPropInline
         ^^^^^^^^^^^^^^^^^^
-/test.kt:264:9: error: public-API inline function cannot access non-public-API 'private final var privateVarPropInline: String defined in PropHolder'
+/test.kt:265:9: error: public-API inline function cannot access non-public-API 'private final var privateVarPropInline: String defined in PropHolder'
         privateVarPropInline = ""
         ^^^^^^^^^^^^^^^^^^^^
-/test.kt:264:9: error: public-API inline function cannot access non-public-API 'private final inline fun `<set-privateVarPropInline>`(value: String): Unit defined in PropHolder'
+/test.kt:265:9: error: public-API inline function cannot access non-public-API 'private final inline fun `<set-privateVarPropInline>`(value: String): Unit defined in PropHolder'
         privateVarPropInline = ""
         ^^^^^^^^^^^^^^^^^^^^
-/test.kt:265:9: error: public-API inline function cannot access non-public-API 'internal final var internalVarPropInline: String defined in PropHolder'
+/test.kt:266:9: error: public-API inline function cannot access non-public-API 'internal final var internalVarPropInline: String defined in PropHolder'
         internalVarPropInline = ""
         ^^^^^^^^^^^^^^^^^^^^^
-/test.kt:265:9: error: public-API inline function cannot access non-public-API 'internal final inline fun `<set-internalVarPropInline>`(value: String): Unit defined in PropHolder'
+/test.kt:266:9: error: public-API inline function cannot access non-public-API 'internal final inline fun `<set-internalVarPropInline>`(value: String): Unit defined in PropHolder'
         internalVarPropInline = ""
         ^^^^^^^^^^^^^^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.fir.diag.txt b/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.fir.diag.txt
index 1c1e5f5..b39bd8c 100644
--- a/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.fir.diag.txt
@@ -1,169 +1,169 @@
-/test.kt:(58,64): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(59,65): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(139,145): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(140,146): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(239,245): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(240,246): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(423,439): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(424,440): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(484,501): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(485,502): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(518,534): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(519,535): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(545,562): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(546,563): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(696,712): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(697,713): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(757,774): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(758,775): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(791,807): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(792,808): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(818,835): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(819,836): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(906,922): error: Public-API inline property accessor cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(907,923): error: Public-API inline property accessor cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(937,954): error: Public-API inline property accessor cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(938,955): error: Public-API inline property accessor cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(1081,1097): error: Public-API inline property accessor cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(1082,1098): error: Public-API inline property accessor cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(1112,1129): error: Public-API inline property accessor cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(1113,1130): error: Public-API inline property accessor cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(1303,1319): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(1304,1320): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(1368,1385): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(1369,1386): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(1410,1426): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(1411,1427): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(1441,1458): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(1442,1459): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(1608,1624): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(1609,1625): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(1673,1690): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(1674,1691): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(1715,1731): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(1716,1732): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(1746,1763): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(1747,1764): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(1925,1942): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(1926,1943): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(1951,1968): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(1952,1969): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(2148,2165): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(2149,2166): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(2182,2199): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(2183,2200): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(2337,2354): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(2338,2355): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(2371,2388): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(2372,2389): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(2577,2594): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(2578,2595): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(2619,2636): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(2620,2637): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(2790,2807): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(2791,2808): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(2832,2849): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(2833,2850): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(3012,3029): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(3013,3030): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(3038,3055): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(3039,3056): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(3238,3255): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(3239,3256): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(3272,3289): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(3273,3290): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(3427,3444): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(3428,3445): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(3461,3478): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(3462,3479): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(3667,3684): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(3668,3685): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(3709,3726): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(3710,3727): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(3880,3897): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(3881,3898): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(3922,3939): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(3923,3940): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(4103,4120): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(4104,4121): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(4129,4146): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(4130,4147): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(4222,4228): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(4223,4229): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(4303,4309): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(4304,4310): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(4403,4409): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(4404,4410): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(4568,4584): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(4569,4585): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(4629,4646): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(4630,4647): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(4663,4679): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(4664,4680): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(4690,4707): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(4691,4708): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(4861,4878): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(4862,4879): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(4887,4904): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(4888,4905): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(4992,4998): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(4993,4999): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(5081,5087): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(5082,5088): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(5171,5177): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(5172,5178): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(5251,5257): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(5252,5258): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(5342,5348): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(5343,5349): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(5435,5441): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(5436,5442): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(5578,5592): error: Public-API inline function cannot access non-public-API constructor.
+/test.kt:(5579,5593): error: Public-API inline function cannot access non-public-API constructor.
 
-/test.kt:(5595,5625): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(5596,5626): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(5632,5646): error: Public-API inline function cannot access non-public-API constructor.
+/test.kt:(5633,5647): error: Public-API inline function cannot access non-public-API constructor.
 
-/test.kt:(5649,5680): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(5650,5681): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(5687,5701): error: Public-API inline function cannot access non-public-API constructor.
+/test.kt:(5688,5702): error: Public-API inline function cannot access non-public-API constructor.
 
-/test.kt:(5704,5736): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(5705,5737): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(5789,5795): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(5790,5796): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(5878,5884): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(5879,5885): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(5968,5974): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(5969,5975): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(6048,6054): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(6049,6055): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(6139,6145): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(6140,6146): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(6232,6238): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(6233,6239): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(6375,6388): error: Public-API inline function cannot access non-public-API constructor.
+/test.kt:(6376,6389): error: Public-API inline function cannot access non-public-API constructor.
 
-/test.kt:(6391,6421): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(6392,6422): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(6428,6441): error: Public-API inline function cannot access non-public-API constructor.
+/test.kt:(6429,6442): error: Public-API inline function cannot access non-public-API constructor.
 
-/test.kt:(6444,6475): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(6445,6476): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(6482,6495): error: Public-API inline function cannot access non-public-API constructor.
+/test.kt:(6483,6496): error: Public-API inline function cannot access non-public-API constructor.
 
-/test.kt:(6498,6530): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
+/test.kt:(6499,6531): error: Public-API inline function cannot access non-public-API inline function as it could transitively access non-public-API declarations.
 
-/test.kt:(6881,6887): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/test.kt:(6882,6888): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/test.kt:(6921,6938): error: Public-API inline function cannot access non-public-API inline property as it could transitively access non-public-API declarations.
+/test.kt:(6922,6939): error: Public-API inline function cannot access non-public-API inline property as it could transitively access non-public-API declarations.
 
-/test.kt:(6947,6965): error: Public-API inline function cannot access non-public-API inline property as it could transitively access non-public-API declarations.
+/test.kt:(6948,6966): error: Public-API inline function cannot access non-public-API inline property as it could transitively access non-public-API declarations.
 
-/test.kt:(6974,6994): error: Public-API inline function cannot access non-public-API inline property accessor as it could transitively access non-public-API declarations.
+/test.kt:(6975,6995): error: Public-API inline function cannot access non-public-API inline property accessor as it could transitively access non-public-API declarations.
 
-/test.kt:(6974,6994): error: Public-API inline function cannot access non-public-API inline property as it could transitively access non-public-API declarations.
+/test.kt:(6975,6995): error: Public-API inline function cannot access non-public-API inline property as it could transitively access non-public-API declarations.
 
-/test.kt:(7008,7029): error: Public-API inline function cannot access non-public-API inline property accessor as it could transitively access non-public-API declarations.
+/test.kt:(7009,7030): error: Public-API inline function cannot access non-public-API inline property accessor as it could transitively access non-public-API declarations.
 
-/test.kt:(7008,7029): error: Public-API inline function cannot access non-public-API inline property as it could transitively access non-public-API declarations.
+/test.kt:(7009,7030): error: Public-API inline function cannot access non-public-API inline property as it could transitively access non-public-API declarations.
diff --git a/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.fir.kt b/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.fir.kt
index c863585..2a47fc1 100644
--- a/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
 // FILE: JSubHolder.java
diff --git a/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.kt b/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.kt
index 31a1e07..6348cd1 100644
--- a/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.kt
+++ b/compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
 // FILE: JSubHolder.java
diff --git a/compiler/testData/diagnostics/tests/inline/inlineCallsStaticMethod.kt b/compiler/testData/diagnostics/tests/inline/inlineCallsStaticMethod.kt
index db96de2..0ac3849 100644
--- a/compiler/testData/diagnostics/tests/inline/inlineCallsStaticMethod.kt
+++ b/compiler/testData/diagnostics/tests/inline/inlineCallsStaticMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // TARGET_BACKEND: JVM
 // DIAGNOSTICS: -NOTHING_TO_INLINE
diff --git a/compiler/testData/diagnostics/tests/inline/inlineCallsStaticMethodFromOtherPackage.kt b/compiler/testData/diagnostics/tests/inline/inlineCallsStaticMethodFromOtherPackage.kt
index e9e0407..9154c79 100644
--- a/compiler/testData/diagnostics/tests/inline/inlineCallsStaticMethodFromOtherPackage.kt
+++ b/compiler/testData/diagnostics/tests/inline/inlineCallsStaticMethodFromOtherPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // TARGET_BACKEND: JVM
 // The non-IR backend attempts to call a non-existent accessor in class Test.
diff --git a/compiler/testData/diagnostics/tests/inline/inlineLambdaInDefaultInlineParameter.fir.kt b/compiler/testData/diagnostics/tests/inline/inlineLambdaInDefaultInlineParameter.fir.kt
index 8f7ae39..017297f 100644
--- a/compiler/testData/diagnostics/tests/inline/inlineLambdaInDefaultInlineParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/inlineLambdaInDefaultInlineParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 // LANGUAGE: +InlineDefaultFunctionalParameters
 
diff --git a/compiler/testData/diagnostics/tests/inline/inlineLambdaInDefaultInlineParameter.kt b/compiler/testData/diagnostics/tests/inline/inlineLambdaInDefaultInlineParameter.kt
index f6f4e6e..9097439 100644
--- a/compiler/testData/diagnostics/tests/inline/inlineLambdaInDefaultInlineParameter.kt
+++ b/compiler/testData/diagnostics/tests/inline/inlineLambdaInDefaultInlineParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 // LANGUAGE: +InlineDefaultFunctionalParameters
 
diff --git a/compiler/testData/diagnostics/tests/inline/inlineReified.kt b/compiler/testData/diagnostics/tests/inline/inlineReified.kt
index 676da85..53b1207 100644
--- a/compiler/testData/diagnostics/tests/inline/inlineReified.kt
+++ b/compiler/testData/diagnostics/tests/inline/inlineReified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 inline fun <T1, T2, reified T3, T4> foo(): T3 = null!!
 
diff --git a/compiler/testData/diagnostics/tests/inline/inlinedReturnInBranch.kt b/compiler/testData/diagnostics/tests/inline/inlinedReturnInBranch.kt
index e1374ee..f4e4d1f 100644
--- a/compiler/testData/diagnostics/tests/inline/inlinedReturnInBranch.kt
+++ b/compiler/testData/diagnostics/tests/inline/inlinedReturnInBranch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // https://youtrack.jetbrains.com/issue/KT-49289
 
diff --git a/compiler/testData/diagnostics/tests/inline/invoke.kt b/compiler/testData/diagnostics/tests/inline/invoke.kt
index 8ff0bfd..0406597 100644
--- a/compiler/testData/diagnostics/tests/inline/invoke.kt
+++ b/compiler/testData/diagnostics/tests/inline/invoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/isCheck.kt b/compiler/testData/diagnostics/tests/inline/isCheck.kt
index e2e0079..981e8f2 100644
--- a/compiler/testData/diagnostics/tests/inline/isCheck.kt
+++ b/compiler/testData/diagnostics/tests/inline/isCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 inline public fun reg(converter: (Any) -> Any, flag: Boolean) {
diff --git a/compiler/testData/diagnostics/tests/inline/kt15410.fir.kt b/compiler/testData/diagnostics/tests/inline/kt15410.fir.kt
index 85cbf3e..4ed26de 100644
--- a/compiler/testData/diagnostics/tests/inline/kt15410.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/kt15410.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 open class Foo protected constructor()
diff --git a/compiler/testData/diagnostics/tests/inline/kt15410.kt b/compiler/testData/diagnostics/tests/inline/kt15410.kt
index ddd3067..aa2ef19 100644
--- a/compiler/testData/diagnostics/tests/inline/kt15410.kt
+++ b/compiler/testData/diagnostics/tests/inline/kt15410.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 open class Foo protected constructor()
diff --git a/compiler/testData/diagnostics/tests/inline/kt19679.kt b/compiler/testData/diagnostics/tests/inline/kt19679.kt
index f0149d6..0bab13c 100644
--- a/compiler/testData/diagnostics/tests/inline/kt19679.kt
+++ b/compiler/testData/diagnostics/tests/inline/kt19679.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 inline fun test(s: () -> Unit, <!NULLABLE_INLINE_PARAMETER!>p: (() -> Unit)?<!>) {
     s()
diff --git a/compiler/testData/diagnostics/tests/inline/kt21177.fir.kt b/compiler/testData/diagnostics/tests/inline/kt21177.fir.kt
index 89ce2c2..c62f70b 100644
--- a/compiler/testData/diagnostics/tests/inline/kt21177.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/kt21177.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class SomeContainer {
diff --git a/compiler/testData/diagnostics/tests/inline/kt21177.kt b/compiler/testData/diagnostics/tests/inline/kt21177.kt
index c88f4f5..09e016f 100644
--- a/compiler/testData/diagnostics/tests/inline/kt21177.kt
+++ b/compiler/testData/diagnostics/tests/inline/kt21177.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class SomeContainer {
diff --git a/compiler/testData/diagnostics/tests/inline/kt21177Warning.fir.kt b/compiler/testData/diagnostics/tests/inline/kt21177Warning.fir.kt
index 31a0acc..5ad71c5 100644
--- a/compiler/testData/diagnostics/tests/inline/kt21177Warning.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/kt21177Warning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // LANGUAGE: -ProhibitProtectedConstructorCallFromPublicInline
 
diff --git a/compiler/testData/diagnostics/tests/inline/kt21177Warning.kt b/compiler/testData/diagnostics/tests/inline/kt21177Warning.kt
index 85aa8b4..0c2f7cc 100644
--- a/compiler/testData/diagnostics/tests/inline/kt21177Warning.kt
+++ b/compiler/testData/diagnostics/tests/inline/kt21177Warning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // LANGUAGE: -ProhibitProtectedConstructorCallFromPublicInline
 
diff --git a/compiler/testData/diagnostics/tests/inline/kt4869.fir.kt b/compiler/testData/diagnostics/tests/inline/kt4869.fir.kt
index 9c353f4..545beb3 100644
--- a/compiler/testData/diagnostics/tests/inline/kt4869.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/kt4869.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 inline fun foo(f: () -> Unit) {
     val ff = { f: () -> Unit ->
         f.invoke()
diff --git a/compiler/testData/diagnostics/tests/inline/kt4869.kt b/compiler/testData/diagnostics/tests/inline/kt4869.kt
index 3352718..26fd81e 100644
--- a/compiler/testData/diagnostics/tests/inline/kt4869.kt
+++ b/compiler/testData/diagnostics/tests/inline/kt4869.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 inline fun foo(f: () -> Unit) {
     val ff = { <!NAME_SHADOWING!>f<!>: () -> Unit ->
         f.invoke()
diff --git a/compiler/testData/diagnostics/tests/inline/labeled.fir.kt b/compiler/testData/diagnostics/tests/inline/labeled.fir.kt
index b8c6713..921bac3 100644
--- a/compiler/testData/diagnostics/tests/inline/labeled.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/labeled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 inline fun foo(bar1: (String.() -> Int) -> Int, bar2: (()->Int) -> Int) {
diff --git a/compiler/testData/diagnostics/tests/inline/labeled.kt b/compiler/testData/diagnostics/tests/inline/labeled.kt
index ef0d837..465db91 100644
--- a/compiler/testData/diagnostics/tests/inline/labeled.kt
+++ b/compiler/testData/diagnostics/tests/inline/labeled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 inline fun foo(bar1: (String.() -> Int) -> Int, bar2: (()->Int) -> Int) {
diff --git a/compiler/testData/diagnostics/tests/inline/labelsAndNonInlineUsage.fir.kt b/compiler/testData/diagnostics/tests/inline/labelsAndNonInlineUsage.fir.kt
index cc4a29c..17ee610 100644
--- a/compiler/testData/diagnostics/tests/inline/labelsAndNonInlineUsage.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/labelsAndNonInlineUsage.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -REDUNDANT_LABEL_WARNING -UNDERSCORE_IS_RESERVED -MULTIPLE_LABELS_ARE_FORBIDDEN
 
 // See KT-65337
diff --git a/compiler/testData/diagnostics/tests/inline/labelsAndNonInlineUsage.kt b/compiler/testData/diagnostics/tests/inline/labelsAndNonInlineUsage.kt
index 58307bd..00d81a4 100644
--- a/compiler/testData/diagnostics/tests/inline/labelsAndNonInlineUsage.kt
+++ b/compiler/testData/diagnostics/tests/inline/labelsAndNonInlineUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -REDUNDANT_LABEL_WARNING -UNDERSCORE_IS_RESERVED -MULTIPLE_LABELS_ARE_FORBIDDEN
 
 // See KT-65337
diff --git a/compiler/testData/diagnostics/tests/inline/lambdaCast.kt b/compiler/testData/diagnostics/tests/inline/lambdaCast.kt
index dbf8593..add7c81 100644
--- a/compiler/testData/diagnostics/tests/inline/lambdaCast.kt
+++ b/compiler/testData/diagnostics/tests/inline/lambdaCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNCHECKED_CAST -USELESS_CAST
 inline public fun reg(convertFunc: (Any) -> Any) {
diff --git a/compiler/testData/diagnostics/tests/inline/localFun.fir.kt b/compiler/testData/diagnostics/tests/inline/localFun.fir.kt
index 2cef1d0..edcde85 100644
--- a/compiler/testData/diagnostics/tests/inline/localFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/localFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun main() {
     <!NOT_YET_SUPPORTED_LOCAL_INLINE_FUNCTION!>inline<!> fun a(){
     }
diff --git a/compiler/testData/diagnostics/tests/inline/localFun.kt b/compiler/testData/diagnostics/tests/inline/localFun.kt
index 0e37367..b704a77 100644
--- a/compiler/testData/diagnostics/tests/inline/localFun.kt
+++ b/compiler/testData/diagnostics/tests/inline/localFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun main() {
     <!NOT_YET_SUPPORTED_IN_INLINE!>inline<!> fun a(){
     }
diff --git a/compiler/testData/diagnostics/tests/inline/messagesForUnsupportedInInline.fir.kt b/compiler/testData/diagnostics/tests/inline/messagesForUnsupportedInInline.fir.kt
index 435bd97..f10b31d 100644
--- a/compiler/testData/diagnostics/tests/inline/messagesForUnsupportedInInline.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/messagesForUnsupportedInInline.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!NOTHING_TO_INLINE!>inline<!> fun inlineFun() {
     <!NOT_YET_SUPPORTED_IN_INLINE!>fun<!> localFun() {}
     <!NOT_YET_SUPPORTED_IN_INLINE!>class<!> LocalClass {}
diff --git a/compiler/testData/diagnostics/tests/inline/messagesForUnsupportedInInline.kt b/compiler/testData/diagnostics/tests/inline/messagesForUnsupportedInInline.kt
index 5905b5a..2304775 100644
--- a/compiler/testData/diagnostics/tests/inline/messagesForUnsupportedInInline.kt
+++ b/compiler/testData/diagnostics/tests/inline/messagesForUnsupportedInInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!NOTHING_TO_INLINE!>inline<!> fun inlineFun() {
     <!NOT_YET_SUPPORTED_IN_INLINE("Local functions")!>fun<!> localFun() {}
     <!NOT_YET_SUPPORTED_IN_INLINE("Local classes")!>class<!> LocalClass {}
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/baseFeatureInteractions.fir.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/baseFeatureInteractions.fir.kt
index 62518ef..244331c 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/baseFeatureInteractions.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/baseFeatureInteractions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas
 // DIAGNOSTICS: -UNREACHABLE_CODE, -USELESS_ELVIS, -USELESS_IS_CHECK
 // ISSUE: KT-1436
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/baseFeatureInteractions.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/baseFeatureInteractions.kt
index 2f8a537..1ac31e1 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/baseFeatureInteractions.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/baseFeatureInteractions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas
 // DIAGNOSTICS: -UNREACHABLE_CODE, -USELESS_ELVIS, -USELESS_IS_CHECK
 // ISSUE: KT-1436
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/defaultLambdaInline.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/defaultLambdaInline.kt
index a4378ef..3fd9b90 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/defaultLambdaInline.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/defaultLambdaInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +BreakContinueInInlineLambdas
 // ISSUE: KT-1436
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/inlineExtensionFunction.fir.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/inlineExtensionFunction.fir.kt
index 05e3d52..38b7a9c 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/inlineExtensionFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/inlineExtensionFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +BreakContinueInInlineLambdas
 // ISSUE: KT-1436
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/inlineExtensionFunction.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/inlineExtensionFunction.kt
index e2976cf..6f820a9 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/inlineExtensionFunction.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/inlineExtensionFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +BreakContinueInInlineLambdas
 // ISSUE: KT-1436
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsGeneric.fir.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsGeneric.fir.kt
index 565f3d3..5a37c40 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsGeneric.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsGeneric.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas
 // ISSUE: KT-1436
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsGeneric.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsGeneric.kt
index deee62b..9b5a349 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsGeneric.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas
 // ISSUE: KT-1436
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsNonFunction.fir.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsNonFunction.fir.kt
index 5ca0a5f..25c03d7 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsNonFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsNonFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas
 // ISSUE: KT-1436
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsNonFunction.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsNonFunction.kt
index 911a37f..9347305 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsNonFunction.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsNonFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas
 // ISSUE: KT-1436
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaCallWithSuper.fir.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaCallWithSuper.fir.kt
index 3c7d1ca..a1bddde 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaCallWithSuper.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaCallWithSuper.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas
 // DIAGNOSTICS: -UNREACHABLE_CODE
 // ISSUE: KT-1436
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaCallWithSuper.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaCallWithSuper.kt
index 6b655a5..dad49fb 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaCallWithSuper.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaCallWithSuper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas
 // DIAGNOSTICS: -UNREACHABLE_CODE
 // ISSUE: KT-1436
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.diag.txt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.diag.txt
index e089eae..1343595 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.diag.txt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.diag.txt
@@ -1,6 +1,7 @@
-/lambdaWithReceiver.kt:13:29: error: the feature "break continue in inline lambdas" is not supported in language versions 1.*, please use version 2.0 or later
+/lambdaWithReceiver.kt:14:29: error: the feature "break continue in inline lambdas" is not supported in language versions 1.*, please use version 2.0 or later
         if (name == "Kate") break
                             ^^^^^
-/lambdaWithReceiver.kt:14:30: error: the feature "break continue in inline lambdas" is not supported in language versions 1.*, please use version 2.0 or later
+/lambdaWithReceiver.kt:15:30: error: the feature "break continue in inline lambdas" is not supported in language versions 1.*, please use version 2.0 or later
         if (name == "Masha") continue
                              ^^^^^^^^
+
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.fir.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.fir.kt
index 60c5db9..a14ea74 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +BreakContinueInInlineLambdas
 // WITH_STDLIB
 // ISSUE: KT-1436
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.kt
index 3fbf1a5..34f8ce0 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +BreakContinueInInlineLambdas
 // WITH_STDLIB
 // ISSUE: KT-1436
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/nestedLambdas.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/nestedLambdas.kt
index b089e38..b1fb8e7 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/nestedLambdas.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/nestedLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +BreakContinueInInlineLambdas
 // ISSUE: KT-1436
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withGuards.fir.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withGuards.fir.kt
index e41ef07..aa49d84 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withGuards.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withGuards.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas, +WhenGuards
 // ISSUE: KT-1436
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withGuards.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withGuards.kt
index 9b4b060..c9096c8 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withGuards.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withGuards.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas, +WhenGuards
 // ISSUE: KT-1436
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withOverrideByInline.fir.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withOverrideByInline.fir.kt
index 0f9edc4..0368a5a 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withOverrideByInline.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withOverrideByInline.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas
 // DIAGNOSTICS: -UNREACHABLE_CODE
 // ISSUE: KT-1436
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withOverrideByInline.kt b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withOverrideByInline.kt
index 36d97a6..d9aff11 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withOverrideByInline.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withOverrideByInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +BreakContinueInInlineLambdas
 // DIAGNOSTICS: -UNREACHABLE_CODE
 // ISSUE: KT-1436
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjects.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjects.kt
index 3994cce..22f050c 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjects.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjectsNested.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjectsNested.kt
index dc321ad..e3d2517 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjectsNested.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/anonymousObjectsNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/explicitReturnType.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/explicitReturnType.kt
index 82500a5..6e7ca7f 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/explicitReturnType.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/explicitReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun inlineCallExplicitError(): String {
     inlineFun lamba@ {
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/fromOnlyLocal.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/fromOnlyLocal.kt
index 6ebf06c..cdf3e21 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/fromOnlyLocal.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/fromOnlyLocal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 inline fun <R> onlyLocal(crossinline p: () -> R) {
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/inlineLambda.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/inlineLambda.kt
index 85374b7..34e7d68 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/inlineLambda.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/inlineLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 inline fun <R> inlineFunWithAnnotation(crossinline p: () -> R) {
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/labeledReturn.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/labeledReturn.kt
index a615cc7..ba6d31c 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/labeledReturn.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/labeledReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun inlineCall(): String {
     inlineFun {
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.fir.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.fir.kt
index a10decb..88d2529 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun box() : String {
     test {
         <!RETURN_NOT_ALLOWED!>return@box<!> "123"
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.kt
index d74277e..18cff60 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun box() : String {
     <!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>test<!> {
         <!RETURN_NOT_ALLOWED!>return@box<!> "123"
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsNonFunction.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsNonFunction.kt
index 769edd0..877d891 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsNonFunction.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsNonFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun box() : String {
     test {
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaWithGlobalReturnsInsideOnlyLocalOne.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaWithGlobalReturnsInsideOnlyLocalOne.kt
index 0ce41d1..662d415 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaWithGlobalReturnsInsideOnlyLocalOne.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaWithGlobalReturnsInsideOnlyLocalOne.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 inline fun testSameCaptured(lambdaWithResultCaptured: () -> Unit) : String {
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/localFun.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/localFun.kt
index 38b9427..2033f3d 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/localFun.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/localFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.kt
index ecee582..a070553 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nestedNonLocals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import Kind.EXT_RETURN
 import Kind.GLOBAL_RETURN
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineAnnotation.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineAnnotation.kt
index 9fef8cc..b12db6d 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineLambda.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineLambda.kt
index 1afcdcc..05deae6 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineLambda.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/noInlineLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nonInlinedClass.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nonInlinedClass.kt
index ee82e9a..a1108f6 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nonInlinedClass.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/nonInlinedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambda.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambda.kt
index a6c7688..33eb4d7 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambda.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambdaBinaryExpr.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambdaBinaryExpr.kt
index 54968db..45b58ea 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambdaBinaryExpr.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/onlyLocalReturnLambdaBinaryExpr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/propertyAccessorsAndConstructor.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/propertyAccessorsAndConstructor.kt
index f216ffa..dc5bd7f 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/propertyAccessorsAndConstructor.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/propertyAccessorsAndConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 inline fun <R> doCall(p: () -> R) {
     p()
diff --git a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/toOnlyLocal.kt b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/toOnlyLocal.kt
index 0d1c48a..084b12d 100644
--- a/compiler/testData/diagnostics/tests/inline/nonLocalReturns/toOnlyLocal.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonLocalReturns/toOnlyLocal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 inline fun <R> toOnlyLocal(crossinline p: () -> R) {
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/enumMemberInAnnotation.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/enumMemberInAnnotation.kt
index 38c3555..85f3f44 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/enumMemberInAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/enumMemberInAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-67810
 // DIAGNOSTICS: -NOTHING_TO_INLINE
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inAnnotation.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inAnnotation.kt
index d1d255d..d510c64 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-60604
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicClass.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicClass.kt
index 05200d6..4e984d7 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicClass.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -PRIVATE_CLASS_MEMBER_FROM_INLINE
 private class Z public constructor(){
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicInnerClass.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicInnerClass.kt
index 03bca59..78bf622 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicInnerClass.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inNonPublicInnerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 internal class Z2 {
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPackage.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPackage.kt
index d68371b..8f8d636 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPackage.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPublicClass.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPublicClass.kt
index 1af4c0d..9653e94 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPublicClass.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/inPublicClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 public class Z {
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt14887.fir.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt14887.fir.kt
index 9babaef..4945465 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt14887.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt14887.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!NOTHING_TO_INLINE!>inline<!> fun foo() {
     <!UNRESOLVED_REFERENCE!>unresolved<!>().another
     <!UNRESOLVED_REFERENCE!>unresolved<!>().another()
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt14887.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt14887.kt
index 2f93075..e8713ea 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt14887.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt14887.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!NOTHING_TO_INLINE!>inline<!> fun foo() {
     <!UNRESOLVED_REFERENCE!>unresolved<!>().<!DEBUG_INFO_MISSING_UNRESOLVED!>another<!>
     <!UNRESOLVED_REFERENCE!>unresolved<!>().<!DEBUG_INFO_MISSING_UNRESOLVED!>another<!>()
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.diag.txt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.diag.txt
index 18df1965..f77f88a 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.diag.txt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.diag.txt
@@ -1,7 +1,7 @@
-/kt55179.kt:16:5: error: non-private inline function cannot access members of private classes: 'public constructor Foo() defined in Foo'
+/kt55179.kt:17:5: error: non-private inline function cannot access members of private classes: 'public constructor Foo() defined in Foo'
     Foo()
     ^^^
-/kt55179.kt:17:9: error: non-private inline function cannot access members of private classes: 'public companion object defined in Foo'
+/kt55179.kt:18:9: error: non-private inline function cannot access members of private classes: 'public companion object defined in Foo'
     Foo.Companion
         ^^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.fir.diag.txt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.fir.diag.txt
index 8c1e373..62cb2a2 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.fir.diag.txt
@@ -1,7 +1,7 @@
-/kt55179.fir.kt:(216,222): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
+/kt55179.fir.kt:(245,251): warning: Expected performance impact from inlining is insignificant. Inlining works best for functions with parameters of function types.
 
-/kt55179.fir.kt:(239,242): error: Non-private inline function 'fun foo(): Unit' cannot access members of private class 'constructor(): Foo'.
+/kt55179.fir.kt:(268,271): error: Non-private inline function 'fun foo(): Unit' cannot access members of private class 'constructor(): Foo'.
 
-/kt55179.fir.kt:(253,262): error: Non-private inline function 'fun foo(): Unit' cannot access members of private class 'companion object Companion : Any'.
+/kt55179.fir.kt:(282,291): error: Non-private inline function 'fun foo(): Unit' cannot access members of private class 'companion object Companion : Any'.
 
-/kt55179.fir.kt:(271,279): error: Non-private inline function 'fun foo(): Unit' cannot access members of private class 'fun buildFoo(): Foo'.
+/kt55179.fir.kt:(300,308): error: Non-private inline function 'fun foo(): Unit' cannot access members of private class 'fun buildFoo(): Foo'.
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.fir.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.fir.kt
index e82b119..1b58464 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55179
 // SKIP_TXT
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.kt
index 268a948..7d1195b 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55179
 // SKIP_TXT
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass.kt
index 5f91ff2..273af4d 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.fir.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.fir.kt
index d416b36..579a363 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun test() {
 
     class Z {
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.kt
index 182426e..75726da 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun test() {
 
     class Z {
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.fir.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.fir.kt
index 993746b..bb6301d 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun test() {
 
     fun localFun() {
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.kt
index 25e80fb..edaa5d9 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun test() {
 
     fun localFun() {
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/protectedInlineInsideInternal.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/protectedInlineInsideInternal.kt
index e91105f..728647e 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/protectedInlineInsideInternal.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/protectedInlineInsideInternal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58757
 
diff --git a/compiler/testData/diagnostics/tests/inline/nonPublicMember/publishedApi.kt b/compiler/testData/diagnostics/tests/inline/nonPublicMember/publishedApi.kt
index 3b88c02..85a95bd 100644
--- a/compiler/testData/diagnostics/tests/inline/nonPublicMember/publishedApi.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonPublicMember/publishedApi.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -EXPOSED_PARAMETER_TYPE -NOTHING_TO_INLINE
 
 // FIR_IDENTICAL
diff --git a/compiler/testData/diagnostics/tests/inline/nonVirtualMembersWithInline.kt b/compiler/testData/diagnostics/tests/inline/nonVirtualMembersWithInline.kt
index 08b2957..d8c75db 100644
--- a/compiler/testData/diagnostics/tests/inline/nonVirtualMembersWithInline.kt
+++ b/compiler/testData/diagnostics/tests/inline/nonVirtualMembersWithInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/notInlinableWithLabel.fir.kt b/compiler/testData/diagnostics/tests/inline/notInlinableWithLabel.fir.kt
index 88d1974..66fa07d 100644
--- a/compiler/testData/diagnostics/tests/inline/notInlinableWithLabel.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/notInlinableWithLabel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65319
 
 fun noInline(x: () -> Unit) {
diff --git a/compiler/testData/diagnostics/tests/inline/notInlinableWithLabel.kt b/compiler/testData/diagnostics/tests/inline/notInlinableWithLabel.kt
index b12e03f..0f09fab 100644
--- a/compiler/testData/diagnostics/tests/inline/notInlinableWithLabel.kt
+++ b/compiler/testData/diagnostics/tests/inline/notInlinableWithLabel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65319
 
 fun noInline(x: () -> Unit) {
diff --git a/compiler/testData/diagnostics/tests/inline/nothingToInline.kt b/compiler/testData/diagnostics/tests/inline/nothingToInline.kt
index 3696544..60e3066 100644
--- a/compiler/testData/diagnostics/tests/inline/nothingToInline.kt
+++ b/compiler/testData/diagnostics/tests/inline/nothingToInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NULLABLE_INLINE_PARAMETER -CONFLICTING_JVM_DECLARATIONS
 
diff --git a/compiler/testData/diagnostics/tests/inline/nullabilityOperations.kt b/compiler/testData/diagnostics/tests/inline/nullabilityOperations.kt
index 215900e..6ade686 100644
--- a/compiler/testData/diagnostics/tests/inline/nullabilityOperations.kt
+++ b/compiler/testData/diagnostics/tests/inline/nullabilityOperations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNNECESSARY_SAFE_CALL -UNNECESSARY_NOT_NULL_ASSERTION -CONFLICTING_JVM_DECLARATIONS -SAFE_CALL_WILL_CHANGE_NULLABILITY
 inline fun String.submit(action: Function1<Int, Int>) {
diff --git a/compiler/testData/diagnostics/tests/inline/nullableFunction.kt b/compiler/testData/diagnostics/tests/inline/nullableFunction.kt
index f13857c..e892457 100644
--- a/compiler/testData/diagnostics/tests/inline/nullableFunction.kt
+++ b/compiler/testData/diagnostics/tests/inline/nullableFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -CONFLICTING_JVM_DECLARATIONS
 
diff --git a/compiler/testData/diagnostics/tests/inline/overrideWithInline.fir.kt b/compiler/testData/diagnostics/tests/inline/overrideWithInline.fir.kt
index fa07902..4c81540 100644
--- a/compiler/testData/diagnostics/tests/inline/overrideWithInline.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/overrideWithInline.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -NOTHING_TO_INLINE -UNUSED_PARAMETER
 
 interface IBase {
diff --git a/compiler/testData/diagnostics/tests/inline/overrideWithInline.kt b/compiler/testData/diagnostics/tests/inline/overrideWithInline.kt
index 7cb318b..aa9fdf0 100644
--- a/compiler/testData/diagnostics/tests/inline/overrideWithInline.kt
+++ b/compiler/testData/diagnostics/tests/inline/overrideWithInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -NOTHING_TO_INLINE -UNUSED_PARAMETER
 
 interface IBase {
diff --git a/compiler/testData/diagnostics/tests/inline/parenthesized.fir.kt b/compiler/testData/diagnostics/tests/inline/parenthesized.fir.kt
index 03eb110..d8639c9 100644
--- a/compiler/testData/diagnostics/tests/inline/parenthesized.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/parenthesized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 inline fun inlineFunWithInvoke(s: (p: Int) -> Unit) {
diff --git a/compiler/testData/diagnostics/tests/inline/parenthesized.kt b/compiler/testData/diagnostics/tests/inline/parenthesized.kt
index a8fe80a..af7fe75 100644
--- a/compiler/testData/diagnostics/tests/inline/parenthesized.kt
+++ b/compiler/testData/diagnostics/tests/inline/parenthesized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 inline fun inlineFunWithInvoke(s: (p: Int) -> Unit) {
diff --git a/compiler/testData/diagnostics/tests/inline/privateClass.kt b/compiler/testData/diagnostics/tests/inline/privateClass.kt
index a3f9d2a..d5a7ab3 100644
--- a/compiler/testData/diagnostics/tests/inline/privateClass.kt
+++ b/compiler/testData/diagnostics/tests/inline/privateClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FIR_IDENTICAL
 // DIAGNOSTICS: -EXPOSED_PARAMETER_TYPE
diff --git a/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineAfter.fir.kt b/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineAfter.fir.kt
index da75361..0680ad5 100644
--- a/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineAfter.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineAfter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // LANGUAGE: +ProhibitPrivateOperatorCallInInline
diff --git a/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineAfter.kt b/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineAfter.kt
index 772a723..5629ca4 100644
--- a/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineAfter.kt
+++ b/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineAfter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // LANGUAGE: +ProhibitPrivateOperatorCallInInline
diff --git a/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineBefore.fir.kt b/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineBefore.fir.kt
index 919c2f7..f8e6b36 100644
--- a/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineBefore.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineBefore.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // LANGUAGE: -ProhibitPrivateOperatorCallInInline
diff --git a/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineBefore.kt b/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineBefore.kt
index e3e0d6b..068de6c 100644
--- a/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineBefore.kt
+++ b/compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineBefore.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // LANGUAGE: -ProhibitPrivateOperatorCallInInline
diff --git a/compiler/testData/diagnostics/tests/inline/propagation.kt b/compiler/testData/diagnostics/tests/inline/propagation.kt
index 6fad020..1bdfb35 100644
--- a/compiler/testData/diagnostics/tests/inline/propagation.kt
+++ b/compiler/testData/diagnostics/tests/inline/propagation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -NON_LOCAL_RETURN_NOT_ALLOWED
 
diff --git a/compiler/testData/diagnostics/tests/inline/property/invoke.kt b/compiler/testData/diagnostics/tests/inline/property/invoke.kt
index 5e1f79c..1bea441 100644
--- a/compiler/testData/diagnostics/tests/inline/property/invoke.kt
+++ b/compiler/testData/diagnostics/tests/inline/property/invoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -INFIX_MODIFIER_REQUIRED
 
diff --git a/compiler/testData/diagnostics/tests/inline/property/propertyWithBackingField.fir.kt b/compiler/testData/diagnostics/tests/inline/property/propertyWithBackingField.fir.kt
index 1a72015..c888d1a 100644
--- a/compiler/testData/diagnostics/tests/inline/property/propertyWithBackingField.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/property/propertyWithBackingField.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_REFLECT
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inline/property/propertyWithBackingField.kt b/compiler/testData/diagnostics/tests/inline/property/propertyWithBackingField.kt
index d7edd82..d931e1d 100644
--- a/compiler/testData/diagnostics/tests/inline/property/propertyWithBackingField.kt
+++ b/compiler/testData/diagnostics/tests/inline/property/propertyWithBackingField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_REFLECT
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inline/property/unsupportedConstruction.kt b/compiler/testData/diagnostics/tests/inline/property/unsupportedConstruction.kt
index 66a2196..f94dcdc 100644
--- a/compiler/testData/diagnostics/tests/inline/property/unsupportedConstruction.kt
+++ b/compiler/testData/diagnostics/tests/inline/property/unsupportedConstruction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/property/virtualProperty.kt b/compiler/testData/diagnostics/tests/inline/property/virtualProperty.kt
index 534e7ce..4173e82 100644
--- a/compiler/testData/diagnostics/tests/inline/property/virtualProperty.kt
+++ b/compiler/testData/diagnostics/tests/inline/property/virtualProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 final class FinalProperty {
     inline val valProp: Int
diff --git a/compiler/testData/diagnostics/tests/inline/protectedCallError.kt b/compiler/testData/diagnostics/tests/inline/protectedCallError.kt
index 1fce18e..7e19e99 100644
--- a/compiler/testData/diagnostics/tests/inline/protectedCallError.kt
+++ b/compiler/testData/diagnostics/tests/inline/protectedCallError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitProtectedCallFromInline
 // DIAGNOSTICS: -EXPOSED_PARAMETER_TYPE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/protectedJavaFieldInInline.kt b/compiler/testData/diagnostics/tests/inline/protectedJavaFieldInInline.kt
index 2a27d1e..e846280 100644
--- a/compiler/testData/diagnostics/tests/inline/protectedJavaFieldInInline.kt
+++ b/compiler/testData/diagnostics/tests/inline/protectedJavaFieldInInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // TARGET_BACKEND: JVM
 // DIAGNOSTICS: -NOTHING_TO_INLINE
diff --git a/compiler/testData/diagnostics/tests/inline/protectedMembers.kt b/compiler/testData/diagnostics/tests/inline/protectedMembers.kt
index 69f1acb..0ca9c29 100644
--- a/compiler/testData/diagnostics/tests/inline/protectedMembers.kt
+++ b/compiler/testData/diagnostics/tests/inline/protectedMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/protectedMembersFromSuper.kt b/compiler/testData/diagnostics/tests/inline/protectedMembersFromSuper.kt
index 1442a29..cd5b093 100644
--- a/compiler/testData/diagnostics/tests/inline/protectedMembersFromSuper.kt
+++ b/compiler/testData/diagnostics/tests/inline/protectedMembersFromSuper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // FILE: 1.kt
diff --git a/compiler/testData/diagnostics/tests/inline/protectedStaticAndInline.kt b/compiler/testData/diagnostics/tests/inline/protectedStaticAndInline.kt
index f471700..20fb6c2 100644
--- a/compiler/testData/diagnostics/tests/inline/protectedStaticAndInline.kt
+++ b/compiler/testData/diagnostics/tests/inline/protectedStaticAndInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // TARGET_BACKEND: JVM
 // DIAGNOSTICS: -NOTHING_TO_INLINE
diff --git a/compiler/testData/diagnostics/tests/inline/publishedApi.kt b/compiler/testData/diagnostics/tests/inline/publishedApi.kt
index 3d65585..0f3be3e 100644
--- a/compiler/testData/diagnostics/tests/inline/publishedApi.kt
+++ b/compiler/testData/diagnostics/tests/inline/publishedApi.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -EXPOSED_PARAMETER_TYPE -NOTHING_TO_INLINE
 
 // FIR_IDENTICAL
diff --git a/compiler/testData/diagnostics/tests/inline/publishedApiSubstitutionOverride.kt b/compiler/testData/diagnostics/tests/inline/publishedApiSubstitutionOverride.kt
index 94d3921..53a5279 100644
--- a/compiler/testData/diagnostics/tests/inline/publishedApiSubstitutionOverride.kt
+++ b/compiler/testData/diagnostics/tests/inline/publishedApiSubstitutionOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @PublishedApi
 internal interface History<T> {
diff --git a/compiler/testData/diagnostics/tests/inline/recursion.kt b/compiler/testData/diagnostics/tests/inline/recursion.kt
index 98c9b80..ee2d2ca 100644
--- a/compiler/testData/diagnostics/tests/inline/recursion.kt
+++ b/compiler/testData/diagnostics/tests/inline/recursion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -NOTHING_TO_INLINE -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -VARIABLE_EXPECTED
diff --git a/compiler/testData/diagnostics/tests/inline/recursiveTypeInPrivateInlineFunction.kt b/compiler/testData/diagnostics/tests/inline/recursiveTypeInPrivateInlineFunction.kt
index 610d6f6..5e3a2f3 100644
--- a/compiler/testData/diagnostics/tests/inline/recursiveTypeInPrivateInlineFunction.kt
+++ b/compiler/testData/diagnostics/tests/inline/recursiveTypeInPrivateInlineFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-56692
 
diff --git a/compiler/testData/diagnostics/tests/inline/regressions/kt4341.kt b/compiler/testData/diagnostics/tests/inline/regressions/kt4341.kt
index 7e5dd09..c74e655 100644
--- a/compiler/testData/diagnostics/tests/inline/regressions/kt4341.kt
+++ b/compiler/testData/diagnostics/tests/inline/regressions/kt4341.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-4341 No resolved call for right-hand side of equals expression
 package g
diff --git a/compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.fir.kt b/compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.fir.kt
index d71172e..ee4aeaf 100644
--- a/compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-33917
 
diff --git a/compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.kt b/compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.kt
index 38ea068..7841204 100644
--- a/compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.kt
+++ b/compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-33917
 
diff --git a/compiler/testData/diagnostics/tests/inline/returns.kt b/compiler/testData/diagnostics/tests/inline/returns.kt
index 93338c5..b52545d 100644
--- a/compiler/testData/diagnostics/tests/inline/returns.kt
+++ b/compiler/testData/diagnostics/tests/inline/returns.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 inline fun inlineFun(s: (p: Int) -> Unit) : (p: Int) -> Unit {
     return <!USAGE_IS_NOT_INLINABLE!>s<!>
diff --git a/compiler/testData/diagnostics/tests/inline/sam.kt b/compiler/testData/diagnostics/tests/inline/sam.kt
index 9dad1e9..00ea89b 100644
--- a/compiler/testData/diagnostics/tests/inline/sam.kt
+++ b/compiler/testData/diagnostics/tests/inline/sam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -NON_LOCAL_RETURN_NOT_ALLOWED
 // FILE: Run.java
diff --git a/compiler/testData/diagnostics/tests/inline/stringTemplate.kt b/compiler/testData/diagnostics/tests/inline/stringTemplate.kt
index 208a270..fda3874 100644
--- a/compiler/testData/diagnostics/tests/inline/stringTemplate.kt
+++ b/compiler/testData/diagnostics/tests/inline/stringTemplate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 inline public fun reg(converter: (Any) -> Any, str: String) {
diff --git a/compiler/testData/diagnostics/tests/inline/superCall.fir.kt b/compiler/testData/diagnostics/tests/inline/superCall.fir.kt
index 83aeba3..b9e9d22 100644
--- a/compiler/testData/diagnostics/tests/inline/superCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/superCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 
 package test
diff --git a/compiler/testData/diagnostics/tests/inline/superCall.kt b/compiler/testData/diagnostics/tests/inline/superCall.kt
index 1412f44..c3b366d 100644
--- a/compiler/testData/diagnostics/tests/inline/superCall.kt
+++ b/compiler/testData/diagnostics/tests/inline/superCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 
 package test
diff --git a/compiler/testData/diagnostics/tests/inline/superCallDepecation.fir.kt b/compiler/testData/diagnostics/tests/inline/superCallDepecation.fir.kt
index 2666863..5490cf7 100644
--- a/compiler/testData/diagnostics/tests/inline/superCallDepecation.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/superCallDepecation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -EXPOSED_PARAMETER_TYPE -NOTHING_TO_INLINE
 // LANGUAGE: +QualifiedSupertypeMayBeExtendedByOtherSupertype
 
diff --git a/compiler/testData/diagnostics/tests/inline/superCallDepecation.kt b/compiler/testData/diagnostics/tests/inline/superCallDepecation.kt
index fab9d1a..20b1369 100644
--- a/compiler/testData/diagnostics/tests/inline/superCallDepecation.kt
+++ b/compiler/testData/diagnostics/tests/inline/superCallDepecation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -EXPOSED_PARAMETER_TYPE -NOTHING_TO_INLINE
 // LANGUAGE: +QualifiedSupertypeMayBeExtendedByOtherSupertype
 
diff --git a/compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.fir.kt b/compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.fir.kt
index f40a2df..87c8369 100644
--- a/compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSuperCallsFromPublicInline +QualifiedSupertypeMayBeExtendedByOtherSupertype
 // DIAGNOSTICS: -EXPOSED_PARAMETER_TYPE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.kt b/compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.kt
index 9ba3f51..c93f5d4 100644
--- a/compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.kt
+++ b/compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSuperCallsFromPublicInline +QualifiedSupertypeMayBeExtendedByOtherSupertype
 // DIAGNOSTICS: -EXPOSED_PARAMETER_TYPE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/superCallFromMultipleSubclasses.fir.kt b/compiler/testData/diagnostics/tests/inline/superCallFromMultipleSubclasses.fir.kt
index d8b02dc..2a3de62 100644
--- a/compiler/testData/diagnostics/tests/inline/superCallFromMultipleSubclasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/superCallFromMultipleSubclasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 
 package test
diff --git a/compiler/testData/diagnostics/tests/inline/superCallFromMultipleSubclasses.kt b/compiler/testData/diagnostics/tests/inline/superCallFromMultipleSubclasses.kt
index 6729138..e56471c 100644
--- a/compiler/testData/diagnostics/tests/inline/superCallFromMultipleSubclasses.kt
+++ b/compiler/testData/diagnostics/tests/inline/superCallFromMultipleSubclasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 
 package test
diff --git a/compiler/testData/diagnostics/tests/inline/superProperty.fir.kt b/compiler/testData/diagnostics/tests/inline/superProperty.fir.kt
index d7c101a..a655ae3 100644
--- a/compiler/testData/diagnostics/tests/inline/superProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/superProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 
 package test
diff --git a/compiler/testData/diagnostics/tests/inline/superProperty.kt b/compiler/testData/diagnostics/tests/inline/superProperty.kt
index bbee94c..d86aa6b 100644
--- a/compiler/testData/diagnostics/tests/inline/superProperty.kt
+++ b/compiler/testData/diagnostics/tests/inline/superProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 
 package test
diff --git a/compiler/testData/diagnostics/tests/inline/unaryExpressions/mathOperation.kt b/compiler/testData/diagnostics/tests/inline/unaryExpressions/mathOperation.kt
index 2cf6310..cadbf8a 100644
--- a/compiler/testData/diagnostics/tests/inline/unaryExpressions/mathOperation.kt
+++ b/compiler/testData/diagnostics/tests/inline/unaryExpressions/mathOperation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -VAL_REASSIGNMENT -UNUSED_CHANGED_VALUE -VARIABLE_EXPECTED
diff --git a/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOnCall.kt b/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOnCall.kt
index 359b877..458ac70 100644
--- a/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOnCall.kt
+++ b/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOnCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 public inline fun test(predicate: (Char) -> Boolean) {
     !predicate('c')
diff --git a/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOperation.kt b/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOperation.kt
index b705d0d..3442c7f 100644
--- a/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOperation.kt
+++ b/compiler/testData/diagnostics/tests/inline/unaryExpressions/notOperation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -RECURSION_IN_INLINE
diff --git a/compiler/testData/diagnostics/tests/inline/usageIsNotInlinable.kt b/compiler/testData/diagnostics/tests/inline/usageIsNotInlinable.kt
index c7908f0..1c7ee7c 100644
--- a/compiler/testData/diagnostics/tests/inline/usageIsNotInlinable.kt
+++ b/compiler/testData/diagnostics/tests/inline/usageIsNotInlinable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-50020
 import kotlin.reflect.KFunction0
diff --git a/compiler/testData/diagnostics/tests/inline/valueClasses.kt b/compiler/testData/diagnostics/tests/inline/valueClasses.kt
index 9389aa7..c9dc009 100644
--- a/compiler/testData/diagnostics/tests/inline/valueClasses.kt
+++ b/compiler/testData/diagnostics/tests/inline/valueClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ValueClasses
 // TARGET_BACKEND: JVM_IR
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inline/valueOfKFunctionTypeAsArgumentOfInlineFunction.kt b/compiler/testData/diagnostics/tests/inline/valueOfKFunctionTypeAsArgumentOfInlineFunction.kt
index 6844605..a643ee2 100644
--- a/compiler/testData/diagnostics/tests/inline/valueOfKFunctionTypeAsArgumentOfInlineFunction.kt
+++ b/compiler/testData/diagnostics/tests/inline/valueOfKFunctionTypeAsArgumentOfInlineFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65959
 import kotlin.reflect.KFunction0
diff --git a/compiler/testData/diagnostics/tests/inline/vararg.kt b/compiler/testData/diagnostics/tests/inline/vararg.kt
index d2df801..7fd7c3c 100644
--- a/compiler/testData/diagnostics/tests/inline/vararg.kt
+++ b/compiler/testData/diagnostics/tests/inline/vararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -NOTHING_TO_INLINE
 
diff --git a/compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.fir.kt b/compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.fir.kt
index f4871ca..6635847 100644
--- a/compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class Some {
     A {
         override <!OVERRIDE_BY_INLINE!>fun foo(s: () -> String): String<!> {
diff --git a/compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.kt b/compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.kt
index 0af3607..f0270ef 100644
--- a/compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.kt
+++ b/compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class Some {
     A {
         override fun foo(s: () -> String): String {
diff --git a/compiler/testData/diagnostics/tests/inline/virtualValInEnum.fir.kt b/compiler/testData/diagnostics/tests/inline/virtualValInEnum.fir.kt
index 7bb0ae9..e9bbe8e 100644
--- a/compiler/testData/diagnostics/tests/inline/virtualValInEnum.fir.kt
+++ b/compiler/testData/diagnostics/tests/inline/virtualValInEnum.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class B2() {
     A {
         override val foo: String
diff --git a/compiler/testData/diagnostics/tests/inline/virtualValInEnum.kt b/compiler/testData/diagnostics/tests/inline/virtualValInEnum.kt
index 14b2959..7042ae8 100644
--- a/compiler/testData/diagnostics/tests/inline/virtualValInEnum.kt
+++ b/compiler/testData/diagnostics/tests/inline/virtualValInEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class B2() {
     A {
         override val foo: String
diff --git a/compiler/testData/diagnostics/tests/inline/when.kt b/compiler/testData/diagnostics/tests/inline/when.kt
index 7dc411c..4c5c4f8 100644
--- a/compiler/testData/diagnostics/tests/inline/when.kt
+++ b/compiler/testData/diagnostics/tests/inline/when.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 inline public fun reg(converter: (Any) -> Any) {
diff --git a/compiler/testData/diagnostics/tests/inline/wrongUsage.kt b/compiler/testData/diagnostics/tests/inline/wrongUsage.kt
index 0938eea..cde8816 100644
--- a/compiler/testData/diagnostics/tests/inline/wrongUsage.kt
+++ b/compiler/testData/diagnostics/tests/inline/wrongUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -NOTHING_TO_INLINE -USELESS_ELVIS
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/basicInlineClassDeclaration.kt b/compiler/testData/diagnostics/tests/inlineClasses/basicInlineClassDeclaration.kt
index eef1052..c688b9f 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/basicInlineClassDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/basicInlineClassDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/delegatedPropertyInInlineClass.fir.kt b/compiler/testData/diagnostics/tests/inlineClasses/delegatedPropertyInInlineClass.fir.kt
index 4fa93b7..eb11359 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/delegatedPropertyInInlineClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/delegatedPropertyInInlineClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/delegatedPropertyInInlineClass.kt b/compiler/testData/diagnostics/tests/inlineClasses/delegatedPropertyInInlineClass.kt
index b2154e4..5b04c9f 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/delegatedPropertyInInlineClass.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/delegatedPropertyInInlineClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/functionsJvmSignaturesConflictOnInheritance.kt b/compiler/testData/diagnostics/tests/inlineClasses/functionsJvmSignaturesConflictOnInheritance.kt
index b2d86cb..45ee6d1 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/functionsJvmSignaturesConflictOnInheritance.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/functionsJvmSignaturesConflictOnInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/genericInlineClass.kt b/compiler/testData/diagnostics/tests/inlineClasses/genericInlineClass.kt
index ed3c727..e74a13a 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/genericInlineClass.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/genericInlineClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses, +GenericInlineClassParameter
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/identityComparisonWithInlineClasses.fir.kt b/compiler/testData/diagnostics/tests/inlineClasses/identityComparisonWithInlineClasses.fir.kt
index 62edce7..d08a92a 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/identityComparisonWithInlineClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/identityComparisonWithInlineClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_VARIABLE, -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/identityComparisonWithInlineClasses.kt b/compiler/testData/diagnostics/tests/inlineClasses/identityComparisonWithInlineClasses.kt
index bd5c6d9..3dffa92 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/identityComparisonWithInlineClasses.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/identityComparisonWithInlineClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_VARIABLE, -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/inefficientEqualsOverridingInInlineClass.kt b/compiler/testData/diagnostics/tests/inlineClasses/inefficientEqualsOverridingInInlineClass.kt
index f07dd1a..29a4891 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/inefficientEqualsOverridingInInlineClass.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/inefficientEqualsOverridingInInlineClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanImplementInterfaceByDelegation.fir.kt b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanImplementInterfaceByDelegation.fir.kt
index 80e75a2..fb90470 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanImplementInterfaceByDelegation.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanImplementInterfaceByDelegation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses, +InlineClassImplementationByDelegation
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanImplementInterfaceByDelegation.kt b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanImplementInterfaceByDelegation.kt
index 2684a30..4d612e2 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanImplementInterfaceByDelegation.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanImplementInterfaceByDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses, +InlineClassImplementationByDelegation
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanOnlyImplementInterfaces.kt b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanOnlyImplementInterfaces.kt
index f377325..5478281 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanOnlyImplementInterfaces.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanOnlyImplementInterfaces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCannotImplementInterfaceByDelegation.fir.kt b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCannotImplementInterfaceByDelegation.fir.kt
index 3f7523b..eb00ab3 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCannotImplementInterfaceByDelegation.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCannotImplementInterfaceByDelegation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCannotImplementInterfaceByDelegation.kt b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCannotImplementInterfaceByDelegation.kt
index ff210dc..07ea13c 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCannotImplementInterfaceByDelegation.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassCannotImplementInterfaceByDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassConstructorParameterWithDefaultValue.kt b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassConstructorParameterWithDefaultValue.kt
index 184f95a..209d120 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassConstructorParameterWithDefaultValue.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassConstructorParameterWithDefaultValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeclarationCheck.fir.kt b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeclarationCheck.fir.kt
index 3d16075..e2612ad 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeclarationCheck.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeclarationCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_PARAMETER, -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeclarationCheck.kt b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeclarationCheck.kt
index a061836..7ac9a4a 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeclarationCheck.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeclarationCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_PARAMETER, -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeprecated.kt b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeprecated.kt
index c2f79cd..b1718bb 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeprecated.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeprecated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +JvmInlineValueClasses
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassImplementsCollection.kt b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassImplementsCollection.kt
index 5648389..2d67e22 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassImplementsCollection.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassImplementsCollection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassWithForbiddenUnderlyingType.kt b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassWithForbiddenUnderlyingType.kt
index 5c2fa29..e729cdd 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassWithForbiddenUnderlyingType.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassWithForbiddenUnderlyingType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassesInsideAnnotations.kt b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassesInsideAnnotations.kt
index e7c5139..a3de6d6 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/inlineClassesInsideAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/inlineClassesInsideAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/innerClassInsideInlineClass.fir.kt b/compiler/testData/diagnostics/tests/inlineClasses/innerClassInsideInlineClass.fir.kt
index c147af5..22e378e 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/innerClassInsideInlineClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/innerClassInsideInlineClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_VARIABLE, -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/innerClassInsideInlineClass.kt b/compiler/testData/diagnostics/tests/inlineClasses/innerClassInsideInlineClass.kt
index 4c0a7d4..57415d9 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/innerClassInsideInlineClass.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/innerClassInsideInlineClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_VARIABLE, -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/kt51366.fir.kt b/compiler/testData/diagnostics/tests/inlineClasses/kt51366.fir.kt
index 159046f..97ed278 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/kt51366.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/kt51366.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/kt51366.kt b/compiler/testData/diagnostics/tests/inlineClasses/kt51366.kt
index 810185a..50324ac 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/kt51366.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/kt51366.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/lateinitInlineClassesOff.kt b/compiler/testData/diagnostics/tests/inlineClasses/lateinitInlineClassesOff.kt
index b30cf21..1e5c29d 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/lateinitInlineClassesOff.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/lateinitInlineClassesOff.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_VARIABLE, -INLINE_CLASS_DEPRECATED
 // FIR_IDENTICAL
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/lateinitInlineClassesOn.kt b/compiler/testData/diagnostics/tests/inlineClasses/lateinitInlineClassesOn.kt
index d30c14d..0e9f30e 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/lateinitInlineClassesOn.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/lateinitInlineClassesOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // SKIP_TXT
 // LANGUAGE: +InlineLateinit
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/presenceOfInitializerBlockInsideInlineClass.kt b/compiler/testData/diagnostics/tests/inlineClasses/presenceOfInitializerBlockInsideInlineClass.kt
index 729944d..1b3b3d5 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/presenceOfInitializerBlockInsideInlineClass.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/presenceOfInitializerBlockInsideInlineClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_VARIABLE, -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/presenceOfPublicPrimaryConstructorForInlineClass.kt b/compiler/testData/diagnostics/tests/inlineClasses/presenceOfPublicPrimaryConstructorForInlineClass.kt
index 6e20ef2..304e300 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/presenceOfPublicPrimaryConstructorForInlineClass.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/presenceOfPublicPrimaryConstructorForInlineClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.fir.kt b/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.fir.kt
index 97a9d9c..74d41db 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_PARAMETER, -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.kt b/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.kt
index 0477e28..d443c74 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_PARAMETER, -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/recursiveInlineClasses.kt b/compiler/testData/diagnostics/tests/inlineClasses/recursiveInlineClasses.kt
index 2eb9e1f..5ff76d3 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/recursiveInlineClasses.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/recursiveInlineClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/reifiedGenericUnderlyingType.fir.kt b/compiler/testData/diagnostics/tests/inlineClasses/reifiedGenericUnderlyingType.fir.kt
index ea7eae8..943f1eb 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/reifiedGenericUnderlyingType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/reifiedGenericUnderlyingType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/reifiedGenericUnderlyingType.kt b/compiler/testData/diagnostics/tests/inlineClasses/reifiedGenericUnderlyingType.kt
index 3566ad2..586b157 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/reifiedGenericUnderlyingType.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/reifiedGenericUnderlyingType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/reservedConstructorsBodyInKotlinPre19.fir.kt b/compiler/testData/diagnostics/tests/inlineClasses/reservedConstructorsBodyInKotlinPre19.fir.kt
index a2a25d1..787d5bb 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/reservedConstructorsBodyInKotlinPre19.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/reservedConstructorsBodyInKotlinPre19.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ValueClassesSecondaryConstructorWithBody
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/reservedConstructorsBodyInKotlinPre19.kt b/compiler/testData/diagnostics/tests/inlineClasses/reservedConstructorsBodyInKotlinPre19.kt
index 8cd3f69..87ba7f8 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/reservedConstructorsBodyInKotlinPre19.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/reservedConstructorsBodyInKotlinPre19.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ValueClassesSecondaryConstructorWithBody
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/reservedMembersAndConstructsInsideInlineClass.kt b/compiler/testData/diagnostics/tests/inlineClasses/reservedMembersAndConstructsInsideInlineClass.kt
index eb74f86..77bda70 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/reservedMembersAndConstructsInsideInlineClass.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/reservedMembersAndConstructsInsideInlineClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // LANGUAGE: +CustomEqualsInValueClasses
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/synchronizedForbidden.fir.kt b/compiler/testData/diagnostics/tests/inlineClasses/synchronizedForbidden.fir.kt
index 2c4574f..a4ed2e1 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/synchronizedForbidden.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/synchronizedForbidden.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // TARGET_BACKEND: JVM
 // WITH_STDLIB
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/synchronizedForbidden.kt b/compiler/testData/diagnostics/tests/inlineClasses/synchronizedForbidden.kt
index c12bf2f..d54e194 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/synchronizedForbidden.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/synchronizedForbidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // TARGET_BACKEND: JVM
 // WITH_STDLIB
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/typedEqualsOperatorDeclarationCheck.kt b/compiler/testData/diagnostics/tests/inlineClasses/typedEqualsOperatorDeclarationCheck.kt
index 801090c..0263e43 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/typedEqualsOperatorDeclarationCheck.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/typedEqualsOperatorDeclarationCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/typedEqualsOperatorModifierInInlineClass.kt b/compiler/testData/diagnostics/tests/inlineClasses/typedEqualsOperatorModifierInInlineClass.kt
index 5ad54e1..32007f3 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/typedEqualsOperatorModifierInInlineClass.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/typedEqualsOperatorModifierInInlineClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/unsignedLiteralsWithoutArtifactOnClasspath.kt b/compiler/testData/diagnostics/tests/inlineClasses/unsignedLiteralsWithoutArtifactOnClasspath.kt
index b7b8461..978a4e3 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/unsignedLiteralsWithoutArtifactOnClasspath.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/unsignedLiteralsWithoutArtifactOnClasspath.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 val u1 = <!UNSIGNED_LITERAL_WITHOUT_DECLARATIONS_ON_CLASSPATH!>1u<!>
 val u2 = <!UNSIGNED_LITERAL_WITHOUT_DECLARATIONS_ON_CLASSPATH!>0xFu<!>
diff --git a/compiler/testData/diagnostics/tests/inlineClasses/varargsOnParametersOfInlineClassType.kt b/compiler/testData/diagnostics/tests/inlineClasses/varargsOnParametersOfInlineClassType.kt
index 67102fe..ffc9bfe 100644
--- a/compiler/testData/diagnostics/tests/inlineClasses/varargsOnParametersOfInlineClassType.kt
+++ b/compiler/testData/diagnostics/tests/inlineClasses/varargsOnParametersOfInlineClassType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE, -UNUSED_ANONYMOUS_PARAMETER, -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/tests/inlineConstructorParameter.fir.kt b/compiler/testData/diagnostics/tests/inlineConstructorParameter.fir.kt
index 342d218..9b20226 100644
--- a/compiler/testData/diagnostics/tests/inlineConstructorParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineConstructorParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59664
 // LANGUAGE: -ProhibitInlineModifierOnPrimaryConstructorParameters
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inlineConstructorParameter.kt b/compiler/testData/diagnostics/tests/inlineConstructorParameter.kt
index 116214a..ecd0cef 100644
--- a/compiler/testData/diagnostics/tests/inlineConstructorParameter.kt
+++ b/compiler/testData/diagnostics/tests/inlineConstructorParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59664
 // LANGUAGE: -ProhibitInlineModifierOnPrimaryConstructorParameters
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inlineConstructorParameter_on.fir.kt b/compiler/testData/diagnostics/tests/inlineConstructorParameter_on.fir.kt
index 14487bf..f2ed624 100644
--- a/compiler/testData/diagnostics/tests/inlineConstructorParameter_on.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineConstructorParameter_on.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59664
 // LANGUAGE: +ProhibitInlineModifierOnPrimaryConstructorParameters
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inlineConstructorParameter_on.kt b/compiler/testData/diagnostics/tests/inlineConstructorParameter_on.kt
index fbe9949..62ed31d 100644
--- a/compiler/testData/diagnostics/tests/inlineConstructorParameter_on.kt
+++ b/compiler/testData/diagnostics/tests/inlineConstructorParameter_on.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59664
 // LANGUAGE: +ProhibitInlineModifierOnPrimaryConstructorParameters
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.fir.kt b/compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.fir.kt
index 6cd47b2..dd5db48 100644
--- a/compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.fir.kt
+++ b/compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 
 @PublishedApi
diff --git a/compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.kt b/compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.kt
index a19e46e..fb8334a 100644
--- a/compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.kt
+++ b/compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 
 @PublishedApi
diff --git a/compiler/testData/diagnostics/tests/inner/InnerClassNameClash.kt b/compiler/testData/diagnostics/tests/inner/InnerClassNameClash.kt
index c7f4e78..8a90a5b 100644
--- a/compiler/testData/diagnostics/tests/inner/InnerClassNameClash.kt
+++ b/compiler/testData/diagnostics/tests/inner/InnerClassNameClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/inner/accessingToJavaNestedClass.kt b/compiler/testData/diagnostics/tests/inner/accessingToJavaNestedClass.kt
index 3499a88..454cbe8 100644
--- a/compiler/testData/diagnostics/tests/inner/accessingToJavaNestedClass.kt
+++ b/compiler/testData/diagnostics/tests/inner/accessingToJavaNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inner/accessingToKotlinNestedClass.kt b/compiler/testData/diagnostics/tests/inner/accessingToKotlinNestedClass.kt
index ddfef32..cc89048 100644
--- a/compiler/testData/diagnostics/tests/inner/accessingToKotlinNestedClass.kt
+++ b/compiler/testData/diagnostics/tests/inner/accessingToKotlinNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/inner/annotationInInnerClass.fir.kt b/compiler/testData/diagnostics/tests/inner/annotationInInnerClass.fir.kt
index 687712c..60fdde1 100644
--- a/compiler/testData/diagnostics/tests/inner/annotationInInnerClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/annotationInInnerClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer {
     inner class Inner {
         annotation <!NESTED_CLASS_NOT_ALLOWED!>class TestNestedAnnotation<!>
diff --git a/compiler/testData/diagnostics/tests/inner/annotationInInnerClass.kt b/compiler/testData/diagnostics/tests/inner/annotationInInnerClass.kt
index a3cf016..b211a9f 100644
--- a/compiler/testData/diagnostics/tests/inner/annotationInInnerClass.kt
+++ b/compiler/testData/diagnostics/tests/inner/annotationInInnerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer {
     inner class Inner {
         annotation <!NESTED_CLASS_NOT_ALLOWED("Annotation class")!>class TestNestedAnnotation<!>
diff --git a/compiler/testData/diagnostics/tests/inner/callingOuterGenericClassConstructorWithSelfTypes.kt b/compiler/testData/diagnostics/tests/inner/callingOuterGenericClassConstructorWithSelfTypes.kt
index df99e48..2be7cd3 100644
--- a/compiler/testData/diagnostics/tests/inner/callingOuterGenericClassConstructorWithSelfTypes.kt
+++ b/compiler/testData/diagnostics/tests/inner/callingOuterGenericClassConstructorWithSelfTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-64841
 
diff --git a/compiler/testData/diagnostics/tests/inner/callingOuterGenericClassConstructorWithSelfTypesInitial.kt b/compiler/testData/diagnostics/tests/inner/callingOuterGenericClassConstructorWithSelfTypesInitial.kt
index 16d069d..04795ca 100644
--- a/compiler/testData/diagnostics/tests/inner/callingOuterGenericClassConstructorWithSelfTypesInitial.kt
+++ b/compiler/testData/diagnostics/tests/inner/callingOuterGenericClassConstructorWithSelfTypesInitial.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-64841
 abstract class A<X, Y : A<X, Y>>
diff --git a/compiler/testData/diagnostics/tests/inner/classesInClassObjectHeader.fir.kt b/compiler/testData/diagnostics/tests/inner/classesInClassObjectHeader.fir.kt
index ce2aff6..d7614ff 100644
--- a/compiler/testData/diagnostics/tests/inner/classesInClassObjectHeader.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/classesInClassObjectHeader.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Test {
     @`InnerAnnotation` <!REPEATED_ANNOTATION!>@InnerAnnotation<!>
     companion object : StaticClass(), <!INNER_CLASS_CONSTRUCTOR_NO_RECEIVER, MANY_CLASSES_IN_SUPERTYPE_LIST!>InnerClass<!>() {
diff --git a/compiler/testData/diagnostics/tests/inner/classesInClassObjectHeader.kt b/compiler/testData/diagnostics/tests/inner/classesInClassObjectHeader.kt
index b8002d7..870f1dd 100644
--- a/compiler/testData/diagnostics/tests/inner/classesInClassObjectHeader.kt
+++ b/compiler/testData/diagnostics/tests/inner/classesInClassObjectHeader.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Test {
     @`InnerAnnotation` <!REPEATED_ANNOTATION!>@InnerAnnotation<!>
     companion object : StaticClass(), <!DEBUG_INFO_UNRESOLVED_WITH_TARGET, MANY_CLASSES_IN_SUPERTYPE_LIST, UNRESOLVED_REFERENCE!>InnerClass<!>() {
diff --git a/compiler/testData/diagnostics/tests/inner/constructorAccess.fir.kt b/compiler/testData/diagnostics/tests/inner/constructorAccess.fir.kt
index 1009367..29dbc39 100644
--- a/compiler/testData/diagnostics/tests/inner/constructorAccess.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/constructorAccess.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer1 {
     class Nested
 
diff --git a/compiler/testData/diagnostics/tests/inner/constructorAccess.kt b/compiler/testData/diagnostics/tests/inner/constructorAccess.kt
index 961c29b..b9876bc 100644
--- a/compiler/testData/diagnostics/tests/inner/constructorAccess.kt
+++ b/compiler/testData/diagnostics/tests/inner/constructorAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer1 {
     class Nested
 
diff --git a/compiler/testData/diagnostics/tests/inner/deepInnerClass.fir.kt b/compiler/testData/diagnostics/tests/inner/deepInnerClass.fir.kt
index cc69e3f..0a2718e 100644
--- a/compiler/testData/diagnostics/tests/inner/deepInnerClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/deepInnerClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface P<U, Y>
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/inner/deepInnerClass.kt b/compiler/testData/diagnostics/tests/inner/deepInnerClass.kt
index ae65394..d7555dd 100644
--- a/compiler/testData/diagnostics/tests/inner/deepInnerClass.kt
+++ b/compiler/testData/diagnostics/tests/inner/deepInnerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface P<U, Y>
 
 class A<T> {
diff --git a/compiler/testData/diagnostics/tests/inner/enumEntries.kt b/compiler/testData/diagnostics/tests/inner/enumEntries.kt
index ceb0887..bc3400f 100644
--- a/compiler/testData/diagnostics/tests/inner/enumEntries.kt
+++ b/compiler/testData/diagnostics/tests/inner/enumEntries.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class E {
     E1 {
diff --git a/compiler/testData/diagnostics/tests/inner/enumInInnerClass.fir.kt b/compiler/testData/diagnostics/tests/inner/enumInInnerClass.fir.kt
index 56c7e62..cb5e363 100644
--- a/compiler/testData/diagnostics/tests/inner/enumInInnerClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/enumInInnerClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer {
     inner class Inner {
         <!NESTED_CLASS_NOT_ALLOWED!>enum class TestNestedEnum<!>
diff --git a/compiler/testData/diagnostics/tests/inner/enumInInnerClass.kt b/compiler/testData/diagnostics/tests/inner/enumInInnerClass.kt
index 6004917..462a578 100644
--- a/compiler/testData/diagnostics/tests/inner/enumInInnerClass.kt
+++ b/compiler/testData/diagnostics/tests/inner/enumInInnerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer {
     inner class Inner {
         <!NESTED_CLASS_NOT_ALLOWED("Enum class")!>enum class TestNestedEnum<!>
diff --git a/compiler/testData/diagnostics/tests/inner/extensionFun.kt b/compiler/testData/diagnostics/tests/inner/extensionFun.kt
index ab0c2c0..4831148 100644
--- a/compiler/testData/diagnostics/tests/inner/extensionFun.kt
+++ b/compiler/testData/diagnostics/tests/inner/extensionFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Outer {
     class Nested
diff --git a/compiler/testData/diagnostics/tests/inner/extensionLambdaInsideNestedClass.kt b/compiler/testData/diagnostics/tests/inner/extensionLambdaInsideNestedClass.kt
index 26cca9a..e9a4c84 100644
--- a/compiler/testData/diagnostics/tests/inner/extensionLambdaInsideNestedClass.kt
+++ b/compiler/testData/diagnostics/tests/inner/extensionLambdaInsideNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package f
 
diff --git a/compiler/testData/diagnostics/tests/inner/illegalModifier_lv12.kt b/compiler/testData/diagnostics/tests/inner/illegalModifier_lv12.kt
index a7cc82f..6e4b3c2 100644
--- a/compiler/testData/diagnostics/tests/inner/illegalModifier_lv12.kt
+++ b/compiler/testData/diagnostics/tests/inner/illegalModifier_lv12.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +InnerClassInEnumEntryClass
 <!WRONG_MODIFIER_TARGET!>inner<!> fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/inner/inheritedInnerAndNested.fir.kt b/compiler/testData/diagnostics/tests/inner/inheritedInnerAndNested.fir.kt
index abe70c2..d2434cc 100644
--- a/compiler/testData/diagnostics/tests/inner/inheritedInnerAndNested.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/inheritedInnerAndNested.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_MISSING_UNRESOLVED
 // ISSUE: KT-65333
 
diff --git a/compiler/testData/diagnostics/tests/inner/inheritedInnerAndNested.kt b/compiler/testData/diagnostics/tests/inner/inheritedInnerAndNested.kt
index 61140c6..4ab9a1b 100644
--- a/compiler/testData/diagnostics/tests/inner/inheritedInnerAndNested.kt
+++ b/compiler/testData/diagnostics/tests/inner/inheritedInnerAndNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_MISSING_UNRESOLVED
 // ISSUE: KT-65333
 
diff --git a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClassMemberResolve.kt b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClassMemberResolve.kt
index 12db72b..459c237 100644
--- a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClassMemberResolve.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClassMemberResolve.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +InnerClassInEnumEntryClass
 
diff --git a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.fir.kt b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.fir.kt
index 85611b4..1b4cf5f 100644
--- a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InnerClassInEnumEntryClass -NestedClassesInEnumEntryShouldBeInner
 
 enum class Enum {
diff --git a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.kt b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.kt
index 302d6b3..cd1d13b 100644
--- a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InnerClassInEnumEntryClass -NestedClassesInEnumEntryShouldBeInner
 
 enum class Enum {
diff --git a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.fir.kt b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.fir.kt
index b94f018..e3b5fd9 100644
--- a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InnerClassInEnumEntryClass +NestedClassesInEnumEntryShouldBeInner
 
 enum class Enum {
diff --git a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.kt b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.kt
index 1e4f29c..9397345 100644
--- a/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InnerClassInEnumEntryClass +NestedClassesInEnumEntryShouldBeInner
 
 enum class Enum {
diff --git a/compiler/testData/diagnostics/tests/inner/innerClassesInStaticParameters.kt b/compiler/testData/diagnostics/tests/inner/innerClassesInStaticParameters.kt
index 25f2282..86c60e3 100644
--- a/compiler/testData/diagnostics/tests/inner/innerClassesInStaticParameters.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerClassesInStaticParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Test {
     companion object {
diff --git a/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiers.fir.kt b/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiers.fir.kt
index bbe39aa..d6bd692 100644
--- a/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiers.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
 // FILE: Outer.kt
diff --git a/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiers.kt b/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiers.kt
index e5b5226..2fd9482 100644
--- a/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiers.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
 // FILE: Outer.kt
diff --git a/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiersWithIrrelevantCandidate.fir.kt b/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiersWithIrrelevantCandidate.fir.kt
index e86e27e..b722c48 100644
--- a/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiersWithIrrelevantCandidate.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiersWithIrrelevantCandidate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
 // FILE: Outer.kt
diff --git a/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiersWithIrrelevantCandidate.kt b/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiersWithIrrelevantCandidate.kt
index c6b0cb7..095af9a 100644
--- a/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiersWithIrrelevantCandidate.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiersWithIrrelevantCandidate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
 // FILE: Outer.kt
diff --git a/compiler/testData/diagnostics/tests/inner/innerErrorForClassObjects.fir.kt b/compiler/testData/diagnostics/tests/inner/innerErrorForClassObjects.fir.kt
index 5c11101..9a48921 100644
--- a/compiler/testData/diagnostics/tests/inner/innerErrorForClassObjects.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerErrorForClassObjects.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class SomeClass<T>
 class TestSome<P> {
     companion object : SomeClass<<!UNRESOLVED_REFERENCE!>P<!>>() {
diff --git a/compiler/testData/diagnostics/tests/inner/innerErrorForClassObjects.kt b/compiler/testData/diagnostics/tests/inner/innerErrorForClassObjects.kt
index a0cbcb9..80e78f6 100644
--- a/compiler/testData/diagnostics/tests/inner/innerErrorForClassObjects.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerErrorForClassObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class SomeClass<T>
 class TestSome<P> {
     companion object : SomeClass<<!UNRESOLVED_REFERENCE!>P<!>>() {
diff --git a/compiler/testData/diagnostics/tests/inner/innerErrorForObjects.fir.kt b/compiler/testData/diagnostics/tests/inner/innerErrorForObjects.fir.kt
index d816d27..ddbf4bf 100644
--- a/compiler/testData/diagnostics/tests/inner/innerErrorForObjects.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerErrorForObjects.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class SomeClass<T>
 class TestSome<P> {
     object Some : SomeClass<<!UNRESOLVED_REFERENCE!>P<!>>() {
diff --git a/compiler/testData/diagnostics/tests/inner/innerErrorForObjects.kt b/compiler/testData/diagnostics/tests/inner/innerErrorForObjects.kt
index 6f98c85..951b766 100644
--- a/compiler/testData/diagnostics/tests/inner/innerErrorForObjects.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerErrorForObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class SomeClass<T>
 class TestSome<P> {
     object Some : SomeClass<<!UNRESOLVED_REFERENCE!>P<!>>() {
diff --git a/compiler/testData/diagnostics/tests/inner/innerThisSuper.fir.kt b/compiler/testData/diagnostics/tests/inner/innerThisSuper.fir.kt
index 9f496d1..8910352 100644
--- a/compiler/testData/diagnostics/tests/inner/innerThisSuper.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerThisSuper.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 interface Trait {
diff --git a/compiler/testData/diagnostics/tests/inner/innerThisSuper.kt b/compiler/testData/diagnostics/tests/inner/innerThisSuper.kt
index 19c0259..b958cfb 100644
--- a/compiler/testData/diagnostics/tests/inner/innerThisSuper.kt
+++ b/compiler/testData/diagnostics/tests/inner/innerThisSuper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 interface Trait {
diff --git a/compiler/testData/diagnostics/tests/inner/interfaceInInnerClass.fir.kt b/compiler/testData/diagnostics/tests/inner/interfaceInInnerClass.fir.kt
index 963d6d7..c77adf1 100644
--- a/compiler/testData/diagnostics/tests/inner/interfaceInInnerClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/interfaceInInnerClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer {
     inner class Inner {
         <!NESTED_CLASS_NOT_ALLOWED!>interface TestNestedInterface<!>
diff --git a/compiler/testData/diagnostics/tests/inner/interfaceInInnerClass.kt b/compiler/testData/diagnostics/tests/inner/interfaceInInnerClass.kt
index e9b3a0a..e61b3f4 100644
--- a/compiler/testData/diagnostics/tests/inner/interfaceInInnerClass.kt
+++ b/compiler/testData/diagnostics/tests/inner/interfaceInInnerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer {
     inner class Inner {
         <!NESTED_CLASS_NOT_ALLOWED("Interface")!>interface TestNestedInterface<!>
diff --git a/compiler/testData/diagnostics/tests/inner/kt5854.kt b/compiler/testData/diagnostics/tests/inner/kt5854.kt
index 5a7ffd7..8feaee0 100644
--- a/compiler/testData/diagnostics/tests/inner/kt5854.kt
+++ b/compiler/testData/diagnostics/tests/inner/kt5854.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-5854 Incorrect 'Nested class should be qualified'
 
diff --git a/compiler/testData/diagnostics/tests/inner/kt6026.kt b/compiler/testData/diagnostics/tests/inner/kt6026.kt
index 0d79cb3..7785736 100644
--- a/compiler/testData/diagnostics/tests/inner/kt6026.kt
+++ b/compiler/testData/diagnostics/tests/inner/kt6026.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-6026 Exception on instantiating a nested class in an anonymous object
 
diff --git a/compiler/testData/diagnostics/tests/inner/localClass.kt b/compiler/testData/diagnostics/tests/inner/localClass.kt
index 63b3065..0900642 100644
--- a/compiler/testData/diagnostics/tests/inner/localClass.kt
+++ b/compiler/testData/diagnostics/tests/inner/localClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Outer {
     fun foo(): Int {
diff --git a/compiler/testData/diagnostics/tests/inner/localClassInsideNested.kt b/compiler/testData/diagnostics/tests/inner/localClassInsideNested.kt
index cd46207..36d3cf8 100644
--- a/compiler/testData/diagnostics/tests/inner/localClassInsideNested.kt
+++ b/compiler/testData/diagnostics/tests/inner/localClassInsideNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Outer {
     class Nested {
diff --git a/compiler/testData/diagnostics/tests/inner/localThisSuper.kt b/compiler/testData/diagnostics/tests/inner/localThisSuper.kt
index 9f5140c..1909cf1 100644
--- a/compiler/testData/diagnostics/tests/inner/localThisSuper.kt
+++ b/compiler/testData/diagnostics/tests/inner/localThisSuper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Trait {
     fun bar() = 42
diff --git a/compiler/testData/diagnostics/tests/inner/modality.fir.kt b/compiler/testData/diagnostics/tests/inner/modality.fir.kt
index 87eacfe..7c26818 100644
--- a/compiler/testData/diagnostics/tests/inner/modality.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/modality.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer {
     open class OpenNested
     class FinalNested
diff --git a/compiler/testData/diagnostics/tests/inner/modality.kt b/compiler/testData/diagnostics/tests/inner/modality.kt
index db8da38..ec62333 100644
--- a/compiler/testData/diagnostics/tests/inner/modality.kt
+++ b/compiler/testData/diagnostics/tests/inner/modality.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer {
     open class OpenNested
     class FinalNested
diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.fir.kt b/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.fir.kt
index afe58ec..3b016d1 100644
--- a/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface N { fun foo() = 1 }
 
 class WithClassObject {
diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.kt b/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.kt
index 64be575..480ea7e 100644
--- a/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.kt
+++ b/compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface N { fun foo() = 1 }
 
 class WithClassObject {
diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuter.kt b/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuter.kt
index 8e451cf..377cc3c 100644
--- a/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuter.kt
+++ b/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class Outer {
     class Nested : Outer() {
diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuterGeneric.kt b/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuterGeneric.kt
index 86b5192..521c359 100644
--- a/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuterGeneric.kt
+++ b/compiler/testData/diagnostics/tests/inner/nestedClassExtendsOuterGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class Outer<T> {
     class Nested<U> : Outer<U>() {
diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassInObject.kt b/compiler/testData/diagnostics/tests/inner/nestedClassInObject.kt
index 6352b33..4867579 100644
--- a/compiler/testData/diagnostics/tests/inner/nestedClassInObject.kt
+++ b/compiler/testData/diagnostics/tests/inner/nestedClassInObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 object Object {
     class NestedClass {
diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_after.kt b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_after.kt
index 2c3d6bf..1549e55 100644
--- a/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_after.kt
+++ b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +NestedClassesInEnumEntryShouldBeInner
 
diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.fir.kt b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.fir.kt
index 8984772..ce966c9 100644
--- a/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -NestedClassesInEnumEntryShouldBeInner
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.kt b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.kt
index 166be33..c7a9997 100644
--- a/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.kt
+++ b/compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -NestedClassesInEnumEntryShouldBeInner
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/inner/nestedClassTypeParameterNameCollision.kt b/compiler/testData/diagnostics/tests/inner/nestedClassTypeParameterNameCollision.kt
index 7df4d44..3b8ac8f 100644
--- a/compiler/testData/diagnostics/tests/inner/nestedClassTypeParameterNameCollision.kt
+++ b/compiler/testData/diagnostics/tests/inner/nestedClassTypeParameterNameCollision.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-54748
 
diff --git a/compiler/testData/diagnostics/tests/inner/nestedObject.fir.kt b/compiler/testData/diagnostics/tests/inner/nestedObject.fir.kt
index a152737..2f74f53 100644
--- a/compiler/testData/diagnostics/tests/inner/nestedObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/nestedObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 class Outer {
     inner class Inner1 {
diff --git a/compiler/testData/diagnostics/tests/inner/nestedObject.kt b/compiler/testData/diagnostics/tests/inner/nestedObject.kt
index 372eec1..fa18542 100644
--- a/compiler/testData/diagnostics/tests/inner/nestedObject.kt
+++ b/compiler/testData/diagnostics/tests/inner/nestedObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 class Outer {
     inner class Inner1 {
diff --git a/compiler/testData/diagnostics/tests/inner/nestedVsInnerAccessOuterMember.fir.kt b/compiler/testData/diagnostics/tests/inner/nestedVsInnerAccessOuterMember.fir.kt
index 53c29de..ac642fc 100644
--- a/compiler/testData/diagnostics/tests/inner/nestedVsInnerAccessOuterMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/nestedVsInnerAccessOuterMember.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 class Outer {
diff --git a/compiler/testData/diagnostics/tests/inner/nestedVsInnerAccessOuterMember.kt b/compiler/testData/diagnostics/tests/inner/nestedVsInnerAccessOuterMember.kt
index e5cca4f..b41c853 100644
--- a/compiler/testData/diagnostics/tests/inner/nestedVsInnerAccessOuterMember.kt
+++ b/compiler/testData/diagnostics/tests/inner/nestedVsInnerAccessOuterMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 class Outer {
diff --git a/compiler/testData/diagnostics/tests/inner/outerGenericParam.fir.kt b/compiler/testData/diagnostics/tests/inner/outerGenericParam.fir.kt
index 2a707a5..2487877 100644
--- a/compiler/testData/diagnostics/tests/inner/outerGenericParam.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/outerGenericParam.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer<T> {
     class Nested {
         fun foo(t: <!UNRESOLVED_REFERENCE!>T<!>) = t
diff --git a/compiler/testData/diagnostics/tests/inner/outerGenericParam.kt b/compiler/testData/diagnostics/tests/inner/outerGenericParam.kt
index b77dd1c..91c0b2d 100644
--- a/compiler/testData/diagnostics/tests/inner/outerGenericParam.kt
+++ b/compiler/testData/diagnostics/tests/inner/outerGenericParam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer<T> {
     class Nested {
         fun foo(t: <!UNRESOLVED_REFERENCE!>T<!>) = <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>t<!>
diff --git a/compiler/testData/diagnostics/tests/inner/outerProtectedMember.kt b/compiler/testData/diagnostics/tests/inner/outerProtectedMember.kt
index bd40da3..6d722dd 100644
--- a/compiler/testData/diagnostics/tests/inner/outerProtectedMember.kt
+++ b/compiler/testData/diagnostics/tests/inner/outerProtectedMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-2100
 
diff --git a/compiler/testData/diagnostics/tests/inner/outerSuperClassMember.kt b/compiler/testData/diagnostics/tests/inner/outerSuperClassMember.kt
index 1b28c60..db72a1c 100644
--- a/compiler/testData/diagnostics/tests/inner/outerSuperClassMember.kt
+++ b/compiler/testData/diagnostics/tests/inner/outerSuperClassMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class Base {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/classObjectOfNestedClass.kt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/classObjectOfNestedClass.kt
index 925d5c0..e544540 100644
--- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/classObjectOfNestedClass.kt
+++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/classObjectOfNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Outer {
     class Nested {
diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/constructNestedClass.fir.kt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/constructNestedClass.fir.kt
index 7028968..d0ef072 100644
--- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/constructNestedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/constructNestedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer {
     class Nested {
         class NestedNested
diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/constructNestedClass.kt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/constructNestedClass.kt
index 8a67ae4..72d404f 100644
--- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/constructNestedClass.kt
+++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/constructNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Outer {
     class Nested {
         class NestedNested
diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/dataLocalVariable.kt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/dataLocalVariable.kt
index 1ba46e3..023da6c 100644
--- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/dataLocalVariable.kt
+++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/dataLocalVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun bar(b: Boolean) = b
 
diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.kt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.kt
index 3f0c017..d959809 100644
--- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.kt
+++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/enumConstant.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class E {
     E1,
diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/genericNestedClass.fir.kt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/genericNestedClass.fir.kt
index 5e21d22..9f82cd5 100644
--- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/genericNestedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/genericNestedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 class Outer {
     class Nested<T>
diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/genericNestedClass.kt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/genericNestedClass.kt
index 7e43022..943d77c 100644
--- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/genericNestedClass.kt
+++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/genericNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 class Outer {
     class Nested<T>
diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/importNestedClass.kt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/importNestedClass.kt
index 3f1718a..c098ccd 100644
--- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/importNestedClass.kt
+++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/importNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 class A {
diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedClassInPackage.kt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedClassInPackage.kt
index df7bea5..267d856 100644
--- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedClassInPackage.kt
+++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedClassInPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package A
 
diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.kt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.kt
index 1c768d9..8704a5d 100644
--- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.kt
+++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedEnumConstant.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     enum class E {
diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedObjects.kt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedObjects.kt
index 5c7471c..3daf27e 100644
--- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedObjects.kt
+++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/nestedObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 object A {
     object B {
diff --git a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/typePosition.kt b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/typePosition.kt
index 1bf0b2a..25fb97e 100644
--- a/compiler/testData/diagnostics/tests/inner/qualifiedExpression/typePosition.kt
+++ b/compiler/testData/diagnostics/tests/inner/qualifiedExpression/typePosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 abstract class Outer {
     class Nested {
diff --git a/compiler/testData/diagnostics/tests/inner/referenceToSelfInLocal.kt b/compiler/testData/diagnostics/tests/inner/referenceToSelfInLocal.kt
index 10dcd03..a0f2564 100644
--- a/compiler/testData/diagnostics/tests/inner/referenceToSelfInLocal.kt
+++ b/compiler/testData/diagnostics/tests/inner/referenceToSelfInLocal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // KT-4351 Cannot resolve reference to self in init of class local to function
diff --git a/compiler/testData/diagnostics/tests/inner/resolvePackageClassInObjects.kt b/compiler/testData/diagnostics/tests/inner/resolvePackageClassInObjects.kt
index 9c7f913..6958cdf 100644
--- a/compiler/testData/diagnostics/tests/inner/resolvePackageClassInObjects.kt
+++ b/compiler/testData/diagnostics/tests/inner/resolvePackageClassInObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class PackageTest
 
diff --git a/compiler/testData/diagnostics/tests/inner/selfAnnotationForClassObject.fir.kt b/compiler/testData/diagnostics/tests/inner/selfAnnotationForClassObject.fir.kt
index 7640f08..87e844a 100644
--- a/compiler/testData/diagnostics/tests/inner/selfAnnotationForClassObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/selfAnnotationForClassObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63063
 
 class Test {
diff --git a/compiler/testData/diagnostics/tests/inner/selfAnnotationForClassObject.kt b/compiler/testData/diagnostics/tests/inner/selfAnnotationForClassObject.kt
index 4961a8d..09cb40b 100644
--- a/compiler/testData/diagnostics/tests/inner/selfAnnotationForClassObject.kt
+++ b/compiler/testData/diagnostics/tests/inner/selfAnnotationForClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63063
 
 class Test {
diff --git a/compiler/testData/diagnostics/tests/inner/starProjectedInnerType.fir.kt b/compiler/testData/diagnostics/tests/inner/starProjectedInnerType.fir.kt
index 4255a78..5cacc12 100644
--- a/compiler/testData/diagnostics/tests/inner/starProjectedInnerType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/starProjectedInnerType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63444
 class A<D : Any>  {
     inner class Ainner<DD : D?> {
diff --git a/compiler/testData/diagnostics/tests/inner/starProjectedInnerType.kt b/compiler/testData/diagnostics/tests/inner/starProjectedInnerType.kt
index 67ade69..bb74492 100644
--- a/compiler/testData/diagnostics/tests/inner/starProjectedInnerType.kt
+++ b/compiler/testData/diagnostics/tests/inner/starProjectedInnerType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63444
 class A<D : Any>  {
     inner class Ainner<DD : D?> {
diff --git a/compiler/testData/diagnostics/tests/inner/traits.kt b/compiler/testData/diagnostics/tests/inner/traits.kt
index f4c830f..691fee0 100644
--- a/compiler/testData/diagnostics/tests/inner/traits.kt
+++ b/compiler/testData/diagnostics/tests/inner/traits.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-1188
 
diff --git a/compiler/testData/diagnostics/tests/inner/typeVarianceConflict.fir.kt b/compiler/testData/diagnostics/tests/inner/typeVarianceConflict.fir.kt
index 5f88e89..1ca34cd 100644
--- a/compiler/testData/diagnostics/tests/inner/typeVarianceConflict.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/typeVarianceConflict.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ReportTypeVarianceConflictOnQualifierArguments
 
 class Bar<K> {
diff --git a/compiler/testData/diagnostics/tests/inner/typeVarianceConflict.kt b/compiler/testData/diagnostics/tests/inner/typeVarianceConflict.kt
index faaef4c..d0ef1e9 100644
--- a/compiler/testData/diagnostics/tests/inner/typeVarianceConflict.kt
+++ b/compiler/testData/diagnostics/tests/inner/typeVarianceConflict.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ReportTypeVarianceConflictOnQualifierArguments
 
 class Bar<K> {
diff --git a/compiler/testData/diagnostics/tests/inner/typeVarianceConflictFeatureOn.kt b/compiler/testData/diagnostics/tests/inner/typeVarianceConflictFeatureOn.kt
index 123e40c..032d1db 100644
--- a/compiler/testData/diagnostics/tests/inner/typeVarianceConflictFeatureOn.kt
+++ b/compiler/testData/diagnostics/tests/inner/typeVarianceConflictFeatureOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ReportTypeVarianceConflictOnQualifierArguments
 
diff --git a/compiler/testData/diagnostics/tests/inner/uninitializedSuperType.fir.kt b/compiler/testData/diagnostics/tests/inner/uninitializedSuperType.fir.kt
index 420d3f5..e0848b9 100644
--- a/compiler/testData/diagnostics/tests/inner/uninitializedSuperType.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/uninitializedSuperType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import Outer.Inner
 
 open class Outer {
diff --git a/compiler/testData/diagnostics/tests/inner/uninitializedSuperType.kt b/compiler/testData/diagnostics/tests/inner/uninitializedSuperType.kt
index 60f7fd6..5e344dd 100644
--- a/compiler/testData/diagnostics/tests/inner/uninitializedSuperType.kt
+++ b/compiler/testData/diagnostics/tests/inner/uninitializedSuperType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import Outer.Inner
 
 open class Outer {
diff --git a/compiler/testData/diagnostics/tests/inner/visibility.fir.kt b/compiler/testData/diagnostics/tests/inner/visibility.fir.kt
index 8de16ab..d554e98 100644
--- a/compiler/testData/diagnostics/tests/inner/visibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/inner/visibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class Outer {
     private class PrivateNested
     private inner class PrivateInner
diff --git a/compiler/testData/diagnostics/tests/inner/visibility.kt b/compiler/testData/diagnostics/tests/inner/visibility.kt
index ee06738..13083b07 100644
--- a/compiler/testData/diagnostics/tests/inner/visibility.kt
+++ b/compiler/testData/diagnostics/tests/inner/visibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class Outer {
     private class PrivateNested
     private inner class PrivateInner
diff --git a/compiler/testData/diagnostics/tests/integerLiterals/IltAsExtensionReceiver.kt b/compiler/testData/diagnostics/tests/integerLiterals/IltAsExtensionReceiver.kt
index 98bbeaf..cc3bb51 100644
--- a/compiler/testData/diagnostics/tests/integerLiterals/IltAsExtensionReceiver.kt
+++ b/compiler/testData/diagnostics/tests/integerLiterals/IltAsExtensionReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-70813
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/integerLiterals/complexMapping.fir.kt b/compiler/testData/diagnostics/tests/integerLiterals/complexMapping.fir.kt
index 46e5cb0..40842f3 100644
--- a/compiler/testData/diagnostics/tests/integerLiterals/complexMapping.fir.kt
+++ b/compiler/testData/diagnostics/tests/integerLiterals/complexMapping.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // FILE: First.java
 
diff --git a/compiler/testData/diagnostics/tests/integerLiterals/complexMapping.kt b/compiler/testData/diagnostics/tests/integerLiterals/complexMapping.kt
index 4c73ae0..8956778 100644
--- a/compiler/testData/diagnostics/tests/integerLiterals/complexMapping.kt
+++ b/compiler/testData/diagnostics/tests/integerLiterals/complexMapping.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // FILE: First.java
 
diff --git a/compiler/testData/diagnostics/tests/integerLiterals/constantUnaryOperators.fir.kt b/compiler/testData/diagnostics/tests/integerLiterals/constantUnaryOperators.fir.kt
index 823e6e6..2240005 100644
--- a/compiler/testData/diagnostics/tests/integerLiterals/constantUnaryOperators.fir.kt
+++ b/compiler/testData/diagnostics/tests/integerLiterals/constantUnaryOperators.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/integerLiterals/constantUnaryOperators.kt b/compiler/testData/diagnostics/tests/integerLiterals/constantUnaryOperators.kt
index 75ac9fc..bdace11 100644
--- a/compiler/testData/diagnostics/tests/integerLiterals/constantUnaryOperators.kt
+++ b/compiler/testData/diagnostics/tests/integerLiterals/constantUnaryOperators.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/integerLiterals/intToLongConversion.fir.kt b/compiler/testData/diagnostics/tests/integerLiterals/intToLongConversion.fir.kt
index c3184aa..4282652 100644
--- a/compiler/testData/diagnostics/tests/integerLiterals/intToLongConversion.fir.kt
+++ b/compiler/testData/diagnostics/tests/integerLiterals/intToLongConversion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // FIR_DUMP
 // ISSUE: KT-38895, KT-50996, KT-51000
diff --git a/compiler/testData/diagnostics/tests/integerLiterals/intToLongConversion.kt b/compiler/testData/diagnostics/tests/integerLiterals/intToLongConversion.kt
index 97ae82e..f6c357f 100644
--- a/compiler/testData/diagnostics/tests/integerLiterals/intToLongConversion.kt
+++ b/compiler/testData/diagnostics/tests/integerLiterals/intToLongConversion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // FIR_DUMP
 // ISSUE: KT-38895, KT-50996, KT-51000
diff --git a/compiler/testData/diagnostics/tests/integerLiterals/literalInCompletedGeneric.kt b/compiler/testData/diagnostics/tests/integerLiterals/literalInCompletedGeneric.kt
index 5b9e5ea..3fa41a1 100644
--- a/compiler/testData/diagnostics/tests/integerLiterals/literalInCompletedGeneric.kt
+++ b/compiler/testData/diagnostics/tests/integerLiterals/literalInCompletedGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/integerLiterals/literalsInInference.kt b/compiler/testData/diagnostics/tests/integerLiterals/literalsInInference.kt
index 4a63ebe..a326a4c 100644
--- a/compiler/testData/diagnostics/tests/integerLiterals/literalsInInference.kt
+++ b/compiler/testData/diagnostics/tests/integerLiterals/literalsInInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-51003
 
diff --git a/compiler/testData/diagnostics/tests/integerLiterals/sortedBy.kt b/compiler/testData/diagnostics/tests/integerLiterals/sortedBy.kt
index f99cfbf..14df7e6 100644
--- a/compiler/testData/diagnostics/tests/integerLiterals/sortedBy.kt
+++ b/compiler/testData/diagnostics/tests/integerLiterals/sortedBy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/integerLiterals/typealiasOnLong.kt b/compiler/testData/diagnostics/tests/integerLiterals/typealiasOnLong.kt
index c667bf9..ae23e33 100644
--- a/compiler/testData/diagnostics/tests/integerLiterals/typealiasOnLong.kt
+++ b/compiler/testData/diagnostics/tests/integerLiterals/typealiasOnLong.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-52825
 
diff --git a/compiler/testData/diagnostics/tests/integerLiterals/vararg.fir.kt b/compiler/testData/diagnostics/tests/integerLiterals/vararg.fir.kt
index af31292..1213eac 100644
--- a/compiler/testData/diagnostics/tests/integerLiterals/vararg.fir.kt
+++ b/compiler/testData/diagnostics/tests/integerLiterals/vararg.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 
 fun <A : Comparable<A>> arrayData(vararg values: A): A = null!!
diff --git a/compiler/testData/diagnostics/tests/integerLiterals/vararg.kt b/compiler/testData/diagnostics/tests/integerLiterals/vararg.kt
index d90ce26..0bd3a9f 100644
--- a/compiler/testData/diagnostics/tests/integerLiterals/vararg.kt
+++ b/compiler/testData/diagnostics/tests/integerLiterals/vararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 
 fun <A : Comparable<A>> arrayData(vararg values: A): A = null!!
diff --git a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Huge.fir.kt b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Huge.fir.kt
index 8c71fcf..119d241 100644
--- a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Huge.fir.kt
+++ b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Huge.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66717
 
 abstract class WithVal {
diff --git a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Huge.kt b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Huge.kt
index 8cdc50e..ef912b4 100644
--- a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Huge.kt
+++ b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Huge.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66717
 
 abstract class WithVal {
diff --git a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Small.fir.kt b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Small.fir.kt
index 0a041ca..3ea495c 100644
--- a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Small.fir.kt
+++ b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Small.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66717
 
 abstract class WithInternalVar {
diff --git a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Small.kt b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Small.kt
index 8efc57b..a22f7a1 100644
--- a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Small.kt
+++ b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Small.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66717
 
 abstract class WithInternalVar {
diff --git a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful1.fir.kt b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful1.fir.kt
index 1427f90..707fa4a 100644
--- a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful1.fir.kt
+++ b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful1.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66717
 
 abstract class C<T> {
diff --git a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful1.kt b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful1.kt
index 6555ee6..a6e9eac 100644
--- a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful1.kt
+++ b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66717
 
 abstract class C<T> {
diff --git a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful2.fir.kt b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful2.fir.kt
index 2f2790f..367f3be 100644
--- a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful2.fir.kt
+++ b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66717
 
 interface IVar {
diff --git a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful2.kt b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful2.kt
index ab0cebe..954d2a2 100644
--- a/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful2.kt
+++ b/compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66717
 
 interface IVar {
diff --git a/compiler/testData/diagnostics/tests/intersectedVisibilitiesForAbstractPropertyAccessors.kt b/compiler/testData/diagnostics/tests/intersectedVisibilitiesForAbstractPropertyAccessors.kt
index ee3967a..330ec22 100644
--- a/compiler/testData/diagnostics/tests/intersectedVisibilitiesForAbstractPropertyAccessors.kt
+++ b/compiler/testData/diagnostics/tests/intersectedVisibilitiesForAbstractPropertyAccessors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-66046
 
diff --git a/compiler/testData/diagnostics/tests/intersectedVisibilitiesForNonAbstractPropertyAccessors.fir.kt b/compiler/testData/diagnostics/tests/intersectedVisibilitiesForNonAbstractPropertyAccessors.fir.kt
index 34f0a71..af7c26c 100644
--- a/compiler/testData/diagnostics/tests/intersectedVisibilitiesForNonAbstractPropertyAccessors.fir.kt
+++ b/compiler/testData/diagnostics/tests/intersectedVisibilitiesForNonAbstractPropertyAccessors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66046
 
 open class A1 {
diff --git a/compiler/testData/diagnostics/tests/intersectedVisibilitiesForNonAbstractPropertyAccessors.kt b/compiler/testData/diagnostics/tests/intersectedVisibilitiesForNonAbstractPropertyAccessors.kt
index f4f9b4b..a075c93 100644
--- a/compiler/testData/diagnostics/tests/intersectedVisibilitiesForNonAbstractPropertyAccessors.kt
+++ b/compiler/testData/diagnostics/tests/intersectedVisibilitiesForNonAbstractPropertyAccessors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66046
 
 open class A1 {
diff --git a/compiler/testData/diagnostics/tests/intersectedVisibilitiesPropertyAccessorsAdditionalWarnigns.fir.kt b/compiler/testData/diagnostics/tests/intersectedVisibilitiesPropertyAccessorsAdditionalWarnigns.fir.kt
index 3f377c7..25f0536 100644
--- a/compiler/testData/diagnostics/tests/intersectedVisibilitiesPropertyAccessorsAdditionalWarnigns.fir.kt
+++ b/compiler/testData/diagnostics/tests/intersectedVisibilitiesPropertyAccessorsAdditionalWarnigns.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66046
 
 open class A1 {
diff --git a/compiler/testData/diagnostics/tests/intersectedVisibilitiesPropertyAccessorsAdditionalWarnigns.kt b/compiler/testData/diagnostics/tests/intersectedVisibilitiesPropertyAccessorsAdditionalWarnigns.kt
index dceb0dc..962c9fc 100644
--- a/compiler/testData/diagnostics/tests/intersectedVisibilitiesPropertyAccessorsAdditionalWarnigns.kt
+++ b/compiler/testData/diagnostics/tests/intersectedVisibilitiesPropertyAccessorsAdditionalWarnigns.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66046
 
 open class A1 {
diff --git a/compiler/testData/diagnostics/tests/intersectionTypeRendering.fir.kt b/compiler/testData/diagnostics/tests/intersectionTypeRendering.fir.kt
index accb558..e3c24e7 100644
--- a/compiler/testData/diagnostics/tests/intersectionTypeRendering.fir.kt
+++ b/compiler/testData/diagnostics/tests/intersectionTypeRendering.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A
 interface B
 interface C : A, B
diff --git a/compiler/testData/diagnostics/tests/intersectionTypeRendering.kt b/compiler/testData/diagnostics/tests/intersectionTypeRendering.kt
index 71d1258..2740966 100644
--- a/compiler/testData/diagnostics/tests/intersectionTypeRendering.kt
+++ b/compiler/testData/diagnostics/tests/intersectionTypeRendering.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A
 interface B
 interface C : A, B
diff --git a/compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJava.kt b/compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJava.kt
index 17048d1..88987f5 100644
--- a/compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJava.kt
+++ b/compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // TARGET_BACKEND: JVM
 
diff --git a/compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJavaOverriddenByIntersectionInKotlin.kt b/compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJavaOverriddenByIntersectionInKotlin.kt
index d052d38..95d3590 100644
--- a/compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJavaOverriddenByIntersectionInKotlin.kt
+++ b/compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJavaOverriddenByIntersectionInKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: ColoredTextContainer.java
 public interface ColoredTextContainer {
diff --git a/compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJavaWithAdditionalSymbolsAfterNonSubsumed.kt b/compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJavaWithAdditionalSymbolsAfterNonSubsumed.kt
index a601c1d..9b0a719 100644
--- a/compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJavaWithAdditionalSymbolsAfterNonSubsumed.kt
+++ b/compiler/testData/diagnostics/tests/intersectionWithMultipleDefaultsInJavaWithAdditionalSymbolsAfterNonSubsumed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: JvmElement.java
 public interface JvmElement {
diff --git a/compiler/testData/diagnostics/tests/invalidAnnotation.fir.kt b/compiler/testData/diagnostics/tests/invalidAnnotation.fir.kt
index 0337378..b6a0417 100644
--- a/compiler/testData/diagnostics/tests/invalidAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/invalidAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-49962
 // COMPARE_WITH_LIGHT_TREE
diff --git a/compiler/testData/diagnostics/tests/invalidAnnotation.kt b/compiler/testData/diagnostics/tests/invalidAnnotation.kt
index 2e81f31..8e6d4fa 100644
--- a/compiler/testData/diagnostics/tests/invalidAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/invalidAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-49962
 // COMPARE_WITH_LIGHT_TREE
diff --git a/compiler/testData/diagnostics/tests/invalidAnnotation.ll.kt b/compiler/testData/diagnostics/tests/invalidAnnotation.ll.kt
index 39dd8f2..d04ebcb 100644
--- a/compiler/testData/diagnostics/tests/invalidAnnotation.ll.kt
+++ b/compiler/testData/diagnostics/tests/invalidAnnotation.ll.kt
@@ -1,6 +1,7 @@
 // LL_FIR_DIVERGENCE
 // Different syntax errors
 // LL_FIR_DIVERGENCE
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-49962
 // COMPARE_WITH_LIGHT_TREE
diff --git a/compiler/testData/diagnostics/tests/invalidTargetCrashesCompiler.fir.kt b/compiler/testData/diagnostics/tests/invalidTargetCrashesCompiler.fir.kt
index 86792eb..26a4dea 100644
--- a/compiler/testData/diagnostics/tests/invalidTargetCrashesCompiler.fir.kt
+++ b/compiler/testData/diagnostics/tests/invalidTargetCrashesCompiler.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59110
 
 <!WRONG_ANNOTATION_TARGET!>@Target(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, ARGUMENT_TYPE_MISMATCH!>{}<!>)<!>
diff --git a/compiler/testData/diagnostics/tests/invalidTargetCrashesCompiler.kt b/compiler/testData/diagnostics/tests/invalidTargetCrashesCompiler.kt
index 5550b38..5c0fe26 100644
--- a/compiler/testData/diagnostics/tests/invalidTargetCrashesCompiler.kt
+++ b/compiler/testData/diagnostics/tests/invalidTargetCrashesCompiler.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59110
 
 <!WRONG_ANNOTATION_TARGET!>@Target(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, TYPE_MISMATCH!>{}<!>)<!>
diff --git a/compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.fir.kt b/compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.fir.kt
index 95a5b4c..9e47101 100644
--- a/compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58719
 
 // MODULE: a
diff --git a/compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.kt b/compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.kt
index e948704..7c284d9 100644
--- a/compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.kt
+++ b/compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58719
 
 // MODULE: a
diff --git a/compiler/testData/diagnostics/tests/invisibleMemberDestructuring.fir.kt b/compiler/testData/diagnostics/tests/invisibleMemberDestructuring.fir.kt
index 6c8a032..1a2d1bf 100644
--- a/compiler/testData/diagnostics/tests/invisibleMemberDestructuring.fir.kt
+++ b/compiler/testData/diagnostics/tests/invisibleMemberDestructuring.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58184
 
 data class A(private val p1: Int, private val p2: Int)
diff --git a/compiler/testData/diagnostics/tests/invisibleMemberDestructuring.kt b/compiler/testData/diagnostics/tests/invisibleMemberDestructuring.kt
index facf3c2..6d0d480 100644
--- a/compiler/testData/diagnostics/tests/invisibleMemberDestructuring.kt
+++ b/compiler/testData/diagnostics/tests/invisibleMemberDestructuring.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58184
 
 data class A(private val p1: Int, private val p2: Int)
diff --git a/compiler/testData/diagnostics/tests/j+k/GenericsInSupertypes.kt b/compiler/testData/diagnostics/tests/j+k/GenericsInSupertypes.kt
index 1b72f78..a54dc65 100644
--- a/compiler/testData/diagnostics/tests/j+k/GenericsInSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/j+k/GenericsInSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 // FILE: p/G.java
diff --git a/compiler/testData/diagnostics/tests/j+k/InheritedGenericFunction.kt b/compiler/testData/diagnostics/tests/j+k/InheritedGenericFunction.kt
index 2080c92..b202ad3 100644
--- a/compiler/testData/diagnostics/tests/j+k/InheritedGenericFunction.kt
+++ b/compiler/testData/diagnostics/tests/j+k/InheritedGenericFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: p/A.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/InnerClassFromJava.kt b/compiler/testData/diagnostics/tests/j+k/InnerClassFromJava.kt
index 24a1b0e..71521c7 100644
--- a/compiler/testData/diagnostics/tests/j+k/InnerClassFromJava.kt
+++ b/compiler/testData/diagnostics/tests/j+k/InnerClassFromJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Bar.java
 public class Bar implements Foo {
diff --git a/compiler/testData/diagnostics/tests/j+k/KJKInheritance.kt b/compiler/testData/diagnostics/tests/j+k/KJKInheritance.kt
index a2e9cd1..8bc6fef 100644
--- a/compiler/testData/diagnostics/tests/j+k/KJKInheritance.kt
+++ b/compiler/testData/diagnostics/tests/j+k/KJKInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: K1.kt
 open class KFirst() {
diff --git a/compiler/testData/diagnostics/tests/j+k/KJKInheritanceGeneric.kt b/compiler/testData/diagnostics/tests/j+k/KJKInheritanceGeneric.kt
index d706ffe..be9508d 100644
--- a/compiler/testData/diagnostics/tests/j+k/KJKInheritanceGeneric.kt
+++ b/compiler/testData/diagnostics/tests/j+k/KJKInheritanceGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: K1.kt
 open class KFirst<T: java.io.Serializable>() {
diff --git a/compiler/testData/diagnostics/tests/j+k/OverrideVararg.kt b/compiler/testData/diagnostics/tests/j+k/OverrideVararg.kt
index 105ca31..69d2364 100644
--- a/compiler/testData/diagnostics/tests/j+k/OverrideVararg.kt
+++ b/compiler/testData/diagnostics/tests/j+k/OverrideVararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Aaa.java
 // http://youtrack.jetbrains.com/issue/KT-1694
diff --git a/compiler/testData/diagnostics/tests/j+k/Simple.kt b/compiler/testData/diagnostics/tests/j+k/Simple.kt
index 3b9280c..e74fc78 100644
--- a/compiler/testData/diagnostics/tests/j+k/Simple.kt
+++ b/compiler/testData/diagnostics/tests/j+k/Simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: aa/A.java
 package aa;
diff --git a/compiler/testData/diagnostics/tests/j+k/StaticMembersFromSuperclasses.kt b/compiler/testData/diagnostics/tests/j+k/StaticMembersFromSuperclasses.kt
index ae506c9..366c513 100644
--- a/compiler/testData/diagnostics/tests/j+k/StaticMembersFromSuperclasses.kt
+++ b/compiler/testData/diagnostics/tests/j+k/StaticMembersFromSuperclasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Aaa.java
 // http://youtrack.jetbrains.com/issue/KT-1880
diff --git a/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-SpecialTypes.kt b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-SpecialTypes.kt
index c4b0d4b..2ca3a4f 100644
--- a/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-SpecialTypes.kt
+++ b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-SpecialTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-UserTypes.kt b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-UserTypes.kt
index e44f484..1c3b71f 100644
--- a/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-UserTypes.kt
+++ b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-NotNull-UserTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-SpecialTypes.kt b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-SpecialTypes.kt
index 2bbacbf..6683596 100644
--- a/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-SpecialTypes.kt
+++ b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-SpecialTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public class A {}
diff --git a/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-UserTypes.kt b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-UserTypes.kt
index 7429702..f22ba2a 100644
--- a/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-UserTypes.kt
+++ b/compiler/testData/diagnostics/tests/j+k/SupertypeArgumentsNullability-UserTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public class A {}
diff --git a/compiler/testData/diagnostics/tests/j+k/UnboxingNulls.kt b/compiler/testData/diagnostics/tests/j+k/UnboxingNulls.kt
index d7ca84b..26d4a5d 100644
--- a/compiler/testData/diagnostics/tests/j+k/UnboxingNulls.kt
+++ b/compiler/testData/diagnostics/tests/j+k/UnboxingNulls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/Test.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/j+k/accessClassObjectFromJava.kt b/compiler/testData/diagnostics/tests/j+k/accessClassObjectFromJava.kt
index e64e5d2..b19851f 100644
--- a/compiler/testData/diagnostics/tests/j+k/accessClassObjectFromJava.kt
+++ b/compiler/testData/diagnostics/tests/j+k/accessClassObjectFromJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Foo {
   companion object {
diff --git a/compiler/testData/diagnostics/tests/j+k/ambiguousSamAdapters.kt b/compiler/testData/diagnostics/tests/j+k/ambiguousSamAdapters.kt
index 78d544b..7b8651b 100644
--- a/compiler/testData/diagnostics/tests/j+k/ambiguousSamAdapters.kt
+++ b/compiler/testData/diagnostics/tests/j+k/ambiguousSamAdapters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 import java.io.Closeable;
diff --git a/compiler/testData/diagnostics/tests/j+k/annotationWithArgumentsMissingDependencies.kt b/compiler/testData/diagnostics/tests/j+k/annotationWithArgumentsMissingDependencies.kt
index b4917cc..8b6ab04 100644
--- a/compiler/testData/diagnostics/tests/j+k/annotationWithArgumentsMissingDependencies.kt
+++ b/compiler/testData/diagnostics/tests/j+k/annotationWithArgumentsMissingDependencies.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: A.java
 @missing.Ann(x = "")
diff --git a/compiler/testData/diagnostics/tests/j+k/annotationsInheritance.kt b/compiler/testData/diagnostics/tests/j+k/annotationsInheritance.kt
index b53d125..9b53c6b 100644
--- a/compiler/testData/diagnostics/tests/j+k/annotationsInheritance.kt
+++ b/compiler/testData/diagnostics/tests/j+k/annotationsInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: MyAnnotation.java
 public @interface MyAnnotation {
diff --git a/compiler/testData/diagnostics/tests/j+k/arrayAnnotationConstructorReference.kt b/compiler/testData/diagnostics/tests/j+k/arrayAnnotationConstructorReference.kt
index d8efeb9..8ab6bbb 100644
--- a/compiler/testData/diagnostics/tests/j+k/arrayAnnotationConstructorReference.kt
+++ b/compiler/testData/diagnostics/tests/j+k/arrayAnnotationConstructorReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_REFLECT
 // FILE: Ann.java
diff --git a/compiler/testData/diagnostics/tests/j+k/arrayOfStarParametrized.kt b/compiler/testData/diagnostics/tests/j+k/arrayOfStarParametrized.kt
index a763887..77d7e29 100644
--- a/compiler/testData/diagnostics/tests/j+k/arrayOfStarParametrized.kt
+++ b/compiler/testData/diagnostics/tests/j+k/arrayOfStarParametrized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/j+k/brokenCode/classDuplicates.fir.kt b/compiler/testData/diagnostics/tests/j+k/brokenCode/classDuplicates.fir.kt
index 97a84fb..ea4039a 100644
--- a/compiler/testData/diagnostics/tests/j+k/brokenCode/classDuplicates.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/brokenCode/classDuplicates.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Hello.kt
 private class <!CLASSIFIER_REDECLARATION!>Hello<!>()
 {
diff --git a/compiler/testData/diagnostics/tests/j+k/brokenCode/classDuplicates.kt b/compiler/testData/diagnostics/tests/j+k/brokenCode/classDuplicates.kt
index 928b78b..2873149 100644
--- a/compiler/testData/diagnostics/tests/j+k/brokenCode/classDuplicates.kt
+++ b/compiler/testData/diagnostics/tests/j+k/brokenCode/classDuplicates.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Hello.kt
 private class Hello()
 {
diff --git a/compiler/testData/diagnostics/tests/j+k/brokenCode/fieldDuplicates.fir.kt b/compiler/testData/diagnostics/tests/j+k/brokenCode/fieldDuplicates.fir.kt
index 08dc810..106bc5b 100644
--- a/compiler/testData/diagnostics/tests/j+k/brokenCode/fieldDuplicates.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/brokenCode/fieldDuplicates.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 
 public class A {
diff --git a/compiler/testData/diagnostics/tests/j+k/brokenCode/fieldDuplicates.kt b/compiler/testData/diagnostics/tests/j+k/brokenCode/fieldDuplicates.kt
index f4a7c0eb5..baf5464 100644
--- a/compiler/testData/diagnostics/tests/j+k/brokenCode/fieldDuplicates.kt
+++ b/compiler/testData/diagnostics/tests/j+k/brokenCode/fieldDuplicates.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 
 public class A {
diff --git a/compiler/testData/diagnostics/tests/j+k/callableReferencesStaticMemberClash.kt b/compiler/testData/diagnostics/tests/j+k/callableReferencesStaticMemberClash.kt
index e3daf1b..433276f 100644
--- a/compiler/testData/diagnostics/tests/j+k/callableReferencesStaticMemberClash.kt
+++ b/compiler/testData/diagnostics/tests/j+k/callableReferencesStaticMemberClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/canDeclareIfSamAdapterIsInherited.kt b/compiler/testData/diagnostics/tests/j+k/canDeclareIfSamAdapterIsInherited.kt
index fd68ac1..d224114 100644
--- a/compiler/testData/diagnostics/tests/j+k/canDeclareIfSamAdapterIsInherited.kt
+++ b/compiler/testData/diagnostics/tests/j+k/canDeclareIfSamAdapterIsInherited.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Super.java
 public class Super {
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/charAtAndOverloadWithoutExplicitOverride.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/charAtAndOverloadWithoutExplicitOverride.kt
index d193514..cb245b8 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/charAtAndOverloadWithoutExplicitOverride.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/charAtAndOverloadWithoutExplicitOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SCOPE_DUMP: KA:get
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/charBuffer.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/charBuffer.kt
index 88eba76..dee4249 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/charBuffer.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/charBuffer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: CharBuffer.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/collectionStringImpl.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/collectionStringImpl.kt
index 13e0429..504d706 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/collectionStringImpl.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/collectionStringImpl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: CollectionStringImpl.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/commonCollections.fir.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/commonCollections.fir.kt
index bf9fb91..da50463 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/commonCollections.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/commonCollections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.util.*
 fun foo() {
     val al = ArrayList<String>()
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/commonCollections.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/commonCollections.kt
index 79ff8cf..aa648d1 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/commonCollections.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/commonCollections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.util.*
 fun foo() {
     val al = ArrayList<String>()
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/contains.fir.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/contains.fir.kt
index 0fbdc39..894b687 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/contains.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/contains.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -PARAMETER_NAME_CHANGED_ON_OVERRIDE
 // JAVAC_EXPECTED_FILE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/contains.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/contains.kt
index c0344da..763f8e9 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/contains.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/contains.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -PARAMETER_NAME_CHANGED_ON_OVERRIDE
 // JAVAC_EXPECTED_FILE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAll.fir.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAll.fir.kt
index 4408fdf..19642e9 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAll.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAll.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -PARAMETER_NAME_CHANGED_ON_OVERRIDE
 // JAVAC_EXPECTED_FILE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAll.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAll.kt
index 438cab9..88a0668 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAll.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -PARAMETER_NAME_CHANGED_ON_OVERRIDE
 // JAVAC_EXPECTED_FILE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.diag.txt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.diag.txt
index dd44ffc..faaa63f 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.diag.txt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.diag.txt
@@ -1,12 +1,13 @@
-/main.kt:18:16: error: the integer literal does not conform to the expected type String!
+/main.kt:19:16: error: the integer literal does not conform to the expected type String!
     a.contains(1)
                ^
-/main.kt:20:5: error: the integer literal does not conform to the expected type String!
+/main.kt:21:5: error: the integer literal does not conform to the expected type String!
     1 in a
     ^
-/main.kt:23:17: error: the integer literal does not conform to the expected type String
+/main.kt:24:17: error: the integer literal does not conform to the expected type String
     ka.contains(1)
                 ^
-/main.kt:25:5: error: the integer literal does not conform to the expected type String
+/main.kt:26:5: error: the integer literal does not conform to the expected type String
     1 in ka
     ^
+
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.fir.diag.txt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.fir.diag.txt
index ea2dbd2..92f1db4 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.fir.diag.txt
@@ -1,10 +1,10 @@
-/main.kt:(70,78): error: This function accidentally overrides both 'fun contains(x: String!): Boolean' defined in '/A' and a function with erased parameters 'fun contains(x: Any!): Boolean' defined in '/A' from JVM point of view because of mixed Java/Kotlin hierarchy.
+/main.kt:(71,79): error: This function accidentally overrides both 'fun contains(x: String!): Boolean' defined in '/A' and a function with erased parameters 'fun contains(x: Any!): Boolean' defined in '/A' from JVM point of view because of mixed Java/Kotlin hierarchy.
 This situation provokes a JVM clash and thus is forbidden. To fix it, you have to delete either this function or one of overridden functions.
 
-/main.kt:(159,160): error: Argument type mismatch: actual type is 'kotlin.Int', but 'kotlin.String!' was expected.
+/main.kt:(160,161): error: Argument type mismatch: actual type is 'kotlin.Int', but 'kotlin.String!' was expected.
 
-/main.kt:(178,179): error: Argument type mismatch: actual type is 'kotlin.Int', but 'kotlin.String!' was expected.
+/main.kt:(179,180): error: Argument type mismatch: actual type is 'kotlin.Int', but 'kotlin.String!' was expected.
 
-/main.kt:(222,223): error: Argument type mismatch: actual type is 'kotlin.Int', but 'kotlin.String' was expected.
+/main.kt:(223,224): error: Argument type mismatch: actual type is 'kotlin.Int', but 'kotlin.String' was expected.
 
-/main.kt:(242,243): error: Argument type mismatch: actual type is 'kotlin.Int', but 'kotlin.String' was expected.
+/main.kt:(243,244): error: Argument type mismatch: actual type is 'kotlin.Int', but 'kotlin.String' was expected.
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.fir.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.fir.kt
index a98a0fc..413bf4a 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -PARAMETER_NAME_CHANGED_ON_OVERRIDE
 // SCOPE_DUMP: KA:contains
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.kt
index 14c22d9..4e55518 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -PARAMETER_NAME_CHANGED_ON_OVERRIDE
 // SCOPE_DUMP: KA:contains
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverloadWithoutExplicitOverride.fir.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverloadWithoutExplicitOverride.fir.kt
index 0b9920e..7616978 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverloadWithoutExplicitOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverloadWithoutExplicitOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -PARAMETER_NAME_CHANGED_ON_OVERRIDE
 // SCOPE_DUMP: KA:contains
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverloadWithoutExplicitOverride.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverloadWithoutExplicitOverride.kt
index c788a32..987c9b6 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverloadWithoutExplicitOverride.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverloadWithoutExplicitOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -PARAMETER_NAME_CHANGED_ON_OVERRIDE
 // SCOPE_DUMP: KA:contains
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/getCharSequence.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/getCharSequence.kt
index 39b9b5e..111abb1 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/getCharSequence.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/getCharSequence.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: A.java
 abstract public class A implements CharSequence {
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/intersectionWithMappedSignature.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/intersectionWithMappedSignature.kt
index 74dacf3..da6620e 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/intersectionWithMappedSignature.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/intersectionWithMappedSignature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // SCOPE_DUMP: B1:remove, B2:remove
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantCharAtAbstract.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantCharAtAbstract.kt
index 29c0f64..defa379 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantCharAtAbstract.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantCharAtAbstract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequence.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequence.kt
index 1bafe6c..3a1f3c5 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequence.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequence.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: AImpl.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequenceKotlin.fir.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequenceKotlin.fir.kt
index 6c85aa2..cdd92f9 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequenceKotlin.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequenceKotlin.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: AImpl.kt
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequenceKotlin.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequenceKotlin.kt
index a8c0b28..791253b 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequenceKotlin.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequenceKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: AImpl.kt
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableList.fir.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableList.fir.kt
index 8df9cb8..f3acc19 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableList.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableList.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: AImpl.java
 
 import java.util.Collection;
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableList.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableList.kt
index d421efa..89ddfdf 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableList.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: AImpl.java
 
 import java.util.Collection;
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableListKotlin.fir.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableListKotlin.fir.kt
index 0ca4c1e..b5e5357 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableListKotlin.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableListKotlin.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: AImpl.kt
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableListKotlin.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableListKotlin.kt
index 89cd3aa..27e3d07 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableListKotlin.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableListKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: AImpl.kt
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantMapGetAbstract.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantMapGetAbstract.kt
index 900aad7..ee257f0 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantMapGetAbstract.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantMapGetAbstract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Dict.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/mapGetOverride.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/mapGetOverride.kt
index 93bdfea..4c153b5 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/mapGetOverride.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/mapGetOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VALUE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // JAVAC_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/mapMethodsImplementedInJava.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/mapMethodsImplementedInJava.kt
index b04d8a2..8ae3a55 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/mapMethodsImplementedInJava.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/mapMethodsImplementedInJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // WITH_STDLIB
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/nonDirectHiddenOverride.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/nonDirectHiddenOverride.kt
index c78abc6..c53591d 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/nonDirectHiddenOverride.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/nonDirectHiddenOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 // FIR_IDENTICAL
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/overrideAnClashWithJvmSignatureInMPP.fir.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/overrideAnClashWithJvmSignatureInMPP.fir.kt
index 208b626..da430ab 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/overrideAnClashWithJvmSignatureInMPP.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/overrideAnClashWithJvmSignatureInMPP.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // FULL_JDK
 // RENDER_DIAGNOSTICS_MESSAGES
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/overrideAnClashWithJvmSignatureInMPP.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/overrideAnClashWithJvmSignatureInMPP.kt
index 70634b8..4289308 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/overrideAnClashWithJvmSignatureInMPP.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/overrideAnClashWithJvmSignatureInMPP.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // FULL_JDK
 // RENDER_DIAGNOSTICS_MESSAGES
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/removeAt.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/removeAt.kt
index 25c02d0..a5a688e 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/removeAt.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/removeAt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/sizeFromKotlinOverriddenInJava.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/sizeFromKotlinOverriddenInJava.kt
index c59b130..fab9d83 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/sizeFromKotlinOverriddenInJava.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/sizeFromKotlinOverriddenInJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/weirdCharBuffers.kt b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/weirdCharBuffers.kt
index 068a8dd..0f3c762 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionOverrides/weirdCharBuffers.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionOverrides/weirdCharBuffers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // SCOPE_DUMP: CharBuffer:get;charAt, CharBufferX:get;charAt, NonCharSequenceBuffer:get;charAt, NonCharBuffer:get;charAt, CharBufferXAllInherited:get;charAt, CharBufferXYAllInherited:get;charAt, CharBufferXYCharAt:get;charAt
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionsInKJKcall.fir.kt b/compiler/testData/diagnostics/tests/j+k/collectionsInKJKcall.fir.kt
index 6dca453..e86400a 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionsInKJKcall.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionsInKJKcall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectionsInKJKcall.kt b/compiler/testData/diagnostics/tests/j+k/collectionsInKJKcall.kt
index 45158d2..dddff42 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectionsInKJKcall.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectionsInKJKcall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/j+k/collectorInference.kt b/compiler/testData/diagnostics/tests/j+k/collectorInference.kt
index 79dd55c..45fbc69 100644
--- a/compiler/testData/diagnostics/tests/j+k/collectorInference.kt
+++ b/compiler/testData/diagnostics/tests/j+k/collectorInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/j+k/computeIfAbsentConcurrent.kt b/compiler/testData/diagnostics/tests/j+k/computeIfAbsentConcurrent.kt
index d429770..8c834b5 100644
--- a/compiler/testData/diagnostics/tests/j+k/computeIfAbsentConcurrent.kt
+++ b/compiler/testData/diagnostics/tests/j+k/computeIfAbsentConcurrent.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: MyFunc.java
 public interface MyFunc<K, V> {
diff --git a/compiler/testData/diagnostics/tests/j+k/contravariantIterable.kt b/compiler/testData/diagnostics/tests/j+k/contravariantIterable.kt
index 1796fbd..7b366d8 100644
--- a/compiler/testData/diagnostics/tests/j+k/contravariantIterable.kt
+++ b/compiler/testData/diagnostics/tests/j+k/contravariantIterable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 import java.util.*;
diff --git a/compiler/testData/diagnostics/tests/j+k/defaultMethods.fir.kt b/compiler/testData/diagnostics/tests/j+k/defaultMethods.fir.kt
index 5dc146b..6e8d5bd 100644
--- a/compiler/testData/diagnostics/tests/j+k/defaultMethods.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/defaultMethods.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowSuperCallToJavaInterface
 // FILE: JavaInterface.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/defaultMethods.kt b/compiler/testData/diagnostics/tests/j+k/defaultMethods.kt
index d2810ea..9d3feda 100644
--- a/compiler/testData/diagnostics/tests/j+k/defaultMethods.kt
+++ b/compiler/testData/diagnostics/tests/j+k/defaultMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowSuperCallToJavaInterface
 // FILE: JavaInterface.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance.fir.kt b/compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance.fir.kt
index eb28134..1bdff42 100644
--- a/compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowSuperCallToJavaInterface
 // FILE: JavaInterfaceBase.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance.kt b/compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance.kt
index 5c157fe..ca18910 100644
--- a/compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance.kt
+++ b/compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowSuperCallToJavaInterface
 // FILE: JavaInterfaceBase.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance_before.kt b/compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance_before.kt
index 503c0a1..4b86a32 100644
--- a/compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance_before.kt
+++ b/compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -AllowSuperCallToJavaInterface
 // FIR_IDENTICAL
 // FILE: JavaInterfaceBase.java
diff --git a/compiler/testData/diagnostics/tests/j+k/defaultMethods_before.kt b/compiler/testData/diagnostics/tests/j+k/defaultMethods_before.kt
index 2026de7..d0716d8 100644
--- a/compiler/testData/diagnostics/tests/j+k/defaultMethods_before.kt
+++ b/compiler/testData/diagnostics/tests/j+k/defaultMethods_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -AllowSuperCallToJavaInterface
 // FIR_IDENTICAL
 // FILE: JavaInterface.java
diff --git a/compiler/testData/diagnostics/tests/j+k/deprecations/doNotMarkWriteIfGetterDeprecated.fir.kt b/compiler/testData/diagnostics/tests/j+k/deprecations/doNotMarkWriteIfGetterDeprecated.fir.kt
index 210df54..0d8d187 100644
--- a/compiler/testData/diagnostics/tests/j+k/deprecations/doNotMarkWriteIfGetterDeprecated.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/deprecations/doNotMarkWriteIfGetterDeprecated.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -StopPropagatingDeprecationThroughOverrides
 // FILE: JavaClass.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/deprecations/doNotMarkWriteIfGetterDeprecated.kt b/compiler/testData/diagnostics/tests/j+k/deprecations/doNotMarkWriteIfGetterDeprecated.kt
index 96e21f2..0386b83 100644
--- a/compiler/testData/diagnostics/tests/j+k/deprecations/doNotMarkWriteIfGetterDeprecated.kt
+++ b/compiler/testData/diagnostics/tests/j+k/deprecations/doNotMarkWriteIfGetterDeprecated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -StopPropagatingDeprecationThroughOverrides
 // FILE: JavaClass.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/deprecations/forFakeOverrides.kt b/compiler/testData/diagnostics/tests/j+k/deprecations/forFakeOverrides.kt
index d47bda8..2fc18b9 100644
--- a/compiler/testData/diagnostics/tests/j+k/deprecations/forFakeOverrides.kt
+++ b/compiler/testData/diagnostics/tests/j+k/deprecations/forFakeOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: J.java
 public interface J {
diff --git a/compiler/testData/diagnostics/tests/j+k/deprecations/forMixedOverride.kt b/compiler/testData/diagnostics/tests/j+k/deprecations/forMixedOverride.kt
index 77b5fd0..24acbfb 100644
--- a/compiler/testData/diagnostics/tests/j+k/deprecations/forMixedOverride.kt
+++ b/compiler/testData/diagnostics/tests/j+k/deprecations/forMixedOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: J.java
 public class J {
diff --git a/compiler/testData/diagnostics/tests/j+k/deprecations/forOverrides.fir.kt b/compiler/testData/diagnostics/tests/j+k/deprecations/forOverrides.fir.kt
index 3598881..0c1e5f0 100644
--- a/compiler/testData/diagnostics/tests/j+k/deprecations/forOverrides.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/deprecations/forOverrides.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: J.java
 public interface J {
     @Deprecated
diff --git a/compiler/testData/diagnostics/tests/j+k/deprecations/forOverrides.kt b/compiler/testData/diagnostics/tests/j+k/deprecations/forOverrides.kt
index 022ec34..a41fb7a 100644
--- a/compiler/testData/diagnostics/tests/j+k/deprecations/forOverrides.kt
+++ b/compiler/testData/diagnostics/tests/j+k/deprecations/forOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: J.java
 public interface J {
     @Deprecated
diff --git a/compiler/testData/diagnostics/tests/j+k/deprecations/forSyntheticPropertyOverrides.kt b/compiler/testData/diagnostics/tests/j+k/deprecations/forSyntheticPropertyOverrides.kt
index d047b79..6e99ca8 100644
--- a/compiler/testData/diagnostics/tests/j+k/deprecations/forSyntheticPropertyOverrides.kt
+++ b/compiler/testData/diagnostics/tests/j+k/deprecations/forSyntheticPropertyOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -StopPropagatingDeprecationThroughOverrides
 // FILE: JavaClass.java
diff --git a/compiler/testData/diagnostics/tests/j+k/differentFilename.fir.kt b/compiler/testData/diagnostics/tests/j+k/differentFilename.fir.kt
index bc7b2b4..ab059d8 100644
--- a/compiler/testData/diagnostics/tests/j+k/differentFilename.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/differentFilename.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-4455
 // SKIP_JAVAC
 
diff --git a/compiler/testData/diagnostics/tests/j+k/differentFilename.kt b/compiler/testData/diagnostics/tests/j+k/differentFilename.kt
index 9304ea8..9816b99 100644
--- a/compiler/testData/diagnostics/tests/j+k/differentFilename.kt
+++ b/compiler/testData/diagnostics/tests/j+k/differentFilename.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-4455
 // SKIP_JAVAC
 
diff --git a/compiler/testData/diagnostics/tests/j+k/differentFilename.ll.kt b/compiler/testData/diagnostics/tests/j+k/differentFilename.ll.kt
index e41b2e2..01455d9 100644
--- a/compiler/testData/diagnostics/tests/j+k/differentFilename.ll.kt
+++ b/compiler/testData/diagnostics/tests/j+k/differentFilename.ll.kt
@@ -3,7 +3,7 @@
 // 1) LL FIR doesn't suffer from KT-4455 like standard Kotlin compiler does
 // 2) LL FIR tests pass Java content roots to Kotlin compiler file-by-file instead of by a single folder
 // LL_FIR_DIVERGENCE
-
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-4455
 // SKIP_JAVAC
 
diff --git a/compiler/testData/diagnostics/tests/j+k/enumGetOrdinal.kt b/compiler/testData/diagnostics/tests/j+k/enumGetOrdinal.kt
index 3ba7005..dd46e7a 100644
--- a/compiler/testData/diagnostics/tests/j+k/enumGetOrdinal.kt
+++ b/compiler/testData/diagnostics/tests/j+k/enumGetOrdinal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: MyEnum.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/exceptionMessage.kt b/compiler/testData/diagnostics/tests/j+k/exceptionMessage.kt
index 5126834..b93a27e 100644
--- a/compiler/testData/diagnostics/tests/j+k/exceptionMessage.kt
+++ b/compiler/testData/diagnostics/tests/j+k/exceptionMessage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // JAVAC_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/j+k/fieldOverridesField.kt b/compiler/testData/diagnostics/tests/j+k/fieldOverridesField.kt
index 2d74c81..6117022 100644
--- a/compiler/testData/diagnostics/tests/j+k/fieldOverridesField.kt
+++ b/compiler/testData/diagnostics/tests/j+k/fieldOverridesField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/fieldOverridesFieldOfDifferentType.kt b/compiler/testData/diagnostics/tests/j+k/fieldOverridesFieldOfDifferentType.kt
index 0dac7e4..1277ee5 100644
--- a/compiler/testData/diagnostics/tests/j+k/fieldOverridesFieldOfDifferentType.kt
+++ b/compiler/testData/diagnostics/tests/j+k/fieldOverridesFieldOfDifferentType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/j+k/fieldOverridesNothing.fir.kt b/compiler/testData/diagnostics/tests/j+k/fieldOverridesNothing.fir.kt
index f2eaea1..c74caab 100644
--- a/compiler/testData/diagnostics/tests/j+k/fieldOverridesNothing.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/fieldOverridesNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +PreferJavaFieldOverload
 
 // FILE: B.java
diff --git a/compiler/testData/diagnostics/tests/j+k/fieldOverridesNothing.kt b/compiler/testData/diagnostics/tests/j+k/fieldOverridesNothing.kt
index a2acd5a..09a667c 100644
--- a/compiler/testData/diagnostics/tests/j+k/fieldOverridesNothing.kt
+++ b/compiler/testData/diagnostics/tests/j+k/fieldOverridesNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +PreferJavaFieldOverload
 
 // FILE: B.java
diff --git a/compiler/testData/diagnostics/tests/j+k/fileJvmNameSameAsClass.kt b/compiler/testData/diagnostics/tests/j+k/fileJvmNameSameAsClass.kt
index 2f2cd98..80612e3 100644
--- a/compiler/testData/diagnostics/tests/j+k/fileJvmNameSameAsClass.kt
+++ b/compiler/testData/diagnostics/tests/j+k/fileJvmNameSameAsClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-68469
diff --git a/compiler/testData/diagnostics/tests/j+k/finalCollectionSize.kt b/compiler/testData/diagnostics/tests/j+k/finalCollectionSize.kt
index 2b91848..9fd575f 100644
--- a/compiler/testData/diagnostics/tests/j+k/finalCollectionSize.kt
+++ b/compiler/testData/diagnostics/tests/j+k/finalCollectionSize.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/flexibleNothing.kt b/compiler/testData/diagnostics/tests/j+k/flexibleNothing.kt
index 772e864..f2020d7 100644
--- a/compiler/testData/diagnostics/tests/j+k/flexibleNothing.kt
+++ b/compiler/testData/diagnostics/tests/j+k/flexibleNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: TestClass.java
diff --git a/compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePosition.kt b/compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePosition.kt
index 3e29ab7..69f80f3 100644
--- a/compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePosition.kt
+++ b/compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-59138
diff --git a/compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePositionDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePositionDnnRepresentation.fir.kt
index 9ba9bf1..01e0512 100644
--- a/compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePositionDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePositionDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-59138
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePositionDnnRepresentation.kt b/compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePositionDnnRepresentation.kt
index 2ccfbfd..3386061 100644
--- a/compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePositionDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePositionDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-59138
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/j+k/futureGet.kt b/compiler/testData/diagnostics/tests/j+k/futureGet.kt
index 8b06d08..86683b9 100644
--- a/compiler/testData/diagnostics/tests/j+k/futureGet.kt
+++ b/compiler/testData/diagnostics/tests/j+k/futureGet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FULL_JDK
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
diff --git a/compiler/testData/diagnostics/tests/j+k/futureGetDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/j+k/futureGetDnnRepresentation.fir.kt
index 3bdc396..5ae76d2 100644
--- a/compiler/testData/diagnostics/tests/j+k/futureGetDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/futureGetDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FULL_JDK
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/tests/j+k/futureGetDnnRepresentation.kt b/compiler/testData/diagnostics/tests/j+k/futureGetDnnRepresentation.kt
index ff8e842..9ff083f 100644
--- a/compiler/testData/diagnostics/tests/j+k/futureGetDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/j+k/futureGetDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FULL_JDK
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/classTypeParameterInferredFromArgument.fir.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/classTypeParameterInferredFromArgument.fir.kt
index 2c37e13..703a0c9 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/classTypeParameterInferredFromArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/classTypeParameterInferredFromArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/classTypeParameterInferredFromArgument.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/classTypeParameterInferredFromArgument.kt
index 4cff1f5..ab1db14 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/classTypeParameterInferredFromArgument.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/classTypeParameterInferredFromArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/innerClass.fir.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/innerClass.fir.kt
index 18b33f8..70ff93e 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/innerClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/innerClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // FILE: Outer.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/innerClass.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/innerClass.kt
index a0f172f..9fa35b1 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/innerClass.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/innerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // FILE: Outer.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParameters.fir.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParameters.fir.kt
index ac9ddea..b09a016 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 
 public class A {
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParameters.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParameters.kt
index 3d3359a..87b2aca 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 
 public class A {
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParametersInvParameter.fir.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParametersInvParameter.fir.kt
index e3c016c..45505b3 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParametersInvParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParametersInvParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 
 public class A {
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParametersInvParameter.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParametersInvParameter.kt
index 7ba83bd..faad420 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParametersInvParameter.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParametersInvParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 
 public class A {
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/recursive.fir.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/recursive.fir.kt
index 3b1dce3..2efd818 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/recursive.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/recursive.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: C.java
 
 // See KT-10410
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/recursive.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/recursive.kt
index 65a22ee..f072903 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/recursive.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/recursive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: C.java
 
 // See KT-10410
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/selfTypes.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/selfTypes.kt
index be9c385..896188c 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/selfTypes.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/selfTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: R.java
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCall.fir.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCall.fir.kt
index e70b594..81a7e468ab 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCall.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCall.kt
index 46e6067..6d4ccee 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCall.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCallImpossibleToInfer.fir.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCallImpossibleToInfer.fir.kt
index a8831eb..57ae1be 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCallImpossibleToInfer.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCallImpossibleToInfer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCallImpossibleToInfer.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCallImpossibleToInfer.kt
index f5d3527..5df4cab 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCallImpossibleToInfer.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/superCallImpossibleToInfer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/withClassTypeParameters.fir.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/withClassTypeParameters.fir.kt
index 546eb30..8cd4a90 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/withClassTypeParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/withClassTypeParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VALUE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructor/withClassTypeParameters.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructor/withClassTypeParameters.kt
index a8da9c5..12d0b8f 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructor/withClassTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructor/withClassTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VALUE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructorWithMultipleBounds.fir.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructorWithMultipleBounds.fir.kt
index 013a5df..ae6b758 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructorWithMultipleBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructorWithMultipleBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import java.io.Serializable;
diff --git a/compiler/testData/diagnostics/tests/j+k/genericConstructorWithMultipleBounds.kt b/compiler/testData/diagnostics/tests/j+k/genericConstructorWithMultipleBounds.kt
index 9f29b70..b251ea1 100644
--- a/compiler/testData/diagnostics/tests/j+k/genericConstructorWithMultipleBounds.kt
+++ b/compiler/testData/diagnostics/tests/j+k/genericConstructorWithMultipleBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import java.io.Serializable;
diff --git a/compiler/testData/diagnostics/tests/j+k/inheritAbstractSamAdapter.kt b/compiler/testData/diagnostics/tests/j+k/inheritAbstractSamAdapter.kt
index f9b648e..82804ba 100644
--- a/compiler/testData/diagnostics/tests/j+k/inheritAbstractSamAdapter.kt
+++ b/compiler/testData/diagnostics/tests/j+k/inheritAbstractSamAdapter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public interface A {
diff --git a/compiler/testData/diagnostics/tests/j+k/inheritanceStaticMethodFromInterface.kt b/compiler/testData/diagnostics/tests/j+k/inheritanceStaticMethodFromInterface.kt
index eeef118..0c184de 100644
--- a/compiler/testData/diagnostics/tests/j+k/inheritanceStaticMethodFromInterface.kt
+++ b/compiler/testData/diagnostics/tests/j+k/inheritanceStaticMethodFromInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: I.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/innerLightClass.kt b/compiler/testData/diagnostics/tests/j+k/innerLightClass.kt
index e5ed9c3..f9b8cd2 100644
--- a/compiler/testData/diagnostics/tests/j+k/innerLightClass.kt
+++ b/compiler/testData/diagnostics/tests/j+k/innerLightClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // SKIP_TXT
 // FIR_IDENTICAL
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/innerNestedClassFromJava.kt b/compiler/testData/diagnostics/tests/j+k/innerNestedClassFromJava.kt
index 86f174c..49bd217 100644
--- a/compiler/testData/diagnostics/tests/j+k/innerNestedClassFromJava.kt
+++ b/compiler/testData/diagnostics/tests/j+k/innerNestedClassFromJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a/M.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/j+k/integerNotNullable.kt b/compiler/testData/diagnostics/tests/j+k/integerNotNullable.kt
index 26cc6b5..7c58375 100644
--- a/compiler/testData/diagnostics/tests/j+k/integerNotNullable.kt
+++ b/compiler/testData/diagnostics/tests/j+k/integerNotNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Box.java
 import org.jetbrains.annotations.NotNull;
diff --git a/compiler/testData/diagnostics/tests/j+k/internalClash.fir.kt b/compiler/testData/diagnostics/tests/j+k/internalClash.fir.kt
index 2c5b187..8e7a289 100644
--- a/compiler/testData/diagnostics/tests/j+k/internalClash.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/internalClash.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: B.java
 
 public class B extends A {}
diff --git a/compiler/testData/diagnostics/tests/j+k/internalClash.kt b/compiler/testData/diagnostics/tests/j+k/internalClash.kt
index 7cc64ce..01ad091 100644
--- a/compiler/testData/diagnostics/tests/j+k/internalClash.kt
+++ b/compiler/testData/diagnostics/tests/j+k/internalClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: B.java
 
 public class B extends A {}
diff --git a/compiler/testData/diagnostics/tests/j+k/internalClash2.fir.kt b/compiler/testData/diagnostics/tests/j+k/internalClash2.fir.kt
index ba3802d..8c88469 100644
--- a/compiler/testData/diagnostics/tests/j+k/internalClash2.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/internalClash2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FILE: B.java
 
 public class B extends A {}
diff --git a/compiler/testData/diagnostics/tests/j+k/internalClash2.kt b/compiler/testData/diagnostics/tests/j+k/internalClash2.kt
index 8cd9ecf..4064785 100644
--- a/compiler/testData/diagnostics/tests/j+k/internalClash2.kt
+++ b/compiler/testData/diagnostics/tests/j+k/internalClash2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FILE: B.java
 
 public class B extends A {}
diff --git a/compiler/testData/diagnostics/tests/j+k/intersectionWithJavaVoidNothing.kt b/compiler/testData/diagnostics/tests/j+k/intersectionWithJavaVoidNothing.kt
index f493da7..e98da1a 100644
--- a/compiler/testData/diagnostics/tests/j+k/intersectionWithJavaVoidNothing.kt
+++ b/compiler/testData/diagnostics/tests/j+k/intersectionWithJavaVoidNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // FILE: BaseOwnerJava.java
diff --git a/compiler/testData/diagnostics/tests/j+k/invisibleFake.fir.kt b/compiler/testData/diagnostics/tests/j+k/invisibleFake.fir.kt
index a0340c1..453e8ad 100644
--- a/compiler/testData/diagnostics/tests/j+k/invisibleFake.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/invisibleFake.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63242, KT-66324
 // SCOPE_DUMP: D:foo
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/j+k/invisibleFake.kt b/compiler/testData/diagnostics/tests/j+k/invisibleFake.kt
index 2f2c5c2..849f06a 100644
--- a/compiler/testData/diagnostics/tests/j+k/invisibleFake.kt
+++ b/compiler/testData/diagnostics/tests/j+k/invisibleFake.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63242, KT-66324
 // SCOPE_DUMP: D:foo
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/j+k/invisibleFake2.fir.kt b/compiler/testData/diagnostics/tests/j+k/invisibleFake2.fir.kt
index bca69d1..cdd0951 100644
--- a/compiler/testData/diagnostics/tests/j+k/invisibleFake2.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/invisibleFake2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63242, KT-66324
 // SCOPE_DUMP: D:foo
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/j+k/invisibleFake2.kt b/compiler/testData/diagnostics/tests/j+k/invisibleFake2.kt
index 357b755..45f2c8d 100644
--- a/compiler/testData/diagnostics/tests/j+k/invisibleFake2.kt
+++ b/compiler/testData/diagnostics/tests/j+k/invisibleFake2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63242, KT-66324
 // SCOPE_DUMP: D:foo
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/j+k/invisiblePackagePrivateInheritedMember.fir.kt b/compiler/testData/diagnostics/tests/j+k/invisiblePackagePrivateInheritedMember.fir.kt
index 376efd9..660d033 100644
--- a/compiler/testData/diagnostics/tests/j+k/invisiblePackagePrivateInheritedMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/invisiblePackagePrivateInheritedMember.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a/M.java
 package a;
 
diff --git a/compiler/testData/diagnostics/tests/j+k/invisiblePackagePrivateInheritedMember.kt b/compiler/testData/diagnostics/tests/j+k/invisiblePackagePrivateInheritedMember.kt
index 6e5c5b0..b403919 100644
--- a/compiler/testData/diagnostics/tests/j+k/invisiblePackagePrivateInheritedMember.kt
+++ b/compiler/testData/diagnostics/tests/j+k/invisiblePackagePrivateInheritedMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a/M.java
 package a;
 
diff --git a/compiler/testData/diagnostics/tests/j+k/javaLangStringCtr.fir.kt b/compiler/testData/diagnostics/tests/j+k/javaLangStringCtr.fir.kt
index b20b68b..1e1fa05 100644
--- a/compiler/testData/diagnostics/tests/j+k/javaLangStringCtr.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/javaLangStringCtr.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-51670
 
diff --git a/compiler/testData/diagnostics/tests/j+k/javaLangStringCtr.kt b/compiler/testData/diagnostics/tests/j+k/javaLangStringCtr.kt
index b71d60f..6ac6763 100644
--- a/compiler/testData/diagnostics/tests/j+k/javaLangStringCtr.kt
+++ b/compiler/testData/diagnostics/tests/j+k/javaLangStringCtr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-51670
 
diff --git a/compiler/testData/diagnostics/tests/j+k/javaLikeCallOnTypeParameter.kt b/compiler/testData/diagnostics/tests/j+k/javaLikeCallOnTypeParameter.kt
index 9d05477..386a8e4 100644
--- a/compiler/testData/diagnostics/tests/j+k/javaLikeCallOnTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/j+k/javaLikeCallOnTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-63569
 
diff --git a/compiler/testData/diagnostics/tests/j+k/javaStaticImport.kt b/compiler/testData/diagnostics/tests/j+k/javaStaticImport.kt
index 3f259d7..7a54995 100644
--- a/compiler/testData/diagnostics/tests/j+k/javaStaticImport.kt
+++ b/compiler/testData/diagnostics/tests/j+k/javaStaticImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 // FILE: backend/asmutil/AsmUtil.java
diff --git a/compiler/testData/diagnostics/tests/j+k/javaSupertypeNameDisambiguation.kt b/compiler/testData/diagnostics/tests/j+k/javaSupertypeNameDisambiguation.kt
index 4eb5164..b2e8b57 100644
--- a/compiler/testData/diagnostics/tests/j+k/javaSupertypeNameDisambiguation.kt
+++ b/compiler/testData/diagnostics/tests/j+k/javaSupertypeNameDisambiguation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-64127
 
diff --git a/compiler/testData/diagnostics/tests/j+k/jkjPrivateProperty.fir.kt b/compiler/testData/diagnostics/tests/j+k/jkjPrivateProperty.fir.kt
index 1a13bd3..9b62042 100644
--- a/compiler/testData/diagnostics/tests/j+k/jkjPrivateProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/jkjPrivateProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58575
 
 // FILE: JavaImmutableBase.java
diff --git a/compiler/testData/diagnostics/tests/j+k/jkjPrivateProperty.kt b/compiler/testData/diagnostics/tests/j+k/jkjPrivateProperty.kt
index a8bd854..60d2d07 100644
--- a/compiler/testData/diagnostics/tests/j+k/jkjPrivateProperty.kt
+++ b/compiler/testData/diagnostics/tests/j+k/jkjPrivateProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58575
 
 // FILE: JavaImmutableBase.java
diff --git a/compiler/testData/diagnostics/tests/j+k/kjkImplicitReturnType.kt b/compiler/testData/diagnostics/tests/j+k/kjkImplicitReturnType.kt
index a3cc62a..03b997b 100644
--- a/compiler/testData/diagnostics/tests/j+k/kjkImplicitReturnType.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kjkImplicitReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-66048
 
diff --git a/compiler/testData/diagnostics/tests/j+k/kjkRawTypeWithKotlinUpperBound.fir.kt b/compiler/testData/diagnostics/tests/j+k/kjkRawTypeWithKotlinUpperBound.fir.kt
index 928c205..924eb5c 100644
--- a/compiler/testData/diagnostics/tests/j+k/kjkRawTypeWithKotlinUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kjkRawTypeWithKotlinUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66158
 // FILE: Java1.java
 public class Java1 extends KotlinClass { }
diff --git a/compiler/testData/diagnostics/tests/j+k/kjkRawTypeWithKotlinUpperBound.kt b/compiler/testData/diagnostics/tests/j+k/kjkRawTypeWithKotlinUpperBound.kt
index 605b4e0..6faf31f 100644
--- a/compiler/testData/diagnostics/tests/j+k/kjkRawTypeWithKotlinUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kjkRawTypeWithKotlinUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66158
 // FILE: Java1.java
 public class Java1 extends KotlinClass { }
diff --git a/compiler/testData/diagnostics/tests/j+k/kjkimplicitTypesCrash.kt b/compiler/testData/diagnostics/tests/j+k/kjkimplicitTypesCrash.kt
index ad938b2..92d357c 100644
--- a/compiler/testData/diagnostics/tests/j+k/kjkimplicitTypesCrash.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kjkimplicitTypesCrash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // ISSUE: KT-66392
 // FILE: Java1.java
diff --git a/compiler/testData/diagnostics/tests/j+k/kt1402.kt b/compiler/testData/diagnostics/tests/j+k/kt1402.kt
index 63d7120..ac042a7 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt1402.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt1402.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/M.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/j+k/kt1431.kt b/compiler/testData/diagnostics/tests/j+k/kt1431.kt
index 2f0d885..99a856b 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt1431.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt1431.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE: a/C.java
 // KT-1431 StackOverflowException in IDE when using JavaFX builders
diff --git a/compiler/testData/diagnostics/tests/j+k/kt1730_implementCharSequence.kt b/compiler/testData/diagnostics/tests/j+k/kt1730_implementCharSequence.kt
index 5ff49bd..4f2dd1ea 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt1730_implementCharSequence.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt1730_implementCharSequence.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-1730 Method which has been implemented by Java is recognized to be abstract.
 
diff --git a/compiler/testData/diagnostics/tests/j+k/kt2152.kt b/compiler/testData/diagnostics/tests/j+k/kt2152.kt
index aba1758..56c8014 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt2152.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt2152.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE: Bbb.kt
 open class Bbb
diff --git a/compiler/testData/diagnostics/tests/j+k/kt2394.kt b/compiler/testData/diagnostics/tests/j+k/kt2394.kt
index 8ab4517..ed13e89 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt2394.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt2394.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/j+k/kt2606.kt b/compiler/testData/diagnostics/tests/j+k/kt2606.kt
index 074856e..2867e0d 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt2606.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt2606.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // WITH_EXTRA_CHECKERS
diff --git a/compiler/testData/diagnostics/tests/j+k/kt2619.kt b/compiler/testData/diagnostics/tests/j+k/kt2619.kt
index 20445a9..c0c4850 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt2619.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt2619.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes
 // FILE: foo.kt
diff --git a/compiler/testData/diagnostics/tests/j+k/kt2641.fir.kt b/compiler/testData/diagnostics/tests/j+k/kt2641.fir.kt
index 64363e7..809ca95 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt2641.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt2641.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // WITH_EXTRA_CHECKERS
 
diff --git a/compiler/testData/diagnostics/tests/j+k/kt2641.kt b/compiler/testData/diagnostics/tests/j+k/kt2641.kt
index 7803d62..7b873c7c 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt2641.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt2641.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // WITH_EXTRA_CHECKERS
 
diff --git a/compiler/testData/diagnostics/tests/j+k/kt2890.kt b/compiler/testData/diagnostics/tests/j+k/kt2890.kt
index 701db21..291db59 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt2890.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt2890.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE:_03_collections/CollectionTest.java
 package _03_collections;
diff --git a/compiler/testData/diagnostics/tests/j+k/kt3307.kt b/compiler/testData/diagnostics/tests/j+k/kt3307.kt
index 8f7f8c5..7d3d1f1 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt3307.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt3307.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Bug.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/kt3311.kt b/compiler/testData/diagnostics/tests/j+k/kt3311.kt
index 0fcb876..fbdd284 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt3311.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt3311.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Super.java
 public class Super {
diff --git a/compiler/testData/diagnostics/tests/j+k/kt36856.kt b/compiler/testData/diagnostics/tests/j+k/kt36856.kt
index 8779f6db..4c0699c 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt36856.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt36856.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: Test.java
diff --git a/compiler/testData/diagnostics/tests/j+k/kt60580.kt b/compiler/testData/diagnostics/tests/j+k/kt60580.kt
index 935b60e..1f54751 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt60580.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt60580.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: usage.kt
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/j+k/kt62118.fir.kt b/compiler/testData/diagnostics/tests/j+k/kt62118.fir.kt
index da5f24f..0600789 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt62118.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt62118.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62118
 // FILE: test.kt
 class MyMutableEntry<K, V>(
diff --git a/compiler/testData/diagnostics/tests/j+k/kt62118.kt b/compiler/testData/diagnostics/tests/j+k/kt62118.kt
index c1fe0ca..d80ff73 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt62118.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt62118.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62118
 // FILE: test.kt
 class MyMutableEntry<K, V>(
diff --git a/compiler/testData/diagnostics/tests/j+k/kt62197.kt b/compiler/testData/diagnostics/tests/j+k/kt62197.kt
index 1a9a74b..cae4b55 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt62197.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt62197.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: main.kt
 
diff --git a/compiler/testData/diagnostics/tests/j+k/kt6720_abstractProperty.fir.kt b/compiler/testData/diagnostics/tests/j+k/kt6720_abstractProperty.fir.kt
index 2ea2420..a320e11 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt6720_abstractProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt6720_abstractProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: AC.kt
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/j+k/kt6720_abstractProperty.kt b/compiler/testData/diagnostics/tests/j+k/kt6720_abstractProperty.kt
index 2f58657..f2fb6d6 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt6720_abstractProperty.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt6720_abstractProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: AC.kt
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/j+k/kt7523.kt b/compiler/testData/diagnostics/tests/j+k/kt7523.kt
index 7c5778b..b5040a5 100644
--- a/compiler/testData/diagnostics/tests/j+k/kt7523.kt
+++ b/compiler/testData/diagnostics/tests/j+k/kt7523.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public interface A<T extends A<? super T, ?>, S extends A<? super T, ?>> {}
diff --git a/compiler/testData/diagnostics/tests/j+k/ktij24272.kt b/compiler/testData/diagnostics/tests/j+k/ktij24272.kt
index fa28459..c810882 100644
--- a/compiler/testData/diagnostics/tests/j+k/ktij24272.kt
+++ b/compiler/testData/diagnostics/tests/j+k/ktij24272.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: use.kt
diff --git a/compiler/testData/diagnostics/tests/j+k/matchers.kt b/compiler/testData/diagnostics/tests/j+k/matchers.kt
index d28dc9a..d8deb29 100644
--- a/compiler/testData/diagnostics/tests/j+k/matchers.kt
+++ b/compiler/testData/diagnostics/tests/j+k/matchers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Assert.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/mutableIterator.kt b/compiler/testData/diagnostics/tests/j+k/mutableIterator.kt
index 3415ea1..72c6dd1 100644
--- a/compiler/testData/diagnostics/tests/j+k/mutableIterator.kt
+++ b/compiler/testData/diagnostics/tests/j+k/mutableIterator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE:a/JC.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/j+k/nullForOptionalOf.fir.kt b/compiler/testData/diagnostics/tests/j+k/nullForOptionalOf.fir.kt
index 0c6be95..429b2b1 100644
--- a/compiler/testData/diagnostics/tests/j+k/nullForOptionalOf.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/nullForOptionalOf.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58665
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/j+k/nullForOptionalOf.kt b/compiler/testData/diagnostics/tests/j+k/nullForOptionalOf.kt
index 2cfa339..5797e1a 100644
--- a/compiler/testData/diagnostics/tests/j+k/nullForOptionalOf.kt
+++ b/compiler/testData/diagnostics/tests/j+k/nullForOptionalOf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58665
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/j+k/nullForOptionalOrElse.kt b/compiler/testData/diagnostics/tests/j+k/nullForOptionalOrElse.kt
index 625ea81..6ad7788 100644
--- a/compiler/testData/diagnostics/tests/j+k/nullForOptionalOrElse.kt
+++ b/compiler/testData/diagnostics/tests/j+k/nullForOptionalOrElse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueue.fir.kt b/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueue.fir.kt
index cb60694..17a0370 100644
--- a/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueue.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-65184
diff --git a/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueue.kt b/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueue.kt
index b60e2a6..9f9e16f 100644
--- a/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueue.kt
+++ b/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-65184
diff --git a/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueueDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueueDnnRepresentation.fir.kt
index 962ec04..76d79f1 100644
--- a/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueueDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueueDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-65184
diff --git a/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueueDnnRepresentation.kt b/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueueDnnRepresentation.kt
index 76bb26d..1ff1588 100644
--- a/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueueDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueueDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-65184
diff --git a/compiler/testData/diagnostics/tests/j+k/nullableRawTypeWithFlexibleArguments.kt b/compiler/testData/diagnostics/tests/j+k/nullableRawTypeWithFlexibleArguments.kt
index e126a82..4f064d6 100644
--- a/compiler/testData/diagnostics/tests/j+k/nullableRawTypeWithFlexibleArguments.kt
+++ b/compiler/testData/diagnostics/tests/j+k/nullableRawTypeWithFlexibleArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 // FILE: test/Editor.java
diff --git a/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_1.fir.kt b/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_1.fir.kt
index 148bf3f..990c1b0 100644
--- a/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_1.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_1.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-50850
 // FILE: Base.java
 public interface Base {
diff --git a/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_1.kt b/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_1.kt
index 9bdcb38..8cb3847 100644
--- a/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_1.kt
+++ b/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-50850
 // FILE: Base.java
 public interface Base {
diff --git a/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_2.fir.kt b/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_2.fir.kt
index 381e144..2a24352 100644
--- a/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_2.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-50850
 // FILE: JavaBase.java
 public interface JavaBase {
diff --git a/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_2.kt b/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_2.kt
index d27e88c..c1a37a8 100644
--- a/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_2.kt
+++ b/compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-50850
 // FILE: JavaBase.java
 public interface JavaBase {
diff --git a/compiler/testData/diagnostics/tests/j+k/overrideForMemberExtensionProp.fir.kt b/compiler/testData/diagnostics/tests/j+k/overrideForMemberExtensionProp.fir.kt
index e11bb35..f13c1e6 100644
--- a/compiler/testData/diagnostics/tests/j+k/overrideForMemberExtensionProp.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/overrideForMemberExtensionProp.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66612
 // FILE: Base.kt
 open class Base {
diff --git a/compiler/testData/diagnostics/tests/j+k/overrideForMemberExtensionProp.kt b/compiler/testData/diagnostics/tests/j+k/overrideForMemberExtensionProp.kt
index ee610ce..8059210 100644
--- a/compiler/testData/diagnostics/tests/j+k/overrideForMemberExtensionProp.kt
+++ b/compiler/testData/diagnostics/tests/j+k/overrideForMemberExtensionProp.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66612
 // FILE: Base.kt
 open class Base {
diff --git a/compiler/testData/diagnostics/tests/j+k/overrideRawType.kt b/compiler/testData/diagnostics/tests/j+k/overrideRawType.kt
index d2d7ed5..caa203f 100644
--- a/compiler/testData/diagnostics/tests/j+k/overrideRawType.kt
+++ b/compiler/testData/diagnostics/tests/j+k/overrideRawType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE: Foo.java
 public class Foo<T extends CharSequence> {
diff --git a/compiler/testData/diagnostics/tests/j+k/overrideWithErasure.kt b/compiler/testData/diagnostics/tests/j+k/overrideWithErasure.kt
index 4580cf6..81aea45 100644
--- a/compiler/testData/diagnostics/tests/j+k/overrideWithErasure.kt
+++ b/compiler/testData/diagnostics/tests/j+k/overrideWithErasure.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: Base.java
diff --git a/compiler/testData/diagnostics/tests/j+k/overrideWithSamAndTypeParameter.kt b/compiler/testData/diagnostics/tests/j+k/overrideWithSamAndTypeParameter.kt
index 4544a06..a3f6b26 100644
--- a/compiler/testData/diagnostics/tests/j+k/overrideWithSamAndTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/j+k/overrideWithSamAndTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: MyFunc.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameter.fir.kt b/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameter.fir.kt
index 4d0075c..6ab99ed 100644
--- a/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 // FILE: Super.java
 public interface Super {
diff --git a/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameter.kt b/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameter.kt
index 1bec2b1..789f62e 100644
--- a/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 // FILE: Super.java
 public interface Super {
diff --git a/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterAfter.fir.kt b/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterAfter.fir.kt
index 6f59fb4..ca6c975 100644
--- a/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterAfter.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterAfter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // FILE: Super.java
 public interface Super {
diff --git a/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterAfter.kt b/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterAfter.kt
index 612e247..61c8192 100644
--- a/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterAfter.kt
+++ b/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterAfter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // FILE: Super.java
 public interface Super {
diff --git a/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterReverse.kt b/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterReverse.kt
index ab6e954..83a19f7 100644
--- a/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterReverse.kt
+++ b/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterReverse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 // FILE: Super.kt
diff --git a/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterReverseAfter.kt b/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterReverseAfter.kt
index 82db5cd..bb1cda8 100644
--- a/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterReverseAfter.kt
+++ b/compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterReverseAfter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // FILE: Super.kt
diff --git a/compiler/testData/diagnostics/tests/j+k/packagePrivateClassStaticMember.kt b/compiler/testData/diagnostics/tests/j+k/packagePrivateClassStaticMember.kt
index 44df47f..d85aab7 100644
--- a/compiler/testData/diagnostics/tests/j+k/packagePrivateClassStaticMember.kt
+++ b/compiler/testData/diagnostics/tests/j+k/packagePrivateClassStaticMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-4021 Java's Package visibilty does not work for static methods
 
diff --git a/compiler/testData/diagnostics/tests/j+k/packageVisibility.fir.kt b/compiler/testData/diagnostics/tests/j+k/packageVisibility.fir.kt
index 12c24f4..7050476 100644
--- a/compiler/testData/diagnostics/tests/j+k/packageVisibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/packageVisibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //FILE: a/MyJavaClass.java
 package a;
 
diff --git a/compiler/testData/diagnostics/tests/j+k/packageVisibility.kt b/compiler/testData/diagnostics/tests/j+k/packageVisibility.kt
index 5e2fcf0..259ce3c 100644
--- a/compiler/testData/diagnostics/tests/j+k/packageVisibility.kt
+++ b/compiler/testData/diagnostics/tests/j+k/packageVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //FILE: a/MyJavaClass.java
 package a;
 
diff --git a/compiler/testData/diagnostics/tests/j+k/polymorphicSignature/spreadOperator_after.kt b/compiler/testData/diagnostics/tests/j+k/polymorphicSignature/spreadOperator_after.kt
index 41c21b1..7f64f32 100644
--- a/compiler/testData/diagnostics/tests/j+k/polymorphicSignature/spreadOperator_after.kt
+++ b/compiler/testData/diagnostics/tests/j+k/polymorphicSignature/spreadOperator_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +PolymorphicSignature +ProhibitSpreadOnSignaturePolymorphicCall
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/kt11140.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/kt11140.kt
index 19c038e..b331eee 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/kt11140.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/kt11140.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 // FILE: B.java
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/notNullAnnotated.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/notNullAnnotated.kt
index 18fb296..3dea030 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/notNullAnnotated.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/notNullAnnotated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/removeAt.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/removeAt.kt
index 2593192..16d6f55 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/removeAt.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/removeAt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // SCOPE_DUMP: A:removeAt
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/specializedMap.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/specializedMap.kt
index f26f5d8..67d8ba0b 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/specializedMap.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/specializedMap.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: AbstractSpecializedMap.java
 public abstract class AbstractSpecializedMap implements java.util.Map<Integer, Double> {
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleType.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleType.kt
index db22852..30a9ff5 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleType.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-62554
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution.kt
index 6ca406a..a885a29 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // ISSUE: KT-62554
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution2.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution2.kt
index f4e6610..d4d36fc 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution2.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-62554
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution3.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution3.kt
index 23f4112..769caae 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution3.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-62554
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution4.fir.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution4.fir.kt
index 4e38fb6..ed28aff 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution4.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution4.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62554
 // FIR_DUMP
 // SCOPE_DUMP: E:foo
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution4.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution4.kt
index 386c703..035203d 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution4.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62554
 // FIR_DUMP
 // SCOPE_DUMP: E:foo
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution5.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution5.kt
index 17c91c3..6302d74 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution5.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution5.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-62554
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithNotNullType.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithNotNullType.kt
index d29829d..0a47f90 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithNotNullType.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithNotNullType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-62554
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithNullableType.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithNullableType.kt
index 0bf190f..5716e78 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithNullableType.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithNullableType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-62554
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/j+k/primitiveOverridesWithInlineClass/inlineClassErasedToPrimitiveInt.kt b/compiler/testData/diagnostics/tests/j+k/primitiveOverridesWithInlineClass/inlineClassErasedToPrimitiveInt.kt
index d9130ef..c696a30 100644
--- a/compiler/testData/diagnostics/tests/j+k/primitiveOverridesWithInlineClass/inlineClassErasedToPrimitiveInt.kt
+++ b/compiler/testData/diagnostics/tests/j+k/primitiveOverridesWithInlineClass/inlineClassErasedToPrimitiveInt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/tests/j+k/privateFieldOverridesNothing.kt b/compiler/testData/diagnostics/tests/j+k/privateFieldOverridesNothing.kt
index 65eda89..0a6b123 100644
--- a/compiler/testData/diagnostics/tests/j+k/privateFieldOverridesNothing.kt
+++ b/compiler/testData/diagnostics/tests/j+k/privateFieldOverridesNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: B.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/privateNestedClassStaticMember.fir.kt b/compiler/testData/diagnostics/tests/j+k/privateNestedClassStaticMember.fir.kt
index eeb612f..ec8ea3e 100644
--- a/compiler/testData/diagnostics/tests/j+k/privateNestedClassStaticMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/privateNestedClassStaticMember.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-4149 static members of Java private nested class are accessible from Kotlin
 
 // FILE: javaPackage/Foo.java
diff --git a/compiler/testData/diagnostics/tests/j+k/privateNestedClassStaticMember.kt b/compiler/testData/diagnostics/tests/j+k/privateNestedClassStaticMember.kt
index 5226d9a..026364c 100644
--- a/compiler/testData/diagnostics/tests/j+k/privateNestedClassStaticMember.kt
+++ b/compiler/testData/diagnostics/tests/j+k/privateNestedClassStaticMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-4149 static members of Java private nested class are accessible from Kotlin
 
 // FILE: javaPackage/Foo.java
diff --git a/compiler/testData/diagnostics/tests/j+k/privatePropertyAndSetterMultiModule.kt b/compiler/testData/diagnostics/tests/j+k/privatePropertyAndSetterMultiModule.kt
index 82fe0ff..c15a6ab 100644
--- a/compiler/testData/diagnostics/tests/j+k/privatePropertyAndSetterMultiModule.kt
+++ b/compiler/testData/diagnostics/tests/j+k/privatePropertyAndSetterMultiModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/j+k/propagateFlexibleTypeToAnonymousFunction.kt b/compiler/testData/diagnostics/tests/j+k/propagateFlexibleTypeToAnonymousFunction.kt
index 0d46abf..5918146 100644
--- a/compiler/testData/diagnostics/tests/j+k/propagateFlexibleTypeToAnonymousFunction.kt
+++ b/compiler/testData/diagnostics/tests/j+k/propagateFlexibleTypeToAnonymousFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: usage.kt
 val propertyToResolve: String
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/fieldPropertyOverloads.kt b/compiler/testData/diagnostics/tests/j+k/properties/fieldPropertyOverloads.kt
index 5ff9842..1377a11 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/fieldPropertyOverloads.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/fieldPropertyOverloads.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // LANGUAGE: +PreferJavaFieldOverload
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/fieldPropertyOverloadsNI.kt b/compiler/testData/diagnostics/tests/j+k/properties/fieldPropertyOverloadsNI.kt
index 5ff9842..1377a11 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/fieldPropertyOverloadsNI.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/fieldPropertyOverloadsNI.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // LANGUAGE: +PreferJavaFieldOverload
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/interface.kt b/compiler/testData/diagnostics/tests/j+k/properties/interface.kt
index 96a9888..d433d47 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/interface.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/interface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/isName.kt b/compiler/testData/diagnostics/tests/j+k/properties/isName.kt
index 7087152..f062c58 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/isName.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/isName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/staticFieldPropertyOverloads.kt b/compiler/testData/diagnostics/tests/j+k/properties/staticFieldPropertyOverloads.kt
index bbf4b0e..e9f67b7 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/staticFieldPropertyOverloads.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/staticFieldPropertyOverloads.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // LANGUAGE: +PreferJavaFieldOverload
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_javaOrigin.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_javaOrigin.kt
index 85b9a88..d4066d1 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_javaOrigin.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_javaOrigin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-63076
 
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_kotlinOrigin.fir.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_kotlinOrigin.fir.kt
index fd7f998..2b7e89e 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_kotlinOrigin.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_kotlinOrigin.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63076
 
 // FILE: A.kt
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_kotlinOrigin.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_kotlinOrigin.kt
index 0eabd0f..aeb6265 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_kotlinOrigin.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_kotlinOrigin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63076
 
 // FILE: A.kt
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_mixedOrigin_1.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_mixedOrigin_1.kt
index 3bba1fd..6dabb4e 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_mixedOrigin_1.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_mixedOrigin_1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-63076
 
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_mixedOrigin_2.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_mixedOrigin_2.kt
index 8bf878e..3277e4e 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_mixedOrigin_2.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_mixedOrigin_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-63076
 
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassGetterOverrides.fir.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassGetterOverrides.fir.kt
index c128b7f..82a4b7a 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassGetterOverrides.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassGetterOverrides.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaBaseClass.java
 public class JavaBaseClass {
     public String getMissingField() {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassGetterOverrides.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassGetterOverrides.kt
index 92c390b..7dbbf75 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassGetterOverrides.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassGetterOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaBaseClass.java
 public class JavaBaseClass {
     public String getMissingField() {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfInterfaceGetter.fir.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfInterfaceGetter.fir.kt
index f393ad6..8bf4e3a 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfInterfaceGetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfInterfaceGetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaInterfaceDefaultGetter.java
 
 public interface JavaInterfaceDefaultGetter {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfInterfaceGetter.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfInterfaceGetter.kt
index 893ae3e..79f8694 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfInterfaceGetter.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfInterfaceGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaInterfaceDefaultGetter.java
 
 public interface JavaInterfaceDefaultGetter {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJava.fir.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJava.fir.kt
index 5f8d036..49c76e8 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJava.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJava.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaBaseClass.java
 
 public class JavaBaseClass {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJava.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJava.kt
index 28dddc8..f66dfc3 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJava.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaBaseClass.java
 
 public class JavaBaseClass {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaGetterSubclass.fir.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaGetterSubclass.fir.kt
index 6f283ff..a88e127 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaGetterSubclass.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaGetterSubclass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaBaseClassGetter.java
 
 public class JavaBaseClassGetter {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaGetterSubclass.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaGetterSubclass.kt
index 59c141e..6ba78d0 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaGetterSubclass.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaGetterSubclass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaBaseClassGetter.java
 
 public class JavaBaseClassGetter {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaQualifiers.fir.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaQualifiers.fir.kt
index 7ae991c..891c9d4 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaQualifiers.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaQualifiers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaBaseClass.java
 
 public class JavaBaseClass {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaQualifiers.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaQualifiers.kt
index a83227a..2f18f5f 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaQualifiers.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaQualifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaBaseClass.java
 
 public class JavaBaseClass {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaSubclass.fir.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaSubclass.fir.kt
index 10eda96..872684a 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaSubclass.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaSubclass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaBaseClass.java
 
 public class JavaBaseClass {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaSubclass.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaSubclass.kt
index 8461178..8a14045 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaSubclass.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaSubclass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaBaseClass.java
 
 public class JavaBaseClass {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_k1Like.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_k1Like.kt
index 341b2f5..1d13665 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_k1Like.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_k1Like.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidSyntheticPropertiesWithoutBaseJavaGetter
 
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_warning.fir.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_warning.fir.kt
index dd1ca1b..0746ba3 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_warning.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_warning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ForbidSyntheticPropertiesWithoutBaseJavaGetter
 
 // FILE: Base.kt
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_warning.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_warning.kt
index 08a36b3..4f51572 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_warning.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_warning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ForbidSyntheticPropertiesWithoutBaseJavaGetter
 
 // FILE: Base.kt
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyThroughJava.fir.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyThroughJava.fir.kt
index 3f643cf..efa8160 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyThroughJava.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyThroughJava.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-59550
 // FILE: Base.kt
 abstract class Base(private val foo: String) {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyThroughJava.kt b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyThroughJava.kt
index 69879d1..82c111c2 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyThroughJava.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyThroughJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-59550
 // FILE: Base.kt
 abstract class Base(private val foo: String) {
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/unitVsVoid.fir.kt b/compiler/testData/diagnostics/tests/j+k/properties/unitVsVoid.fir.kt
index 65e7278..3358f22 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/unitVsVoid.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/unitVsVoid.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57979
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/unitVsVoid.kt b/compiler/testData/diagnostics/tests/j+k/properties/unitVsVoid.kt
index 6619d7e..2898244 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/unitVsVoid.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/unitVsVoid.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57979
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/val.kt b/compiler/testData/diagnostics/tests/j+k/properties/val.kt
index 1e422be..607aa20 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/val.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/val.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/properties/var.kt b/compiler/testData/diagnostics/tests/j+k/properties/var.kt
index e34a2ce..818455c 100644
--- a/compiler/testData/diagnostics/tests/j+k/properties/var.kt
+++ b/compiler/testData/diagnostics/tests/j+k/properties/var.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/protectedStaticSamePackage.kt b/compiler/testData/diagnostics/tests/j+k/protectedStaticSamePackage.kt
index 26571cf..3f1796f 100644
--- a/compiler/testData/diagnostics/tests/j+k/protectedStaticSamePackage.kt
+++ b/compiler/testData/diagnostics/tests/j+k/protectedStaticSamePackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: test/JavaClass.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/purelyImplementedSupertype.fir.kt b/compiler/testData/diagnostics/tests/j+k/purelyImplementedSupertype.fir.kt
index 7e2d3cb..6284445 100644
--- a/compiler/testData/diagnostics/tests/j+k/purelyImplementedSupertype.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/purelyImplementedSupertype.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 
 // FILE: Util.java
diff --git a/compiler/testData/diagnostics/tests/j+k/purelyImplementedSupertype.kt b/compiler/testData/diagnostics/tests/j+k/purelyImplementedSupertype.kt
index 533cf4e..98beeda 100644
--- a/compiler/testData/diagnostics/tests/j+k/purelyImplementedSupertype.kt
+++ b/compiler/testData/diagnostics/tests/j+k/purelyImplementedSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 
 // FILE: Util.java
diff --git a/compiler/testData/diagnostics/tests/j+k/rawOverride.kt b/compiler/testData/diagnostics/tests/j+k/rawOverride.kt
index 0fae263..81bf58a 100644
--- a/compiler/testData/diagnostics/tests/j+k/rawOverride.kt
+++ b/compiler/testData/diagnostics/tests/j+k/rawOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/j+k/rawTypeCrash.kt b/compiler/testData/diagnostics/tests/j+k/rawTypeCrash.kt
index bc3a1be..b3d34cb 100644
--- a/compiler/testData/diagnostics/tests/j+k/rawTypeCrash.kt
+++ b/compiler/testData/diagnostics/tests/j+k/rawTypeCrash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-66552
 
diff --git a/compiler/testData/diagnostics/tests/j+k/rawTypeScope.kt b/compiler/testData/diagnostics/tests/j+k/rawTypeScope.kt
index 3d3a41a..0940e5d 100644
--- a/compiler/testData/diagnostics/tests/j+k/rawTypeScope.kt
+++ b/compiler/testData/diagnostics/tests/j+k/rawTypeScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/rawTypesFromCaptured.fir.kt b/compiler/testData/diagnostics/tests/j+k/rawTypesFromCaptured.fir.kt
index bc02979..aebb095 100644
--- a/compiler/testData/diagnostics/tests/j+k/rawTypesFromCaptured.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/rawTypesFromCaptured.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56616
 
 // FILE: StubElement.java
diff --git a/compiler/testData/diagnostics/tests/j+k/rawTypesFromCaptured.kt b/compiler/testData/diagnostics/tests/j+k/rawTypesFromCaptured.kt
index e88a6cc..439585b 100644
--- a/compiler/testData/diagnostics/tests/j+k/rawTypesFromCaptured.kt
+++ b/compiler/testData/diagnostics/tests/j+k/rawTypesFromCaptured.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56616
 
 // FILE: StubElement.java
diff --git a/compiler/testData/diagnostics/tests/j+k/rawTypesFromCapturedOriginal.kt b/compiler/testData/diagnostics/tests/j+k/rawTypesFromCapturedOriginal.kt
index 3692d0ca..147f3d6 100644
--- a/compiler/testData/diagnostics/tests/j+k/rawTypesFromCapturedOriginal.kt
+++ b/compiler/testData/diagnostics/tests/j+k/rawTypesFromCapturedOriginal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-56616
diff --git a/compiler/testData/diagnostics/tests/j+k/rawUpperBounds.kt b/compiler/testData/diagnostics/tests/j+k/rawUpperBounds.kt
index a26edc3..7324c87 100644
--- a/compiler/testData/diagnostics/tests/j+k/rawUpperBounds.kt
+++ b/compiler/testData/diagnostics/tests/j+k/rawUpperBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/j+k/receiverEnhancement.kt b/compiler/testData/diagnostics/tests/j+k/receiverEnhancement.kt
index 945cc46..2dbe6d4 100644
--- a/compiler/testData/diagnostics/tests/j+k/receiverEnhancement.kt
+++ b/compiler/testData/diagnostics/tests/j+k/receiverEnhancement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: J.java
 public class J extends Foo {
diff --git a/compiler/testData/diagnostics/tests/j+k/recursionWithJavaSyntheticProperty.fir.kt b/compiler/testData/diagnostics/tests/j+k/recursionWithJavaSyntheticProperty.fir.kt
index aac5a5b..20d0be4 100644
--- a/compiler/testData/diagnostics/tests/j+k/recursionWithJavaSyntheticProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/recursionWithJavaSyntheticProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: X.java
 
 public class X {
diff --git a/compiler/testData/diagnostics/tests/j+k/recursionWithJavaSyntheticProperty.kt b/compiler/testData/diagnostics/tests/j+k/recursionWithJavaSyntheticProperty.kt
index 10664c2..7822c12 100644
--- a/compiler/testData/diagnostics/tests/j+k/recursionWithJavaSyntheticProperty.kt
+++ b/compiler/testData/diagnostics/tests/j+k/recursionWithJavaSyntheticProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: X.java
 
 public class X {
diff --git a/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound.kt b/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound.kt
index d089a71..250efdb 100644
--- a/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Bad.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound2.kt b/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound2.kt
index 5588057..238d06d 100644
--- a/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound2.kt
+++ b/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: XYZ.java
 public interface XYZ<X extends X> {
diff --git a/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound3.kt b/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound3.kt
index e9ac713..0cbec92 100644
--- a/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound3.kt
+++ b/compiler/testData/diagnostics/tests/j+k/recursiveRawUpperBound3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: XYZ.java
 public interface XYZ<X extends Y, Y extends Z, Z extends Y> {
diff --git a/compiler/testData/diagnostics/tests/j+k/recursiveSelfTypes.kt b/compiler/testData/diagnostics/tests/j+k/recursiveSelfTypes.kt
index 34d850a..baa3401 100644
--- a/compiler/testData/diagnostics/tests/j+k/recursiveSelfTypes.kt
+++ b/compiler/testData/diagnostics/tests/j+k/recursiveSelfTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: TSFBuilder.java
diff --git a/compiler/testData/diagnostics/tests/j+k/runnableOrCallable.kt b/compiler/testData/diagnostics/tests/j+k/runnableOrCallable.kt
index 6a88cab..92b6c43 100644
--- a/compiler/testData/diagnostics/tests/j+k/runnableOrCallable.kt
+++ b/compiler/testData/diagnostics/tests/j+k/runnableOrCallable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/tests/j+k/safeCallDefinitelyNotNull.fir.kt b/compiler/testData/diagnostics/tests/j+k/safeCallDefinitelyNotNull.fir.kt
index a10001d..f7f97df 100644
--- a/compiler/testData/diagnostics/tests/j+k/safeCallDefinitelyNotNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/safeCallDefinitelyNotNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FILE: Api.java
 import org.jetbrains.annotations.NotNull;
diff --git a/compiler/testData/diagnostics/tests/j+k/safeCallDefinitelyNotNull.kt b/compiler/testData/diagnostics/tests/j+k/safeCallDefinitelyNotNull.kt
index a708a41..508f9cd 100644
--- a/compiler/testData/diagnostics/tests/j+k/safeCallDefinitelyNotNull.kt
+++ b/compiler/testData/diagnostics/tests/j+k/safeCallDefinitelyNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FILE: Api.java
 import org.jetbrains.annotations.NotNull;
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/compatibilityResolveToOuterScopeForKotlinFunctions.fir.kt b/compiler/testData/diagnostics/tests/j+k/sam/compatibilityResolveToOuterScopeForKotlinFunctions.fir.kt
index 2e521c1..2894f01 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/compatibilityResolveToOuterScopeForKotlinFunctions.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/compatibilityResolveToOuterScopeForKotlinFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 object Test0 {
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/compatibilityResolveToOuterScopeForKotlinFunctions.kt b/compiler/testData/diagnostics/tests/j+k/sam/compatibilityResolveToOuterScopeForKotlinFunctions.kt
index dbefc8f..a58461d 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/compatibilityResolveToOuterScopeForKotlinFunctions.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/compatibilityResolveToOuterScopeForKotlinFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 object Test0 {
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/conversionForDerivedGenericClass.fir.kt b/compiler/testData/diagnostics/tests/j+k/sam/conversionForDerivedGenericClass.fir.kt
index 02d918d..5421829 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/conversionForDerivedGenericClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/conversionForDerivedGenericClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 public interface A<T> {
     void f(T arg);
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/conversionForDerivedGenericClass.kt b/compiler/testData/diagnostics/tests/j+k/sam/conversionForDerivedGenericClass.kt
index ecd158d..b883a1d 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/conversionForDerivedGenericClass.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/conversionForDerivedGenericClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 public interface A<T> {
     void f(T arg);
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/conversionsWithNestedGenerics.kt b/compiler/testData/diagnostics/tests/j+k/sam/conversionsWithNestedGenerics.kt
index 9a3e60f..b3ca651 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/conversionsWithNestedGenerics.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/conversionsWithNestedGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: Listener.java
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/enhancedSamConstructor.fir.kt b/compiler/testData/diagnostics/tests/j+k/sam/enhancedSamConstructor.fir.kt
index 24ab932..3d3bf5b 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/enhancedSamConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/enhancedSamConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 import org.jetbrains.annotations.*;
 
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/enhancedSamConstructor.kt b/compiler/testData/diagnostics/tests/j+k/sam/enhancedSamConstructor.kt
index 491b74c..4e8e809 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/enhancedSamConstructor.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/enhancedSamConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 import org.jetbrains.annotations.*;
 
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/fakeOverrideFunctionForStaticSam.kt b/compiler/testData/diagnostics/tests/j+k/sam/fakeOverrideFunctionForStaticSam.kt
index 66af0b3..809e074 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/fakeOverrideFunctionForStaticSam.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/fakeOverrideFunctionForStaticSam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: BehaviorSubject.java
 public class BehaviorSubject<T> extends Observable<T> {
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/inheritedStaticSam.kt b/compiler/testData/diagnostics/tests/j+k/sam/inheritedStaticSam.kt
index cf2111c..eeb9409 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/inheritedStaticSam.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/inheritedStaticSam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Statics.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/javaKotlinSamConflict.kt b/compiler/testData/diagnostics/tests/j+k/sam/javaKotlinSamConflict.kt
index a0d2be7..df48235 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/javaKotlinSamConflict.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/javaKotlinSamConflict.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-48323
 
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/kt37920.kt b/compiler/testData/diagnostics/tests/j+k/sam/kt37920.kt
index 3cbea3d..524bef6 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/kt37920.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/kt37920.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/kt39630.kt b/compiler/testData/diagnostics/tests/j+k/sam/kt39630.kt
index 1ed91bb..9d965bf 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/kt39630.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/kt39630.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexible.kt b/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexible.kt
index ff813bc..da5fe4b 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexible.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexible.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-67999
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleRegularConstructor.kt b/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleRegularConstructor.kt
index 9a77249..28ff711 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleRegularConstructor.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleRegularConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-67999
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleRegularConstructorWithDnnRepresentation.kt b/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleRegularConstructorWithDnnRepresentation.kt
index 5cf50ab..6495982 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleRegularConstructorWithDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleRegularConstructorWithDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-67999
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleWithDnnRepresentation.kt b/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleWithDnnRepresentation.kt
index 697e9ea..321c75f 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleWithDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/lambdaParameterRemainFlexibleWithDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-67999
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/privateCandidatesWithWrongArguments.fir.kt b/compiler/testData/diagnostics/tests/j+k/sam/privateCandidatesWithWrongArguments.fir.kt
index 5537a9a..3708733 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/privateCandidatesWithWrongArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/privateCandidatesWithWrongArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 // FILE: foo/A.java
 package foo;
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/privateCandidatesWithWrongArguments.kt b/compiler/testData/diagnostics/tests/j+k/sam/privateCandidatesWithWrongArguments.kt
index 8e03cd3..72d29e3 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/privateCandidatesWithWrongArguments.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/privateCandidatesWithWrongArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 // FILE: foo/A.java
 package foo;
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/recursiveSamsAndInvoke.kt b/compiler/testData/diagnostics/tests/j+k/sam/recursiveSamsAndInvoke.kt
index f4d975f..ba4d40d 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/recursiveSamsAndInvoke.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/recursiveSamsAndInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: MyFuture.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/referenceToSamFunctionAgainstExpectedType.fir.kt b/compiler/testData/diagnostics/tests/j+k/sam/referenceToSamFunctionAgainstExpectedType.fir.kt
index bd52ea8..58fe56b 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/referenceToSamFunctionAgainstExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/referenceToSamFunctionAgainstExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 // FILE: JSam.java
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/referenceToSamFunctionAgainstExpectedType.kt b/compiler/testData/diagnostics/tests/j+k/sam/referenceToSamFunctionAgainstExpectedType.kt
index caf8993..7041b8b 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/referenceToSamFunctionAgainstExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/referenceToSamFunctionAgainstExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 // FILE: JSam.java
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/samOnTypeParameter.kt b/compiler/testData/diagnostics/tests/j+k/sam/samOnTypeParameter.kt
index cb53fbb..38c4b37 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/samOnTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/samOnTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: FormFieldValidatorPresenterTest.java
 public class FormFieldValidatorPresenterTest<V extends String> {
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/staticSamFromImportWithStar.kt b/compiler/testData/diagnostics/tests/j+k/sam/staticSamFromImportWithStar.kt
index aee6a07..0d0df33 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/staticSamFromImportWithStar.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/staticSamFromImportWithStar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/Statics.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/staticSamWithExplicitImport.kt b/compiler/testData/diagnostics/tests/j+k/sam/staticSamWithExplicitImport.kt
index 8499df6..3c91752 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/staticSamWithExplicitImport.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/staticSamWithExplicitImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/Statics.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/typeInferenceOnSamAdapters.kt b/compiler/testData/diagnostics/tests/j+k/sam/typeInferenceOnSamAdapters.kt
index 285b515..0943495 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/typeInferenceOnSamAdapters.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/typeInferenceOnSamAdapters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/sam/withDefaultMethods.kt b/compiler/testData/diagnostics/tests/j+k/sam/withDefaultMethods.kt
index eefba76..baed4ee 100644
--- a/compiler/testData/diagnostics/tests/j+k/sam/withDefaultMethods.kt
+++ b/compiler/testData/diagnostics/tests/j+k/sam/withDefaultMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: ALambda.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInReturnType.fir.kt b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInReturnType.fir.kt
index 6e1f28b..017ba64 100644
--- a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // FILE: EventListener.java
 public interface EventListener<E> {
diff --git a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInReturnType.kt b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInReturnType.kt
index 1c1bd80..cb708e8 100644
--- a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInReturnType.kt
+++ b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // FILE: EventListener.java
 public interface EventListener<E> {
diff --git a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInValueParameter.kt b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInValueParameter.kt
index 13fbe70..9d1cfb5 100644
--- a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInValueParameter.kt
+++ b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInValueParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: EventListener.java
diff --git a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericSuperWildcard.kt b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericSuperWildcard.kt
index 043fb87..67c007c 100644
--- a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericSuperWildcard.kt
+++ b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericSuperWildcard.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: EventListener.java
diff --git a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/javaSamTypeWithRecursionInBounds.fir.kt b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/javaSamTypeWithRecursionInBounds.fir.kt
index b7f9aab..a3094af 100644
--- a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/javaSamTypeWithRecursionInBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/javaSamTypeWithRecursionInBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 // FILE: Function1.java
 public interface Function1<A extends B, B extends A> {
diff --git a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/javaSamTypeWithRecursionInBounds.kt b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/javaSamTypeWithRecursionInBounds.kt
index e95d8cd..e3a0b70 100644
--- a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/javaSamTypeWithRecursionInBounds.kt
+++ b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/javaSamTypeWithRecursionInBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 // FILE: Function1.java
 public interface Function1<A extends B, B extends A> {
diff --git a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/noAdapterBecuaseOfRecursiveUpperBound.fir.kt b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/noAdapterBecuaseOfRecursiveUpperBound.fir.kt
index f5c13b0..00c2305 100644
--- a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/noAdapterBecuaseOfRecursiveUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/noAdapterBecuaseOfRecursiveUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // FIR_DUMP
 // FILE: Function.java
diff --git a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/noAdapterBecuaseOfRecursiveUpperBound.kt b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/noAdapterBecuaseOfRecursiveUpperBound.kt
index 71a4e01..a9059cc 100644
--- a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/noAdapterBecuaseOfRecursiveUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/noAdapterBecuaseOfRecursiveUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // FIR_DUMP
 // FILE: Function.java
diff --git a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/starProjectionComplexUpperBound.kt b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/starProjectionComplexUpperBound.kt
index e8be9eb..01606a4 100644
--- a/compiler/testData/diagnostics/tests/j+k/samByProjectedType/starProjectionComplexUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/j+k/samByProjectedType/starProjectionComplexUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: Function.java
diff --git a/compiler/testData/diagnostics/tests/j+k/samInConstructorWithGenerics.kt b/compiler/testData/diagnostics/tests/j+k/samInConstructorWithGenerics.kt
index 71584f4..a72e43f 100644
--- a/compiler/testData/diagnostics/tests/j+k/samInConstructorWithGenerics.kt
+++ b/compiler/testData/diagnostics/tests/j+k/samInConstructorWithGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: j/OnSubscribe.java
 package j;
diff --git a/compiler/testData/diagnostics/tests/j+k/samWithConsumer.kt b/compiler/testData/diagnostics/tests/j+k/samWithConsumer.kt
index 252d3f6..c0b399c 100644
--- a/compiler/testData/diagnostics/tests/j+k/samWithConsumer.kt
+++ b/compiler/testData/diagnostics/tests/j+k/samWithConsumer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/j+k/selectMoreSpecific.fir.kt b/compiler/testData/diagnostics/tests/j+k/selectMoreSpecific.fir.kt
index d4eb7c9..c4e638f 100644
--- a/compiler/testData/diagnostics/tests/j+k/selectMoreSpecific.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/selectMoreSpecific.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // FILE: A.java
 public class A {
diff --git a/compiler/testData/diagnostics/tests/j+k/selectMoreSpecific.kt b/compiler/testData/diagnostics/tests/j+k/selectMoreSpecific.kt
index 12fd4c3..f86f351 100644
--- a/compiler/testData/diagnostics/tests/j+k/selectMoreSpecific.kt
+++ b/compiler/testData/diagnostics/tests/j+k/selectMoreSpecific.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // FILE: A.java
 public class A {
diff --git a/compiler/testData/diagnostics/tests/j+k/serializable.fir.kt b/compiler/testData/diagnostics/tests/j+k/serializable.fir.kt
index 94a19b1..7cf8b21 100644
--- a/compiler/testData/diagnostics/tests/j+k/serializable.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/serializable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: B.kt
 
 import aa.A.use
diff --git a/compiler/testData/diagnostics/tests/j+k/serializable.kt b/compiler/testData/diagnostics/tests/j+k/serializable.kt
index 38be344..1db0d86 100644
--- a/compiler/testData/diagnostics/tests/j+k/serializable.kt
+++ b/compiler/testData/diagnostics/tests/j+k/serializable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: B.kt
 
 import aa.A.use
diff --git a/compiler/testData/diagnostics/tests/j+k/shadowingPrimitiveStaticField.kt b/compiler/testData/diagnostics/tests/j+k/shadowingPrimitiveStaticField.kt
index 007c0fb..d38d989 100644
--- a/compiler/testData/diagnostics/tests/j+k/shadowingPrimitiveStaticField.kt
+++ b/compiler/testData/diagnostics/tests/j+k/shadowingPrimitiveStaticField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: B.kt
 
diff --git a/compiler/testData/diagnostics/tests/j+k/signatureAnnotations/notNullVarargOverride.kt b/compiler/testData/diagnostics/tests/j+k/signatureAnnotations/notNullVarargOverride.kt
index 88f6b97..f42707d 100644
--- a/compiler/testData/diagnostics/tests/j+k/signatureAnnotations/notNullVarargOverride.kt
+++ b/compiler/testData/diagnostics/tests/j+k/signatureAnnotations/notNullVarargOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: BaseClass.java
 import org.jetbrains.annotations.NotNull;
diff --git a/compiler/testData/diagnostics/tests/j+k/signatureAnnotations/nullableVarargOverride.kt b/compiler/testData/diagnostics/tests/j+k/signatureAnnotations/nullableVarargOverride.kt
index ff185c8..12433bf 100644
--- a/compiler/testData/diagnostics/tests/j+k/signatureAnnotations/nullableVarargOverride.kt
+++ b/compiler/testData/diagnostics/tests/j+k/signatureAnnotations/nullableVarargOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: BaseClass.java
 import org.jetbrains.annotations.Nullable;
diff --git a/compiler/testData/diagnostics/tests/j+k/specialBridges.kt b/compiler/testData/diagnostics/tests/j+k/specialBridges.kt
index 2548ca9..195768c 100644
--- a/compiler/testData/diagnostics/tests/j+k/specialBridges.kt
+++ b/compiler/testData/diagnostics/tests/j+k/specialBridges.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 interface I2 {
diff --git a/compiler/testData/diagnostics/tests/j+k/specialBuiltIns/hashtableInheritance.kt b/compiler/testData/diagnostics/tests/j+k/specialBuiltIns/hashtableInheritance.kt
index 6e915cc..6445015 100644
--- a/compiler/testData/diagnostics/tests/j+k/specialBuiltIns/hashtableInheritance.kt
+++ b/compiler/testData/diagnostics/tests/j+k/specialBuiltIns/hashtableInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/j+k/specialBuiltIns/inheritanceThroughEmptyClass.kt b/compiler/testData/diagnostics/tests/j+k/specialBuiltIns/inheritanceThroughEmptyClass.kt
index 78aaa4e..3d4e9cd 100644
--- a/compiler/testData/diagnostics/tests/j+k/specialBuiltIns/inheritanceThroughEmptyClass.kt
+++ b/compiler/testData/diagnostics/tests/j+k/specialBuiltIns/inheritanceThroughEmptyClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // ISSUE: KT-57693
diff --git a/compiler/testData/diagnostics/tests/j+k/specialBuiltIns/securityProvider.kt b/compiler/testData/diagnostics/tests/j+k/specialBuiltIns/securityProvider.kt
index 39125a9..4aa3a8b 100644
--- a/compiler/testData/diagnostics/tests/j+k/specialBuiltIns/securityProvider.kt
+++ b/compiler/testData/diagnostics/tests/j+k/specialBuiltIns/securityProvider.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/j+k/staticImportViaInheritance.kt b/compiler/testData/diagnostics/tests/j+k/staticImportViaInheritance.kt
index 4706529..4d3ce7d 100644
--- a/compiler/testData/diagnostics/tests/j+k/staticImportViaInheritance.kt
+++ b/compiler/testData/diagnostics/tests/j+k/staticImportViaInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-59140
 
diff --git a/compiler/testData/diagnostics/tests/j+k/staticMethodInClass.kt b/compiler/testData/diagnostics/tests/j+k/staticMethodInClass.kt
index a1ac050..fc4851e 100644
--- a/compiler/testData/diagnostics/tests/j+k/staticMethodInClass.kt
+++ b/compiler/testData/diagnostics/tests/j+k/staticMethodInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: JavaClass.java
 
diff --git a/compiler/testData/diagnostics/tests/j+k/supertypeUsesNested.kt b/compiler/testData/diagnostics/tests/j+k/supertypeUsesNested.kt
index 8661098..3bf4c6a 100644
--- a/compiler/testData/diagnostics/tests/j+k/supertypeUsesNested.kt
+++ b/compiler/testData/diagnostics/tests/j+k/supertypeUsesNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: JavaClass.java
diff --git a/compiler/testData/diagnostics/tests/j+k/syntheticAssignmentInLambdaExpressionBody.kt b/compiler/testData/diagnostics/tests/j+k/syntheticAssignmentInLambdaExpressionBody.kt
index 0f25eed..5feecd6 100644
--- a/compiler/testData/diagnostics/tests/j+k/syntheticAssignmentInLambdaExpressionBody.kt
+++ b/compiler/testData/diagnostics/tests/j+k/syntheticAssignmentInLambdaExpressionBody.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57166
 // File order is important.
diff --git a/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden.kt b/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden.kt
index f22626a..eda509f 100644
--- a/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden.kt
+++ b/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57166
 
diff --git a/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.fir.kt b/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.fir.kt
index bcaf683..ab1da1d 100644
--- a/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57166
 
 // FILE: Modality.kt
diff --git a/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.kt b/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.kt
index 1655a63..4e3a04b 100644
--- a/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.kt
+++ b/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57166
 
 // FILE: Modality.kt
diff --git a/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.reversed.kt b/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.reversed.kt
index 7c311ad..730287a 100644
--- a/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.reversed.kt
+++ b/compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.reversed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57166
 
 // FILE: Modality.kt
diff --git a/compiler/testData/diagnostics/tests/j+k/throwableConstructor.kt b/compiler/testData/diagnostics/tests/j+k/throwableConstructor.kt
index bf4e80b..b1eb2d7 100644
--- a/compiler/testData/diagnostics/tests/j+k/throwableConstructor.kt
+++ b/compiler/testData/diagnostics/tests/j+k/throwableConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/j+k/traitDefaultCall.fir.kt b/compiler/testData/diagnostics/tests/j+k/traitDefaultCall.fir.kt
index e49d86b..b9a1a99 100644
--- a/compiler/testData/diagnostics/tests/j+k/traitDefaultCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/traitDefaultCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: Test.java
 public interface Test {
     default String test() {
diff --git a/compiler/testData/diagnostics/tests/j+k/traitDefaultCall.kt b/compiler/testData/diagnostics/tests/j+k/traitDefaultCall.kt
index b4e0b78..0b7cd0f 100644
--- a/compiler/testData/diagnostics/tests/j+k/traitDefaultCall.kt
+++ b/compiler/testData/diagnostics/tests/j+k/traitDefaultCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: Test.java
 public interface Test {
     default String test() {
diff --git a/compiler/testData/diagnostics/tests/j+k/typeAliasWithSamConstructor.kt b/compiler/testData/diagnostics/tests/j+k/typeAliasWithSamConstructor.kt
index c860f3c..0d8b9cf 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeAliasWithSamConstructor.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeAliasWithSamConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: OnSubscribe.java
 public interface OnSubscribe<T> {
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotation.fir.kt b/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotation.fir.kt
index fba0863..eab872f 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: GenericFunWithAnnotation.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotation.kt b/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotation.kt
index 5794330..0692efe 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: GenericFunWithAnnotation.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotationDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotationDnnRepresentation.fir.kt
index 6259e96..6373247 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotationDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotationDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: GenericFunWithAnnotation.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotationDnnRepresentation.kt b/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotationDnnRepresentation.kt
index f80c4e3..9328f3f 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotationDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotationDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: GenericFunWithAnnotation.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotation.fir.kt b/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotation.fir.kt
index 1df7b4d..8736f79 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: GenericTypeAnnotationNotNull.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotation.kt b/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotation.kt
index 7c7c811..7944381 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: GenericTypeAnnotationNotNull.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotationDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotationDnnRepresentation.fir.kt
index 7519e41..645077d 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotationDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotationDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: GenericTypeAnnotationNotNull.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotationDnnRepresentation.kt b/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotationDnnRepresentation.kt
index 94bb147..825eb22 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotationDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotationDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: GenericTypeAnnotationNotNull.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGeneric.fir.kt b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGeneric.fir.kt
index 222f090..a30a409 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGeneric.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGeneric.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: JavaGeneric.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGeneric.kt b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGeneric.kt
index 53f57b83..a4a6bde 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGeneric.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: JavaGeneric.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericDnnRepresentation.fir.kt
index c9adc51..affdfb7 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: JavaGeneric.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericDnnRepresentation.kt b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericDnnRepresentation.kt
index ed604dc..5159870 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: JavaGeneric.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFun.fir.kt b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFun.fir.kt
index 0ef6eb1..c519fca 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: JavaWithGenericFun.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFun.kt b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFun.kt
index 0a75673..4f2c48a 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFun.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: JavaWithGenericFun.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFunDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFunDnnRepresentation.fir.kt
index ffa821a..5b42c81 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFunDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFunDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: JavaWithGenericFun.java
diff --git a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFunDnnRepresentation.kt b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFunDnnRepresentation.kt
index 9d1e818..201984f 100644
--- a/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFunDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFunDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: JavaWithGenericFun.java
diff --git a/compiler/testData/diagnostics/tests/j+k/types/arrayList.kt b/compiler/testData/diagnostics/tests/j+k/types/arrayList.kt
index 5d2395e..fafdac1 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/arrayList.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/arrayList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: k.kt
 
diff --git a/compiler/testData/diagnostics/tests/j+k/types/constantStaticStringField.fir.kt b/compiler/testData/diagnostics/tests/j+k/types/constantStaticStringField.fir.kt
index 29d5272..c8bc114 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/constantStaticStringField.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/constantStaticStringField.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 
 // FILE: JavaClass.java
diff --git a/compiler/testData/diagnostics/tests/j+k/types/constantStaticStringField.kt b/compiler/testData/diagnostics/tests/j+k/types/constantStaticStringField.kt
index 1758eaa2..3d7f662 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/constantStaticStringField.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/constantStaticStringField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 
 // FILE: JavaClass.java
diff --git a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList20.kt b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList20.kt
index a926dd9..c7e378f 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList20.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList20.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE_VERSION: 2.0
 // API_VERSION: 2.0
diff --git a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList21.fir.kt b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList21.fir.kt
index b9aaec5..d643be5 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList21.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList21.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList21.kt b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList21.kt
index c216965..9978622 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList21.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList21.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedListLatest.fir.kt b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedListLatest.fir.kt
index 532c7a86..79034ff 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedListLatest.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedListLatest.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE accidentally reported (K1 only) on x.addFirst/addLast/removeFirst/removeLast
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedListLatest.kt b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedListLatest.kt
index 442cae9..c0db910 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedListLatest.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedListLatest.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE accidentally reported (K1 only) on x.addFirst/addLast/removeFirst/removeLast
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList20.kt b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList20.kt
index e884625..ea376e5 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList20.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList20.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE_VERSION: 2.0
 // API_VERSION: 2.0
diff --git a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList21.fir.kt b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList21.fir.kt
index b6ae76e..a29c568 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList21.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList21.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList21.kt b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList21.kt
index 9aecfc3..311cd19 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList21.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList21.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedListLatest.fir.kt b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedListLatest.fir.kt
index f9f15b5..3af587d 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedListLatest.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedListLatest.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
 // accidentally reported (K1 only) on x.addFirst/addLast/removeFirst/removeLast
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedListLatest.kt b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedListLatest.kt
index 5bfecd2..2f4730d 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedListLatest.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedListLatest.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
 // accidentally reported (K1 only) on x.addFirst/addLast/removeFirst/removeLast
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/j+k/types/noOverrideKeyword.fir.kt b/compiler/testData/diagnostics/tests/j+k/types/noOverrideKeyword.fir.kt
index ffc217a..acf23f6 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/noOverrideKeyword.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/noOverrideKeyword.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // SKIP_TXT
 // LANGUAGE: -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
diff --git a/compiler/testData/diagnostics/tests/j+k/types/noOverrideKeyword.kt b/compiler/testData/diagnostics/tests/j+k/types/noOverrideKeyword.kt
index 32e4d31..de4b5ff 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/noOverrideKeyword.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/noOverrideKeyword.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // SKIP_TXT
 // LANGUAGE: -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullable.fir.kt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullable.fir.kt
index 8705988..a51c12e 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullable.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: +ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated -JavaTypeParameterDefaultRepresentationWithDNN
 // FILE: SLRUMap.java
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullable.kt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullable.kt
index b465b94..078efb2 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullable.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: +ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated -JavaTypeParameterDefaultRepresentationWithDNN
 // FILE: SLRUMap.java
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableDnnRepresentation.fir.kt
index a325072..a0354b9 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: +ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated +JavaTypeParameterDefaultRepresentationWithDNN
 // FILE: SLRUMap.java
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableDnnRepresentation.kt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableDnnRepresentation.kt
index 5d906a9..0ec54fb 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: +ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated +JavaTypeParameterDefaultRepresentationWithDNN
 // FILE: SLRUMap.java
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.diag.txt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.diag.txt
index b86877f..fecebce 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.diag.txt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.diag.txt
@@ -1,16 +1,16 @@
-/main.kt:22:11: warning: type parameter 'V' has nullable upper bounds while non-nullable version is expected. This warning will become an error soon. See https://youtrack.jetbrains.com/issue/KT-36770 for details
+/main.kt:23:11: warning: type parameter 'V' has nullable upper bounds while non-nullable version is expected. This warning will become an error soon. See https://youtrack.jetbrains.com/issue/KT-36770 for details
     takeV(value)
           ^^^^^
-/main.kt:23:15: warning: type parameter 'V' has nullable upper bounds while non-nullable version is expected. This warning will become an error soon. See https://youtrack.jetbrains.com/issue/KT-36770 for details
+/main.kt:24:15: warning: type parameter 'V' has nullable upper bounds while non-nullable version is expected. This warning will become an error soon. See https://youtrack.jetbrains.com/issue/KT-36770 for details
     takeVList(l)
               ^
-/main.kt:25:11: warning: type parameter 'V' has nullable upper bounds while non-nullable version is expected. This warning will become an error soon. See https://youtrack.jetbrains.com/issue/KT-36770 for details
+/main.kt:26:11: warning: type parameter 'V' has nullable upper bounds while non-nullable version is expected. This warning will become an error soon. See https://youtrack.jetbrains.com/issue/KT-36770 for details
     takeE(value)
           ^^^^^
-/main.kt:26:15: warning: type parameter 'V' has nullable upper bounds while non-nullable version is expected. This warning will become an error soon. See https://youtrack.jetbrains.com/issue/KT-36770 for details
+/main.kt:27:15: warning: type parameter 'V' has nullable upper bounds while non-nullable version is expected. This warning will become an error soon. See https://youtrack.jetbrains.com/issue/KT-36770 for details
     takeEList(l)
               ^
-/main.kt:27:11: warning: type parameter 'V' has nullable upper bounds while non-nullable version is expected. This warning will become an error soon. See https://youtrack.jetbrains.com/issue/KT-36770 for details
+/main.kt:28:11: warning: type parameter 'V' has nullable upper bounds while non-nullable version is expected. This warning will become an error soon. See https://youtrack.jetbrains.com/issue/KT-36770 for details
     takeE(id(value))
           ^^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.fir.diag.txt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.fir.diag.txt
index d352035..b3c2e19 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.fir.diag.txt
@@ -1,15 +1,15 @@
-/main.kt:(98,103): error: Argument type mismatch: actual type is 'V', but 'V & Any' was expected.
+/main.kt:(99,104): error: Argument type mismatch: actual type is 'V', but 'V & Any' was expected.
 
-/main.kt:(119,120): error: Argument type mismatch: actual type is 'kotlin.collections.List<V>', but 'kotlin.collections.(Mutable)List<@NotNull() V & Any>' was expected.
+/main.kt:(120,121): error: Argument type mismatch: actual type is 'kotlin.collections.List<V>', but 'kotlin.collections.(Mutable)List<@NotNull() V & Any>' was expected.
 
-/main.kt:(127,132): error: Cannot infer type for this parameter. Please specify it explicitly.
+/main.kt:(128,133): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/main.kt:(133,138): error: Argument type mismatch: actual type is 'V', but 'E & Any' was expected.
+/main.kt:(134,139): error: Argument type mismatch: actual type is 'V', but 'E & Any' was expected.
 
-/main.kt:(144,153): error: Cannot infer type for this parameter. Please specify it explicitly.
+/main.kt:(145,154): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/main.kt:(154,155): error: Argument type mismatch: actual type is 'kotlin.collections.List<V>', but 'kotlin.collections.(Mutable)List<@NotNull() E & Any>' was expected.
+/main.kt:(155,156): error: Argument type mismatch: actual type is 'kotlin.collections.List<V>', but 'kotlin.collections.(Mutable)List<@NotNull() E & Any>' was expected.
 
-/main.kt:(161,166): error: Cannot infer type for this parameter. Please specify it explicitly.
+/main.kt:(162,167): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/main.kt:(167,176): error: Argument type mismatch: actual type is 'V!', but 'E & Any' was expected.
+/main.kt:(168,177): error: Argument type mismatch: actual type is 'V!', but 'E & Any' was expected.
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.fir.kt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.fir.kt
index ac09806..7a83d95 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.kt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.kt
index 547f9cb..d20c791 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.diag.txt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.diag.txt
index 537860f..319f89f 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.diag.txt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.diag.txt
@@ -1,13 +1,13 @@
-/main.kt:23:5: warning: type parameter 'X' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.
+/main.kt:24:5: warning: type parameter 'X' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.
     override fun takeV(x: X)
     ^^^^^^^^
-/main.kt:24:5: warning: type parameter 'E1' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.
+/main.kt:25:5: warning: type parameter 'E1' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.
     override fun <E1> takeE(e: E1)
     ^^^^^^^^
-/main.kt:26:5: warning: type parameter 'X' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.
+/main.kt:27:5: warning: type parameter 'X' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.
     override fun takeVList(l: List<X>)
     ^^^^^^^^
-/main.kt:27:5: warning: type parameter 'E2' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.
+/main.kt:28:5: warning: type parameter 'E2' has nullable upper bound, so override has incorrect signature comparing with a base member with NotNull annotation. Please add a non-nullable upper bound (e.g. Any) to the type parameter. See https://kotlinlang.org/docs/generics.html#upper-bounds and https://youtrack.jetbrains.com/issue/KT-36770 for more details. This warning will become an error soon.
     override fun <E2> takeEList(l2: List<E2>)
     ^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.fir.diag.txt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.fir.diag.txt
index 70a73fd..5e25d7d 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.fir.diag.txt
@@ -1,5 +1,5 @@
-/main.kt:(72,80): error: 'takeV' overrides nothing. Potential signatures for overriding:
+/main.kt:(73,81): error: 'takeV' overrides nothing. Potential signatures for overriding:
 fun takeV(value: X & Any): Unit
 
-/main.kt:(137,145): error: 'takeVList' overrides nothing. Potential signatures for overriding:
+/main.kt:(138,146): error: 'takeVList' overrides nothing. Potential signatures for overriding:
 fun takeVList(value: (Mutable)List<@NotNull() X & Any>): Unit
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.fir.kt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.fir.kt
index 9c1ba8d..1ec57f9 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
 // LANGUAGE: +DefinitelyNonNullableTypes
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.kt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.kt
index 45e4446..2303959 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
 // LANGUAGE: +DefinitelyNonNullableTypes
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesWarning.fir.kt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesWarning.fir.kt
index d618b05..6eb0a96 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesWarning.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesWarning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
 // FILE: SLRUMap.java
diff --git a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesWarning.kt b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesWarning.kt
index 1574416..572c485 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesWarning.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
 // FILE: SLRUMap.java
diff --git a/compiler/testData/diagnostics/tests/j+k/types/rawTypesFromSelfTypeWithRawBound.fir.kt b/compiler/testData/diagnostics/tests/j+k/types/rawTypesFromSelfTypeWithRawBound.fir.kt
index 94ca07e..9b4513c 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/rawTypesFromSelfTypeWithRawBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/rawTypesFromSelfTypeWithRawBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55953
 
 // FILE: Invariant.java
diff --git a/compiler/testData/diagnostics/tests/j+k/types/rawTypesFromSelfTypeWithRawBound.kt b/compiler/testData/diagnostics/tests/j+k/types/rawTypesFromSelfTypeWithRawBound.kt
index 66aefb2..203ff66 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/rawTypesFromSelfTypeWithRawBound.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/rawTypesFromSelfTypeWithRawBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55953
 
 // FILE: Invariant.java
diff --git a/compiler/testData/diagnostics/tests/j+k/types/returnCollection.kt b/compiler/testData/diagnostics/tests/j+k/types/returnCollection.kt
index 0eba612e..a736992 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/returnCollection.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/returnCollection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: k.kt
 
diff --git a/compiler/testData/diagnostics/tests/j+k/types/shapeMismatchInCovariantPosition.kt b/compiler/testData/diagnostics/tests/j+k/types/shapeMismatchInCovariantPosition.kt
index df74cb5..4efb5d8 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/shapeMismatchInCovariantPosition.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/shapeMismatchInCovariantPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: k.kt
 
diff --git a/compiler/testData/diagnostics/tests/j+k/types/shapeMismatchInCovariantPositionGeneric.kt b/compiler/testData/diagnostics/tests/j+k/types/shapeMismatchInCovariantPositionGeneric.kt
index b50b0a1..6cda603 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/shapeMismatchInCovariantPositionGeneric.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/shapeMismatchInCovariantPositionGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: k.kt
 
diff --git a/compiler/testData/diagnostics/tests/j+k/types/typeParameter.kt b/compiler/testData/diagnostics/tests/j+k/types/typeParameter.kt
index 2c20cf7..f4ac21a 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/typeParameter.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/typeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: k.kt
 
diff --git a/compiler/testData/diagnostics/tests/j+k/types/upperBoundsCheckAgainstSelfTypeInJava.kt b/compiler/testData/diagnostics/tests/j+k/types/upperBoundsCheckAgainstSelfTypeInJava.kt
index cd685ef..e0d3f2f 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/upperBoundsCheckAgainstSelfTypeInJava.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/upperBoundsCheckAgainstSelfTypeInJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/j+k/types/varargOverride.kt b/compiler/testData/diagnostics/tests/j+k/types/varargOverride.kt
index 057b1cc..634a602 100644
--- a/compiler/testData/diagnostics/tests/j+k/types/varargOverride.kt
+++ b/compiler/testData/diagnostics/tests/j+k/types/varargOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_IDENTICAL
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/j+k/withTestConnection.kt b/compiler/testData/diagnostics/tests/j+k/withTestConnection.kt
index 196cef8..07c867b 100644
--- a/compiler/testData/diagnostics/tests/j+k/withTestConnection.kt
+++ b/compiler/testData/diagnostics/tests/j+k/withTestConnection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/tests/j+k/withTestConnection2.kt b/compiler/testData/diagnostics/tests/j+k/withTestConnection2.kt
index 0cdb9eb..0577923 100644
--- a/compiler/testData/diagnostics/tests/j+k/withTestConnection2.kt
+++ b/compiler/testData/diagnostics/tests/j+k/withTestConnection2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/tests/j+k/withTestConnection3.fir.kt b/compiler/testData/diagnostics/tests/j+k/withTestConnection3.fir.kt
index 4b41cc3..316f199 100644
--- a/compiler/testData/diagnostics/tests/j+k/withTestConnection3.fir.kt
+++ b/compiler/testData/diagnostics/tests/j+k/withTestConnection3.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FULL_JDK
 // JVM_TARGET: 1.8
 
diff --git a/compiler/testData/diagnostics/tests/j+k/withTestConnection3.kt b/compiler/testData/diagnostics/tests/j+k/withTestConnection3.kt
index 6013b06..27be695 100644
--- a/compiler/testData/diagnostics/tests/j+k/withTestConnection3.kt
+++ b/compiler/testData/diagnostics/tests/j+k/withTestConnection3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FULL_JDK
 // JVM_TARGET: 1.8
 
diff --git a/compiler/testData/diagnostics/tests/j+k/withTestConnection4.kt b/compiler/testData/diagnostics/tests/j+k/withTestConnection4.kt
index f79c236..46d922d 100644
--- a/compiler/testData/diagnostics/tests/j+k/withTestConnection4.kt
+++ b/compiler/testData/diagnostics/tests/j+k/withTestConnection4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/tests/j+k/wrongVarianceInJava.kt b/compiler/testData/diagnostics/tests/j+k/wrongVarianceInJava.kt
index f7775fd..eb69503 100644
--- a/compiler/testData/diagnostics/tests/j+k/wrongVarianceInJava.kt
+++ b/compiler/testData/diagnostics/tests/j+k/wrongVarianceInJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented.fir.kt b/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented.fir.kt
index afa330f..e8a54dd 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented.fir.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AbstractClassMemberNotImplementedWithIntermediateAbstractClass
 
 abstract class ALeft {
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented.kt b/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented.kt
index de56cf7..5131d7098 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AbstractClassMemberNotImplementedWithIntermediateAbstractClass
 
 abstract class ALeft {
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented_15.fir.kt b/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented_15.fir.kt
index 1de435c..91c052b 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented_15.fir.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented_15.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -AbstractClassMemberNotImplementedWithIntermediateAbstractClass
 
 abstract class ALeft {
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented_15.kt b/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented_15.kt
index f86ed3c..93dbb45 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented_15.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented_15.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -AbstractClassMemberNotImplementedWithIntermediateAbstractClass
 
 abstract class ALeft {
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCall.fir.kt b/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCall.fir.kt
index ce7ed10..97d13fb 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ForbidSuperDelegationToAbstractFakeOverride -ForbidSuperDelegationToAbstractAnyMethod
 interface Foo {
     fun check(): String = "OK"
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCall.kt b/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCall.kt
index 1e915db..ddbdf9e 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCall.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ForbidSuperDelegationToAbstractFakeOverride -ForbidSuperDelegationToAbstractAnyMethod
 interface Foo {
     fun check(): String = "OK"
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCallForbidden.kt b/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCallForbidden.kt
index 97775f0..7f7727b9 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCallForbidden.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCallForbidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidSuperDelegationToAbstractFakeOverride +ForbidSuperDelegationToAbstractAnyMethod
 interface Foo {
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCallOneMoreLevel.kt b/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCallOneMoreLevel.kt
index 2416c07..bacf7f3 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCallOneMoreLevel.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCallOneMoreLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidSuperDelegationToAbstractFakeOverride
 interface Foo {
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/abstractVsAbstract.kt b/compiler/testData/diagnostics/tests/java8Overrides/abstractVsAbstract.kt
index 8af8a90..342f824 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/abstractVsAbstract.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/abstractVsAbstract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface ILeft {
     fun foo()
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/defaultVsAbstract.kt b/compiler/testData/diagnostics/tests/java8Overrides/defaultVsAbstract.kt
index 83d2d24..bd62f14 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/defaultVsAbstract.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/defaultVsAbstract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface ILeft {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/falseManyImplementations.kt b/compiler/testData/diagnostics/tests/java8Overrides/falseManyImplementations.kt
index 58f345b..4b64809 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/falseManyImplementations.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/falseManyImplementations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 abstract class ClassEmpty {
     abstract fun foo()
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/hidingMethodOfAny.fir.kt b/compiler/testData/diagnostics/tests/java8Overrides/hidingMethodOfAny.fir.kt
index db99c09..de88d1b 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/hidingMethodOfAny.fir.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/hidingMethodOfAny.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IA {
     fun <!METHOD_OF_ANY_IMPLEMENTED_IN_INTERFACE, VIRTUAL_MEMBER_HIDDEN!>toString<!>(): String = "IB"
 
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/hidingMethodOfAny.kt b/compiler/testData/diagnostics/tests/java8Overrides/hidingMethodOfAny.kt
index 0704b26..ea85aaa 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/hidingMethodOfAny.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/hidingMethodOfAny.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IA {
     fun <!VIRTUAL_MEMBER_HIDDEN!>toString<!>(): String = "IB"
 
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/implementingMethodOfAny.fir.kt b/compiler/testData/diagnostics/tests/java8Overrides/implementingMethodOfAny.fir.kt
index 79e7113..b2b1227 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/implementingMethodOfAny.fir.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/implementingMethodOfAny.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IA {
     override fun <!METHOD_OF_ANY_IMPLEMENTED_IN_INTERFACE!>toString<!>(): String = "IA"
 
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/implementingMethodOfAny.kt b/compiler/testData/diagnostics/tests/java8Overrides/implementingMethodOfAny.kt
index 49d17cc..1024c12 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/implementingMethodOfAny.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/implementingMethodOfAny.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IA {
     <!METHOD_OF_ANY_IMPLEMENTED_IN_INTERFACE!>override fun toString(): String = "IA"<!>
 
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/kt45508.kt b/compiler/testData/diagnostics/tests/java8Overrides/kt45508.kt
index 066ca1b..8033714 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/kt45508.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/kt45508.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +AbstractClassMemberNotImplementedWithIntermediateAbstractClass
 interface A {
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/notAMethodOfAny.kt b/compiler/testData/diagnostics/tests/java8Overrides/notAMethodOfAny.kt
index 48db9b1..25cb23b 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/notAMethodOfAny.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/notAMethodOfAny.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface IC {
     fun toString(x: String): String = "IC$x"
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyChain.fir.kt b/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyChain.fir.kt
index 2cb4d66..516ca21 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyChain.fir.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyChain.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IA
 
 interface IB : IA {
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyChain.kt b/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyChain.kt
index 15a4554..686d295 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyChain.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyChain.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IA
 
 interface IB : IA {
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyDiamond.fir.kt b/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyDiamond.fir.kt
index fb31b01..e94ce7a 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyDiamond.fir.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyDiamond.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface ILeft {
     override fun toString(): String
 }
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyDiamond.kt b/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyDiamond.kt
index ddffaed..3b0bf3a 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyDiamond.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyDiamond.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface ILeft {
     override fun toString(): String
 }
diff --git a/compiler/testData/diagnostics/tests/java8Overrides/singleRelevantDefault.kt b/compiler/testData/diagnostics/tests/java8Overrides/singleRelevantDefault.kt
index 960123c..9a9062e 100644
--- a/compiler/testData/diagnostics/tests/java8Overrides/singleRelevantDefault.kt
+++ b/compiler/testData/diagnostics/tests/java8Overrides/singleRelevantDefault.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface ITop {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/javac/Annotations.kt b/compiler/testData/diagnostics/tests/javac/Annotations.kt
index 44aab77..bbc2c53 100644
--- a/compiler/testData/diagnostics/tests/javac/Annotations.kt
+++ b/compiler/testData/diagnostics/tests/javac/Annotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: a/ann.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/Lambda.diag.txt b/compiler/testData/diagnostics/tests/javac/Lambda.diag.txt
index 02c5f2b..881bbcc 100644
--- a/compiler/testData/diagnostics/tests/javac/Lambda.diag.txt
+++ b/compiler/testData/diagnostics/tests/javac/Lambda.diag.txt
@@ -5,7 +5,7 @@
 // -- Module: <m3> --
 
 // -- Module: <m4> --
-/Call.kt:90:19: error: unresolved reference: result
+/Call.kt:91:19: error: unresolved reference: result
 fun simple(b: com.result.B<*>) {}
                   ^^^^^^
 
diff --git a/compiler/testData/diagnostics/tests/javac/Lambda.fir.diag.txt b/compiler/testData/diagnostics/tests/javac/Lambda.fir.diag.txt
index bb17c546..1f8a110 100644
--- a/compiler/testData/diagnostics/tests/javac/Lambda.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/javac/Lambda.fir.diag.txt
@@ -1,47 +1,47 @@
-/Call.kt:(232,241): warning: Cannot access class 'com.result.B' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(233,242): warning: Cannot access class 'com.result.B' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(232,241): warning: Cannot access class 'com.result.C' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(233,242): warning: Cannot access class 'com.result.C' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(232,241): warning: Cannot access class 'com.result.A' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(233,242): warning: Cannot access class 'com.result.A' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(244,252): warning: Cannot access class 'com.result.A' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(245,253): warning: Cannot access class 'com.result.A' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(244,252): warning: Cannot access class 'com.result.B' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(245,253): warning: Cannot access class 'com.result.B' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(244,252): warning: Cannot access class 'com.result.C' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(245,253): warning: Cannot access class 'com.result.C' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(253,262): error: Cannot access class 'com.result.B'. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(254,263): error: Cannot access class 'com.result.B'. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(271,280): warning: Cannot access class 'com.result.B' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(272,281): warning: Cannot access class 'com.result.B' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(271,280): warning: Cannot access class 'com.result.C' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(272,281): warning: Cannot access class 'com.result.C' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(271,280): warning: Cannot access class 'com.result.A' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(272,281): warning: Cannot access class 'com.result.A' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(283,291): warning: Cannot access class 'com.result.A' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(284,292): warning: Cannot access class 'com.result.A' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(283,291): warning: Cannot access class 'com.result.B' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(284,292): warning: Cannot access class 'com.result.B' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(283,291): warning: Cannot access class 'com.result.C' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(284,292): warning: Cannot access class 'com.result.C' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(294,296): error: Cannot access class 'com.result.B'. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(295,297): error: Cannot access class 'com.result.B'. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(316,334): warning: Cannot access class 'com.result.Owner.Nested.VeryNested' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(317,335): warning: Cannot access class 'com.result.Owner.Nested.VeryNested' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(316,334): warning: Cannot access class 'com.result.A' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(317,335): warning: Cannot access class 'com.result.A' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(316,334): warning: Cannot access class 'com.result.C' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(317,335): warning: Cannot access class 'com.result.C' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(316,334): warning: Cannot access class 'com.result.Owner.Nested' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(317,335): warning: Cannot access class 'com.result.Owner.Nested' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(337,345): warning: Cannot access class 'com.result.Owner.Nested' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(338,346): warning: Cannot access class 'com.result.Owner.Nested' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(337,345): warning: Cannot access class 'com.result.C' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(338,346): warning: Cannot access class 'com.result.C' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(337,345): warning: Cannot access class 'com.result.A' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(338,346): warning: Cannot access class 'com.result.A' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(337,345): warning: Cannot access class 'com.result.Owner.Nested.VeryNested' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(338,346): warning: Cannot access class 'com.result.Owner.Nested.VeryNested' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(346,355): error: Cannot access class 'com.result.Owner.Nested.VeryNested'. Check your module classpath for missing or conflicting dependencies.
+/Call.kt:(347,356): error: Cannot access class 'com.result.Owner.Nested.VeryNested'. Check your module classpath for missing or conflicting dependencies.
 
-/Call.kt:(383,389): error: Unresolved reference 'result'.
+/Call.kt:(384,390): error: Unresolved reference 'result'.
diff --git a/compiler/testData/diagnostics/tests/javac/Lambda.fir.kt b/compiler/testData/diagnostics/tests/javac/Lambda.fir.kt
index 89945c1..78cfeae 100644
--- a/compiler/testData/diagnostics/tests/javac/Lambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/javac/Lambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // WITH_STDLIB
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/javac/Lambda.kt b/compiler/testData/diagnostics/tests/javac/Lambda.kt
index ac76698..30bb38e 100644
--- a/compiler/testData/diagnostics/tests/javac/Lambda.kt
+++ b/compiler/testData/diagnostics/tests/javac/Lambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // WITH_STDLIB
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/javac/Lambda.latestLV.kt b/compiler/testData/diagnostics/tests/javac/Lambda.latestLV.kt
index 3dab1e6..908e2ad 100644
--- a/compiler/testData/diagnostics/tests/javac/Lambda.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/javac/Lambda.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // WITH_STDLIB
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.diag.txt b/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.diag.txt
index b76afe6..e3c0b26 100644
--- a/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.diag.txt
+++ b/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.diag.txt
@@ -3,7 +3,7 @@
 // -- Module: <m2> --
 
 // -- Module: <m3> --
-/m3.kt:25:17: error: unresolved reference: Some
+/m3.kt:26:17: error: unresolved reference: Some
     foo { some: Some, _ -> }
                 ^^^^
 
diff --git a/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.fir.diag.txt b/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.fir.diag.txt
index 69dd8e7..81d54be 100644
--- a/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.fir.diag.txt
@@ -1,41 +1,41 @@
-/m3.kt:(68,71): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(69,72): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(74,75): warning: Class 'Some' of the parameter '_' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(75,76): warning: Class 'Some' of the parameter '_' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(88,91): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(89,92): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(94,98): warning: Class 'Some' of the parameter 'some' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(95,99): warning: Class 'Some' of the parameter 'some' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(113,116): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(114,117): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(119,123): warning: Class 'Some' of the parameter 'some' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(120,124): warning: Class 'Some' of the parameter 'some' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(130,134): error: Cannot access class 'Some'. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(131,135): error: Cannot access class 'Some'. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(152,155): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(153,156): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(164,168): error: Unresolved reference 'Some'.
+/m3.kt:(165,169): error: Unresolved reference 'Some'.
 
-/m3.kt:(182,185): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(183,186): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(186,189): warning: Class 'Some' of the parameter 'it' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(187,190): warning: Class 'Some' of the parameter 'it' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(194,197): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(195,198): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(200,201): warning: Class 'Some' of the parameter '_' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(201,202): warning: Class 'Some' of the parameter '_' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(211,214): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(212,215): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(217,219): warning: Class 'Some' of the parameter 'it' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(218,220): warning: Class 'Some' of the parameter 'it' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(229,232): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(230,233): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(233,250): warning: Class 'Some' of the parameter 'it' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(234,251): warning: Class 'Some' of the parameter 'it' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(235,237): error: Cannot access class 'Some'. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(236,238): error: Cannot access class 'Some'. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(255,258): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(256,259): warning: Cannot access class 'Some' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(261,265): warning: Class 'Some' of the parameter 'some' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(262,266): warning: Class 'Some' of the parameter 'some' is inaccessible. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/m3.kt:(269,273): error: Cannot access class 'Some'. Check your module classpath for missing or conflicting dependencies.
+/m3.kt:(270,274): error: Cannot access class 'Some'. Check your module classpath for missing or conflicting dependencies.
diff --git a/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.fir.kt b/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.fir.kt
index c75a672..cfbeb6e 100644
--- a/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.fir.kt
+++ b/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.kt b/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.kt
index acc054f..33042d1 100644
--- a/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.kt
+++ b/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.latestLV.kt b/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.latestLV.kt
index d43c9be..6d8a41a 100644
--- a/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.fir.kt b/compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.fir.kt
index 7b8055b..ceb0c2a 100644
--- a/compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.fir.kt
+++ b/compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 // LANGUAGE: +ForbidLambdaParameterWithMissingDependencyType
diff --git a/compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.kt b/compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.kt
index a2e6258..4cb9a8b 100644
--- a/compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.kt
+++ b/compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 // LANGUAGE: +ForbidLambdaParameterWithMissingDependencyType
diff --git a/compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.latestLV.kt b/compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.latestLV.kt
index b0140b2..243ea59 100644
--- a/compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 // LANGUAGE: +ForbidLambdaParameterWithMissingDependencyType
diff --git a/compiler/testData/diagnostics/tests/javac/fieldsResolution/AsteriskStaticImportsAmbiguity.kt b/compiler/testData/diagnostics/tests/javac/fieldsResolution/AsteriskStaticImportsAmbiguity.kt
index b445729..bce64db 100644
--- a/compiler/testData/diagnostics/tests/javac/fieldsResolution/AsteriskStaticImportsAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/javac/fieldsResolution/AsteriskStaticImportsAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/fieldsResolution/BinaryInitializers.kt b/compiler/testData/diagnostics/tests/javac/fieldsResolution/BinaryInitializers.kt
index ba1c7b1..b7a5aa6 100644
--- a/compiler/testData/diagnostics/tests/javac/fieldsResolution/BinaryInitializers.kt
+++ b/compiler/testData/diagnostics/tests/javac/fieldsResolution/BinaryInitializers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantByFqName.kt b/compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantByFqName.kt
index 310a325..4408673 100644
--- a/compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantByFqName.kt
+++ b/compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantByFqName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantValues.kt b/compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantValues.kt
index fa5b4d6..c57c172 100644
--- a/compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantValues.kt
+++ b/compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantValues.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantValuesFromKtFile.kt b/compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantValuesFromKtFile.kt
index 0abc575..8a284db 100644
--- a/compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantValuesFromKtFile.kt
+++ b/compiler/testData/diagnostics/tests/javac/fieldsResolution/ConstantValuesFromKtFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: test.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/javac/fieldsResolution/FieldFromOuterClass.kt b/compiler/testData/diagnostics/tests/javac/fieldsResolution/FieldFromOuterClass.kt
index 37e610e..740f9d1 100644
--- a/compiler/testData/diagnostics/tests/javac/fieldsResolution/FieldFromOuterClass.kt
+++ b/compiler/testData/diagnostics/tests/javac/fieldsResolution/FieldFromOuterClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/fieldsResolution/InheritedField.kt b/compiler/testData/diagnostics/tests/javac/fieldsResolution/InheritedField.kt
index ff9f4d2..d16fdd6 100644
--- a/compiler/testData/diagnostics/tests/javac/fieldsResolution/InheritedField.kt
+++ b/compiler/testData/diagnostics/tests/javac/fieldsResolution/InheritedField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/fieldsResolution/MultipleOuters.kt b/compiler/testData/diagnostics/tests/javac/fieldsResolution/MultipleOuters.kt
index 18ad9ce..3c12cb0 100644
--- a/compiler/testData/diagnostics/tests/javac/fieldsResolution/MultipleOuters.kt
+++ b/compiler/testData/diagnostics/tests/javac/fieldsResolution/MultipleOuters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: a/X.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/fieldsResolution/ResolutionPriority.kt b/compiler/testData/diagnostics/tests/javac/fieldsResolution/ResolutionPriority.kt
index a5698ca..2d6a529 100644
--- a/compiler/testData/diagnostics/tests/javac/fieldsResolution/ResolutionPriority.kt
+++ b/compiler/testData/diagnostics/tests/javac/fieldsResolution/ResolutionPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/fieldsResolution/SameFieldInSupertypes.kt b/compiler/testData/diagnostics/tests/javac/fieldsResolution/SameFieldInSupertypes.kt
index b0cb31d..54de884 100644
--- a/compiler/testData/diagnostics/tests/javac/fieldsResolution/SameFieldInSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/javac/fieldsResolution/SameFieldInSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/fieldsResolution/StaticImport.kt b/compiler/testData/diagnostics/tests/javac/fieldsResolution/StaticImport.kt
index 57ce2c0..089c757 100644
--- a/compiler/testData/diagnostics/tests/javac/fieldsResolution/StaticImport.kt
+++ b/compiler/testData/diagnostics/tests/javac/fieldsResolution/StaticImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/fieldsResolution/StaticImportsAmbiguity.kt b/compiler/testData/diagnostics/tests/javac/fieldsResolution/StaticImportsAmbiguity.kt
index a34ef3e..415f6fb 100644
--- a/compiler/testData/diagnostics/tests/javac/fieldsResolution/StaticImportsAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/javac/fieldsResolution/StaticImportsAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsAmbiguity.fir.kt b/compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsAmbiguity.fir.kt
index f636d4c..27590dd 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsAmbiguity.fir.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsAmbiguity.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a/x.java
 package a;
 
diff --git a/compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsAmbiguity.kt b/compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsAmbiguity.kt
index 59b8fa8..6c81fae 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a/x.java
 package a;
 
diff --git a/compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsLessPriority.kt b/compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsLessPriority.kt
index f94b38d..3d3866d 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsLessPriority.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsLessPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/X.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/imports/ClassImportsConflicting.kt b/compiler/testData/diagnostics/tests/javac/imports/ClassImportsConflicting.kt
index 567031d..9969f97 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/ClassImportsConflicting.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/ClassImportsConflicting.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // FILE: b.kt
diff --git a/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndAllUnderImport.kt b/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndAllUnderImport.kt
index 5f622c2..4b9222e 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndAllUnderImport.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndAllUnderImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/X.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndExplicitImport.kt b/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndExplicitImport.kt
index fb7abd2..4555206 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndExplicitImport.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndExplicitImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/Y.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndExplicitNestedImport.kt b/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndExplicitNestedImport.kt
index 50fd98c..482acdc 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndExplicitNestedImport.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndExplicitNestedImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/X.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndNestedAsteriskImport.kt b/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndNestedAsteriskImport.kt
index 6fc825f..4e10385 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndNestedAsteriskImport.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/CurrentPackageAndNestedAsteriskImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/X.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/imports/ImportGenericVsPackage.kt b/compiler/testData/diagnostics/tests/javac/imports/ImportGenericVsPackage.kt
index 03481f1..ad55906 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/ImportGenericVsPackage.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/ImportGenericVsPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/imports/ImportProtectedClass.kt b/compiler/testData/diagnostics/tests/javac/imports/ImportProtectedClass.kt
index 7ecc1a5..8d619ef 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/ImportProtectedClass.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/ImportProtectedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: p/Foo.java
 package p;
diff --git a/compiler/testData/diagnostics/tests/javac/imports/ImportTwoTimes.kt b/compiler/testData/diagnostics/tests/javac/imports/ImportTwoTimes.kt
index fb0e810..03ef0ef 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/ImportTwoTimes.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/ImportTwoTimes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: weatherForecast/Weather.java
 package weatherForecast;
diff --git a/compiler/testData/diagnostics/tests/javac/imports/ImportTwoTimesStar.kt b/compiler/testData/diagnostics/tests/javac/imports/ImportTwoTimesStar.kt
index 3ca138b..90a0cf0 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/ImportTwoTimesStar.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/ImportTwoTimesStar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: weatherForecast/Weather.java
 package weatherForecast;
diff --git a/compiler/testData/diagnostics/tests/javac/imports/NestedAndTopLevelClassClash.kt b/compiler/testData/diagnostics/tests/javac/imports/NestedAndTopLevelClassClash.kt
index 4e500ef..60a52c6 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/NestedAndTopLevelClassClash.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/NestedAndTopLevelClassClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // FILE: a/B.java
diff --git a/compiler/testData/diagnostics/tests/javac/imports/NestedClassClash.kt b/compiler/testData/diagnostics/tests/javac/imports/NestedClassClash.kt
index b6319c6..fa812f7 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/NestedClassClash.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/NestedClassClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // FILE: a/A.java
diff --git a/compiler/testData/diagnostics/tests/javac/imports/PackageExplicitAndStartImport.kt b/compiler/testData/diagnostics/tests/javac/imports/PackageExplicitAndStartImport.kt
index 52a8743..3307b12 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/PackageExplicitAndStartImport.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/PackageExplicitAndStartImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/imports/PackagePrivateAndPublicNested.fir.kt b/compiler/testData/diagnostics/tests/javac/imports/PackagePrivateAndPublicNested.fir.kt
index 656372e..eab41e4 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/PackagePrivateAndPublicNested.fir.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/PackagePrivateAndPublicNested.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: p/Foo.java
 package p;
 
diff --git a/compiler/testData/diagnostics/tests/javac/imports/PackagePrivateAndPublicNested.kt b/compiler/testData/diagnostics/tests/javac/imports/PackagePrivateAndPublicNested.kt
index 27d3f9d..cdcc5dd 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/PackagePrivateAndPublicNested.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/PackagePrivateAndPublicNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: p/Foo.java
 package p;
 
diff --git a/compiler/testData/diagnostics/tests/javac/imports/TopLevelClassVsPackage.kt b/compiler/testData/diagnostics/tests/javac/imports/TopLevelClassVsPackage.kt
index 4ed35cfc..f1f6c40 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/TopLevelClassVsPackage.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/TopLevelClassVsPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/b.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/imports/TopLevelClassVsPackage2.kt b/compiler/testData/diagnostics/tests/javac/imports/TopLevelClassVsPackage2.kt
index d885d4b..7d7321a 100644
--- a/compiler/testData/diagnostics/tests/javac/imports/TopLevelClassVsPackage2.kt
+++ b/compiler/testData/diagnostics/tests/javac/imports/TopLevelClassVsPackage2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: foo/a/b.java
 package foo.a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/IheritanceOfInner.kt b/compiler/testData/diagnostics/tests/javac/inheritance/IheritanceOfInner.kt
index aad8edf..037d638 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/IheritanceOfInner.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/IheritanceOfInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/d.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity.kt b/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity.kt
index 30c073a..b99c48c 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity2.kt b/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity2.kt
index 9bfbe07..de3061c 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity2.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity3.kt b/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity3.kt
index 8d9a288..42ccdd0 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity3.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a/i.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity4.kt b/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity4.kt
index 4008768..b7147ed 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity4.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceAmbiguity4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceWithKotlin.kt b/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceWithKotlin.kt
index dec7bae..33136a5 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceWithKotlin.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceWithKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: test/UseKotlinInner.java
 package test;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceWithKotlinClasses.kt b/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceWithKotlinClasses.kt
index 922f71f..20dccb4 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceWithKotlinClasses.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/InheritanceWithKotlinClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/k.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInner.kt b/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInner.kt
index 966ef15..932c8b3 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInner.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInner2.kt b/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInner2.kt
index dcf2f0a..77464cb 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInner2.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInner2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInnerAndSupertypeWithSameName.kt b/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInnerAndSupertypeWithSameName.kt
index 19a199e..25e6fa5 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInnerAndSupertypeWithSameName.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInnerAndSupertypeWithSameName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInnerUsageInInner.kt b/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInnerUsageInInner.kt
index ccc2085..c3b9734 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInnerUsageInInner.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/InheritedInnerUsageInInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/InheritedKotlinInner.kt b/compiler/testData/diagnostics/tests/javac/inheritance/InheritedKotlinInner.kt
index 5c44faf..5cd6ae1 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/InheritedKotlinInner.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/InheritedKotlinInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/InnerAndInheritedInner.kt b/compiler/testData/diagnostics/tests/javac/inheritance/InnerAndInheritedInner.kt
index c300f2a..a466b39 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/InnerAndInheritedInner.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/InnerAndInheritedInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/ManyInheritedClasses.kt b/compiler/testData/diagnostics/tests/javac/inheritance/ManyInheritedClasses.kt
index aff1bb4..f7488a8 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/ManyInheritedClasses.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/ManyInheritedClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/SameInnersInSupertypeAndSupertypesSupertype.kt b/compiler/testData/diagnostics/tests/javac/inheritance/SameInnersInSupertypeAndSupertypesSupertype.kt
index 1502c06..14439f6 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/SameInnersInSupertypeAndSupertypesSupertype.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/SameInnersInSupertypeAndSupertypesSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/SuperTypeWithSameInner.kt b/compiler/testData/diagnostics/tests/javac/inheritance/SuperTypeWithSameInner.kt
index aed5d4f..329c126 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/SuperTypeWithSameInner.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/SuperTypeWithSameInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inheritance/SupertypeInnerAndTypeParameterWithSameNames.kt b/compiler/testData/diagnostics/tests/javac/inheritance/SupertypeInnerAndTypeParameterWithSameNames.kt
index bb1ff9f..c7b0923 100644
--- a/compiler/testData/diagnostics/tests/javac/inheritance/SupertypeInnerAndTypeParameterWithSameNames.kt
+++ b/compiler/testData/diagnostics/tests/javac/inheritance/SupertypeInnerAndTypeParameterWithSameNames.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/Parent.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inners/ComplexCase.kt b/compiler/testData/diagnostics/tests/javac/inners/ComplexCase.kt
index 5fc916f..a1bc617 100644
--- a/compiler/testData/diagnostics/tests/javac/inners/ComplexCase.kt
+++ b/compiler/testData/diagnostics/tests/javac/inners/ComplexCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p1/I.java
 package p1;
diff --git a/compiler/testData/diagnostics/tests/javac/inners/ComplexCase2.kt b/compiler/testData/diagnostics/tests/javac/inners/ComplexCase2.kt
index 7d20162..c627beb 100644
--- a/compiler/testData/diagnostics/tests/javac/inners/ComplexCase2.kt
+++ b/compiler/testData/diagnostics/tests/javac/inners/ComplexCase2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p1/I.java
 package p1;
diff --git a/compiler/testData/diagnostics/tests/javac/inners/CurrentPackageAndInner.kt b/compiler/testData/diagnostics/tests/javac/inners/CurrentPackageAndInner.kt
index 73be86b..c10f438 100644
--- a/compiler/testData/diagnostics/tests/javac/inners/CurrentPackageAndInner.kt
+++ b/compiler/testData/diagnostics/tests/javac/inners/CurrentPackageAndInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inners/ImportThriceNestedClass.kt b/compiler/testData/diagnostics/tests/javac/inners/ImportThriceNestedClass.kt
index 02cbca4..9b85735 100644
--- a/compiler/testData/diagnostics/tests/javac/inners/ImportThriceNestedClass.kt
+++ b/compiler/testData/diagnostics/tests/javac/inners/ImportThriceNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inners/InnerInInner.kt b/compiler/testData/diagnostics/tests/javac/inners/InnerInInner.kt
index 80f96a9..007fa9b 100644
--- a/compiler/testData/diagnostics/tests/javac/inners/InnerInInner.kt
+++ b/compiler/testData/diagnostics/tests/javac/inners/InnerInInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/inners/Nested.kt b/compiler/testData/diagnostics/tests/javac/inners/Nested.kt
index bc2b983..b8bc4dc 100644
--- a/compiler/testData/diagnostics/tests/javac/inners/Nested.kt
+++ b/compiler/testData/diagnostics/tests/javac/inners/Nested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/p.kt
 package p
diff --git a/compiler/testData/diagnostics/tests/javac/inners/ThriceNestedClass.kt b/compiler/testData/diagnostics/tests/javac/inners/ThriceNestedClass.kt
index db9a8a3..56d0f2e 100644
--- a/compiler/testData/diagnostics/tests/javac/inners/ThriceNestedClass.kt
+++ b/compiler/testData/diagnostics/tests/javac/inners/ThriceNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/GenericClassVsPackage.kt b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/GenericClassVsPackage.kt
index de89a44..9c9fbf9 100644
--- a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/GenericClassVsPackage.kt
+++ b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/GenericClassVsPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a/b/c.java
 package a.b;
diff --git a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass.kt b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass.kt
index 0a5a9f6..1f851f2 100644
--- a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass.kt
+++ b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a/b/c.java
 package a.b;
diff --git a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass2.fir.kt b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass2.fir.kt
index 000ba0f..661c3ae 100644
--- a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass2.fir.kt
+++ b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: a/a.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass2.kt b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass2.kt
index c892667..7289262 100644
--- a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass2.kt
+++ b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: a/a.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsRootClass.kt b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsRootClass.kt
index b0c2ea1..76b537d 100644
--- a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsRootClass.kt
+++ b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsRootClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/b.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/visibleClassVsQualifiedClass.fir.kt b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/visibleClassVsQualifiedClass.fir.kt
index 1e24f94..e2afbdb 100644
--- a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/visibleClassVsQualifiedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/visibleClassVsQualifiedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63070
 // FILE: a/b.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/visibleClassVsQualifiedClass.kt b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/visibleClassVsQualifiedClass.kt
index 0f9df97..700bcc5 100644
--- a/compiler/testData/diagnostics/tests/javac/qualifiedExpression/visibleClassVsQualifiedClass.kt
+++ b/compiler/testData/diagnostics/tests/javac/qualifiedExpression/visibleClassVsQualifiedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63070
 // FILE: a/b.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/typeParameters/Clash.kt b/compiler/testData/diagnostics/tests/javac/typeParameters/Clash.kt
index 65ef77a..a00f483 100644
--- a/compiler/testData/diagnostics/tests/javac/typeParameters/Clash.kt
+++ b/compiler/testData/diagnostics/tests/javac/typeParameters/Clash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/typeParameters/ComplexCase.kt b/compiler/testData/diagnostics/tests/javac/typeParameters/ComplexCase.kt
index 55a2975..0bd4c2b 100644
--- a/compiler/testData/diagnostics/tests/javac/typeParameters/ComplexCase.kt
+++ b/compiler/testData/diagnostics/tests/javac/typeParameters/ComplexCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/J.java
 package p;
diff --git a/compiler/testData/diagnostics/tests/javac/typeParameters/InheritedInnerAndTypeParameterWithSameNames.kt b/compiler/testData/diagnostics/tests/javac/typeParameters/InheritedInnerAndTypeParameterWithSameNames.kt
index 8482deb..b7d1f99 100644
--- a/compiler/testData/diagnostics/tests/javac/typeParameters/InheritedInnerAndTypeParameterWithSameNames.kt
+++ b/compiler/testData/diagnostics/tests/javac/typeParameters/InheritedInnerAndTypeParameterWithSameNames.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/typeParameters/InnerWithTypeParameter.kt b/compiler/testData/diagnostics/tests/javac/typeParameters/InnerWithTypeParameter.kt
index 99be98c..8ba2221 100644
--- a/compiler/testData/diagnostics/tests/javac/typeParameters/InnerWithTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/javac/typeParameters/InnerWithTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/typeParameters/NestedWithInner.kt b/compiler/testData/diagnostics/tests/javac/typeParameters/NestedWithInner.kt
index 458d889..4bc66c5 100644
--- a/compiler/testData/diagnostics/tests/javac/typeParameters/NestedWithInner.kt
+++ b/compiler/testData/diagnostics/tests/javac/typeParameters/NestedWithInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/typeParameters/SeveralInnersWithTypeParameters.kt b/compiler/testData/diagnostics/tests/javac/typeParameters/SeveralInnersWithTypeParameters.kt
index e9e46d4..9f641e6 100644
--- a/compiler/testData/diagnostics/tests/javac/typeParameters/SeveralInnersWithTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/javac/typeParameters/SeveralInnersWithTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/javac/typeParameters/TypeParametersInInnerAndOuterWithSameNames.kt b/compiler/testData/diagnostics/tests/javac/typeParameters/TypeParametersInInnerAndOuterWithSameNames.kt
index 1ee2ff7..e88925e 100644
--- a/compiler/testData/diagnostics/tests/javac/typeParameters/TypeParametersInInnerAndOuterWithSameNames.kt
+++ b/compiler/testData/diagnostics/tests/javac/typeParameters/TypeParametersInInnerAndOuterWithSameNames.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a/x.java
 package a;
diff --git a/compiler/testData/diagnostics/tests/k2IrParentIssue.kt b/compiler/testData/diagnostics/tests/k2IrParentIssue.kt
index 25433d0..8c5d821 100644
--- a/compiler/testData/diagnostics/tests/k2IrParentIssue.kt
+++ b/compiler/testData/diagnostics/tests/k2IrParentIssue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-64089
 
diff --git a/compiler/testData/diagnostics/tests/kt11167.kt b/compiler/testData/diagnostics/tests/kt11167.kt
index 3d29751..a2f0948 100644
--- a/compiler/testData/diagnostics/tests/kt11167.kt
+++ b/compiler/testData/diagnostics/tests/kt11167.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JDK_KIND: FULL_JDK_11
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/kt13401.fir.kt b/compiler/testData/diagnostics/tests/kt13401.fir.kt
index f31b094..024ff33 100644
--- a/compiler/testData/diagnostics/tests/kt13401.fir.kt
+++ b/compiler/testData/diagnostics/tests/kt13401.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 // See KT-13401: SOE in VarianceChecker
 
diff --git a/compiler/testData/diagnostics/tests/kt13401.kt b/compiler/testData/diagnostics/tests/kt13401.kt
index 1611a20..1446cec 100644
--- a/compiler/testData/diagnostics/tests/kt13401.kt
+++ b/compiler/testData/diagnostics/tests/kt13401.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 // See KT-13401: SOE in VarianceChecker
 
diff --git a/compiler/testData/diagnostics/tests/kt310.kt b/compiler/testData/diagnostics/tests/kt310.kt
index 5ed1485..60300f7 100644
--- a/compiler/testData/diagnostics/tests/kt310.kt
+++ b/compiler/testData/diagnostics/tests/kt310.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 fun f(c: LongRange): Int {
diff --git a/compiler/testData/diagnostics/tests/kt34440.kt b/compiler/testData/diagnostics/tests/kt34440.kt
index 13c7b40..1e409ba 100644
--- a/compiler/testData/diagnostics/tests/kt34440.kt
+++ b/compiler/testData/diagnostics/tests/kt34440.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-34440
 
diff --git a/compiler/testData/diagnostics/tests/kt34857.fir.kt b/compiler/testData/diagnostics/tests/kt34857.fir.kt
index eb34554..7f0944d 100644
--- a/compiler/testData/diagnostics/tests/kt34857.fir.kt
+++ b/compiler/testData/diagnostics/tests/kt34857.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val Int.plusAssign: (Int) -> Unit
     get() = {}
 
diff --git a/compiler/testData/diagnostics/tests/kt34857.kt b/compiler/testData/diagnostics/tests/kt34857.kt
index 01bf147..ac6aef9 100644
--- a/compiler/testData/diagnostics/tests/kt34857.kt
+++ b/compiler/testData/diagnostics/tests/kt34857.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val Int.plusAssign: (Int) -> Unit
     get() = {}
 
diff --git a/compiler/testData/diagnostics/tests/kt435.kt b/compiler/testData/diagnostics/tests/kt435.kt
index e90ab96..dc3ee7f 100644
--- a/compiler/testData/diagnostics/tests/kt435.kt
+++ b/compiler/testData/diagnostics/tests/kt435.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun Any.foo1() : (i : Int) -> Unit {
     return {}
diff --git a/compiler/testData/diagnostics/tests/kt46483.fir.kt b/compiler/testData/diagnostics/tests/kt46483.fir.kt
index 57e6f32..a2a8350 100644
--- a/compiler/testData/diagnostics/tests/kt46483.fir.kt
+++ b/compiler/testData/diagnostics/tests/kt46483.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Repeatable
 @Target( AnnotationTarget.TYPE_PARAMETER)
 annotation class TypeParameterAnn(val name: String)
diff --git a/compiler/testData/diagnostics/tests/kt46483.kt b/compiler/testData/diagnostics/tests/kt46483.kt
index 1e8b5a0..77a4862 100644
--- a/compiler/testData/diagnostics/tests/kt46483.kt
+++ b/compiler/testData/diagnostics/tests/kt46483.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Repeatable
 @Target( AnnotationTarget.TYPE_PARAMETER)
 annotation class TypeParameterAnn(val name: String)
diff --git a/compiler/testData/diagnostics/tests/kt49438.fir.kt b/compiler/testData/diagnostics/tests/kt49438.fir.kt
index 27b48ac..5a3056c 100644
--- a/compiler/testData/diagnostics/tests/kt49438.fir.kt
+++ b/compiler/testData/diagnostics/tests/kt49438.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <K> foo(x: K) {}
 val x1 = foo<(<!UNRESOLVED_REFERENCE!>unresolved<!>) -> Float> <!CANNOT_INFER_PARAMETER_TYPE!>{ it.<!UNRESOLVED_REFERENCE!>toFloat<!>() }<!>
 val x2 = foo<(<!UNRESOLVED_REFERENCE!>unresolved<!>) -> Float> { <!CANNOT_INFER_PARAMETER_TYPE!>it<!> -> it.<!UNRESOLVED_REFERENCE!>toFloat<!>() }
diff --git a/compiler/testData/diagnostics/tests/kt49438.kt b/compiler/testData/diagnostics/tests/kt49438.kt
index 2af24cd..9c270f4 100644
--- a/compiler/testData/diagnostics/tests/kt49438.kt
+++ b/compiler/testData/diagnostics/tests/kt49438.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <K> foo(x: K) {}
 val x1 = foo<(<!UNRESOLVED_REFERENCE!>unresolved<!>) -> Float> { <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>it<!>.<!DEBUG_INFO_MISSING_UNRESOLVED!>toFloat<!>() }
 val x2 = foo<(<!UNRESOLVED_REFERENCE!>unresolved<!>) -> Float> { <!CANNOT_INFER_PARAMETER_TYPE!>it<!> -> <!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>it<!>.<!DEBUG_INFO_MISSING_UNRESOLVED!>toFloat<!>() }
diff --git a/compiler/testData/diagnostics/tests/kt53.kt b/compiler/testData/diagnostics/tests/kt53.kt
index 3fd9adf..b620613 100644
--- a/compiler/testData/diagnostics/tests/kt53.kt
+++ b/compiler/testData/diagnostics/tests/kt53.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val <T> T.foo : T?
     get() = null
diff --git a/compiler/testData/diagnostics/tests/kt53988.fir.kt b/compiler/testData/diagnostics/tests/kt53988.fir.kt
index b5a6e2b..b18ff13 100644
--- a/compiler/testData/diagnostics/tests/kt53988.fir.kt
+++ b/compiler/testData/diagnostics/tests/kt53988.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun main(args: Array<String>) {
     return
         .
diff --git a/compiler/testData/diagnostics/tests/kt53988.kt b/compiler/testData/diagnostics/tests/kt53988.kt
index 6edca04..3f37b0a 100644
--- a/compiler/testData/diagnostics/tests/kt53988.kt
+++ b/compiler/testData/diagnostics/tests/kt53988.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun main(args: Array<String>) {
     return
         <!UNREACHABLE_CODE!>.
diff --git a/compiler/testData/diagnostics/tests/kt54587_1.kt b/compiler/testData/diagnostics/tests/kt54587_1.kt
index 6c95576..57eb7bb 100644
--- a/compiler/testData/diagnostics/tests/kt54587_1.kt
+++ b/compiler/testData/diagnostics/tests/kt54587_1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class MyClass
 class SomeClass
diff --git a/compiler/testData/diagnostics/tests/kt54587_2.kt b/compiler/testData/diagnostics/tests/kt54587_2.kt
index f54c40a..c6f8fe5 100644
--- a/compiler/testData/diagnostics/tests/kt54587_2.kt
+++ b/compiler/testData/diagnostics/tests/kt54587_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package one
 
diff --git a/compiler/testData/diagnostics/tests/kt55181.kt b/compiler/testData/diagnostics/tests/kt55181.kt
index afed576..bf31e2d 100644
--- a/compiler/testData/diagnostics/tests/kt55181.kt
+++ b/compiler/testData/diagnostics/tests/kt55181.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/kt55666.kt b/compiler/testData/diagnostics/tests/kt55666.kt
index 1a817f3..72fec84 100644
--- a/compiler/testData/diagnostics/tests/kt55666.kt
+++ b/compiler/testData/diagnostics/tests/kt55666.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 inline fun l2f1(p: () -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/kt55733.kt b/compiler/testData/diagnostics/tests/kt55733.kt
index 71913f1..eb6b717 100644
--- a/compiler/testData/diagnostics/tests/kt55733.kt
+++ b/compiler/testData/diagnostics/tests/kt55733.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/kt56612.kt b/compiler/testData/diagnostics/tests/kt56612.kt
index 6ab9481..538a763 100644
--- a/compiler/testData/diagnostics/tests/kt56612.kt
+++ b/compiler/testData/diagnostics/tests/kt56612.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface FlameGraphModel<T>
diff --git a/compiler/testData/diagnostics/tests/kt56665.kt b/compiler/testData/diagnostics/tests/kt56665.kt
index be863f9..096f20e 100644
--- a/compiler/testData/diagnostics/tests/kt56665.kt
+++ b/compiler/testData/diagnostics/tests/kt56665.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 private typealias Bar = Foo<Gau>
diff --git a/compiler/testData/diagnostics/tests/kt56723.fir.kt b/compiler/testData/diagnostics/tests/kt56723.fir.kt
index 2ec8946..97f7e25 100644
--- a/compiler/testData/diagnostics/tests/kt56723.fir.kt
+++ b/compiler/testData/diagnostics/tests/kt56723.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty
 
 fun foo(f: () -> Unit) {
diff --git a/compiler/testData/diagnostics/tests/kt56723.kt b/compiler/testData/diagnostics/tests/kt56723.kt
index 4b32ba7..cb70116 100644
--- a/compiler/testData/diagnostics/tests/kt56723.kt
+++ b/compiler/testData/diagnostics/tests/kt56723.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty
 
 fun foo(f: () -> Unit) {
diff --git a/compiler/testData/diagnostics/tests/kt56769.fir.kt b/compiler/testData/diagnostics/tests/kt56769.fir.kt
index 04895d2..e1378c5 100644
--- a/compiler/testData/diagnostics/tests/kt56769.fir.kt
+++ b/compiler/testData/diagnostics/tests/kt56769.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun main(args: Array<<!WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET!>@receiver:Anno<!> String>) {}
 
 annotation class Anno
diff --git a/compiler/testData/diagnostics/tests/kt56769.kt b/compiler/testData/diagnostics/tests/kt56769.kt
index d89ac55..42bb4f2 100644
--- a/compiler/testData/diagnostics/tests/kt56769.kt
+++ b/compiler/testData/diagnostics/tests/kt56769.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun main(args: Array<<!WRONG_ANNOTATION_TARGET_WITH_USE_SITE_TARGET!>@receiver:Anno<!> String>) {}
 
 annotation class Anno
diff --git a/compiler/testData/diagnostics/tests/kt56876.kt b/compiler/testData/diagnostics/tests/kt56876.kt
index 188c526..0e920e6 100644
--- a/compiler/testData/diagnostics/tests/kt56876.kt
+++ b/compiler/testData/diagnostics/tests/kt56876.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 @file:OptIn(ExperimentalContracts::class)
diff --git a/compiler/testData/diagnostics/tests/kt56877.fir.kt b/compiler/testData/diagnostics/tests/kt56877.fir.kt
index cb2afe3..c37c2b9 100644
--- a/compiler/testData/diagnostics/tests/kt56877.fir.kt
+++ b/compiler/testData/diagnostics/tests/kt56877.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @file:OptIn(ExperimentalContracts::class)
 
 import kotlin.contracts.*
diff --git a/compiler/testData/diagnostics/tests/kt56877.kt b/compiler/testData/diagnostics/tests/kt56877.kt
index f1c4c47..6ff3ead 100644
--- a/compiler/testData/diagnostics/tests/kt56877.kt
+++ b/compiler/testData/diagnostics/tests/kt56877.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @file:OptIn(ExperimentalContracts::class)
 
 import kotlin.contracts.*
diff --git a/compiler/testData/diagnostics/tests/kt57085.kt b/compiler/testData/diagnostics/tests/kt57085.kt
index 2d39a43..e264b7cc 100644
--- a/compiler/testData/diagnostics/tests/kt57085.kt
+++ b/compiler/testData/diagnostics/tests/kt57085.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/kt57175.kt b/compiler/testData/diagnostics/tests/kt57175.kt
index 8f9ba11..80bd7a3 100644
--- a/compiler/testData/diagnostics/tests/kt57175.kt
+++ b/compiler/testData/diagnostics/tests/kt57175.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 typealias Aliased = String
diff --git a/compiler/testData/diagnostics/tests/kt57214.kt b/compiler/testData/diagnostics/tests/kt57214.kt
index e6fb9f8..6ffff08 100644
--- a/compiler/testData/diagnostics/tests/kt57214.kt
+++ b/compiler/testData/diagnostics/tests/kt57214.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // MODULE: a
diff --git a/compiler/testData/diagnostics/tests/kt58583.kt b/compiler/testData/diagnostics/tests/kt58583.kt
index 105804f..947b4d6 100644
--- a/compiler/testData/diagnostics/tests/kt58583.kt
+++ b/compiler/testData/diagnostics/tests/kt58583.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: DialogWrapper.kt
diff --git a/compiler/testData/diagnostics/tests/kt60638.fir.kt b/compiler/testData/diagnostics/tests/kt60638.fir.kt
index b0bdd7b..7f07d99 100644
--- a/compiler/testData/diagnostics/tests/kt60638.fir.kt
+++ b/compiler/testData/diagnostics/tests/kt60638.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package usage
 
 class MyType
diff --git a/compiler/testData/diagnostics/tests/kt60638.kt b/compiler/testData/diagnostics/tests/kt60638.kt
index eb4e9f3..7214dca 100644
--- a/compiler/testData/diagnostics/tests/kt60638.kt
+++ b/compiler/testData/diagnostics/tests/kt60638.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package usage
 
 class MyType
diff --git a/compiler/testData/diagnostics/tests/labelNameClash.kt b/compiler/testData/diagnostics/tests/labelNameClash.kt
index 095e1ad..a6af141 100644
--- a/compiler/testData/diagnostics/tests/labelNameClash.kt
+++ b/compiler/testData/diagnostics/tests/labelNameClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun String.foo(count: Int) {
diff --git a/compiler/testData/diagnostics/tests/labeledLambda.fir.kt b/compiler/testData/diagnostics/tests/labeledLambda.fir.kt
index 7857422..abe8adf 100644
--- a/compiler/testData/diagnostics/tests/labeledLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/labeledLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65337
 
 inline fun bar(s: () -> Unit) {
diff --git a/compiler/testData/diagnostics/tests/labeledLambda.kt b/compiler/testData/diagnostics/tests/labeledLambda.kt
index fa4a8b8..332285c 100644
--- a/compiler/testData/diagnostics/tests/labeledLambda.kt
+++ b/compiler/testData/diagnostics/tests/labeledLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65337
 
 inline fun bar(s: () -> Unit) {
diff --git a/compiler/testData/diagnostics/tests/labels/automaticLabelFromInfixOperator.fir.kt b/compiler/testData/diagnostics/tests/labels/automaticLabelFromInfixOperator.fir.kt
index 0e05bbb..be6e854 100644
--- a/compiler/testData/diagnostics/tests/labels/automaticLabelFromInfixOperator.fir.kt
+++ b/compiler/testData/diagnostics/tests/labels/automaticLabelFromInfixOperator.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(x: List<Int>): Int {
     x myMap {
         return@myMap
diff --git a/compiler/testData/diagnostics/tests/labels/automaticLabelFromInfixOperator.kt b/compiler/testData/diagnostics/tests/labels/automaticLabelFromInfixOperator.kt
index ee2b293..a2c7181 100644
--- a/compiler/testData/diagnostics/tests/labels/automaticLabelFromInfixOperator.kt
+++ b/compiler/testData/diagnostics/tests/labels/automaticLabelFromInfixOperator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(x: List<Int>): Int {
     x myMap {
         return@myMap
diff --git a/compiler/testData/diagnostics/tests/labels/kt1703.fir.kt b/compiler/testData/diagnostics/tests/labels/kt1703.fir.kt
index e4a6d4e..7933264 100644
--- a/compiler/testData/diagnostics/tests/labels/kt1703.fir.kt
+++ b/compiler/testData/diagnostics/tests/labels/kt1703.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-1703 Reference to label is unresolved
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/labels/kt1703.kt b/compiler/testData/diagnostics/tests/labels/kt1703.kt
index b920ce9..364590a 100644
--- a/compiler/testData/diagnostics/tests/labels/kt1703.kt
+++ b/compiler/testData/diagnostics/tests/labels/kt1703.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-1703 Reference to label is unresolved
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/labels/kt361.kt b/compiler/testData/diagnostics/tests/labels/kt361.kt
index aeacad2..acca894 100644
--- a/compiler/testData/diagnostics/tests/labels/kt361.kt
+++ b/compiler/testData/diagnostics/tests/labels/kt361.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun nonlocals(b : Boolean) {
     a@{
diff --git a/compiler/testData/diagnostics/tests/labels/kt3920.kt b/compiler/testData/diagnostics/tests/labels/kt3920.kt
index 2abab51..9de4942 100644
--- a/compiler/testData/diagnostics/tests/labels/kt3920.kt
+++ b/compiler/testData/diagnostics/tests/labels/kt3920.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 //KT-3920 Labeling information is lost when passing through some expressions
diff --git a/compiler/testData/diagnostics/tests/labels/kt3988.kt b/compiler/testData/diagnostics/tests/labels/kt3988.kt
index d21c4d4..8519cc3 100644
--- a/compiler/testData/diagnostics/tests/labels/kt3988.kt
+++ b/compiler/testData/diagnostics/tests/labels/kt3988.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-3988 This@label for outer function not resolved
 
diff --git a/compiler/testData/diagnostics/tests/labels/kt4247.kt b/compiler/testData/diagnostics/tests/labels/kt4247.kt
index eb99cff3..4177eb2 100644
--- a/compiler/testData/diagnostics/tests/labels/kt4247.kt
+++ b/compiler/testData/diagnostics/tests/labels/kt4247.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-4247 LABEL_NAME_CLASH
 
diff --git a/compiler/testData/diagnostics/tests/labels/kt4586.kt b/compiler/testData/diagnostics/tests/labels/kt4586.kt
index dc9fdc8..dc77440 100644
--- a/compiler/testData/diagnostics/tests/labels/kt4586.kt
+++ b/compiler/testData/diagnostics/tests/labels/kt4586.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 //KT-4586 this@ does not work for builders
diff --git a/compiler/testData/diagnostics/tests/labels/kt4603.kt b/compiler/testData/diagnostics/tests/labels/kt4603.kt
index 3b8f15e..e774439 100644
--- a/compiler/testData/diagnostics/tests/labels/kt4603.kt
+++ b/compiler/testData/diagnostics/tests/labels/kt4603.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 //KT-4603 Labeling information is lost when passing through local classes or objects
diff --git a/compiler/testData/diagnostics/tests/labels/kt591.fir.kt b/compiler/testData/diagnostics/tests/labels/kt591.fir.kt
index 9730d35..f86cb98 100644
--- a/compiler/testData/diagnostics/tests/labels/kt591.fir.kt
+++ b/compiler/testData/diagnostics/tests/labels/kt591.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-591 Unresolved label in valid code
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/labels/kt591.kt b/compiler/testData/diagnostics/tests/labels/kt591.kt
index c9950d7..acebf96 100644
--- a/compiler/testData/diagnostics/tests/labels/kt591.kt
+++ b/compiler/testData/diagnostics/tests/labels/kt591.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-591 Unresolved label in valid code
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/labels/labelReferencesInsideObjectExpressions.fir.kt b/compiler/testData/diagnostics/tests/labels/labelReferencesInsideObjectExpressions.fir.kt
index 4355f86..2453e99 100644
--- a/compiler/testData/diagnostics/tests/labels/labelReferencesInsideObjectExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/labels/labelReferencesInsideObjectExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A {
     fun foo()
 }
diff --git a/compiler/testData/diagnostics/tests/labels/labelReferencesInsideObjectExpressions.kt b/compiler/testData/diagnostics/tests/labels/labelReferencesInsideObjectExpressions.kt
index 8326268..8a633af 100644
--- a/compiler/testData/diagnostics/tests/labels/labelReferencesInsideObjectExpressions.kt
+++ b/compiler/testData/diagnostics/tests/labels/labelReferencesInsideObjectExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A {
     fun foo()
 }
diff --git a/compiler/testData/diagnostics/tests/labels/labelToOuterLambda.kt b/compiler/testData/diagnostics/tests/labels/labelToOuterLambda.kt
index 9cf72da..73d6f51 100644
--- a/compiler/testData/diagnostics/tests/labels/labelToOuterLambda.kt
+++ b/compiler/testData/diagnostics/tests/labels/labelToOuterLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57880, KT-58076
 // DIAGNOSTICS: -UNUSED_VARIABLE, -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/labels/labeledFunctionLiteral.fir.kt b/compiler/testData/diagnostics/tests/labels/labeledFunctionLiteral.fir.kt
index cf98b76..feaea20 100644
--- a/compiler/testData/diagnostics/tests/labels/labeledFunctionLiteral.fir.kt
+++ b/compiler/testData/diagnostics/tests/labels/labeledFunctionLiteral.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 val funLit = lambda@ fun String.() {
diff --git a/compiler/testData/diagnostics/tests/labels/labeledFunctionLiteral.kt b/compiler/testData/diagnostics/tests/labels/labeledFunctionLiteral.kt
index 4899f7d..9206938 100644
--- a/compiler/testData/diagnostics/tests/labels/labeledFunctionLiteral.kt
+++ b/compiler/testData/diagnostics/tests/labels/labeledFunctionLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 val funLit = lambda@ fun String.() {
diff --git a/compiler/testData/diagnostics/tests/labels/labelsMustBeNamed.fir.kt b/compiler/testData/diagnostics/tests/labels/labelsMustBeNamed.fir.kt
index 326e7c4..433820c 100644
--- a/compiler/testData/diagnostics/tests/labels/labelsMustBeNamed.fir.kt
+++ b/compiler/testData/diagnostics/tests/labels/labelsMustBeNamed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(a: Any?): Int {
     <!SYNTAX!>@<!>{ ->
         return<!SYNTAX!>@<!>
diff --git a/compiler/testData/diagnostics/tests/labels/labelsMustBeNamed.kt b/compiler/testData/diagnostics/tests/labels/labelsMustBeNamed.kt
index 9e4e144..6474ef3 100644
--- a/compiler/testData/diagnostics/tests/labels/labelsMustBeNamed.kt
+++ b/compiler/testData/diagnostics/tests/labels/labelsMustBeNamed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(a: Any?): Int {
     <!SYNTAX!>@<!>{ ->
         return<!SYNTAX!>@<!>
diff --git a/compiler/testData/diagnostics/tests/labels/multipleLabels.fir.kt b/compiler/testData/diagnostics/tests/labels/multipleLabels.fir.kt
index 75c2968..aeb82ca 100644
--- a/compiler/testData/diagnostics/tests/labels/multipleLabels.fir.kt
+++ b/compiler/testData/diagnostics/tests/labels/multipleLabels.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -REDUNDANT_LABEL_WARNING
 
 fun foo1() {
diff --git a/compiler/testData/diagnostics/tests/labels/multipleLabels.kt b/compiler/testData/diagnostics/tests/labels/multipleLabels.kt
index 0f07ebe..5786dc8 100644
--- a/compiler/testData/diagnostics/tests/labels/multipleLabels.kt
+++ b/compiler/testData/diagnostics/tests/labels/multipleLabels.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -REDUNDANT_LABEL_WARNING
 
 fun foo1() {
diff --git a/compiler/testData/diagnostics/tests/labels/qualifiedThisInExtensionProperty.fir.kt b/compiler/testData/diagnostics/tests/labels/qualifiedThisInExtensionProperty.fir.kt
index c0e9620..4797af4 100644
--- a/compiler/testData/diagnostics/tests/labels/qualifiedThisInExtensionProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/labels/qualifiedThisInExtensionProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-20617
 
diff --git a/compiler/testData/diagnostics/tests/labels/qualifiedThisInExtensionProperty.kt b/compiler/testData/diagnostics/tests/labels/qualifiedThisInExtensionProperty.kt
index b72ad3f..9735452 100644
--- a/compiler/testData/diagnostics/tests/labels/qualifiedThisInExtensionProperty.kt
+++ b/compiler/testData/diagnostics/tests/labels/qualifiedThisInExtensionProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-20617
 
diff --git a/compiler/testData/diagnostics/tests/labels/unknownLabel.diag.txt b/compiler/testData/diagnostics/tests/labels/unknownLabel.diag.txt
index 25cd0c3..ba1c94d 100644
--- a/compiler/testData/diagnostics/tests/labels/unknownLabel.diag.txt
+++ b/compiler/testData/diagnostics/tests/labels/unknownLabel.diag.txt
@@ -1,7 +1,7 @@
-/unknownLabel.kt:7:32: error: unresolved reference: @foo
+/unknownLabel.kt:8:32: error: unresolved reference: @foo
     1.bar { if (it == 2) return@foo }
                                ^^^^
-/unknownLabel.kt:11:40: error: unresolved reference: @foo
+/unknownLabel.kt:12:40: error: unresolved reference: @foo
     1.bar { 2.bar { if (it == 2) return@foo } }
                                        ^^^^
 
diff --git a/compiler/testData/diagnostics/tests/labels/unknownLabel.fir.diag.txt b/compiler/testData/diagnostics/tests/labels/unknownLabel.fir.diag.txt
index 4fb9f2f..b1222b0 100644
--- a/compiler/testData/diagnostics/tests/labels/unknownLabel.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/labels/unknownLabel.fir.diag.txt
@@ -1,3 +1,3 @@
-/unknownLabel.fir.kt:(138,142): error: Unresolved label.
+/unknownLabel.fir.kt:(167,171): error: Unresolved label.
 
-/unknownLabel.fir.kt:(201,205): error: Unresolved label.
+/unknownLabel.fir.kt:(230,234): error: Unresolved label.
diff --git a/compiler/testData/diagnostics/tests/labels/unknownLabel.fir.kt b/compiler/testData/diagnostics/tests/labels/unknownLabel.fir.kt
index 78b1b16..d8fefea7 100644
--- a/compiler/testData/diagnostics/tests/labels/unknownLabel.fir.kt
+++ b/compiler/testData/diagnostics/tests/labels/unknownLabel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // ISSUE: KT-69829
 
diff --git a/compiler/testData/diagnostics/tests/labels/unknownLabel.kt b/compiler/testData/diagnostics/tests/labels/unknownLabel.kt
index d9aae27..dae759a 100644
--- a/compiler/testData/diagnostics/tests/labels/unknownLabel.kt
+++ b/compiler/testData/diagnostics/tests/labels/unknownLabel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // ISSUE: KT-69829
 
diff --git a/compiler/testData/diagnostics/tests/lateinit/NoInapplicableLateinitModifierForPropertyWithUnnresolvedType.kt b/compiler/testData/diagnostics/tests/lateinit/NoInapplicableLateinitModifierForPropertyWithUnnresolvedType.kt
index 173e21b..cc96d15 100644
--- a/compiler/testData/diagnostics/tests/lateinit/NoInapplicableLateinitModifierForPropertyWithUnnresolvedType.kt
+++ b/compiler/testData/diagnostics/tests/lateinit/NoInapplicableLateinitModifierForPropertyWithUnnresolvedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-51624
 
diff --git a/compiler/testData/diagnostics/tests/lateinit/local/inapplicableLateinitModifier.kt b/compiler/testData/diagnostics/tests/lateinit/local/inapplicableLateinitModifier.kt
index aa629fd..79d7088 100644
--- a/compiler/testData/diagnostics/tests/lateinit/local/inapplicableLateinitModifier.kt
+++ b/compiler/testData/diagnostics/tests/lateinit/local/inapplicableLateinitModifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VALUE -UNUSED_VARIABLE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // LANGUAGE: +LateinitLocalVariables
diff --git a/compiler/testData/diagnostics/tests/lateinit/local/localLateinit.kt b/compiler/testData/diagnostics/tests/lateinit/local/localLateinit.kt
index eee1bc2..9f1247f 100644
--- a/compiler/testData/diagnostics/tests/lateinit/local/localLateinit.kt
+++ b/compiler/testData/diagnostics/tests/lateinit/local/localLateinit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +LateinitLocalVariables
 
diff --git a/compiler/testData/diagnostics/tests/lateinit/local/uninitialized.kt b/compiler/testData/diagnostics/tests/lateinit/local/uninitialized.kt
index afeb854..f34395a 100644
--- a/compiler/testData/diagnostics/tests/lateinit/local/uninitialized.kt
+++ b/compiler/testData/diagnostics/tests/lateinit/local/uninitialized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +LateinitLocalVariables
 
diff --git a/compiler/testData/diagnostics/tests/lateinit/modifierApplicability_lv12.kt b/compiler/testData/diagnostics/tests/lateinit/modifierApplicability_lv12.kt
index 2299cb1..a90b826 100644
--- a/compiler/testData/diagnostics/tests/lateinit/modifierApplicability_lv12.kt
+++ b/compiler/testData/diagnostics/tests/lateinit/modifierApplicability_lv12.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +LateinitTopLevelProperties +LateinitLocalVariables
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/lateinit/setter.kt b/compiler/testData/diagnostics/tests/lateinit/setter.kt
index 69a5eb5..64c4d6f 100644
--- a/compiler/testData/diagnostics/tests/lateinit/setter.kt
+++ b/compiler/testData/diagnostics/tests/lateinit/setter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class My {
 
diff --git a/compiler/testData/diagnostics/tests/library/Collections.fir.kt b/compiler/testData/diagnostics/tests/library/Collections.fir.kt
index 96200e0..213d19e 100644
--- a/compiler/testData/diagnostics/tests/library/Collections.fir.kt
+++ b/compiler/testData/diagnostics/tests/library/Collections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package collections
 
 fun <T> testCollection(c: Collection<T>, t: T) {
diff --git a/compiler/testData/diagnostics/tests/library/Collections.kt b/compiler/testData/diagnostics/tests/library/Collections.kt
index 007383e..00a2d6e 100644
--- a/compiler/testData/diagnostics/tests/library/Collections.kt
+++ b/compiler/testData/diagnostics/tests/library/Collections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package collections
 
 fun <T> testCollection(c: Collection<T>, t: T) {
diff --git a/compiler/testData/diagnostics/tests/library/kt828.kt b/compiler/testData/diagnostics/tests/library/kt828.kt
index 59cc921..cbc3e7c 100644
--- a/compiler/testData/diagnostics/tests/library/kt828.kt
+++ b/compiler/testData/diagnostics/tests/library/kt828.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun test() {
     var res : Boolean = true
diff --git a/compiler/testData/diagnostics/tests/localClasses/localAnnotationClass.fir.kt b/compiler/testData/diagnostics/tests/localClasses/localAnnotationClass.fir.kt
index 49d3a49..7ccc29c 100644
--- a/compiler/testData/diagnostics/tests/localClasses/localAnnotationClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/localClasses/localAnnotationClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitLocalAnnotations
 
 fun f() {
diff --git a/compiler/testData/diagnostics/tests/localClasses/localAnnotationClass.kt b/compiler/testData/diagnostics/tests/localClasses/localAnnotationClass.kt
index e824b5c..a42e514 100644
--- a/compiler/testData/diagnostics/tests/localClasses/localAnnotationClass.kt
+++ b/compiler/testData/diagnostics/tests/localClasses/localAnnotationClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitLocalAnnotations
 
 fun f() {
diff --git a/compiler/testData/diagnostics/tests/localClasses/localAnnotationClassError.fir.kt b/compiler/testData/diagnostics/tests/localClasses/localAnnotationClassError.fir.kt
index e78583b..68d56a2 100644
--- a/compiler/testData/diagnostics/tests/localClasses/localAnnotationClassError.fir.kt
+++ b/compiler/testData/diagnostics/tests/localClasses/localAnnotationClassError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitLocalAnnotations
 
 fun f() {
diff --git a/compiler/testData/diagnostics/tests/localClasses/localAnnotationClassError.kt b/compiler/testData/diagnostics/tests/localClasses/localAnnotationClassError.kt
index c1f7399..254fd02 100644
--- a/compiler/testData/diagnostics/tests/localClasses/localAnnotationClassError.kt
+++ b/compiler/testData/diagnostics/tests/localClasses/localAnnotationClassError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitLocalAnnotations
 
 fun f() {
diff --git a/compiler/testData/diagnostics/tests/localInterfaces.kt b/compiler/testData/diagnostics/tests/localInterfaces.kt
index 1c15c1b..aae3968 100644
--- a/compiler/testData/diagnostics/tests/localInterfaces.kt
+++ b/compiler/testData/diagnostics/tests/localInterfaces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/metadata/exhaustiveExpectBoolean.kt b/compiler/testData/diagnostics/tests/metadata/exhaustiveExpectBoolean.kt
index f599b82..0b2e82a 100644
--- a/compiler/testData/diagnostics/tests/metadata/exhaustiveExpectBoolean.kt
+++ b/compiler/testData/diagnostics/tests/metadata/exhaustiveExpectBoolean.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // ISSUE: KT-70208
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/missedTypeArgumentsInAnnotationCall.kt b/compiler/testData/diagnostics/tests/missedTypeArgumentsInAnnotationCall.kt
index 5c1eb7e..e35e074 100644
--- a/compiler/testData/diagnostics/tests/missedTypeArgumentsInAnnotationCall.kt
+++ b/compiler/testData/diagnostics/tests/missedTypeArgumentsInAnnotationCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package usage
 
diff --git a/compiler/testData/diagnostics/tests/missingConflictingOverloads.kt b/compiler/testData/diagnostics/tests/missingConflictingOverloads.kt
index 551ed33..951fe6a 100644
--- a/compiler/testData/diagnostics/tests/missingConflictingOverloads.kt
+++ b/compiler/testData/diagnostics/tests/missingConflictingOverloads.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-59186
 
diff --git a/compiler/testData/diagnostics/tests/missingDependencyTypealias.kt b/compiler/testData/diagnostics/tests/missingDependencyTypealias.kt
index 78ed06e..15a4258 100644
--- a/compiler/testData/diagnostics/tests/missingDependencyTypealias.kt
+++ b/compiler/testData/diagnostics/tests/missingDependencyTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SUPPRESS_NO_TYPE_ALIAS_EXPANSION_MODE: KT-69769
 // FIR_IDENTICAL
 // ISSUE: KT-65038
diff --git a/compiler/testData/diagnostics/tests/missingIteratorMissing.kt b/compiler/testData/diagnostics/tests/missingIteratorMissing.kt
index 9327b5a..65e94b7 100644
--- a/compiler/testData/diagnostics/tests/missingIteratorMissing.kt
+++ b/compiler/testData/diagnostics/tests/missingIteratorMissing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-58284
 
diff --git a/compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance1.fir.kt b/compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance1.fir.kt
index 575b9f4..0635ffb 100644
--- a/compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance1.fir.kt
+++ b/compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance1.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60269
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance1.kt b/compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance1.kt
index db8c29a..354ab2e 100644
--- a/compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance1.kt
+++ b/compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60269
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance2.kt b/compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance2.kt
index 8b771df..b0be7c7 100644
--- a/compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance2.kt
+++ b/compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-60269
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/missingVisibilityErrorAccessThroughTypealias.fir.kt b/compiler/testData/diagnostics/tests/missingVisibilityErrorAccessThroughTypealias.fir.kt
index 7aad3b2..62ef099 100644
--- a/compiler/testData/diagnostics/tests/missingVisibilityErrorAccessThroughTypealias.fir.kt
+++ b/compiler/testData/diagnostics/tests/missingVisibilityErrorAccessThroughTypealias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66442
 // FILE: 1.kt
 package singlePrivateObject
diff --git a/compiler/testData/diagnostics/tests/missingVisibilityErrorAccessThroughTypealias.kt b/compiler/testData/diagnostics/tests/missingVisibilityErrorAccessThroughTypealias.kt
index 0e53e89..b82d0bf 100644
--- a/compiler/testData/diagnostics/tests/missingVisibilityErrorAccessThroughTypealias.kt
+++ b/compiler/testData/diagnostics/tests/missingVisibilityErrorAccessThroughTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66442
 // FILE: 1.kt
 package singlePrivateObject
diff --git a/compiler/testData/diagnostics/tests/missingWrongAnnotationTarget.kt b/compiler/testData/diagnostics/tests/missingWrongAnnotationTarget.kt
index 48b19b9..6540b03 100644
--- a/compiler/testData/diagnostics/tests/missingWrongAnnotationTarget.kt
+++ b/compiler/testData/diagnostics/tests/missingWrongAnnotationTarget.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-53565
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.fir.kt b/compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.fir.kt
index 87b9dbd..e3a293a 100644
--- a/compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @<!UNRESOLVED_REFERENCE!><!SYNTAX!><!>myAnnotation<!> <!WRONG_MODIFIER_TARGET!>public<!>
 package illegal_modifiers
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.kt b/compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.kt
index 6970c7d..ac3c108 100644
--- a/compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @<!UNRESOLVED_REFERENCE!><!SYNTAX!><!>myAnnotation<!> <!WRONG_MODIFIER_TARGET!>public<!>
 package illegal_modifiers
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/NoLocalVisibility.kt b/compiler/testData/diagnostics/tests/modifiers/NoLocalVisibility.kt
index 273e2cb..f523f21 100644
--- a/compiler/testData/diagnostics/tests/modifiers/NoLocalVisibility.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/NoLocalVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo() {
     <!WRONG_MODIFIER_TARGET!>public<!> class A
diff --git a/compiler/testData/diagnostics/tests/modifiers/OpenInterface.kt b/compiler/testData/diagnostics/tests/modifiers/OpenInterface.kt
index 92dcf0c..4275e02 100644
--- a/compiler/testData/diagnostics/tests/modifiers/OpenInterface.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/OpenInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FIR_DUMP
 <!REDUNDANT_MODIFIER_FOR_TARGET!>open<!> interface OpenInterface {
diff --git a/compiler/testData/diagnostics/tests/modifiers/OpenInterface2.kt b/compiler/testData/diagnostics/tests/modifiers/OpenInterface2.kt
index 440e685..36bb3d6 100644
--- a/compiler/testData/diagnostics/tests/modifiers/OpenInterface2.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/OpenInterface2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-68724
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/annotations.kt b/compiler/testData/diagnostics/tests/modifiers/annotations.kt
index 127aed1..c9dbc3b 100644
--- a/compiler/testData/diagnostics/tests/modifiers/annotations.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/annotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class My(
     public val x: Int,
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/applicability.fir.kt b/compiler/testData/diagnostics/tests/modifiers/const/applicability.fir.kt
index 8107f07..ef802b6 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/applicability.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/applicability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -CAST_NEVER_SUCCEEDS -DIVISION_BY_ZERO
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/applicability.kt b/compiler/testData/diagnostics/tests/modifiers/const/applicability.kt
index c5f4f4d..0240396 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/applicability.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/applicability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -CAST_NEVER_SUCCEEDS -DIVISION_BY_ZERO
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/arrayInAnnotationArgumentType.fir.kt b/compiler/testData/diagnostics/tests/modifiers/const/arrayInAnnotationArgumentType.fir.kt
index 328e56c..33b0e4b 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/arrayInAnnotationArgumentType.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/arrayInAnnotationArgumentType.fir.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class A(val a: IntArray = <!TYPE_MISMATCH!>arrayOf(1)<!>)
 annotation class B(val a: IntArray = intArrayOf(1))
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/arrayInAnnotationArgumentType.kt b/compiler/testData/diagnostics/tests/modifiers/const/arrayInAnnotationArgumentType.kt
index 048512d..58a731f 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/arrayInAnnotationArgumentType.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/arrayInAnnotationArgumentType.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class A(val a: IntArray = <!TYPE_MISMATCH, TYPE_MISMATCH!>arrayOf(1)<!>)
 annotation class B(val a: IntArray = intArrayOf(1))
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/binaryLogic.fir.kt b/compiler/testData/diagnostics/tests/modifiers/const/binaryLogic.fir.kt
index 04e7d1c..aa1dbd2 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/binaryLogic.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/binaryLogic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val nonConstBool = true
 const val constBool = false
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/binaryLogic.kt b/compiler/testData/diagnostics/tests/modifiers/const/binaryLogic.kt
index e68f565..33f875c 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/binaryLogic.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/binaryLogic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val nonConstBool = true
 const val constBool = false
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/compare.fir.kt b/compiler/testData/diagnostics/tests/modifiers/const/compare.fir.kt
index 9c6ae4a..83238d9 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/compare.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/compare.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 const val INT = 0
 const val LONG = 0L
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/compare.kt b/compiler/testData/diagnostics/tests/modifiers/const/compare.kt
index 18db23b..9ef6884 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/compare.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/compare.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 const val INT = 0
 const val LONG = 0L
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/compareArrayLiteralInAnnotation.kt b/compiler/testData/diagnostics/tests/modifiers/const/compareArrayLiteralInAnnotation.kt
index 0cf61af..e8ea27e 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/compareArrayLiteralInAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/compareArrayLiteralInAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 annotation class Anno(val i: Boolean)
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/compareEnums.kt b/compiler/testData/diagnostics/tests/modifiers/const/compareEnums.kt
index ff8b0fd..45ca22f 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/compareEnums.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/compareEnums.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -TYPE_MISMATCH -CONDITION_TYPE_MISMATCH
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_after.fir.kt b/compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_after.fir.kt
index cf0b8fa..d93c7a9 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 
 val nonConstBool = true
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_after.kt b/compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_after.kt
index c193f79..508ea65 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_after.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 
 val nonConstBool = true
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_before.kt b/compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_before.kt
index c957fbb..a52300b 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_before.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/constInteraction.kt b/compiler/testData/diagnostics/tests/modifiers/const/constInteraction.kt
index bdd2935..0eebab5 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/constInteraction.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/constInteraction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 const val aConst = 1
 const val bConst = aConst + 1
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/constValGetWrongConstVal.kt b/compiler/testData/diagnostics/tests/modifiers/const/constValGetWrongConstVal.kt
index 5646142..c5f986e 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/constValGetWrongConstVal.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/constValGetWrongConstVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 const val static = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>{ -10 }()<!>
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/enumConstName_after.fir.kt b/compiler/testData/diagnostics/tests/modifiers/const/enumConstName_after.fir.kt
index 6b6cf43..22fcac3 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/enumConstName_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/enumConstName_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +IntrinsicConstEvaluation
 
 enum class EnumClass {
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/enumConstName_after.kt b/compiler/testData/diagnostics/tests/modifiers/const/enumConstName_after.kt
index 73ad055..ce9a622 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/enumConstName_after.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/enumConstName_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +IntrinsicConstEvaluation
 
 enum class EnumClass {
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/enumConstName_before.kt b/compiler/testData/diagnostics/tests/modifiers/const/enumConstName_before.kt
index d02b947..27e4a88 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/enumConstName_before.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/enumConstName_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -IntrinsicConstEvaluation
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/enumJavaName_after.kt b/compiler/testData/diagnostics/tests/modifiers/const/enumJavaName_after.kt
index 67bbf96..086fc16 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/enumJavaName_after.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/enumJavaName_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +IntrinsicConstEvaluation
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/equals_after.fir.kt b/compiler/testData/diagnostics/tests/modifiers/const/equals_after.fir.kt
index a0baa4b..e962c5a 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/equals_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/equals_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +IntrinsicConstEvaluation
 
 const val equalsBoolean1 = true.equals(true)
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/equals_after.kt b/compiler/testData/diagnostics/tests/modifiers/const/equals_after.kt
index c19758d..63800e1 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/equals_after.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/equals_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +IntrinsicConstEvaluation
 
 const val equalsBoolean1 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>true.equals(true)<!>
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/equals_before.fir.kt b/compiler/testData/diagnostics/tests/modifiers/const/equals_before.fir.kt
index 5b0e3a4..5399980 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/equals_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/equals_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -IntrinsicConstEvaluation
 
 const val equalsBoolean1 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>true.equals(true)<!>
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/equals_before.kt b/compiler/testData/diagnostics/tests/modifiers/const/equals_before.kt
index e685926..38b3d1b 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/equals_before.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/equals_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -IntrinsicConstEvaluation
 
 const val equalsBoolean1 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>true.equals(true)<!>
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/fromJava.kt b/compiler/testData/diagnostics/tests/modifiers/const/fromJava.kt
index 5a477b9..83760e7 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/fromJava.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/fromJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/fromJavaSubclass.kt b/compiler/testData/diagnostics/tests/modifiers/const/fromJavaSubclass.kt
index 122ce09..529cb2a 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/fromJavaSubclass.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/fromJavaSubclass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/fromJavaWithNonConstInitializer.kt b/compiler/testData/diagnostics/tests/modifiers/const/fromJavaWithNonConstInitializer.kt
index 74236ed..a08dc44 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/fromJavaWithNonConstInitializer.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/fromJavaWithNonConstInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // TARGET_BACKEND: JVM
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_after.fir.kt b/compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_after.fir.kt
index 35249506..4774fe6 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +IntrinsicConstEvaluation
 
 const val flag = true
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_after.kt b/compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_after.kt
index d6fd637..7201930 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_after.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +IntrinsicConstEvaluation
 
 const val flag = true
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_before.kt b/compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_before.kt
index f9983d4..83a6913 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_before.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -IntrinsicConstEvaluation
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/incAndDecOperations.fir.kt b/compiler/testData/diagnostics/tests/modifiers/const/incAndDecOperations.fir.kt
index 1326d02..10e51ad 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/incAndDecOperations.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/incAndDecOperations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 const val a = 1
 
 const val increment1 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!><!VARIABLE_EXPECTED!>1<!>++<!>
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/incAndDecOperations.kt b/compiler/testData/diagnostics/tests/modifiers/const/incAndDecOperations.kt
index 2e516e8..9549abb 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/incAndDecOperations.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/incAndDecOperations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 const val a = 1
 
 const val increment1 = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!><!VARIABLE_EXPECTED!>1<!>++<!>
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/kCallable_after.fir.kt b/compiler/testData/diagnostics/tests/modifiers/const/kCallable_after.fir.kt
index 9d09fc5..12cec2c 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/kCallable_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/kCallable_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +IntrinsicConstEvaluation
 
 class SomeClassWithName(val property: Int) {
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/kCallable_after.kt b/compiler/testData/diagnostics/tests/modifiers/const/kCallable_after.kt
index 8f6c7fe..d8e1f57 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/kCallable_after.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/kCallable_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +IntrinsicConstEvaluation
 
 class SomeClassWithName(val property: Int) {
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/kCallable_before.kt b/compiler/testData/diagnostics/tests/modifiers/const/kCallable_before.kt
index beb9a8e..e8de431 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/kCallable_before.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/kCallable_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -IntrinsicConstEvaluation
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/kClassInEquals.kt b/compiler/testData/diagnostics/tests/modifiers/const/kClassInEquals.kt
index 77a94a1..ce513df 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/kClassInEquals.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/kClassInEquals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Anno(val equal: Boolean)
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/kClassInStringConcatenation.kt b/compiler/testData/diagnostics/tests/modifiers/const/kClassInStringConcatenation.kt
index 6e6cd0c..18e2ffb 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/kClassInStringConcatenation.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/kClassInStringConcatenation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class Anno(val str: String)
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/kotlinJavaCycle.kt b/compiler/testData/diagnostics/tests/modifiers/const/kotlinJavaCycle.kt
index e3cebe5..f6cd2a1 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/kotlinJavaCycle.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/kotlinJavaCycle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // FIR_IDENTICAL
 // FILE: Bar.java
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/kt12248.kt b/compiler/testData/diagnostics/tests/modifiers/const/kt12248.kt
index 51711f7..55ec898 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/kt12248.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/kt12248.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Bar.java
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/kt15913.kt b/compiler/testData/diagnostics/tests/modifiers/const/kt15913.kt
index 2e31c79..0d6756d 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/kt15913.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/kt15913.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // FILE: Context.java
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/kt57802.kt b/compiler/testData/diagnostics/tests/modifiers/const/kt57802.kt
index 1bcd975..9a6038a 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/kt57802.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/kt57802.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // TARGET_BACKEND: JVM
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/noConstKt12248.kt b/compiler/testData/diagnostics/tests/modifiers/const/noConstKt12248.kt
index 093ed77..e2cface 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/noConstKt12248.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/noConstKt12248.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: Bar.java
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/rangeToAndUntil.kt b/compiler/testData/diagnostics/tests/modifiers/const/rangeToAndUntil.kt
index efab798..eb1d04a 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/rangeToAndUntil.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/rangeToAndUntil.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 const val a = 1
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/stdlibConstFun.kt b/compiler/testData/diagnostics/tests/modifiers/const/stdlibConstFun.kt
index fd653bf..d3c28a8 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/stdlibConstFun.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/stdlibConstFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/stringConcatenation.kt b/compiler/testData/diagnostics/tests/modifiers/const/stringConcatenation.kt
index 1233e20..2416a94 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/stringConcatenation.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/stringConcatenation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 const val simple = "O${'K'} ${1.toLong() + 2.0}"
 const val withInnerConcatenation = "1 ${"2 ${3} ${4} 5"} 6"
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/stringConcatenationWithObject.kt b/compiler/testData/diagnostics/tests/modifiers/const/stringConcatenationWithObject.kt
index d45298b..e6ae1bf 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/stringConcatenationWithObject.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/stringConcatenationWithObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 object O : Code(0)
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/typeOperator.fir.kt b/compiler/testData/diagnostics/tests/modifiers/const/typeOperator.fir.kt
index 7d02ddf..dce1ede 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/typeOperator.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/typeOperator.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -INCOMPATIBLE_TYPES -USELESS_CAST
 
 class MyClass
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/typeOperator.kt b/compiler/testData/diagnostics/tests/modifiers/const/typeOperator.kt
index fc0f658..895a745 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/typeOperator.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/typeOperator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -INCOMPATIBLE_TYPES -USELESS_CAST
 
 class MyClass
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/types.kt b/compiler/testData/diagnostics/tests/modifiers/const/types.kt
index 488c15e..694213a 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/types.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/types.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/unsigned.kt b/compiler/testData/diagnostics/tests/modifiers/const/unsigned.kt
index ee27f14..fca23cb 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/unsigned.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/unsigned.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 const val byteVal: UByte = 1u
diff --git a/compiler/testData/diagnostics/tests/modifiers/const/wrongTypeInStringConcatenation.kt b/compiler/testData/diagnostics/tests/modifiers/const/wrongTypeInStringConcatenation.kt
index 68d49ea..6d76124 100644
--- a/compiler/testData/diagnostics/tests/modifiers/const/wrongTypeInStringConcatenation.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/const/wrongTypeInStringConcatenation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 enum class EnumClass {
diff --git a/compiler/testData/diagnostics/tests/modifiers/defaultModifier.kt b/compiler/testData/diagnostics/tests/modifiers/defaultModifier.kt
index a033200..98fe59a 100644
--- a/compiler/testData/diagnostics/tests/modifiers/defaultModifier.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/defaultModifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!WRONG_MODIFIER_TARGET!>companion<!> class A {
     companion object {
diff --git a/compiler/testData/diagnostics/tests/modifiers/incompatibleVarianceModifiers.kt b/compiler/testData/diagnostics/tests/modifiers/incompatibleVarianceModifiers.kt
index cdb37c9c..62c3f32 100644
--- a/compiler/testData/diagnostics/tests/modifiers/incompatibleVarianceModifiers.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/incompatibleVarianceModifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/inlineParameters.kt b/compiler/testData/diagnostics/tests/modifiers/inlineParameters.kt
index 68f209d4..8a60b37 100644
--- a/compiler/testData/diagnostics/tests/modifiers/inlineParameters.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/inlineParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/internalInInterface.kt b/compiler/testData/diagnostics/tests/modifiers/internalInInterface.kt
index 3d0bfd6..d6817ccb 100644
--- a/compiler/testData/diagnostics/tests/modifiers/internalInInterface.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/internalInInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface My {
     <!WRONG_MODIFIER_CONTAINING_DECLARATION!>internal<!> val x: Int
diff --git a/compiler/testData/diagnostics/tests/modifiers/modifierOnParameterInFunctionType.kt b/compiler/testData/diagnostics/tests/modifiers/modifierOnParameterInFunctionType.kt
index 3cfbc53..498df3e 100644
--- a/compiler/testData/diagnostics/tests/modifiers/modifierOnParameterInFunctionType.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/modifierOnParameterInFunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/openInExpectInterface.fir.kt b/compiler/testData/diagnostics/tests/modifiers/openInExpectInterface.fir.kt
index 54700a2..dc81ed6 100644
--- a/compiler/testData/diagnostics/tests/modifiers/openInExpectInterface.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/openInExpectInterface.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/modifiers/openInExpectInterface.kt b/compiler/testData/diagnostics/tests/modifiers/openInExpectInterface.kt
index 587a833..a905bf1 100644
--- a/compiler/testData/diagnostics/tests/modifiers/openInExpectInterface.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/openInExpectInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/modifiers/openInInterface.kt b/compiler/testData/diagnostics/tests/modifiers/openInInterface.kt
index 50e6eca..c398e7b 100644
--- a/compiler/testData/diagnostics/tests/modifiers/openInInterface.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/openInInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface My {
     <!REDUNDANT_OPEN_IN_INTERFACE!>open<!> fun foo()
diff --git a/compiler/testData/diagnostics/tests/modifiers/operatorInfix/LocalFunctions.kt b/compiler/testData/diagnostics/tests/modifiers/operatorInfix/LocalFunctions.kt
index 28af752..724252b 100644
--- a/compiler/testData/diagnostics/tests/modifiers/operatorInfix/LocalFunctions.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/operatorInfix/LocalFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/operatorInfix/MemberFunctions.kt b/compiler/testData/diagnostics/tests/modifiers/operatorInfix/MemberFunctions.kt
index 10d2012..7f94a62 100644
--- a/compiler/testData/diagnostics/tests/modifiers/operatorInfix/MemberFunctions.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/operatorInfix/MemberFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -EXTENSION_SHADOWED_BY_MEMBER
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/operatorInfix/Simple.kt b/compiler/testData/diagnostics/tests/modifiers/operatorInfix/Simple.kt
index a7504486..b9f540d 100644
--- a/compiler/testData/diagnostics/tests/modifiers/operatorInfix/Simple.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/operatorInfix/Simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -EXTENSION_SHADOWED_BY_MEMBER
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingBrackets.fir.kt b/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingBrackets.fir.kt
index f6b4a24..cdfbeee 100644
--- a/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingBrackets.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingBrackets.fir.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A private constructor<!SYNTAX!><!> {
 }
diff --git a/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingBrackets.kt b/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingBrackets.kt
index 63bb476..45cc36f 100644
--- a/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingBrackets.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingBrackets.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A private <!MISSING_CONSTRUCTOR_BRACKETS!>constructor<!><!SYNTAX!><!> {
 }
diff --git a/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingKeyword.fir.kt b/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingKeyword.fir.kt
index 9b8e5f4..cbcb315 100644
--- a/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingKeyword.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingKeyword.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 annotation class Ann(val x: Int = 1)
 class A <!MISSING_CONSTRUCTOR_KEYWORD!>private (val x: Int)<!> {
diff --git a/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingKeyword.kt b/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingKeyword.kt
index 32ea165..8a6aed9 100644
--- a/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingKeyword.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingKeyword.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 annotation class Ann(val x: Int = 1)
 class A <!MISSING_CONSTRUCTOR_KEYWORD!>private<!> (val x: Int) {
diff --git a/compiler/testData/diagnostics/tests/modifiers/privateInInterface.kt b/compiler/testData/diagnostics/tests/modifiers/privateInInterface.kt
index ea5095b..bc2de89 100644
--- a/compiler/testData/diagnostics/tests/modifiers/privateInInterface.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/privateInInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface My {
     <!PRIVATE_PROPERTY_IN_INTERFACE!>private<!> val x: Int
diff --git a/compiler/testData/diagnostics/tests/modifiers/protected.kt b/compiler/testData/diagnostics/tests/modifiers/protected.kt
index 3edc611..f1a8ea6 100644
--- a/compiler/testData/diagnostics/tests/modifiers/protected.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/protected.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class My(protected val x: Int) {
     class Her(protected val x: Int)
diff --git a/compiler/testData/diagnostics/tests/modifiers/protectedEnum.kt b/compiler/testData/diagnostics/tests/modifiers/protectedEnum.kt
index 2c3ca2b..9b08652 100644
--- a/compiler/testData/diagnostics/tests/modifiers/protectedEnum.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/protectedEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!WRONG_MODIFIER_CONTAINING_DECLARATION!>protected<!> enum class Test
 
diff --git a/compiler/testData/diagnostics/tests/modifiers/protectedInExpectActual.kt b/compiler/testData/diagnostics/tests/modifiers/protectedInExpectActual.kt
index b9c34f7..0da0817 100644
--- a/compiler/testData/diagnostics/tests/modifiers/protectedInExpectActual.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/protectedInExpectActual.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // DIAGNOSTICS: -NO_ACTUAL_FOR_EXPECT, -ACTUAL_WITHOUT_EXPECT
 // FIR_IDENTICAL
diff --git a/compiler/testData/diagnostics/tests/modifiers/redundantTargets.kt b/compiler/testData/diagnostics/tests/modifiers/redundantTargets.kt
index 56e95e1..ab0e8f7 100644
--- a/compiler/testData/diagnostics/tests/modifiers/redundantTargets.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/redundantTargets.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 <!REDUNDANT_MODIFIER_FOR_TARGET!>open<!> interface First
 // Now inspection
diff --git a/compiler/testData/diagnostics/tests/modifiers/repeatedModifiers.fir.kt b/compiler/testData/diagnostics/tests/modifiers/repeatedModifiers.fir.kt
index bfd6027..442dd7a 100644
--- a/compiler/testData/diagnostics/tests/modifiers/repeatedModifiers.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/repeatedModifiers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract <!REPEATED_MODIFIER!>abstract<!> class Foo
 public <!REPEATED_MODIFIER!>public<!> class Bar
 <!INCOMPATIBLE_MODIFIERS!>open<!> <!REPEATED_MODIFIER!>open<!> <!INCOMPATIBLE_MODIFIERS!>final<!> class Baz {
diff --git a/compiler/testData/diagnostics/tests/modifiers/repeatedModifiers.kt b/compiler/testData/diagnostics/tests/modifiers/repeatedModifiers.kt
index 4dd4c34..8e5f2d8 100644
--- a/compiler/testData/diagnostics/tests/modifiers/repeatedModifiers.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/repeatedModifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract <!REPEATED_MODIFIER!>abstract<!> class Foo
 public <!REPEATED_MODIFIER!>public<!> class Bar
 <!INCOMPATIBLE_MODIFIERS!>open<!> <!REPEATED_MODIFIER!>open<!> <!INCOMPATIBLE_MODIFIERS!>final<!> class Baz {
diff --git a/compiler/testData/diagnostics/tests/modifiers/suspendAnonymousFunction.fir.kt b/compiler/testData/diagnostics/tests/modifiers/suspendAnonymousFunction.fir.kt
index b8c8d7a..b827cd8 100644
--- a/compiler/testData/diagnostics/tests/modifiers/suspendAnonymousFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/suspendAnonymousFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57991
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/modifiers/suspendAnonymousFunction.kt b/compiler/testData/diagnostics/tests/modifiers/suspendAnonymousFunction.kt
index 826ebbe..05da56e 100644
--- a/compiler/testData/diagnostics/tests/modifiers/suspendAnonymousFunction.kt
+++ b/compiler/testData/diagnostics/tests/modifiers/suspendAnonymousFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57991
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/moreThanOneOverriddenMissingK2.kt b/compiler/testData/diagnostics/tests/moreThanOneOverriddenMissingK2.kt
index 495e57c..1bcb6a8 100644
--- a/compiler/testData/diagnostics/tests/moreThanOneOverriddenMissingK2.kt
+++ b/compiler/testData/diagnostics/tests/moreThanOneOverriddenMissingK2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-57076
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.fir.kt b/compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.fir.kt
index ea53306..2c3fd74 100644
--- a/compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // MODULE: start
 // FILE: start.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.kt b/compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.kt
index 55d3421..eae50ba 100644
--- a/compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // MODULE: start
 // FILE: start.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.latestLV.kt b/compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.latestLV.kt
index 2c398b0..7824dc7 100644
--- a/compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // MODULE: start
 // FILE: start.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.fir.diag.txt b/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.fir.diag.txt
index 3b54a1d..87c22c2 100644
--- a/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.fir.diag.txt
@@ -1,11 +1,11 @@
-/module_main_BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt:(56,84): warning: Cannot access class 'InaccessibleType' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/module_main_BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt:(57,85): warning: Cannot access class 'InaccessibleType' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/module_main_BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt:(85,113): warning: Cannot access class 'InaccessibleType' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/module_main_BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt:(86,114): warning: Cannot access class 'InaccessibleType' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/module_main_BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt:(146,174): warning: Cannot access class 'InaccessibleType' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/module_main_BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt:(147,175): warning: Cannot access class 'InaccessibleType' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/module_main_BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt:(181,209): warning: Cannot access class 'InaccessibleType' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
+/module_main_BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt:(182,210): warning: Cannot access class 'InaccessibleType' in the expression type. While it may work, this case indicates a configuration mistake and can lead to avoidable compilation errors, so it may be forbidden soon. Check your module classpath for missing or conflicting dependencies.
 
-/module_main_BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt:(210,211): error: Cannot access class 'InaccessibleType'. Check your module classpath for missing or conflicting dependencies.
+/module_main_BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt:(211,212): error: Cannot access class 'InaccessibleType'. Check your module classpath for missing or conflicting dependencies.
 
-/module_main_BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt:(210,211): error: Argument type mismatch: actual type is 'Box<CapturedType(out ERROR CLASS: Inconsistent type: InaccessibleType<kotlin/Any?> (parameters.size = 0, arguments.size = 1))>', but 'Box<InaccessibleType<kotlin.Any?>>' was expected.
+/module_main_BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt:(211,212): error: Argument type mismatch: actual type is 'Box<CapturedType(out ERROR CLASS: Inconsistent type: InaccessibleType<kotlin/Any?> (parameters.size = 0, arguments.size = 1))>', but 'Box<InaccessibleType<kotlin.Any?>>' was expected.
diff --git a/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt b/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt
index 49797cd..d9847b9 100644
--- a/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // MODULE: missing
diff --git a/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.kt b/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.kt
index f1eaed3..41ee990 100644
--- a/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // MODULE: missing
diff --git a/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.latestLV.kt b/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.latestLV.kt
index 0ed195f..85bc23b 100644
--- a/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // MODULE: missing
diff --git a/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericType.fir.kt b/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericType.fir.kt
index 259376d..1896dd2 100644
--- a/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericType.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ForbidUsingExpressionTypesWithInaccessibleContent
 // ISSUE: KT-66690
 // MODULE: base
diff --git a/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericType.kt b/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericType.kt
index ac0a7dd..c2f16ab 100644
--- a/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericType.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ForbidUsingExpressionTypesWithInaccessibleContent
 // ISSUE: KT-66690
 // MODULE: base
diff --git a/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericTypeWithError.fir.kt b/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericTypeWithError.fir.kt
index 5212d28..a1935a4 100644
--- a/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericTypeWithError.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericTypeWithError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidUsingExpressionTypesWithInaccessibleContent
 // ISSUE: KT-66690
 // MODULE: base
diff --git a/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericTypeWithError.kt b/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericTypeWithError.kt
index 99e2ecd..f479e30 100644
--- a/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericTypeWithError.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericTypeWithError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidUsingExpressionTypesWithInaccessibleContent
 // ISSUE: KT-66690
 // MODULE: base
diff --git a/compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.fir.kt b/compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.fir.kt
index eb5faaf..2e69968 100644
--- a/compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LATEST_LV_DIFFERENCE
 // ISSUE: KT-64474, KT-66751
 // MODULE: a
diff --git a/compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.kt b/compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.kt
index 35efb42..12ac062 100644
--- a/compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LATEST_LV_DIFFERENCE
 // ISSUE: KT-64474, KT-66751
 // MODULE: a
diff --git a/compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.latestLV.kt b/compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.latestLV.kt
index 8368934..1aa8ef6 100644
--- a/compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LATEST_LV_DIFFERENCE
 // ISSUE: KT-64474, KT-66751
 // MODULE: a
diff --git a/compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.fir.kt b/compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.fir.kt
index 9cdb602..f1fe1c4 100644
--- a/compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // MODULE: start
 // FILE: start.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.kt b/compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.kt
index ed983ef..a3c855f 100644
--- a/compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // MODULE: start
 // FILE: start.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.latestLV.kt b/compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.latestLV.kt
index 8fae5b0..17a7406 100644
--- a/compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // MODULE: start
 // FILE: start.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/SupertypesWithInaccessibleTypeArguments.fir.kt b/compiler/testData/diagnostics/tests/multimodule/SupertypesWithInaccessibleTypeArguments.fir.kt
index 9cd94c6..5eebc7a 100644
--- a/compiler/testData/diagnostics/tests/multimodule/SupertypesWithInaccessibleTypeArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/SupertypesWithInaccessibleTypeArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ForbidUsingSupertypesWithInaccessibleContentInTypeArguments
 
 // MODULE: start
diff --git a/compiler/testData/diagnostics/tests/multimodule/SupertypesWithInaccessibleTypeArguments.kt b/compiler/testData/diagnostics/tests/multimodule/SupertypesWithInaccessibleTypeArguments.kt
index e4ca8aa..1d6fb1c 100644
--- a/compiler/testData/diagnostics/tests/multimodule/SupertypesWithInaccessibleTypeArguments.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/SupertypesWithInaccessibleTypeArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ForbidUsingSupertypesWithInaccessibleContentInTypeArguments
 
 // MODULE: start
diff --git a/compiler/testData/diagnostics/tests/multimodule/dependencyModule.fir.kt b/compiler/testData/diagnostics/tests/multimodule/dependencyModule.fir.kt
index 73ebd91..f39f549 100644
--- a/compiler/testData/diagnostics/tests/multimodule/dependencyModule.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/dependencyModule.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/dependencyModule.kt b/compiler/testData/diagnostics/tests/multimodule/dependencyModule.kt
index 42994cb..218bfc6 100644
--- a/compiler/testData/diagnostics/tests/multimodule/dependencyModule.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/dependencyModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/dependsOnModule.kt b/compiler/testData/diagnostics/tests/multimodule/dependsOnModule.kt
index 58332ff..3c8ff44 100644
--- a/compiler/testData/diagnostics/tests/multimodule/dependsOnModule.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/dependsOnModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/collectionMethodStub.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/collectionMethodStub.kt
index 35e26c5..62637b8 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/collectionMethodStub.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/collectionMethodStub.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArguments.fir.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArguments.fir.kt
index 5c1cd96..244dd53 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArguments.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArguments.kt
index 7dd3728..4a0c373 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArguments.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArgumentsReversed.fir.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArgumentsReversed.fir.kt
index a201f67..cd8f68e 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArgumentsReversed.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArgumentsReversed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArgumentsReversed.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArgumentsReversed.kt
index b599934..243cad5 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArgumentsReversed.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArgumentsReversed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateClass.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateClass.kt
index 1635d07..61b4e41 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateClass.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateNestedClasses.fir.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateNestedClasses.fir.kt
index cc295ee..bab7028 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateNestedClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateNestedClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateNestedClasses.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateNestedClasses.kt
index e0cecfd..222be10 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateNestedClasses.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateNestedClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateSuperClass.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateSuperClass.kt
index 23a3395..0d31727 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateSuperClass.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateSuperClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericArgumentNumberMismatch.fir.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericArgumentNumberMismatch.fir.kt
index 173e905..ad9cf21 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericArgumentNumberMismatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericArgumentNumberMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericArgumentNumberMismatch.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericArgumentNumberMismatch.kt
index a4f1dd2..8a40984 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericArgumentNumberMismatch.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericArgumentNumberMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericSuperClass.fir.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericSuperClass.fir.kt
index 512dbe4..b400c99 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericSuperClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericSuperClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericSuperClass.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericSuperClass.kt
index 560579a..250e58c 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericSuperClass.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericSuperClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsage.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsage.kt
index 4e4fceb..8c324b2 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsage.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsageNoTypeAnnotation.fir.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsageNoTypeAnnotation.fir.kt
index 54be5d9..74e3c59 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsageNoTypeAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsageNoTypeAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63066
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsageNoTypeAnnotation.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsageNoTypeAnnotation.kt
index 1f59a4f..4a72e06 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsageNoTypeAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsageNoTypeAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-63066
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/members.fir.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/members.fir.kt
index b4a3af4..7e20e3b 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/members.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/members.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/members.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/members.kt
index 9a2feec..d0a77ef 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/members.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/members.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameClassNameDifferentPackages.fir.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameClassNameDifferentPackages.fir.kt
index 33397e4..ae97cac 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameClassNameDifferentPackages.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameClassNameDifferentPackages.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameClassNameDifferentPackages.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameClassNameDifferentPackages.kt
index f3b4d89..dbe2563 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameClassNameDifferentPackages.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameClassNameDifferentPackages.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameGenericArguments.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameGenericArguments.kt
index 349ae5d..76930e6 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameGenericArguments.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameGenericArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParams.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParams.kt
index 3340db37..ac0db07 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParams.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsBoundMismatch.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsBoundMismatch.kt
index 334c095..5f0df06 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsBoundMismatch.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsBoundMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsIndexMismatch.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsIndexMismatch.kt
index 4c5021c..79b0f85 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsIndexMismatch.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsIndexMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsNameMismatch.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsNameMismatch.kt
index c964c35..e2473a8 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsNameMismatch.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInParamsNameMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInReturnType.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInReturnType.kt
index dcaf729..2bd0f6a 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInReturnType.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classGenericsInReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classVsFunctionGenericsInParamsMismatch.fir.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classVsFunctionGenericsInParamsMismatch.fir.kt
index 702ed9c..c07f367 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classVsFunctionGenericsInParamsMismatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classVsFunctionGenericsInParamsMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: a.kt
 package p
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classVsFunctionGenericsInParamsMismatch.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classVsFunctionGenericsInParamsMismatch.kt
index 1458690..07ca45d 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classVsFunctionGenericsInParamsMismatch.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classVsFunctionGenericsInParamsMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: a.kt
 package p
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/covariantReturnTypes.fir.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/covariantReturnTypes.fir.kt
index cd22ed3..8cce758 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/covariantReturnTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/covariantReturnTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL
 
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/covariantReturnTypes.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/covariantReturnTypes.kt
index f51df4e..3f995e74 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/covariantReturnTypes.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/covariantReturnTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL
 
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differenceInParamNames.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differenceInParamNames.kt
index 873d9ac..c1d7812 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differenceInParamNames.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differenceInParamNames.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentGenericsInParams.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentGenericsInParams.kt
index 60f4823..e9c2b88 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentGenericsInParams.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentGenericsInParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentNumberOfParams.fir.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentNumberOfParams.fir.kt
index 3c5cd34..36128f1 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentNumberOfParams.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentNumberOfParams.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1
 // FILE: a.kt
 package p
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentNumberOfParams.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentNumberOfParams.kt
index 5bde00e..f034aba 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentNumberOfParams.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentNumberOfParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1
 // FILE: a.kt
 package p
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentReturnTypes.fir.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentReturnTypes.fir.kt
index 92515e9..f250e59 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentReturnTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentReturnTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentReturnTypes.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentReturnTypes.kt
index be71b17..87c299b 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentReturnTypes.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentReturnTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/extensionMatch.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/extensionMatch.kt
index 66ff062..af3b45a 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/extensionMatch.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/extensionMatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParams.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParams.kt
index de03cfd..ac70a42 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParams.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsBoundsMismatch.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsBoundsMismatch.kt
index fd0e597..2cf4cef 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsBoundsMismatch.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsBoundsMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsEqNull.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsEqNull.kt
index 1577c7e..278d108eb 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsEqNull.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsEqNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsNotIs.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsNotIs.kt
index f7f5aa3..ecd9a4e 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsNotIs.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsNotIs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnFooT.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnFooT.kt
index 6635111..c22b041 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnFooT.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnFooT.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnT.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnT.kt
index ff696a5..9ff911c 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnT.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/functionGenericsInParamsReturnT.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/incompleteCodeNoNoneApplicable.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/incompleteCodeNoNoneApplicable.kt
index c1e53a4..a764f3b 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/incompleteCodeNoNoneApplicable.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/incompleteCodeNoNoneApplicable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noGenericsInParams.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noGenericsInParams.kt
index 4b69fc9..1703b04 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noGenericsInParams.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noGenericsInParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noParams.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noParams.kt
index 1633d2a..dbe4505 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noParams.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/noParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/sameGenericsInParams.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/sameGenericsInParams.kt
index c6aa2b2..cb06b36 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/sameGenericsInParams.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/sameGenericsInParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL -SAFE_CALL_WILL_CHANGE_NULLABILITY
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/simpleWithInheritance.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/simpleWithInheritance.kt
index 6cd0d5b..7fbbb20 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/simpleWithInheritance.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/simpleWithInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/sinceKotlin.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/sinceKotlin.kt
index 8d09499..0ed352a 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/sinceKotlin.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/sinceKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // API_VERSION: 1.0
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/substitutedGenericInParams.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/substitutedGenericInParams.kt
index d022450..3542d51 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/substitutedGenericInParams.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateMethod/substitutedGenericInParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/differentSuperTraits.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/differentSuperTraits.kt
index a75aa5b..d8f4795 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/differentSuperTraits.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/differentSuperTraits.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: x.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTrait.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTrait.kt
index 8618152..1d948c1 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTrait.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTrait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: x.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitDifferentBounds.fir.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitDifferentBounds.fir.kt
index 9223cf8..98f7891 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitDifferentBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitDifferentBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: x.kt
 package p
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitDifferentBounds.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitDifferentBounds.kt
index ab970bf..7486f24 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitDifferentBounds.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitDifferentBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: x.kt
 package p
diff --git a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitGenerics.kt b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitGenerics.kt
index 1b53a14..832e246 100644
--- a/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitGenerics.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: x.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/friendModule.fir.kt b/compiler/testData/diagnostics/tests/multimodule/friendModule.fir.kt
index c4126aa..8d8fd14 100644
--- a/compiler/testData/diagnostics/tests/multimodule/friendModule.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/friendModule.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/friendModule.kt b/compiler/testData/diagnostics/tests/multimodule/friendModule.kt
index a4d68eb..c5e474c 100644
--- a/compiler/testData/diagnostics/tests/multimodule/friendModule.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/friendModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/friendModulePrivate.fir.kt b/compiler/testData/diagnostics/tests/multimodule/friendModulePrivate.fir.kt
index ecc4a0f..e19a3a8 100644
--- a/compiler/testData/diagnostics/tests/multimodule/friendModulePrivate.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/friendModulePrivate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/friendModulePrivate.kt b/compiler/testData/diagnostics/tests/multimodule/friendModulePrivate.kt
index 3a87721..5a3d134 100644
--- a/compiler/testData/diagnostics/tests/multimodule/friendModulePrivate.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/friendModulePrivate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenImportPriority.fir.kt b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenImportPriority.fir.kt
index e6229f7..36473fd 100644
--- a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenImportPriority.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenImportPriority.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: a.kt
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenImportPriority.kt b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenImportPriority.kt
index 3b4ecd6..2c115d5 100644
--- a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenImportPriority.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenImportPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: a.kt
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenMultipleClasses.fir.kt b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenMultipleClasses.fir.kt
index ee8b6c6..588f25f 100644
--- a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenMultipleClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenMultipleClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: a.kt
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenMultipleClasses.kt b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenMultipleClasses.kt
index 77377b9..e0353be 100644
--- a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenMultipleClasses.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenMultipleClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: a.kt
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinImportPriority.fir.kt b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinImportPriority.fir.kt
index 021b5fa..284e071 100644
--- a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinImportPriority.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinImportPriority.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 // ISSUE: KT-63065
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinImportPriority.kt b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinImportPriority.kt
index cf66805..436a30c 100644
--- a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinImportPriority.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinImportPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 // ISSUE: KT-63065
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinMultipleClasses.fir.kt b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinMultipleClasses.fir.kt
index c911d60..787ddd5 100644
--- a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinMultipleClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinMultipleClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinMultipleClasses.kt b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinMultipleClasses.kt
index ee32414..c56210a 100644
--- a/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinMultipleClasses.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinMultipleClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/internal.fir.kt b/compiler/testData/diagnostics/tests/multimodule/internal.fir.kt
index bc4a960..1fbe108 100644
--- a/compiler/testData/diagnostics/tests/multimodule/internal.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/internal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/internal.kt b/compiler/testData/diagnostics/tests/multimodule/internal.kt
index 7656849..3c37a17 100644
--- a/compiler/testData/diagnostics/tests/multimodule/internal.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/internal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/kt14249.kt b/compiler/testData/diagnostics/tests/multimodule/kt14249.kt
index 77a92d1..1db255e 100644
--- a/compiler/testData/diagnostics/tests/multimodule/kt14249.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/kt14249.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: test/Foo.java
diff --git a/compiler/testData/diagnostics/tests/multimodule/packagePrivate.fir.kt b/compiler/testData/diagnostics/tests/multimodule/packagePrivate.fir.kt
index 4b21275..9352ade 100644
--- a/compiler/testData/diagnostics/tests/multimodule/packagePrivate.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/packagePrivate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: a.kt
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/packagePrivate.kt b/compiler/testData/diagnostics/tests/multimodule/packagePrivate.kt
index 99d3f3b..905c203 100644
--- a/compiler/testData/diagnostics/tests/multimodule/packagePrivate.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/packagePrivate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: a.kt
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/publishedApiInternal.fir.kt b/compiler/testData/diagnostics/tests/multimodule/publishedApiInternal.fir.kt
index db0ee4d..99235d6 100644
--- a/compiler/testData/diagnostics/tests/multimodule/publishedApiInternal.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/publishedApiInternal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -NOTHING_TO_INLINE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/publishedApiInternal.kt b/compiler/testData/diagnostics/tests/multimodule/publishedApiInternal.kt
index 2b9d747..be319b1 100644
--- a/compiler/testData/diagnostics/tests/multimodule/publishedApiInternal.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/publishedApiInternal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -NOTHING_TO_INLINE
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.fir.kt b/compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.fir.kt
index 16e0dd3..2a4ba07 100644
--- a/compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.fir.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1
 // FILE: a.kt
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.kt b/compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.kt
index 6a8a2e7..3181bd0 100644
--- a/compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1
 // FILE: a.kt
 
diff --git a/compiler/testData/diagnostics/tests/multimodule/samWithSuspendFunctionFromAnotherModule.kt b/compiler/testData/diagnostics/tests/multimodule/samWithSuspendFunctionFromAnotherModule.kt
index 97eaa9c..8c1b068 100644
--- a/compiler/testData/diagnostics/tests/multimodule/samWithSuspendFunctionFromAnotherModule.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/samWithSuspendFunctionFromAnotherModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // TODO: KT-50732
 // ISSUE: KT-51007
diff --git a/compiler/testData/diagnostics/tests/multimodule/varargConflict.kt b/compiler/testData/diagnostics/tests/multimodule/varargConflict.kt
index 98f2bf1..6fc66d1 100644
--- a/compiler/testData/diagnostics/tests/multimodule/varargConflict.kt
+++ b/compiler/testData/diagnostics/tests/multimodule/varargConflict.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.fir.kt
index a79dede..a343ab8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // MODULE: commonjs
 // TARGET_PLATFORM: JS
 // FILE: commonjs.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.kt b/compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.kt
index 6d37bd6..dde6685 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // MODULE: commonjs
 // TARGET_PLATFORM: JS
 // FILE: commonjs.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.ll.kt
index 7ac952c..2d4e57d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // MODULE: commonjs
 // TARGET_PLATFORM: JS
 // FILE: commonjs.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/abstractEnumInIr.kt b/compiler/testData/diagnostics/tests/multiplatform/abstractEnumInIr.kt
index b1f7827..d821883 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/abstractEnumInIr.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/abstractEnumInIr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.fir.kt
index 517fd0d..3bb33cb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.kt
index a6dc964..fc7b11f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.ll.kt
index a6dc964..fc7b11f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizeExpectProtectedToJavaProtected.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizeExpectProtectedToJavaProtected.fir.kt
index 497a91e..41c11ba 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizeExpectProtectedToJavaProtected.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizeExpectProtectedToJavaProtected.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // TARGET_BACKEND: JVM_IR
 // IGNORE_BACKEND_K1: JVM_IR JVM
 // ISSUE: KT-66436
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizeExpectProtectedToJavaProtected.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizeExpectProtectedToJavaProtected.kt
index 87d2356..da01249 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizeExpectProtectedToJavaProtected.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizeExpectProtectedToJavaProtected.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // TARGET_BACKEND: JVM_IR
 // IGNORE_BACKEND_K1: JVM_IR JVM
 // ISSUE: KT-66436
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.fir.kt
index 732d7f1..6fa3ba7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // TARGET_BACKEND: JVM_IR
 // IGNORE_BACKEND_K1: JVM_IR JVM
 // ISSUE: KT-66436
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.kt
index bbc349e..2eb1a4a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // TARGET_BACKEND: JVM_IR
 // IGNORE_BACKEND_K1: JVM_IR JVM
 // ISSUE: KT-66436
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.ll.kt
index 8cd22e3..f940c6f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // TARGET_BACKEND: JVM_IR
 // IGNORE_BACKEND_K1: JVM_IR JVM
 // ISSUE: KT-66436
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.fir.kt
index 9a1aa6b..e85bb80 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // TARGET_BACKEND: JVM_IR
 // IGNORE_BACKEND_K1: JVM_IR JVM
 // ISSUE: KT-66436
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.kt
index 769d9ff..f43acd3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // TARGET_BACKEND: JVM_IR
 // IGNORE_BACKEND_K1: JVM_IR JVM
 // ISSUE: KT-66436
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.ll.kt
index 5921ceb..224aa7e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // TARGET_BACKEND: JVM_IR
 // IGNORE_BACKEND_K1: JVM_IR JVM
 // ISSUE: KT-66436
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.fir.kt
index a441988..4837984 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.kt
index d536885..a08b717 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.ll.kt
index 4d2a89d..5a34123 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.fir.kt
index 663413a..e0c4acb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.kt
index 70f130c..f073024 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.ll.kt
index 70f130c..f073024 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.fir.kt
index f60e162..ad4fd46 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann(val p: String = "")
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.kt
index c82eda5..862e173 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann(val p: String = "")
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.ll.kt
index c82eda5..862e173 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann(val p: String = "")
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.fir.kt
index 41caa97..b0fe00e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Test for ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT diagnostic when annotations arguments are lazily resolved.
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.kt
index 2f2a469..fd60453 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Test for ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT diagnostic when annotations arguments are lazily resolved.
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.ll.kt
index 7968aff..26a174a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Test for ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT diagnostic when annotations arguments are lazily resolved.
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationMatching_oldLanguageVersion.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationMatching_oldLanguageVersion.kt
index 470e240..0907ba3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationMatching_oldLanguageVersion.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationMatching_oldLanguageVersion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -MultiplatformRestrictions
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.fir.kt
index 7b40cd5..3f11155d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.CLASS)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.kt
index 308afdf..eb19881 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.CLASS)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.ll.kt
index 308afdf..eb19881 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.FUNCTION, AnnotationTarget.CLASS)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.fir.kt
index 82e3616..e23c711 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann<T>
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.kt
index af55812..954f634 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann<T>
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.ll.kt
index e7922a2..b2678af 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann<T>
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.fir.kt
index 1bed459..fc9870b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.kt
index 2eded46..55f251e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.ll.kt
index 2eded46..55f251e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.diag.txt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.diag.txt
index 5d6637e..97247dc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.diag.txt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.diag.txt
@@ -1,35 +1,35 @@
 // -- Module: <m1-common> --
 
 // -- Module: <m1-jvm> --
-/jvm.kt:48:14: warning: annotation `@Ann` is missing on actual declaration.
+/jvm.kt:49:14: warning: annotation `@Ann` is missing on actual declaration.
 All annotations from expect `class OnClass defined in root package in file common.kt` must be present with the same arguments on actual `class OnClass defined in root package in file jvm.kt`, otherwise they might behave incorrectly.
 actual class OnClass
              ^^^^^^^
-/jvm.kt:51:16: warning: annotation `@Ann` is missing on actual declaration.
+/jvm.kt:52:16: warning: annotation `@Ann` is missing on actual declaration.
 All annotations from expect `fun onMember(): Unit defined in OnMember` must be present with the same arguments on actual `fun onMember(): Unit defined in OnMember`, otherwise they might behave incorrectly.
     actual fun onMember() {}
                ^^^^^^^^
-/jvm.kt:56:18: warning: annotation `@Ann` is missing on actual declaration.
+/jvm.kt:57:18: warning: annotation `@Ann` is missing on actual declaration.
 All annotations from expect `class ViaTypealias defined in root package in file common.kt` must be present with the same arguments on actual `class ViaTypealiasImpl defined in root package in file jvm.kt`, otherwise they might behave incorrectly.
 actual typealias ViaTypealias = ViaTypealiasImpl
                  ^^^^^^^^^^^^
-/jvm.kt:61:18: warning: annotation `@Ann` is missing on actual declaration.
+/jvm.kt:62:18: warning: annotation `@Ann` is missing on actual declaration.
 All annotations from expect `fun foo(): Unit defined in MemberScopeViaTypealias` must be present with the same arguments on actual `fun foo(): Unit defined in MemberScopeViaTypealiasImpl`, otherwise they might behave incorrectly.
 actual typealias MemberScopeViaTypealias = MemberScopeViaTypealiasImpl
                  ^^^^^^^^^^^^^^^^^^^^^^^
-/jvm.kt:64:12: warning: annotation `@WithArg(s = "str")` has different arguments on actual declaration: `@WithArg(s = "other str")`.
+/jvm.kt:65:12: warning: annotation `@WithArg(s = "str")` has different arguments on actual declaration: `@WithArg(s = "other str")`.
 All annotations from expect `fun withDifferentArg(): Unit defined in root package in file common.kt` must be present with the same arguments on actual `fun withDifferentArg(): Unit defined in root package in file jvm.kt`, otherwise they might behave incorrectly.
 actual fun withDifferentArg() {}
            ^^^^^^^^^^^^^^^^
-/jvm.kt:66:12: warning: annotation `@Ann` is missing on actual declaration.
+/jvm.kt:67:12: warning: annotation `@Ann` is missing on actual declaration.
 All annotations from expect `fun inValueParam(arg: String): Unit defined in root package in file common.kt` must be present with the same arguments on actual `fun inValueParam(arg: String): Unit defined in root package in file jvm.kt`, otherwise they might behave incorrectly.
 actual fun inValueParam(arg: String) {}
            ^^^^^^^^^^^^
-/jvm.kt:68:16: warning: annotation `@Ann` is missing on actual declaration.
+/jvm.kt:69:16: warning: annotation `@Ann` is missing on actual declaration.
 All annotations from expect `fun <T> inTypeParam(): Unit defined in root package in file common.kt` must be present with the same arguments on actual `fun <T> inTypeParam(): Unit defined in root package in file jvm.kt`, otherwise they might behave incorrectly.
 actual fun <T> inTypeParam() {}
                ^^^^^^^^^^^
-/jvm.kt:70:12: warning: annotation `@Ann` is missing on actual declaration.
+/jvm.kt:71:12: warning: annotation `@Ann` is missing on actual declaration.
 All annotations from expect `val onGetter: String defined in root package in file common.kt` must be present with the same arguments on actual `val onGetter: String defined in root package in file jvm.kt`, otherwise they might behave incorrectly.
 actual val onGetter: String = ""
            ^^^^^^^^
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.fir.ir.diag.txt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.fir.ir.diag.txt
index c3fb72b..b0c6d8c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.fir.ir.diag.txt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.fir.ir.diag.txt
@@ -1,26 +1,26 @@
-/jvm.kt:(94,100): warning: Annotation `@Ann` is missing on actual declaration.
+/jvm.kt:(95,101): warning: Annotation `@Ann` is missing on actual declaration.
 All annotations from expect `OnClass` must be present with the same arguments on actual `OnClass`, otherwise they might behave incorrectly.
 
-/jvm.kt:(144,150): warning: Annotation `@Ann` is missing on actual declaration.
+/jvm.kt:(145,151): warning: Annotation `@Ann` is missing on actual declaration.
 All annotations from expect `OnMember.onMember` must be present with the same arguments on actual `OnMember.onMember`, otherwise they might behave incorrectly.
 
-/jvm.kt:(196,202): warning: Annotation `@Ann` is missing on actual declaration.
+/jvm.kt:(197,203): warning: Annotation `@Ann` is missing on actual declaration.
 All annotations from expect `ViaTypealias` must be present with the same arguments on actual `ViaTypealiasImpl`, otherwise they might behave incorrectly.
 
-/jvm.kt:(301,307): warning: Annotation `@Ann` is missing on actual declaration.
+/jvm.kt:(302,308): warning: Annotation `@Ann` is missing on actual declaration.
 All annotations from expect `MemberScopeViaTypealias.foo` must be present with the same arguments on actual `MemberScopeViaTypealiasImpl.foo`, otherwise they might behave incorrectly.
 
-/jvm.kt:(395,401): warning: Annotation `@WithArg(s = "str")` has different arguments on actual declaration: `@WithArg(s = "other str")`.
+/jvm.kt:(396,402): warning: Annotation `@WithArg(s = "str")` has different arguments on actual declaration: `@WithArg(s = "other str")`.
 All annotations from expect `withDifferentArg` must be present with the same arguments on actual `withDifferentArg`, otherwise they might behave incorrectly.
 
-/jvm.kt:(429,435): warning: Annotation `@Ann` is missing on actual declaration.
+/jvm.kt:(430,436): warning: Annotation `@Ann` is missing on actual declaration.
 All annotations from expect `inValueParam` must be present with the same arguments on actual `inValueParam`, otherwise they might behave incorrectly.
 
-/jvm.kt:(470,476): warning: Annotation `@Ann` is missing on actual declaration.
+/jvm.kt:(471,477): warning: Annotation `@Ann` is missing on actual declaration.
 All annotations from expect `inTypeParam` must be present with the same arguments on actual `inTypeParam`, otherwise they might behave incorrectly.
 
-/jvm.kt:(503,509): warning: Annotation `@Ann` is missing on actual declaration.
+/jvm.kt:(504,510): warning: Annotation `@Ann` is missing on actual declaration.
 All annotations from expect `<get-onGetter>` must be present with the same arguments on actual `<get-onGetter>`, otherwise they might behave incorrectly.
 
-/jvm.kt:(537,543): warning: Annotation `@Ann` is missing on actual declaration.
+/jvm.kt:(538,544): warning: Annotation `@Ann` is missing on actual declaration.
 All annotations from expect `onType` must be present with the same arguments on actual `onType`, otherwise they might behave incorrectly.
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.fir.kt
index bcb2886..0f6fcbe 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // RENDER_IR_DIAGNOSTICS_FULL_TEXT
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.kt
index b8ad910..2238b88 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // RENDER_IR_DIAGNOSTICS_FULL_TEXT
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.ll.fir.diag.txt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.ll.fir.diag.txt
index 08d843c..413d4a2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.ll.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.ll.fir.diag.txt
@@ -1,26 +1,26 @@
-/jvm.kt:(107,114): warning: Annotation `@Ann()` is missing on actual declaration.
+/jvm.kt:(108,115): warning: Annotation `@Ann()` is missing on actual declaration.
 All annotations from expect 'class OnClass : Any' must be present with the same arguments on actual 'class OnClass : Any', otherwise they might behave incorrectly.
 
-/jvm.kt:(155,163): warning: Annotation `@Ann()` is missing on actual declaration.
+/jvm.kt:(156,164): warning: Annotation `@Ann()` is missing on actual declaration.
 All annotations from expect 'fun onMember(): Unit' must be present with the same arguments on actual 'fun onMember(): Unit', otherwise they might behave incorrectly.
 
-/jvm.kt:(213,225): warning: Annotation `@Ann()` is missing on actual declaration.
+/jvm.kt:(214,226): warning: Annotation `@Ann()` is missing on actual declaration.
 All annotations from expect 'class ViaTypealias : Any' must be present with the same arguments on actual 'class ViaTypealiasImpl : Any', otherwise they might behave incorrectly.
 
-/jvm.kt:(318,341): warning: Annotation `@Ann()` is missing on actual declaration.
+/jvm.kt:(319,342): warning: Annotation `@Ann()` is missing on actual declaration.
 All annotations from expect 'fun foo(): Unit' must be present with the same arguments on actual 'fun foo(): Unit', otherwise they might behave incorrectly.
 
-/jvm.kt:(406,422): warning: Annotation `@WithArg(s = String(str))` has different arguments on actual declaration: `@WithArg(s = String(other str))`.
+/jvm.kt:(407,423): warning: Annotation `@WithArg(s = String(str))` has different arguments on actual declaration: `@WithArg(s = String(other str))`.
 All annotations from expect 'fun withDifferentArg(): Unit' must be present with the same arguments on actual 'fun withDifferentArg(): Unit', otherwise they might behave incorrectly.
 
-/jvm.kt:(440,452): warning: Annotation `@Ann()` is missing on actual declaration.
+/jvm.kt:(441,453): warning: Annotation `@Ann()` is missing on actual declaration.
 All annotations from expect 'fun inValueParam(arg: String): Unit' must be present with the same arguments on actual 'fun inValueParam(arg: String): Unit', otherwise they might behave incorrectly.
 
-/jvm.kt:(485,496): warning: Annotation `@Ann()` is missing on actual declaration.
+/jvm.kt:(486,497): warning: Annotation `@Ann()` is missing on actual declaration.
 All annotations from expect 'fun <T> inTypeParam(): Unit' must be present with the same arguments on actual 'fun <T> inTypeParam(): Unit', otherwise they might behave incorrectly.
 
-/jvm.kt:(514,522): warning: Annotation `@PROPERTY_GETTER:Ann()` is missing on actual declaration.
+/jvm.kt:(515,523): warning: Annotation `@PROPERTY_GETTER:Ann()` is missing on actual declaration.
 All annotations from expect 'val onGetter: String    get(): String' must be present with the same arguments on actual 'val onGetter: String    get(): String', otherwise they might behave incorrectly.
 
-/jvm.kt:(548,554): warning: Annotation `@Ann()` is missing on actual declaration.
+/jvm.kt:(549,555): warning: Annotation `@Ann()` is missing on actual declaration.
 All annotations from expect 'fun onType(param: @Ann() Any): Unit' must be present with the same arguments on actual 'fun onType(param: Any): Unit', otherwise they might behave incorrectly.
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.ll.kt
index 2f87d15..fad34c0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // RENDER_IR_DIAGNOSTICS_FULL_TEXT
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.fir.kt
index 5c924d7..2c305de 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.kt
index 4389797..36aa2f4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.ll.kt
index 4389797..36aa2f4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.fir.kt
index 0ea8205..324514a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.kt
index 9d1b6be..5bb9796 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.ll.kt
index 9d1b6be..5bb9796 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.fir.kt
index f91b3bd..e51ee90 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.kt
index 4bbcd0e..e6b2a64 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.ll.kt
index 4bbcd0e..e6b2a64 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.fir.kt
index b33c06f..998c0f6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.kt
index 9de2e4a..18c24a8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.ll.kt
index 99b6db9..59af238 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/deprecatedAnnotationOnlyOnActual_useInPlatform.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/deprecatedAnnotationOnlyOnActual_useInPlatform.kt
index fe554e7..0844f55 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/deprecatedAnnotationOnlyOnActual_useInPlatform.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/deprecatedAnnotationOnlyOnActual_useInPlatform.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-60523
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.fir.kt
index bfea117..1a45de8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann1
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.kt
index c6d4a75..833594a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann1
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.ll.kt
index c6d4a75..833594a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann1
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.fir.kt
index 6d4c501..68a21be 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.kt
index a0a413b..3d96316 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.ll.kt
index a0a413b..3d96316 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.fir.kt
index a4516bb..4bdb680 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.kt
index 7fa00c0..df0e939 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.ll.kt
index 7fa00c0..df0e939 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.fir.kt
index 880a0de..52392c2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann(val p: Double)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.kt
index 37a28e3..e1368a2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann(val p: Double)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.ll.kt
index 37a28e3..e1368a2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann(val p: Double)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.fir.kt
index 514d227..b436a25 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.PROPERTY, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.kt
index 1e15323..85641b2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.PROPERTY, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.ll.kt
index 1e15323..85641b2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.PROPERTY, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.fir.kt
index 1890fe3..c5335cf 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +IntrinsicConstEvaluation
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.kt
index 2f398d3..7dc5d36 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +IntrinsicConstEvaluation
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.ll.kt
index bbac824..0b88285 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +IntrinsicConstEvaluation
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kclassArgWithExpectClass.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kclassArgWithExpectClass.kt
index 53601d8..17f49da 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kclassArgWithExpectClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kclassArgWithExpectClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kotlinAnaloguesForJavaAnnotations.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kotlinAnaloguesForJavaAnnotations.kt
index 80e1e5d..ea05170 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kotlinAnaloguesForJavaAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kotlinAnaloguesForJavaAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/nestedAnnotationClassViaActualTypeAlias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/nestedAnnotationClassViaActualTypeAlias.fir.kt
index b51ac16..d74274c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/nestedAnnotationClassViaActualTypeAlias.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/nestedAnnotationClassViaActualTypeAlias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/nestedAnnotationClassViaActualTypeAlias.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/nestedAnnotationClassViaActualTypeAlias.kt
index 18e1dc7..2ecaa21 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/nestedAnnotationClassViaActualTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/nestedAnnotationClassViaActualTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableNoArg.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableNoArg.kt
index 4cec261..2e134c2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableNoArg.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableNoArg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.fir.kt
index 47aea30..9793ba9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.kt
index 9110ac2..be9500c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.ll.kt
index 9110ac2..be9500c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.fir.kt
index ca585f0..a933619 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.kt
index 8ddd69b..315ac55 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.ll.kt
index a48d375..c441a25 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.ll.kt
@@ -1,6 +1,7 @@
 // LL_FIR_DIVERGENCE
 // UNRESOLVED_REFERENCE on MyOptIn is due to bug KT-61757
 // LL_FIR_DIVERGENCE
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.fir.kt
index 2447783..78f5622 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // DIAGNOSTICS: -ACTUAL_TYPEALIAS_TO_SPECIAL_ANNOTATION
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.kt
index ae77f74..fd46939 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // DIAGNOSTICS: -ACTUAL_TYPEALIAS_TO_SPECIAL_ANNOTATION
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.ll.kt
index 013a0bd..c4c0441 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.ll.kt
@@ -1,6 +1,8 @@
 // LL_FIR_DIVERGENCE
 // Bug KT-62886
 // LL_FIR_DIVERGENCE
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // DIAGNOSTICS: -ACTUAL_TYPEALIAS_TO_SPECIAL_ANNOTATION
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.fir.kt
index 1ee4443..f50568f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.kt
index 62eb9ba1..b91cede 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.ll.kt
index 62eb9ba1..b91cede 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.fir.kt
index 91a38a3..a4b0de2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.kt
index e3b9942..fcc4f68 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.ll.kt
index e3b9942..fcc4f68 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.fir.kt
index e976fd3..e22f1f0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.fir.kt
@@ -1,3 +1,5 @@
+// RUN_PIPELINE_TILL: FIR
+// IGNORE_FIR_DIAGNOSTICS
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.TYPE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.kt
index b20d49c..7f58ce1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.kt
@@ -1,3 +1,5 @@
+// RUN_PIPELINE_TILL: FIR
+// IGNORE_FIR_DIAGNOSTICS
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.TYPE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.ll.kt
index f445c59..58e0517d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.ll.kt
@@ -1,3 +1,5 @@
+// RUN_PIPELINE_TILL: FIR
+// IGNORE_FIR_DIAGNOSTICS
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.TYPE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.fir.kt
index ffe9dd2..504f6fa 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.kt
index 6f52800..3aead36 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.ll.kt
index 6ca61a2..6aff0c8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.fir.kt
index 8ad4af8..ec3d406 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.kt
index f92d8b8..4da8710 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.ll.kt
index dac347f..fc23dbd 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.fir.kt
index dd99d82..5cb2edf 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.kt
index dcd9705..8d72a4d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.ll.kt
index d33c292..6f1196d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.fir.kt
index df75ad6..886a512 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.kt
index 4ae375c..79c86a9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.ll.kt
index 335a26d..cb77486 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.fir.kt
index 5c610ca..4d78c07 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.kt
index 3c75219..8245cfb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.ll.kt
index 3c75219..8245cfb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.fir.kt
index bcfc9cc..38ee1fe 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.kt
index 1fe664d..45fefdc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.ll.kt
index 1fe664d..45fefdc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.fir.kt
index b4faaf7..4e5905d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // This test is for the case when expect annotation is FirAnnotationCall and actual annotation is not FirAnnotationCall
 // MODULE: common
 // TARGET_PLATFORM: Common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.kt
index f4ed8d806..eefe7a2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // This test is for the case when expect annotation is FirAnnotationCall and actual annotation is not FirAnnotationCall
 // MODULE: common
 // TARGET_PLATFORM: Common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.ll.kt
index f4ed8d806..eefe7a2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // This test is for the case when expect annotation is FirAnnotationCall and actual annotation is not FirAnnotationCall
 // MODULE: common
 // TARGET_PLATFORM: Common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.fir.kt
index 148d38e..bbb345d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // DIAGNOSTICS: -ACTUAL_TYPEALIAS_TO_SPECIAL_ANNOTATION, -ACTUAL_CLASSIFIER_MUST_HAVE_THE_SAME_MEMBERS_AS_NON_FINAL_EXPECT_CLASSIFIER_WARNING, -ACTUAL_CLASSIFIER_MUST_HAVE_THE_SAME_SUPERTYPES_AS_NON_FINAL_EXPECT_CLASSIFIER_WARNING
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.kt
index 59e6a2e..4f8395c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // DIAGNOSTICS: -ACTUAL_TYPEALIAS_TO_SPECIAL_ANNOTATION, -ACTUAL_CLASSIFIER_MUST_HAVE_THE_SAME_MEMBERS_AS_NON_FINAL_EXPECT_CLASSIFIER_WARNING, -ACTUAL_CLASSIFIER_MUST_HAVE_THE_SAME_SUPERTYPES_AS_NON_FINAL_EXPECT_CLASSIFIER_WARNING
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.ll.kt
index 59e6a2e..4f8395c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // DIAGNOSTICS: -ACTUAL_TYPEALIAS_TO_SPECIAL_ANNOTATION, -ACTUAL_CLASSIFIER_MUST_HAVE_THE_SAME_MEMBERS_AS_NON_FINAL_EXPECT_CLASSIFIER_WARNING, -ACTUAL_CLASSIFIER_MUST_HAVE_THE_SAME_SUPERTYPES_AS_NON_FINAL_EXPECT_CLASSIFIER_WARNING
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/unresolvedReference.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/unresolvedReference.kt
index 896fbb5..f34fc38 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/unresolvedReference.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/unresolvedReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNRESOLVED_REFERENCE
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.fir.kt
index 620bf60..43debc5 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.VALUE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.kt
index cc74b97..530100f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.VALUE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.ll.kt
index 5c69915..4d64327 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 @Target(AnnotationTarget.VALUE_PARAMETER)
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withAnnotationActualTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withAnnotationActualTypealias.kt
index 1371893..973e661 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withAnnotationActualTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withAnnotationActualTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.fir.kt
index 92e91ba..ea40fa7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.kt
index bd74a43..0e63349 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.ll.kt
index 6d64dba..e648da1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassDelegationWithImplicitType.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassDelegationWithImplicitType.kt
index 3302c68..5794a3c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassDelegationWithImplicitType.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassDelegationWithImplicitType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-62024
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualTypealias.kt
index 180e228..a03c40f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizeFakeOverridePropertyToJavaMethod.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizeFakeOverridePropertyToJavaMethod.kt
index ad04202..dc2f322 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizeFakeOverridePropertyToJavaMethod.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizeFakeOverridePropertyToJavaMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizePrimaryConstructorWithSecondaryConstructor.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizePrimaryConstructorWithSecondaryConstructor.kt
index 0516851e..2dc3df9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizePrimaryConstructorWithSecondaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizePrimaryConstructorWithSecondaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizeSecondaryConstructorWithPrimaryConstructor.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizeSecondaryConstructorWithPrimaryConstructor.kt
index b946974..5ffe0d6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizeSecondaryConstructorWithPrimaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/actualizeSecondaryConstructorWithPrimaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeClassTypeParameterNames.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeClassTypeParameterNames.kt
index 10ab7a5..d3d2fee 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeClassTypeParameterNames.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeClassTypeParameterNames.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeFunctionTypeParameterNamesInOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeFunctionTypeParameterNamesInOverride.fir.kt
index 2e8d06d..0d8b574 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeFunctionTypeParameterNamesInOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeFunctionTypeParameterNamesInOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeFunctionTypeParameterNamesInOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeFunctionTypeParameterNamesInOverride.kt
index 878bd28..a24c58d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeFunctionTypeParameterNamesInOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeFunctionTypeParameterNamesInOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeLateinitInOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeLateinitInOverride.fir.kt
index e8ecb82..06bf69a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeLateinitInOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeLateinitInOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeLateinitInOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeLateinitInOverride.kt
index 1f82107..dbad4cd 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeLateinitInOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeLateinitInOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.fir.kt
index 5d4d26e..e4b8f00 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.kt
index 8d289f0..353584f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.ll.kt
index 2aeac3e..227d3bc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.fir.kt
index e5197f5..7f42580 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 interface Base {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.kt
index 8af6b6e..66007ba 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 interface Base {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.ll.kt
index fedc2b1..2e2ea05 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 interface Base {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToAbstractInOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToAbstractInOverride.fir.kt
index c017824..b8bcc92 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToAbstractInOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToAbstractInOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 interface Base {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToAbstractInOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToAbstractInOverride.kt
index 23466d2..43bc022 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToAbstractInOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToAbstractInOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 interface Base {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToFinalInOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToFinalInOverride.fir.kt
index c652d9e..a977fe4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToFinalInOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToFinalInOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToFinalInOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToFinalInOverride.kt
index 6040c13..ba18529 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToFinalInOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToFinalInOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfSubstitutedFakeOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfSubstitutedFakeOverride.fir.kt
index 9ce9020..4878673 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfSubstitutedFakeOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfSubstitutedFakeOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfSubstitutedFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfSubstitutedFakeOverride.kt
index 53f5634..1ae50f2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfSubstitutedFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfSubstitutedFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfToStringInOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfToStringInOverride.fir.kt
index 9ffa8e6..90516be 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfToStringInOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfToStringInOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfToStringInOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfToStringInOverride.kt
index 6c7cb93..44e4f32 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfToStringInOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfToStringInOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeParameterNameInOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeParameterNameInOverride.fir.kt
index 7c3f529..0c9380f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeParameterNameInOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeParameterNameInOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeParameterNameInOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeParameterNameInOverride.kt
index 64fac99..6836b31 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeParameterNameInOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeParameterNameInOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeSetterVisibilityInOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeSetterVisibilityInOverride.fir.kt
index f0adf91..979aa56 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeSetterVisibilityInOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeSetterVisibilityInOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeSetterVisibilityInOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeSetterVisibilityInOverride.kt
index c1aa934..3ae339a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeSetterVisibilityInOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeSetterVisibilityInOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVarargModifierInOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVarargModifierInOverride.fir.kt
index 8dcaf19..81323f9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVarargModifierInOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVarargModifierInOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVarargModifierInOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVarargModifierInOverride.kt
index 079e4d3..958f5e3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVarargModifierInOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVarargModifierInOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVisibilityInOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVisibilityInOverride.fir.kt
index 9cef44d..da20ff5 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVisibilityInOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVisibilityInOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVisibilityInOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVisibilityInOverride.kt
index 34245b7..ed8954d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVisibilityInOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVisibilityInOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantFunctionOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantFunctionOverride.fir.kt
index 378b9e2..051bbeb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantFunctionOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantFunctionOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantFunctionOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantFunctionOverride.kt
index 002b500..e9bf8a7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantFunctionOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantFunctionOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenericUpperBound.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenericUpperBound.fir.kt
index 3fc5433..522a5bf 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenericUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenericUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenericUpperBound.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenericUpperBound.kt
index 1bfb3c1..41041e8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenericUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenericUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenerics.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenerics.fir.kt
index c015901..d490a9a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenerics.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenerics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenerics.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenerics.kt
index 37d1c00..e2a3203 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenerics.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantPropertyOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantPropertyOverride.fir.kt
index 43ccf8e..4571b85 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantPropertyOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantPropertyOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantPropertyOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantPropertyOverride.kt
index 11ac01a..5661c84 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantPropertyOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantPropertyOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/fakeOverrideChangedToRealOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/fakeOverrideChangedToRealOverride.kt
index a073450..c3dad56 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/fakeOverrideChangedToRealOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/fakeOverrideChangedToRealOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/finalClassIsActualizedByOpenClass.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/finalClassIsActualizedByOpenClass.kt
index e466cc1..2a9b4f7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/finalClassIsActualizedByOpenClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/finalClassIsActualizedByOpenClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/finalMethodIsActualizedByOpenMethod.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/finalMethodIsActualizedByOpenMethod.kt
index f53d388..c04f5e3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/finalMethodIsActualizedByOpenMethod.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/finalMethodIsActualizedByOpenMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/flexibleTypesMatching.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/flexibleTypesMatching.fir.kt
index c669f64..8181965 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/flexibleTypesMatching.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/flexibleTypesMatching.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/flexibleTypesMatching.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/flexibleTypesMatching.kt
index 2864d17..04efb74 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/flexibleTypesMatching.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/flexibleTypesMatching.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectClass.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectClass.kt
index 7f4ac88..584b3af 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectContextReceiverOverload.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectContextReceiverOverload.fir.kt
index 411930af..559e381 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectContextReceiverOverload.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectContextReceiverOverload.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectContextReceiverOverload.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectContextReceiverOverload.kt
index d7c167f..05f6112 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectContextReceiverOverload.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectContextReceiverOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectEmptySuperClass.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectEmptySuperClass.kt
index e09c8ef..7d0f5b0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectEmptySuperClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectEmptySuperClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectExtensionReceiverOverload.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectExtensionReceiverOverload.kt
index 7992108..782d35c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectExtensionReceiverOverload.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectExtensionReceiverOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectGenericUpperBoundOverload.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectGenericUpperBoundOverload.kt
index 01c2b38..91599b8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectGenericUpperBoundOverload.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectGenericUpperBoundOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_internalMethod.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_internalMethod.kt
index e57d8a0..7dd8857 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_internalMethod.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_internalMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_privateMethod.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_privateMethod.kt
index 348a173..5befb09 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_privateMethod.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_privateMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_protectedMethod.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_protectedMethod.kt
index 19a5d8f..6f3f023 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_protectedMethod.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_protectedMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_publicMethod.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_publicMethod.kt
index 3e46cbc..844a3eb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_publicMethod.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_publicMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_publicMethodInJava.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_publicMethodInJava.kt
index eabcb87..6a207f7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_publicMethodInJava.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectMethod_publicMethodInJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectParameterOverload.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectParameterOverload.kt
index cc8f20f..84a6974 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectParameterOverload.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectParameterOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectParameterOverloadWithGenerics.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectParameterOverloadWithGenerics.kt
index f070994..d69df7f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectParameterOverloadWithGenerics.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectParameterOverloadWithGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPrimaryConstructor.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPrimaryConstructor.kt
index ba916da..5cf5d2e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPrimaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPrimaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPrivateProperty.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPrivateProperty.kt
index d3c034f..176fdcf 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPrivateProperty.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPrivateProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectProperty.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectProperty.kt
index 9edbb50..9097b3c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectProperty.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPropertyWithTheSameSignatureAsExistingFunction.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPropertyWithTheSameSignatureAsExistingFunction.kt
index 0fdbf34..195020b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPropertyWithTheSameSignatureAsExistingFunction.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPropertyWithTheSameSignatureAsExistingFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPublicFakeOverrideMethod.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPublicFakeOverrideMethod.kt
index 4825aae..7bec21d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPublicFakeOverrideMethod.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectPublicFakeOverrideMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSecondaryConstructor.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSecondaryConstructor.kt
index c0ed757..aaf8112a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSecondaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSecondaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSupertype_SupertypeIsExpectActualPair.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSupertype_SupertypeIsExpectActualPair.kt
index 42f5815..c87364d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSupertype_SupertypeIsExpectActualPair.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSupertype_SupertypeIsExpectActualPair.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSupertype_SupertypeIsExpectActualPair_transitiveFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSupertype_SupertypeIsExpectActualPair_transitiveFakeOverride.kt
index 5a2ab96..80c7e1d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSupertype_SupertypeIsExpectActualPair_transitiveFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectSupertype_SupertypeIsExpectActualPair_transitiveFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectVarargParameterOverload.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectVarargParameterOverload.kt
index 110af36..a951c1f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectVarargParameterOverload.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectVarargParameterOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/kt62027.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/kt62027.kt
index 31b694b..0af39fa 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/kt62027.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/kt62027.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/memberScopeMismatch_oldLanguageVersion.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/memberScopeMismatch_oldLanguageVersion.kt
index 4a30b3c..e28632d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/memberScopeMismatch_oldLanguageVersion.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/memberScopeMismatch_oldLanguageVersion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -MultiplatformRestrictions
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/nestedExpectOpenClass.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/nestedExpectOpenClass.kt
index 11b61a3..807962b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/nestedExpectOpenClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/nestedExpectOpenClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/overloadMethodInjectedInSuper.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/overloadMethodInjectedInSuper.fir.kt
index 42aa8a0..ebef575 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/overloadMethodInjectedInSuper.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/overloadMethodInjectedInSuper.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/overloadMethodInjectedInSuper.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/overloadMethodInjectedInSuper.kt
index 35e8482..a8cabd9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/overloadMethodInjectedInSuper.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/overloadMethodInjectedInSuper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/propertyKindOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/propertyKindOverride.fir.kt
index 8ca9824..303b363 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/propertyKindOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/propertyKindOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/propertyKindOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/propertyKindOverride.kt
index 74c6ada..77e6ec0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/propertyKindOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/propertyKindOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/severalMismatches.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/severalMismatches.fir.kt
index cec9cdc..b059096 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/severalMismatches.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/severalMismatches.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/severalMismatches.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/severalMismatches.kt
index 08f57ca..7524738 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/severalMismatches.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/severalMismatches.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/substitutedFakeOverrideChangedToRealOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/substitutedFakeOverrideChangedToRealOverride.kt
index 7715948..288769a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/substitutedFakeOverrideChangedToRealOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/substitutedFakeOverrideChangedToRealOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloActualTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloActualTypealias.kt
index ae03742..1acb2d7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloActualTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloActualTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloTypealias1.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloTypealias1.kt
index 1851dc4..ed66e87 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloTypealias1.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloTypealias1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloTypealias2.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloTypealias2.kt
index a76d8ca..3814358 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloTypealias2.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/superTypesAreTheSameModuloTypealias2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper.fir.kt
index c58e10b..4c40775 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper.kt
index 9f03e2a..92198d4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper_transitiveSubstitutionFakeOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper_transitiveSubstitutionFakeOverride.fir.kt
index c2e71e0b..217b6f5 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper_transitiveSubstitutionFakeOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper_transitiveSubstitutionFakeOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR status: KT-65249 K2: False positive modality is different for native compilation
 
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper_transitiveSubstitutionFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper_transitiveSubstitutionFakeOverride.kt
index 15c74a9..f86d681 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper_transitiveSubstitutionFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper_transitiveSubstitutionFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR status: KT-65249 K2: False positive modality is different for native compilation
 
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectMethod.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectMethod.kt
index b09eac0..62dc29f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectMethod.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectMethod_transitiveSubstitutionFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectMethod_transitiveSubstitutionFakeOverride.kt
index 4fbc933..8bed3be 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectMethod_transitiveSubstitutionFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectMethod_transitiveSubstitutionFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectSupertype.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectSupertype.kt
index 42f5815..c87364d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectSupertype.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectSupertype_transitiveSubstitutionFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectSupertype_transitiveSubstitutionFakeOverride.kt
index 8c26755..144ef166 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectSupertype_transitiveSubstitutionFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_injectSupertype_transitiveSubstitutionFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_simpleOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_simpleOverride.kt
index 0368a20..b54ec64 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_simpleOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_simpleOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_simpleOverride_transitiveSubstitutionFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_simpleOverride_transitiveSubstitutionFakeOverride.kt
index 1b6cc43..d0a361e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_simpleOverride_transitiveSubstitutionFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_simpleOverride_transitiveSubstitutionFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_supertypeIsActualTypealias_injectMethod.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_supertypeIsActualTypealias_injectMethod.kt
index 3bd6f44..be75ec8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_supertypeIsActualTypealias_injectMethod.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_supertypeIsActualTypealias_injectMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_supertypeIsActualTypealias_injectMethod_transitiveSubstitutionFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_supertypeIsActualTypealias_injectMethod_transitiveSubstitutionFakeOverride.kt
index ad67ce8..d63790d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_supertypeIsActualTypealias_injectMethod_transitiveSubstitutionFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_supertypeIsActualTypealias_injectMethod_transitiveSubstitutionFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualMissingConstructor.kt b/compiler/testData/diagnostics/tests/multiplatform/actualMissingConstructor.kt
index 33d2333..6880bc4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualMissingConstructor.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualMissingConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.fir.kt
index 781c1d2..25e032b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.kt
index abc4891..7ba59b1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.ll.kt
index ad972f2..a234294 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.fir.kt
index 56c0358..4ccc3cf 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.kt
index 4b66483..a1bf0ba 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.ll.kt
index f0a0bff..7f5fed4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.fir.kt
index 57080b1..205d686 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-70179
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.kt
index 3ba753f..e831aec 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-70179
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.ll.kt
index 521b7490..bb7d85a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-70179
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation.fir.kt
index 7aea3d6..79ea403 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation.kt
index ba31529..8e5e5a6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation_oldLanguageVersion.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation_oldLanguageVersion.kt
index 6e92b45..90e3307 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation_oldLanguageVersion.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation_oldLanguageVersion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -MultiplatformRestrictions
 // FIR_IDENTICAL
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasWithoutExpect.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasWithoutExpect.kt
index 325433e..a8c903b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasWithoutExpect.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealiasWithoutExpect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualTypealias_defaultParamsIncompatibility.kt b/compiler/testData/diagnostics/tests/multiplatform/actualTypealias_defaultParamsIncompatibility.kt
index 0f8ebb0..2ba94e5 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualTypealias_defaultParamsIncompatibility.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualTypealias_defaultParamsIncompatibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.fir.kt
index 52ad375..c11907c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.kt
index 897148b..efe7be3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.ll.kt
index aae03051..9a7cd9c0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/ambiguousActualsJavaPrimitiveIntTypeVsIntegerObject.kt b/compiler/testData/diagnostics/tests/multiplatform/ambiguousActualsJavaPrimitiveIntTypeVsIntegerObject.kt
index a94ed48..9ac8e93 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/ambiguousActualsJavaPrimitiveIntTypeVsIntegerObject.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/ambiguousActualsJavaPrimitiveIntTypeVsIntegerObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // FIR_IDENTICAL
 // MODULE: m1-common
 // ISSUE: KT-66723
diff --git a/compiler/testData/diagnostics/tests/multiplatform/ambiguousActualsJavaPrimitiveIntTypeVsIntegerObject.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/ambiguousActualsJavaPrimitiveIntTypeVsIntegerObject.ll.kt
index 084006c..44fb23d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/ambiguousActualsJavaPrimitiveIntTypeVsIntegerObject.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/ambiguousActualsJavaPrimitiveIntTypeVsIntegerObject.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // FIR_IDENTICAL
 // MODULE: m1-common
 // ISSUE: KT-66723
diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.fir.kt
index 469f5f4..487cadb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.kt
index 540c698..b731d5a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.latestLV.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.latestLV.kt
index 2a9a351f..05ffe71 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.fir.kt
index c2a8014..6d90bf5 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.kt
index fde47ca..4770305 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.ll.kt
index 598f018..fe91e28 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.fir.kt
index 153d0e0..26280b3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUES: KT-61100, KT-59561
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.kt
index ab474cc..ef03161 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUES: KT-61100, KT-59561
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.fir.kt
index 1dfee50..101056d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NullableNothingInReifiedPosition
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.kt b/compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.kt
index dbcd941..076b116 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NullableNothingInReifiedPosition
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.ll.kt
index ee9807b..8bbd846 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NullableNothingInReifiedPosition
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/arraySort.kt b/compiler/testData/diagnostics/tests/multiplatform/arraySort.kt
index 4417d5a..f5e4286 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/arraySort.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/arraySort.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/arraySortFixed.kt b/compiler/testData/diagnostics/tests/multiplatform/arraySortFixed.kt
index 0d4d43f..c176be7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/arraySortFixed.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/arraySortFixed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/callConflictsOnExpectAndActualWeaklyCompatible.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/callConflictsOnExpectAndActualWeaklyCompatible.fir.kt
index 076ed3f..1d383df 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/callConflictsOnExpectAndActualWeaklyCompatible.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/callConflictsOnExpectAndActualWeaklyCompatible.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-61732
 // based on of kotlin.text.startsWith from kotlin-stdlib
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/callConflictsOnExpectAndActualWeaklyCompatible.kt b/compiler/testData/diagnostics/tests/multiplatform/callConflictsOnExpectAndActualWeaklyCompatible.kt
index d039309..58efff5 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/callConflictsOnExpectAndActualWeaklyCompatible.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/callConflictsOnExpectAndActualWeaklyCompatible.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-61732
 // based on of kotlin.text.startsWith from kotlin-stdlib
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/changeModalityFromOpenToFinalInOverride_finalExpectClass_finalActualClass.kt b/compiler/testData/diagnostics/tests/multiplatform/changeModalityFromOpenToFinalInOverride_finalExpectClass_finalActualClass.kt
index 862a37c..0d8614e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/changeModalityFromOpenToFinalInOverride_finalExpectClass_finalActualClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/changeModalityFromOpenToFinalInOverride_finalExpectClass_finalActualClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/changeModalityFromOpenToFinalInOverride_finalExpectClass_openActualClass.kt b/compiler/testData/diagnostics/tests/multiplatform/changeModalityFromOpenToFinalInOverride_finalExpectClass_openActualClass.kt
index 51e0e9a..9ba66ad 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/changeModalityFromOpenToFinalInOverride_finalExpectClass_openActualClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/changeModalityFromOpenToFinalInOverride_finalExpectClass_openActualClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.fir.kt
index a7e3c66..5cc117a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // ISSUE: KT-58483
 // MODULE: jvm
 // FILE: jvm.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.kt b/compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.kt
index 3cb6919..ad12621 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // ISSUE: KT-58483
 // MODULE: jvm
 // FILE: jvm.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.ll.kt
index 26ecc40..2f3e419 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // ISSUE: KT-58483
 // MODULE: jvm
 // FILE: jvm.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.fir.kt
index bf8fc41..9b847b6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.kt b/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.kt
index 258cd3f..ccb0108 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.ll.kt
index 606b395..f4afaf6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.fir.kt
index 46d718d..a5e4902 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.kt
index ea8ed4a..fc841f4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.ll.kt
index 36fff538..d2413df 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationArgumentEquality.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationArgumentEquality.kt
index 3fe9dc4..e487b83 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationArgumentEquality.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationArgumentEquality.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationDefaultArgKclassWithNestedClassViaActualTypeAlias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationDefaultArgKclassWithNestedClassViaActualTypeAlias.fir.kt
index c5b334d..8d4b9b0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationDefaultArgKclassWithNestedClassViaActualTypeAlias.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationDefaultArgKclassWithNestedClassViaActualTypeAlias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationDefaultArgKclassWithNestedClassViaActualTypeAlias.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationDefaultArgKclassWithNestedClassViaActualTypeAlias.kt
index d11dd86..10e5424 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationDefaultArgKclassWithNestedClassViaActualTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationDefaultArgKclassWithNestedClassViaActualTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotations.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotations.kt
index e06dfd5..13d01d2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotations.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotations.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotations.ll.kt
index 893462e..9c91abc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotations.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotations.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.fir.kt
index f6271b6..d37b29b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.kt
index 5c7ad0b..c8a16d0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.ll.kt
index 4aadc9b..300af02 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.fir.kt
index e9fec60..04b5cca 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.kt
index e34da66..e2ed9f8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.ll.kt
index 46aa268..cfede42 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.fir.kt
index 24e1cd9..c3d6fb6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect enum class E {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.kt
index 811decd..ba376fa 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect enum class E {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.ll.kt
index 579d2d1..822da28 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect enum class E {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/companionMethodViaActualTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/companionMethodViaActualTypealias.kt
index df93392..6982404 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/companionMethodViaActualTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/companionMethodViaActualTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/constructor.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/constructor.kt
index 6e4b00c..e268d31 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/constructor.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/constructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/constructorDefaultArgsViaActualTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/constructorDefaultArgsViaActualTypealias.kt
index 375475c..7b08d48 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/constructorDefaultArgsViaActualTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/constructorDefaultArgsViaActualTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectAnnotationAndInlineClassWithDefaultValue.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectAnnotationAndInlineClassWithDefaultValue.fir.kt
index 23c2097..67056ba 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectAnnotationAndInlineClassWithDefaultValue.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectAnnotationAndInlineClassWithDefaultValue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectAnnotationAndInlineClassWithDefaultValue.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectAnnotationAndInlineClassWithDefaultValue.kt
index 5cfa092..0050a73 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectAnnotationAndInlineClassWithDefaultValue.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectAnnotationAndInlineClassWithDefaultValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedDeclaresDefaultArguments.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedDeclaresDefaultArguments.kt
index 2f0683c..c2c73f3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedDeclaresDefaultArguments.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedDeclaresDefaultArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedInheritsDefaultArguments.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedInheritsDefaultArguments.kt
index 238da2d..0f938bd 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedInheritsDefaultArguments.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedInheritsDefaultArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedVsNonExpectedWithDefaults.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedVsNonExpectedWithDefaults.kt
index 9051310..bab1440 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedVsNonExpectedWithDefaults.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectedVsNonExpectedWithDefaults.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.fir.kt
index a2bb394..0fcd1c3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // TARGET_PLATFORM: Common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.kt
index 9a764f1..9b6d9fc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // TARGET_PLATFORM: Common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.ll.kt
index 4f8fac1..5bd19f7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // TARGET_PLATFORM: Common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/constructor.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/constructor.kt
index 13063ec..4a695e4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/constructor.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/constructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.fir.kt
index c76630a..c39585a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 <!EXPECT_ACTUAL_INCOMPATIBILITY{JVM}!>expect<!> class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.kt
index 8a4b762..fac804e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.ll.kt
index 8a4b762..fac804e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.fir.kt
index 9c25a2a..7fb8316 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 <!EXPECT_ACTUAL_INCOMPATIBILITY{JVM}!>expect<!> class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.kt
index 230cc3c..e8e3be1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.ll.kt
index 5073964..fc55bba 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/disabledFeature.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/disabledFeature.kt
index 4a6a547..a352d7e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/disabledFeature.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/disabledFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitDefaultArgumentsInExpectActualizedByFakeOverride
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.fir.kt
index 8eb36b5..4c1e41f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 <!EXPECT_ACTUAL_INCOMPATIBILITY{JVM}!>expect<!> interface Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.kt
index 914f817..3171c36 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect interface Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.ll.kt
index a2dc9c4..8d79ec4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect interface Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.fir.kt
index d1b1c00..202dd27 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 <!EXPECT_ACTUAL_INCOMPATIBILITY{JVM}!>expect<!> class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.kt
index 2b29a0f..7679e97 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.ll.kt
index 22fc908..f72f3b3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/realOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/realOverride.kt
index d3f8185..48a820b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/realOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/realOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.fir.kt
index e6abcf7..bce239e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 <!EXPECT_ACTUAL_INCOMPATIBILITY{JVM}!>expect<!> class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.kt
index 3b5a1a1..6cd16a0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.ll.kt
index 141b2a7..e2d9576 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.fir.kt
index 4a07cb2..26b9fb3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 <!EXPECT_ACTUAL_INCOMPATIBILITY{JVM}!>expect<!> class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.kt
index 2d5cbc7..85a4c26 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.ll.kt
index 00043f5..b3666fa 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.fir.kt
index 0e6e0be..0f37c52 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 <!EXPECT_ACTUAL_INCOMPATIBILITY{JVM}!>expect<!> class Foo() {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.kt
index e476689..6c92ab7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo() {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.ll.kt
index 765a13e..f947781 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo() {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.fir.kt
index 39b347e..5899b22 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -ACTUAL_WITHOUT_EXPECT
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.kt
index def3ce0..1507bb2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -ACTUAL_WITHOUT_EXPECT
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.ll.kt
index def3ce0..1507bb2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -ACTUAL_WITHOUT_EXPECT
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias_oldLanguageVersion.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias_oldLanguageVersion.kt
index 91aa6c4..192eba3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias_oldLanguageVersion.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias_oldLanguageVersion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -ACTUAL_WITHOUT_EXPECT
 // LANGUAGE: -MultiplatformRestrictions
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedAnnotationClassViaActualTypealias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedAnnotationClassViaActualTypealias.fir.kt
index ccb28e4..d04f740 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedAnnotationClassViaActualTypealias.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedAnnotationClassViaActualTypealias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 expect class DefaultArgsInNestedClass {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedAnnotationClassViaActualTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedAnnotationClassViaActualTypealias.kt
index 775d4c4..f2b1896 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedAnnotationClassViaActualTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedAnnotationClassViaActualTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 expect class DefaultArgsInNestedClass {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedClassMethodsViaActualTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedClassMethodsViaActualTypealias.kt
index 955ad91..71662d5 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedClassMethodsViaActualTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedClassMethodsViaActualTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfaceMixedWithInheritance.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfaceMixedWithInheritance.fir.kt
index 8c19b5b..86aff37 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfaceMixedWithInheritance.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfaceMixedWithInheritance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: common
 // FILE: common.kt
 expect interface Base1 {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfaceMixedWithInheritance.kt b/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfaceMixedWithInheritance.kt
index 2313a35..f286ba0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfaceMixedWithInheritance.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfaceMixedWithInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: common
 // FILE: common.kt
 expect interface <!NO_ACTUAL_FOR_EXPECT!>Base1<!> {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.fir.kt
index 264c33f..e344ba4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // FILE: common.kt
 expect interface I
diff --git a/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.kt b/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.kt
index 0ca840e..c20d7bf 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // FILE: common.kt
 expect interface <!NO_ACTUAL_FOR_EXPECT!>I<!>
diff --git a/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.ll.kt
index 58d61af..f093946 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // FILE: common.kt
 expect interface I
diff --git a/compiler/testData/diagnostics/tests/multiplatform/delegationToTypeParameterWithBond.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/delegationToTypeParameterWithBond.fir.kt
index 760b7fa..7af0e7a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/delegationToTypeParameterWithBond.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/delegationToTypeParameterWithBond.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: common
 // FILE: common.kt
 expect interface Base<T> {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/delegationToTypeParameterWithBond.kt b/compiler/testData/diagnostics/tests/multiplatform/delegationToTypeParameterWithBond.kt
index ba893fe..2528ef9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/delegationToTypeParameterWithBond.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/delegationToTypeParameterWithBond.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: common
 // FILE: common.kt
 expect interface <!NO_ACTUAL_FOR_EXPECT!>Base<!><T> {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/delegationWithIntersectionAndTypeParameters.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/delegationWithIntersectionAndTypeParameters.fir.kt
index f1ed466..07a887d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/delegationWithIntersectionAndTypeParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/delegationWithIntersectionAndTypeParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // MODULE: common
 // FILE: common.kt
 expect interface Base1<T>{
diff --git a/compiler/testData/diagnostics/tests/multiplatform/delegationWithIntersectionAndTypeParameters.kt b/compiler/testData/diagnostics/tests/multiplatform/delegationWithIntersectionAndTypeParameters.kt
index 9d44ee1..c838ef6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/delegationWithIntersectionAndTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/delegationWithIntersectionAndTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // MODULE: common
 // FILE: common.kt
 expect interface <!NO_ACTUAL_FOR_EXPECT!>Base1<!><T>{
diff --git a/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndInheritance.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndInheritance.fir.kt
index 7133783..71ed59f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndInheritance.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndInheritance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // MODULE: common
 // FILE: common.kt
 expect interface Base1<T>{
diff --git a/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndInheritance.kt b/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndInheritance.kt
index 966e2ab..d5068e6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndInheritance.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // MODULE: common
 // FILE: common.kt
 expect interface <!NO_ACTUAL_FOR_EXPECT!>Base1<!><T>{
diff --git a/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndJavaActualization.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndJavaActualization.fir.kt
index 56d9128..83db02d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndJavaActualization.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndJavaActualization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // MODULE: common
 // FILE: common.kt
 expect interface Base1<T> {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndJavaActualization.kt b/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndJavaActualization.kt
index 5ac565f..d02a7bb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndJavaActualization.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndJavaActualization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // MODULE: common
 // FILE: common.kt
 expect interface <!NO_ACTUAL_FOR_EXPECT!>Base1<!><T> {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/deprecatedAnnotation/hidden.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/deprecatedAnnotation/hidden.fir.kt
index d888527..0e4a555 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/deprecatedAnnotation/hidden.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/deprecatedAnnotation/hidden.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/deprecatedAnnotation/hidden.kt b/compiler/testData/diagnostics/tests/multiplatform/deprecatedAnnotation/hidden.kt
index 3bffb11..844b71a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/deprecatedAnnotation/hidden.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/deprecatedAnnotation/hidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.fir.kt
index e05a285..6167b92 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.kt
index 4bbc3ac..226f2f8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.ll.kt
index aa0347b..c893b0d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.fir.kt
index 6bd5a8b..7ea624a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.kt
index 782f6af..0cff91d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.ll.kt
index ef19a90..685c0f87 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.fir.kt
index c021266..6aa5562 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.kt
index b4084e5..0a71cfe 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.ll.kt
index 9f880b8..2c0f5b84 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotation.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotation.fir.kt
index a389da0..830fa85 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotation.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotation.kt
index 7aea087..b65ca02 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotation.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.fir.kt
index 199729d..3330307 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.kt
index 94c938a..34fc79b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.ll.kt
index 7b2e9b3..6d8923f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.fir.kt
index 130d2d7..da97e77 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.kt
index 4b76a43..3c996c8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.ll.kt
index 3d5cb36..3dd1fc1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.fir.kt
index c5169ba..8025bfb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.kt
index 2bc932a..0a2d411 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.ll.kt
index 6a9002e..d99b56b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_clashWithActualTypealias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_clashWithActualTypealias.fir.kt
index 8801cd9..64d0a0d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_clashWithActualTypealias.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_clashWithActualTypealias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_clashWithActualTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_clashWithActualTypealias.kt
index e448310..03470e2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_clashWithActualTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_clashWithActualTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.fir.kt
index a759d6c..ec4a6ec 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.kt
index f472e42..5011629 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.ll.kt
index 2c69c09..be2f883 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.fir.kt
index f249f53..2276406 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.kt
index e2e3a13..bde2e14 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.ll.kt
index 3c222c4..14efbcf 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.fir.kt
index 021b852..826ab3c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.kt
index 01c7c87..48b6c24 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.ll.kt
index a568cb7..379d63e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.fir.kt
index 9a06f59..b88b24b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.kt
index 47d07ec..7154d56 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.ll.kt
index 78a920f..d0ffea1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.fir.kt
index 49c20c9..7164545 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.kt
index e8b4e00..972ef77 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.ll.kt
index 47efff8..1858874 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.fir.kt
index c47d8d9..0f639b0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.kt
index 9f85ca3..85fc16e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.ll.kt
index b7ab501..560768d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_enumWithFun.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_enumWithFun.fir.kt
index 2e00796..42b9129 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_enumWithFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_enumWithFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_enumWithFun.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_enumWithFun.kt
index 76d1697..59642e7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_enumWithFun.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_enumWithFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.fir.kt
index 12d26b5..08e3c78 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.kt
index b705316..1c67131 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.ll.kt
index cf4440d..254a0c3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.fir.kt
index c9f6d4d..944978b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.kt
index 9d23783..7e7c598 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.ll.kt
index 6870b06..f8ac0e3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.fir.kt
index 366e4cf..b8ab6d2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.kt
index 77ad633..cb7187f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.ll.kt
index 27bdd56..6301b68 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.fir.kt
index 8479465..574f257 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // ISSUES: KT-71809
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.kt
index ebec80a..c46a116 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // ISSUES: KT-71809
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.ll.kt
index b286960..dcc08c0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // ISSUES: KT-71809
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_injectEmptySuperclass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_injectEmptySuperclass.fir.kt
index 14fa2e9a..6efd920 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_injectEmptySuperclass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_injectEmptySuperclass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_injectEmptySuperclass.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_injectEmptySuperclass.kt
index 6e258c1..f04e8ec 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_injectEmptySuperclass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_injectEmptySuperclass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.fir.kt
index 0b62d71..85861fe 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.kt
index a8df390..4d0d528 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.ll.kt
index f1c4f03..3580c32 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.fir.kt
index 6804fdf..7609988 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.kt
index 02529ee..0aaded3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.ll.kt
index 8554f10..964dd7d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.fir.kt
index 92fa74c..4c5fa08 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.kt
index fa0549e..c7a2648 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.ll.kt
index 661183c..ecdf361 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_multipleActuals.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_multipleActuals.fir.kt
index de2254b..cc27c0b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_multipleActuals.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_multipleActuals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_multipleActuals.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_multipleActuals.kt
index 481381d..66faa48 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_multipleActuals.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_multipleActuals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.fir.kt
index e5748e3..c518232 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.kt
index 476f195..69570103 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.ll.kt
index e82ce29..7b6bcea 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.fir.kt
index e050bf2..b415a04 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.kt
index a24fe71..b989247 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.ll.kt
index 0ba44ab..e2c870b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_sealedClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_sealedClass.fir.kt
index c6a203e..f1890e8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_sealedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_sealedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_sealedClass.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_sealedClass.kt
index 234c3de..b5978e8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_sealedClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_sealedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_simple.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_simple.fir.kt
index 60774a7..26ca08c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_simple.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_simple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_simple.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_simple.kt
index b75e4b4..83dd4b2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_simple.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.fir.kt
index 80ca0fd..d2ff38a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.kt
index 71b3274..3f6232f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.ll.kt
index e9c03ea..b152c11 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.fir.kt
index 34d088c..ad77ded 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.kt
index ca42855..73f965c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.ll.kt
index beae3ee..089fb48 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // WITH_KOTLIN_JVM_ANNOTATIONS
 // LANGUAGE:+DirectJavaActualization
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/dontDeprioritizeExpectFunIfShapeIsMoreSpecific.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/dontDeprioritizeExpectFunIfShapeIsMoreSpecific.fir.kt
index ad01711..553650a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/dontDeprioritizeExpectFunIfShapeIsMoreSpecific.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/dontDeprioritizeExpectFunIfShapeIsMoreSpecific.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-69069
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/dontDeprioritizeExpectFunIfShapeIsMoreSpecific.kt b/compiler/testData/diagnostics/tests/multiplatform/dontDeprioritizeExpectFunIfShapeIsMoreSpecific.kt
index 7e4aef5..368f9dd 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/dontDeprioritizeExpectFunIfShapeIsMoreSpecific.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/dontDeprioritizeExpectFunIfShapeIsMoreSpecific.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-69069
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/additionalEntriesInImpl.kt b/compiler/testData/diagnostics/tests/multiplatform/enum/additionalEntriesInImpl.kt
index 755ad7b..9a951f7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/enum/additionalEntriesInImpl.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/enum/additionalEntriesInImpl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.fir.kt
index e284233..9adce75 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.kt b/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.kt
index cf3dd53..091245d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.ll.kt
index 6b93372..559e875 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/differentEntryOrder.kt b/compiler/testData/diagnostics/tests/multiplatform/enum/differentEntryOrder.kt
index b8ebc2a..dd45f72 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/enum/differentEntryOrder.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/enum/differentEntryOrder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.fir.kt
index d5cac24..351248e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.kt b/compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.kt
index 9033bdd..aafa354 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/javaEnum.kt b/compiler/testData/diagnostics/tests/multiplatform/enum/javaEnum.kt
index ab19206..a3d40b8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/enum/javaEnum.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/enum/javaEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/enum/simpleEnum.kt b/compiler/testData/diagnostics/tests/multiplatform/enum/simpleEnum.kt
index e465c20..9ac722b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/enum/simpleEnum.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/enum/simpleEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/commonSealedWithPlatformInheritor.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/commonSealedWithPlatformInheritor.fir.kt
index 9f184e1..369bc15 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/commonSealedWithPlatformInheritor.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/commonSealedWithPlatformInheritor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-45848
 // MODULE: m1-common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/commonSealedWithPlatformInheritor.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/commonSealedWithPlatformInheritor.kt
index 6b1989d..b2f81ee 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/commonSealedWithPlatformInheritor.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/commonSealedWithPlatformInheritor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-45848
 // MODULE: m1-common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.fir.kt
index 440e705..84ad9fc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-20306
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.kt
index db7bdf0..0ad061d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-20306
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnumIntersection.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnumIntersection.fir.kt
index 3c8effa..4159dfa 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnumIntersection.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnumIntersection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-69476
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnumIntersection.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnumIntersection.kt
index aa49ab3..776d0b3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnumIntersection.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnumIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-69476
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClass.fir.kt
index 81ec578..58e09a4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-44474
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClass.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClass.kt
index 10b633f..a8e2f11 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-44474
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassIntersection.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassIntersection.fir.kt
index b069dc08..6f52415 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassIntersection.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassIntersection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-69476
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassIntersection.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassIntersection.kt
index ccf23c2..c3438cf 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassIntersection.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-69476
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithActualTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithActualTypealias.kt
index 10bf294..3cd961c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithActualTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithActualTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-45796
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.fir.kt
index eaa40fc..c63cb3a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-66960
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.kt
index 54f641b..ec307c7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-66960
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.ll.kt
index 64624e9..c80571c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-66960
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.fir.kt
index f39f0b7..e3a21e6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-66960
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.kt
index 7f22511..e76f7fe 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-66960
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.ll.kt
index 7c0b3ae..c50b32a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-66960
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedInterface.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedInterface.fir.kt
index fb50fbe..ae1af8b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedInterface.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedInterface.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-44474
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedInterface.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedInterface.kt
index ad45df7..f66ab16 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedInterface.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-44474
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/kt45796.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/kt45796.fir.kt
index 481cd2e..fe79560 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/kt45796.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/kt45796.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-45796
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/kt45796.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/kt45796.kt
index 34e2518..fc1ad57 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/kt45796.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/kt45796.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-45796
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/sealedHierarchyInBambooMppStructure.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/sealedHierarchyInBambooMppStructure.fir.kt
index 820056b..c302f86 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/sealedHierarchyInBambooMppStructure.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/sealedHierarchyInBambooMppStructure.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-46031
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/sealedHierarchyInBambooMppStructure.kt b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/sealedHierarchyInBambooMppStructure.kt
index fb3dea1..891675b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/sealedHierarchyInBambooMppStructure.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/sealedHierarchyInBambooMppStructure.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-46031
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.fir.kt
index 6cf5484..d8ef23e3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.kt b/compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.kt
index 1bfac55..461b90e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.ll.kt
index 1bfac55..461b90e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBetaWarning.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBetaWarning.fir.kt
index 23769fd..90faf55 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBetaWarning.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBetaWarning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ENABLE_EXPECT_ACTUAL_CLASSES_WARNING
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBetaWarning.kt b/compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBetaWarning.kt
index 55e152b..83a6a97 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBetaWarning.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBetaWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ENABLE_EXPECT_ACTUAL_CLASSES_WARNING
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBeta_suppressWarningWithLv.kt b/compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBeta_suppressWarningWithLv.kt
index f54e21b..b18328b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBeta_suppressWarningWithLv.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBeta_suppressWarningWithLv.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ENABLE_EXPECT_ACTUAL_CLASSES_WARNING
 // LANGUAGE: +ExpectActualClasses
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.fir.kt
index fb6bb5c..f9feb9b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.kt b/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.kt
index cf702d9..d497c84 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.ll.kt
index a9cb303..2865126 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.fir.kt
index e4beded..aabf4d3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.kt b/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.kt
index 67d386f..03f4f74 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.ll.kt
index 48c1f28..6a63724 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.fir.kt
index d91a25d..446b96a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 expect <!CONFLICTING_OVERLOADS!>fun <!EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE{METADATA}!>main<!>()<!>
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.kt b/compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.kt
index a44182a..a884a4b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 expect fun <!AMBIGUOUS_ACTUALS{JVM}, EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE!>main<!>()
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.ll.kt
index bcb8c0e..601d454 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 expect fun <!EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE!>main<!>()
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectConstructors.kt b/compiler/testData/diagnostics/tests/multiplatform/expectConstructors.kt
index 534d942..ba31129 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectConstructors.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectDataObject.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectDataObject.fir.kt
index 9a4dea1..f5780e8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectDataObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectDataObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +DataObjects
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectDataObject.kt b/compiler/testData/diagnostics/tests/multiplatform/expectDataObject.kt
index 34148d7..ec55ae3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectDataObject.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectDataObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +DataObjects
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectExternal.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectExternal.fir.kt
index e51147d..10d8e5f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectExternal.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectExternal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectExternal.kt b/compiler/testData/diagnostics/tests/multiplatform/expectExternal.kt
index 11aa061..02e1f07 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectExternal.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectExternal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectExternal.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/expectExternal.ll.kt
index 3b1dfea..0ae7104 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectExternal.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectExternal.ll.kt
@@ -2,6 +2,7 @@
 // WRONG_MODIFIER_TARGET not reported in LL and reported in CLI tests in common module,
 // because it is JVM-only checker, and in CLI common module analyzed additionally against JVM target.
 // LL_FIR_DIVERGENCE
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectExternal_oldLanguageVersion.kt b/compiler/testData/diagnostics/tests/multiplatform/expectExternal_oldLanguageVersion.kt
index 0c88e45..ebef95f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectExternal_oldLanguageVersion.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectExternal_oldLanguageVersion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -MultiplatformRestrictions
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.fir.kt
index 21374bb..3e0fbc0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 // TODO: .fir.kt version is just a stub.
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.kt b/compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.kt
index d77e3d8..9f9dc25 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 // TODO: .fir.kt version is just a stub.
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.ll.kt
index d77e3d8..9f9dc25 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 // TODO: .fir.kt version is just a stub.
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.fir.kt
index 7ae3a5f..ef04712 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.kt b/compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.kt
index aa9fc04..7bcc8e3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.ll.kt
index aa9fc04..7bcc8e3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.fir.kt
index 0388837..3130393 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.kt b/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.kt
index 4e9f58f..978109c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.ll.kt
index 7a6d37f..651c02e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation_oldLanguageVersion.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation_oldLanguageVersion.fir.kt
index 1ab453f..1a4535a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation_oldLanguageVersion.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation_oldLanguageVersion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -MultiplatformRestrictions
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation_oldLanguageVersion.kt b/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation_oldLanguageVersion.kt
index 96dac3a..61e73d1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation_oldLanguageVersion.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation_oldLanguageVersion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -MultiplatformRestrictions
 // WITH_STDLIB
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.fir.kt
index d20a4ea..30a2dfc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-64951
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.kt b/compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.kt
index fadf4f8..81b7309 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-64951
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.ll.kt
index d48144d..f1c0f07 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-64951
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectTailrec.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectTailrec.fir.kt
index dc157c6..48ab7b3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectTailrec.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectTailrec.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectTailrec.kt b/compiler/testData/diagnostics/tests/multiplatform/expectTailrec.kt
index 4d30aad..5c9072d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectTailrec.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectTailrec.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectTailrec.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/expectTailrec.ll.kt
index 303e1ac..e9b1f24 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectTailrec.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectTailrec.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectTailrec_oldLanguageVersion.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectTailrec_oldLanguageVersion.fir.kt
index beb8213..c751437 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectTailrec_oldLanguageVersion.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectTailrec_oldLanguageVersion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -MultiplatformRestrictions
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectTailrec_oldLanguageVersion.kt b/compiler/testData/diagnostics/tests/multiplatform/expectTailrec_oldLanguageVersion.kt
index 01b3e99..e23acef 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectTailrec_oldLanguageVersion.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectTailrec_oldLanguageVersion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -MultiplatformRestrictions
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.fir.kt
index 2e6da2d..1f19592 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64951
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.kt b/compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.kt
index a20f4b9..e0c55f9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64951
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.ll.kt
index 0820894..6452e99 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64951
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/extraNestedClassOnActualViaActualTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/extraNestedClassOnActualViaActualTypealias.kt
index 74be549..ebad3ff 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/extraNestedClassOnActualViaActualTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/extraNestedClassOnActualViaActualTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/generic/functionTypeParameterBounds.kt b/compiler/testData/diagnostics/tests/multiplatform/generic/functionTypeParameterBounds.kt
index ed40b83..7637ea5 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/generic/functionTypeParameterBounds.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/generic/functionTypeParameterBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/generic/genericMemberBounds.kt b/compiler/testData/diagnostics/tests/multiplatform/generic/genericMemberBounds.kt
index 800a417..807c56e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/generic/genericMemberBounds.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/generic/genericMemberBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/generic/membersInGenericClass.kt b/compiler/testData/diagnostics/tests/multiplatform/generic/membersInGenericClass.kt
index 77fef66..9fc91b9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/generic/membersInGenericClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/generic/membersInGenericClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.fir.kt
index eb3c7ea..949c922 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.kt b/compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.kt
index f3cc841..fd13a1d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.ll.kt
index de2dfec..3e5349c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.fir.kt
index a8b1664..5cc920f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.kt
index 9fbfa90..1107e66 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.ll.kt
index 119fd39..2979d3a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.fir.kt
index 7c04421..635e1f7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.kt
index 8ba55f6..48b766d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.ll.kt
index 8ba55f6..48b766d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.fir.kt
index 72b3f59..6105b7f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.kt
index 62e2f19..0267a42 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.ll.kt
index 7b39694..39ba082 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMissing.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMissing.kt
index 5b4840c..77b5e2c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMissing.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMissing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/baseExpectClassWithoutConstructor.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/baseExpectClassWithoutConstructor.fir.kt
index 40d71d2..149806e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/baseExpectClassWithoutConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/baseExpectClassWithoutConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/baseExpectClassWithoutConstructor.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/baseExpectClassWithoutConstructor.kt
index c70c601..524b87a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/baseExpectClassWithoutConstructor.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/baseExpectClassWithoutConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/classKinds.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/classKinds.kt
index cb7096a..3d121a3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/classKinds.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/classKinds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.fir.kt
index e1f6bad..261ee4d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.kt
index 70978a2..21c175a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.ll.kt
index 70978a2..21c175a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/equalsOverrideInActualInterface.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/equalsOverrideInActualInterface.fir.kt
index d86e9cb..3260a0b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/equalsOverrideInActualInterface.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/equalsOverrideInActualInterface.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 expect interface Base
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/equalsOverrideInActualInterface.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/equalsOverrideInActualInterface.kt
index fa1fbbc..d6c66a9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/equalsOverrideInActualInterface.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/equalsOverrideInActualInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 expect interface Base
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.fir.kt
index 9270bd4..219088a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.kt
index 15555f2..e855a88 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.ll.kt
index 15555f2..e855a88 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithoutConstructor.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithoutConstructor.fir.kt
index 114c2be..07790fb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithoutConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithoutConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithoutConstructor.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithoutConstructor.kt
index 92c6e2f..b5b07cc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithoutConstructor.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithoutConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.fir.kt
index 5341d95..486c8ab 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.kt
index 525d99c..75ec287 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.ll.kt
index d5d031c..f52d179 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.fir.kt
index e802eab..1376288 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.kt
index c045a34..02d5be7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.ll.kt
index 39939c6..c2f1016 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFinalActualOpen.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFinalActualOpen.kt
index ad83351..3f007cb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFinalActualOpen.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFinalActualOpen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.fir.kt
index 6b7cda1..8ee6cef 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.kt
index 91c020d..7d86056 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.ll.kt
index a09535e..710fd0d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectedClassConstructorPropertyParameters.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectedClassConstructorPropertyParameters.kt
index 6ae5c4b..79d8446 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectedClassConstructorPropertyParameters.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/expectedClassConstructorPropertyParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -NO_ACTUAL_FOR_EXPECT
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.fir.kt
index 892c55f..59489fa 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 <!NO_ACTUAL_FOR_EXPECT{JVM}!>expect<!> open class A {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.kt
index 89b17a7..64825dc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect open class A {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.ll.kt
index 89b17a7..64825dc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect open class A {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.fir.kt
index 8c763ac..39bd564 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.kt
index b2fb328..c1239b9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.ll.kt
index 896e0f8..5dfc5e0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.fir.kt
index 196c750..e216c62 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.kt
index e49d1b6..cb04007 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.ll.kt
index e49d1b6..cb04007 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extraHeaderOnMembers.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extraHeaderOnMembers.fir.kt
index 469992b..2727818 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extraHeaderOnMembers.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extraHeaderOnMembers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extraHeaderOnMembers.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extraHeaderOnMembers.kt
index 3e6bc34..1cd33f7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/extraHeaderOnMembers.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/extraHeaderOnMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/functionAndPropertyWithSameName.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/functionAndPropertyWithSameName.kt
index cd9c285..04986a7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/functionAndPropertyWithSameName.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/functionAndPropertyWithSameName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.fir.kt
index a3ebb81..ddf96c0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -ACTUAL_WITHOUT_EXPECT
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.kt
index 58a7f30..4b6e23e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -ACTUAL_WITHOUT_EXPECT
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.ll.kt
index 58a7f30..4b6e23e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -ACTUAL_WITHOUT_EXPECT
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassMember.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassMember.kt
index 1d391ad..c5afb86 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassMember.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.fir.kt
index 4e302f7..20ecfa0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 <!NO_ACTUAL_FOR_EXPECT{JVM}!>expect<!> class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.kt
index 18062e9..7e90939 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.ll.kt
index 18062e9..7e90939 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/implDataClass.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/implDataClass.kt
index 578fa6a..5a1c5c9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/implDataClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/implDataClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/implOpenClass.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/implOpenClass.kt
index b6e7717..f352e5f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/implOpenClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/implOpenClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.fir.kt
index 582b6b2..eae0ee2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.kt
index 4f9383b..1397f426 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.ll.kt
index 4f9383b..1397f426 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.fir.kt
index 0319b71..8ee9ab8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.kt
index 7351a88..7f9c60a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.ll.kt
index b705456..9f267f6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/modalityCheckForExplicitAndImplicitOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/modalityCheckForExplicitAndImplicitOverride.kt
index 39a72e1..847abfa 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/modalityCheckForExplicitAndImplicitOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/modalityCheckForExplicitAndImplicitOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.fir.kt
index cc55fc2..ffb17f8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.kt
index 2ea0eea..0d91b9c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.ll.kt
index 96649d8..9828d07 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_finalMember.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_finalMember.kt
index d13f150..2b913bc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_finalMember.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_finalMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.fir.kt
index 2ffdfd3..08e5cbe 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.kt
index 71d0e12..beaf30a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.ll.kt
index 71d0e12..beaf30a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClasses.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClasses.fir.kt
index 5c85c2a..00631cc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClasses.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClasses.kt
index a62b364..7ddc51a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClasses.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.fir.kt
index 3a7c9c6..0257855 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.kt
index 42b83ae..070737d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.ll.kt
index df3029a..deaecc3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.fir.kt
index a41c89b..d834455 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.kt
index 0166935..f2482f6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.ll.kt
index ee9c8ea..beedb72 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/privateMembers.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/privateMembers.fir.kt
index b8434a6..d035b95 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/privateMembers.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/privateMembers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/privateMembers.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/privateMembers.kt
index 567ba54..01a1101 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/privateMembers.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/privateMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/simpleHeaderClass.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/simpleHeaderClass.kt
index c2a7534..3ec8a89 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/simpleHeaderClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/simpleHeaderClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.fir.kt
index fa1f0fa..be2d7bb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.kt
index b7d87bf..912ac9c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.ll.kt
index b7d87bf..912ac9c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.fir.kt
index f37267d..51ebfad 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.kt
index ca9a5c7..22f1b3f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.ll.kt
index ccce678..8f721c7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerFunInNonHeaderClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/headerFunInNonHeaderClass.fir.kt
index 1cfb1d3..ef5471e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerFunInNonHeaderClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerFunInNonHeaderClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/headerFunInNonHeaderClass.kt b/compiler/testData/diagnostics/tests/multiplatform/headerFunInNonHeaderClass.kt
index 127a19e..2f2278c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/headerFunInNonHeaderClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/headerFunInNonHeaderClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizationToExpectClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizationToExpectClass.fir.kt
index da70d9e..6875688 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizationToExpectClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizationToExpectClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-69632
 // MODULE: common
 expect class Common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizationToExpectClass.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizationToExpectClass.kt
index 2ac1784..763877d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizationToExpectClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizationToExpectClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-69632
 // MODULE: common
 expect class <!NO_ACTUAL_FOR_EXPECT!>Common<!>
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.fir.kt
index f127396..95a419b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // TARGET_PLATFORM: Common
 expect class A() : B
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.kt
index 1d74f91..e96b7e8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // TARGET_PLATFORM: Common
 expect <!EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE{COMMON}!>class A<!>() : B
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.ll.kt
index f5bd4e0..d1af210 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // TARGET_PLATFORM: Common
 expect class A() : B
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.fir.kt
index ad97557..f1fedc0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: common
 // TARGET_PLATFORM: Common
 expect class Foo() {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.kt
index cb6d178..5e39e55 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: common
 // TARGET_PLATFORM: Common
 expect <!EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE{COMMON}!>class Foo<!>() {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.ll.kt
index ee1bbcc..b30ac3a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: common
 // TARGET_PLATFORM: Common
 expect class Foo() {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.fir.kt
index 32f1db3..4e8ae45 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // TARGET_PLATFORM: Common
 <!AMBIGUOUS_ACTUALS{JVM}!>expect<!> fun foo()
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.kt
index 59be8b8..53c0441 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // TARGET_PLATFORM: Common
 expect fun <!AMBIGUOUS_ACTUALS{JVM}, EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE{COMMON}!>foo<!>()
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.ll.kt
index ebd0a0f..bbc92bd 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // TARGET_PLATFORM: Common
 expect fun foo()
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.fir.kt
index 603c826..2a45c56 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // TARGET_PLATFORM: Common
 <!EXPECT_ACTUAL_INCOMPATIBILITY{JVM}!>expect<!> abstract class Foo() {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.kt
index 8e12c51..f824738 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // TARGET_PLATFORM: Common
 expect abstract <!EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE{COMMON}!>class Foo<!>() {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.ll.kt
index 3191c97..e38f203 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // TARGET_PLATFORM: Common
 expect abstract class Foo() {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.fir.kt
index d025697..10ce019 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.kt
index 5632adf..cbaf0ab 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.ll.kt
index 6a8158d..c75a509 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.fir.kt
index e8b3363..bc9bf84 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.kt
index e49df4e..f03e6d8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.ll.kt
index 366f844..79b048b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.fir.kt
index c0db1e2..38598c1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // TARGET_PLATFORM: Common
 expect class A {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.kt
index 13fabce..f9b9278 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // TARGET_PLATFORM: Common
 expect <!EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE{COMMON}!>class A<!> {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.ll.kt
index d76c2b6..0183d74 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: common
 // TARGET_PLATFORM: Common
 expect class A {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/intermediateActualHasAdditionalSupertypes.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/intermediateActualHasAdditionalSupertypes.fir.kt
index 00a23bf..2f6b794 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/intermediateActualHasAdditionalSupertypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/intermediateActualHasAdditionalSupertypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57369
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/intermediateActualHasAdditionalSupertypes.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/intermediateActualHasAdditionalSupertypes.kt
index c82c653..67ee495 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/intermediateActualHasAdditionalSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/intermediateActualHasAdditionalSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57369
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt-55570.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt-55570.kt
index 47b5fd8..80735e2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt-55570.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt-55570.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: common
 // TARGET_PLATFORM: Common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.fir.kt
index f99cf0b..922d70d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.kt
index 096be55..f7e21c2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.ll.kt
index b0e10ad..6021333 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/sourceRetentionAnnotationsWhenTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/sourceRetentionAnnotationsWhenTypealias.kt
index 8e1fa87..b75f585 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/sourceRetentionAnnotationsWhenTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/sourceRetentionAnnotationsWhenTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/sourceRetentionAnnotationsWhenTypealias.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/sourceRetentionAnnotationsWhenTypealias.ll.kt
index 81766bc..f2f1da7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/sourceRetentionAnnotationsWhenTypealias.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/sourceRetentionAnnotationsWhenTypealias.ll.kt
@@ -2,6 +2,7 @@
 // ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT reported because in LL we have access to the stdlib sources,
 // thus can check SOURCE-retention annotations.
 // LL_FIR_DIVERGENCE
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAnnotation.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAnnotation.kt
index a67b0a2..a638f32 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: common
 // TARGET_PLATFORM: Common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAnnotationAsArgument.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAnnotationAsArgument.kt
index f1d9e66..b36e2e0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAnnotationAsArgument.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAnnotationAsArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -TYPE_MISMATCH
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAsKClassArg.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAsKClassArg.kt
index 45592ad..69798f3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAsKClassArg.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/typealiasedAsKClassArg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.fir.kt
index ac6ef4c..9f80f39 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.kt
index 470a2c7..6ac9b23 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.ll.kt
index 4a02462..1ec1aef 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.fir.kt
index 7d4c2ba..4b15be9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.kt
index 9e13849..4c97dcb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.ll.kt
index d788fc5..46813ea 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/intermediateWithActualAndExpect.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/intermediateWithActualAndExpect.kt
index e2fc287..58c327c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/intermediateWithActualAndExpect.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/intermediateWithActualAndExpect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsCorrectExpect.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsCorrectExpect.kt
index 1a36455..90f9de9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsCorrectExpect.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsCorrectExpect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: common
 // TARGET_PLATFORM: Common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsInComplexModuleStructure.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsInComplexModuleStructure.kt
index 650a4ae..f5c7854 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsInComplexModuleStructure.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsInComplexModuleStructure.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsIncorrectExpect.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsIncorrectExpect.kt
index 7598a0c..e9d62ab 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsIncorrectExpect.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsIncorrectExpect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: common
 // TARGET_PLATFORM: Common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsIncorrectNonExpect.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsIncorrectNonExpect.kt
index 677877b2..47f029d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsIncorrectNonExpect.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/sealedInheritorsIncorrectNonExpect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: common
 // TARGET_PLATFORM: Common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_1.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_1.fir.kt
index 90ce4bf..53c6a4c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_1.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_1.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69632
 // MODULE: common
 expect class A
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_1.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_1.kt
index f18cf26..a54a56f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_1.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69632
 // MODULE: common
 expect class <!NO_ACTUAL_FOR_EXPECT!>A<!>
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_2.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_2.fir.kt
index 1284c5a..4c7891a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_2.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69724
 // MODULE: common
 expect class A
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_2.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_2.kt
index 0b54c85..1d896ad 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_2.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-69724
 // MODULE: common
 expect class <!NO_ACTUAL_FOR_EXPECT, NO_ACTUAL_FOR_EXPECT{JVM}!>A<!>
diff --git a/compiler/testData/diagnostics/tests/multiplatform/hmpp/simple.kt b/compiler/testData/diagnostics/tests/multiplatform/hmpp/simple.kt
index fd79eff..a4dff48 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/hmpp/simple.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/hmpp/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/implDelegatedMember.kt b/compiler/testData/diagnostics/tests/multiplatform/implDelegatedMember.kt
index 0681dd8..b7c86e3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/implDelegatedMember.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/implDelegatedMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/implDynamic.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/implDynamic.fir.kt
index c57aa30..543d56b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/implDynamic.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/implDynamic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNSUPPORTED
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/implDynamic.kt b/compiler/testData/diagnostics/tests/multiplatform/implDynamic.kt
index e50b5a3..4d7306a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/implDynamic.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/implDynamic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNSUPPORTED
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/implFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/implFakeOverride.kt
index b1da331..4771c86 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/implFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/implFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/incDecOperatorsInExpectClass.kt b/compiler/testData/diagnostics/tests/multiplatform/incDecOperatorsInExpectClass.kt
index cce27b4..dd79b4e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/incDecOperatorsInExpectClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/incDecOperatorsInExpectClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Issue: KT-49714
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/incompatibles.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/incompatibles.fir.kt
index 608873c..3d5595e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/incompatibles.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/incompatibles.fir.kt
@@ -1,2 +1,4 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // COMPARE_WITH_LIGHT_TREE
 <!INCOMPATIBLE_MODIFIERS, NO_ACTUAL_FOR_EXPECT{JVM}!>expect<!> <!INCOMPATIBLE_MODIFIERS, NO_ACTUAL_FOR_EXPECT{PSI;JVM}!>actual<!> class <!ACTUAL_WITHOUT_EXPECT, ACTUAL_WITHOUT_EXPECT{METADATA}!>Sixth<!>
diff --git a/compiler/testData/diagnostics/tests/multiplatform/incompatibles.kt b/compiler/testData/diagnostics/tests/multiplatform/incompatibles.kt
index facb25e..f4812d2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/incompatibles.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/incompatibles.kt
@@ -1,2 +1,4 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // COMPARE_WITH_LIGHT_TREE
 <!INCOMPATIBLE_MODIFIERS!>expect<!> <!INCOMPATIBLE_MODIFIERS!>actual<!> class <!ACTUAL_WITHOUT_EXPECT, NO_ACTUAL_FOR_EXPECT!>Sixth<!>
diff --git a/compiler/testData/diagnostics/tests/multiplatform/incompatibles.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/incompatibles.ll.kt
index 6de7e8c..20fc742 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/incompatibles.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/incompatibles.ll.kt
@@ -1,2 +1,4 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // COMPARE_WITH_LIGHT_TREE
 <!INCOMPATIBLE_MODIFIERS!>expect<!> <!INCOMPATIBLE_MODIFIERS!>actual<!> class <!ACTUAL_WITHOUT_EXPECT!>Sixth<!>
diff --git a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.fir.kt
index c8d7fe2..e04a729 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.kt b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.kt
index 9ea6d36..0c3eb72 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -INLINE_CLASS_DEPRECATED
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/jvmInlineExpectValueClass.kt b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/jvmInlineExpectValueClass.kt
index 42f7057..a6cc74b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/jvmInlineExpectValueClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/jvmInlineExpectValueClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassNotFinal.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassNotFinal.fir.kt
index 7c5a1ac..8afbef7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassNotFinal.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassNotFinal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassNotFinal.kt b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassNotFinal.kt
index d2b722e..fd925e1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassNotFinal.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassNotFinal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.fir.kt
index d7b5c54..cc717fa 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.kt b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.kt
index 1570bb1..fb70dc9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.ll.kt
index 19879d5..10d41a1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.fir.kt
index 9482619..494e4a1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // ISSUE: KT-67581
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.kt b/compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.kt
index 030e18e..052ca67 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // ISSUE: KT-67581
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.ll.kt
index da8ca30..7cd0fc3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // ISSUE: KT-67581
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/flexibleTypes.kt b/compiler/testData/diagnostics/tests/multiplatform/java/flexibleTypes.kt
index 7887191..0985dc1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/flexibleTypes.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/flexibleTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.fir.kt
index c9e3d58..9848bc2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // WITH_STDLIB
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.kt b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.kt
index 414d915..f59bdfa 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // WITH_STDLIB
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.ll.kt
index 8581f8b..3d424e8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // WITH_STDLIB
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.fir.kt
index c70d36d..b935b9b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.kt b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.kt
index 878e314..9bcbedd 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.ll.kt
index 1ad69d3..ee8c81b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.fir.kt
index 5f37ecd..3153ed0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.kt b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.kt
index 2a655f9..99ce2e9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.ll.kt
index b82ebd9..5605884 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.fir.kt
index 22100fb..6b4c38a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: -MultiplatformRestrictions
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.kt b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.kt
index 09939b2..228861f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: -MultiplatformRestrictions
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.ll.kt
index 09939b2..228861f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: -MultiplatformRestrictions
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/inheritedJavaMembers.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/java/inheritedJavaMembers.fir.kt
index 712a98a..ea21bd0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/inheritedJavaMembers.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/inheritedJavaMembers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/inheritedJavaMembers.kt b/compiler/testData/diagnostics/tests/multiplatform/java/inheritedJavaMembers.kt
index 3345a46..6bb0d03 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/inheritedJavaMembers.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/inheritedJavaMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/parameterNames.kt b/compiler/testData/diagnostics/tests/multiplatform/java/parameterNames.kt
index 6ede9f7..f3ab988 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/parameterNames.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/parameterNames.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstFakeOverrideInJava.kt b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstFakeOverrideInJava.kt
index 983eed6..0f735fc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstFakeOverrideInJava.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstFakeOverrideInJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstFakeOverrideOfJavaField.kt b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstFakeOverrideOfJavaField.kt
index 768d217..ae6b216 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstFakeOverrideOfJavaField.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstFakeOverrideOfJavaField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaMethod.kt b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaMethod.kt
index d06a425..dd852a2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaMethod.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPrivateFieldAndPublicMethod.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPrivateFieldAndPublicMethod.fir.kt
index 7d00c2e..9be9e4c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPrivateFieldAndPublicMethod.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPrivateFieldAndPublicMethod.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 interface I {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPrivateFieldAndPublicMethod.kt b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPrivateFieldAndPublicMethod.kt
index 5ec8549..d0c5bd6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPrivateFieldAndPublicMethod.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPrivateFieldAndPublicMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 interface I {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPublicFieldAndPublicGetter.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPublicFieldAndPublicGetter.fir.kt
index d157638..e0928ab 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPublicFieldAndPublicGetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPublicFieldAndPublicGetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPublicFieldAndPublicGetter.kt b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPublicFieldAndPublicGetter.kt
index 878a786..316caec 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPublicFieldAndPublicGetter.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPublicFieldAndPublicGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstValInJavaWithExtraSetter.kt b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstValInJavaWithExtraSetter.kt
index b32b8f3..96c764d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstValInJavaWithExtraSetter.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstValInJavaWithExtraSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.fir.kt
index 007fd1d..99a3ec2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 <!EXPECT_ACTUAL_INCOMPATIBILITY{JVM}!>expect<!> class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.kt b/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.kt
index 95304ee..c57bdc8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.ll.kt
index d0abac9..bba1804 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaGetterAndNonFinalField.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaGetterAndNonFinalField.fir.kt
index bcd2183..154418a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaGetterAndNonFinalField.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaGetterAndNonFinalField.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaGetterAndNonFinalField.kt b/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaGetterAndNonFinalField.kt
index 0ce0ff2..a6e0c21 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaGetterAndNonFinalField.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaGetterAndNonFinalField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/kt54827.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/kt54827.fir.kt
index 20ef48a..62a33ce 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/kt54827.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/kt54827.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 <!EXPECT_ACTUAL_INCOMPATIBILITY{JVM}!>expect<!> class SomeClass<T> {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/kt54827.kt b/compiler/testData/diagnostics/tests/multiplatform/kt54827.kt
index 1070dd6..b566514 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/kt54827.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/kt54827.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class SomeClass<T> {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/kt54827.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/kt54827.ll.kt
index 1070dd6..b566514 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/kt54827.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/kt54827.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect class SomeClass<T> {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/kt58153.kt b/compiler/testData/diagnostics/tests/multiplatform/kt58153.kt
index 3cbcf0b..019ca0f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/kt58153.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/kt58153.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58153
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/kt60902.kt b/compiler/testData/diagnostics/tests/multiplatform/kt60902.kt
index d75e9cc..1e104b2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/kt60902.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/kt60902.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/kt63860.kt b/compiler/testData/diagnostics/tests/multiplatform/kt63860.kt
index 97869a3..0472252 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/kt63860.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/kt63860.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/kt63860_2.kt b/compiler/testData/diagnostics/tests/multiplatform/kt63860_2.kt
index d723064..374ead4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/kt63860_2.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/kt63860_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/kt64045.kt b/compiler/testData/diagnostics/tests/multiplatform/kt64045.kt
index 46fc263..6cb047e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/kt64045.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/kt64045.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/kt64045_2.kt b/compiler/testData/diagnostics/tests/multiplatform/kt64045_2.kt
index ce8890a..3c16589 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/kt64045_2.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/kt64045_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/kt64166.kt b/compiler/testData/diagnostics/tests/multiplatform/kt64166.kt
index 389a8d0..4ce92cd 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/kt64166.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/kt64166.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/missingActual.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/missingActual.fir.kt
index 2b1c5cc..bdf8cf6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/missingActual.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/missingActual.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // ISSUE: KT-68830
 // MUTE_LL_FIR: LL tests don't run IR actualizer to report NO_ACTUAL_FOR_EXPECT
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/missingActual.kt b/compiler/testData/diagnostics/tests/multiplatform/missingActual.kt
index 7c39575..f286822 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/missingActual.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/missingActual.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // ISSUE: KT-68830
 // MUTE_LL_FIR: LL tests don't run IR actualizer to report NO_ACTUAL_FOR_EXPECT
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/modifierApplicability.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/modifierApplicability.fir.kt
index ad37f84..22b8462 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/modifierApplicability.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/modifierApplicability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/modifierApplicability.kt b/compiler/testData/diagnostics/tests/multiplatform/modifierApplicability.kt
index 2bb567a..2de61db 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/modifierApplicability.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/modifierApplicability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/namedArguments.kt b/compiler/testData/diagnostics/tests/multiplatform/namedArguments.kt
index a8d6ebd..fa7690f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/namedArguments.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/namedArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealias.fir.kt
index 663e2eb..5a81148 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealias.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealias.kt
index 9196eb4..7bcb40c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasExpandInTypeParam.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasExpandInTypeParam.fir.kt
index e4e7d42..6fb5401 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasExpandInTypeParam.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasExpandInTypeParam.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasExpandInTypeParam.kt b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasExpandInTypeParam.kt
index dad17c5..62208e0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasExpandInTypeParam.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasExpandInTypeParam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.fir.kt
index 0e8f177..c571858 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common()()()
 // FILE: common.kt
 <!EXPECT_ACTUAL_INCOMPATIBILITY{JVM}!>expect<!> class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.kt b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.kt
index da1738b..e090d4d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common()()()
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.ll.kt
index da1738b..e090d4d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common()()()
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.fir.kt
index fbd74cf..c8243e6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // False-positive reports in K1, because fixed only in K2
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.kt b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.kt
index bf17faf..3cad7fc 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // False-positive reports in K1, because fixed only in K2
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.ll.kt
index 93860c4..5438b96 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // False-positive reports in K1, because fixed only in K2
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/noOverrideClashWithSignatureInMppCommon.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/noOverrideClashWithSignatureInMppCommon.fir.kt
index 6126a77..bd9e591 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/noOverrideClashWithSignatureInMppCommon.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/noOverrideClashWithSignatureInMppCommon.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 // IGNORE_NON_REVERSED_RESOLVE
 // IGNORE_REVERSED_RESOLVE
diff --git a/compiler/testData/diagnostics/tests/multiplatform/noOverrideClashWithSignatureInMppCommon.kt b/compiler/testData/diagnostics/tests/multiplatform/noOverrideClashWithSignatureInMppCommon.kt
index c598060..75f7cb5 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/noOverrideClashWithSignatureInMppCommon.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/noOverrideClashWithSignatureInMppCommon.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 // IGNORE_NON_REVERSED_RESOLVE
 // IGNORE_REVERSED_RESOLVE
diff --git a/compiler/testData/diagnostics/tests/multiplatform/optionalExpectationDiagnostics.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/optionalExpectationDiagnostics.fir.kt
index ff8f36a..1ee9f77 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/optionalExpectationDiagnostics.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/optionalExpectationDiagnostics.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // WITH_STDLIB
 // OPT_IN: kotlin.ExperimentalMultiplatform
 // MUTE_LL_FIR: LL tests don't run IR actualizer to report NO_ACTUAL_FOR_EXPECT
diff --git a/compiler/testData/diagnostics/tests/multiplatform/optionalExpectationDiagnostics.kt b/compiler/testData/diagnostics/tests/multiplatform/optionalExpectationDiagnostics.kt
index fb702d8..1bba9e0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/optionalExpectationDiagnostics.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/optionalExpectationDiagnostics.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // WITH_STDLIB
 // OPT_IN: kotlin.ExperimentalMultiplatform
 // MUTE_LL_FIR: LL tests don't run IR actualizer to report NO_ACTUAL_FOR_EXPECT
diff --git a/compiler/testData/diagnostics/tests/multiplatform/overloadsWithPotentialRecursion.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/overloadsWithPotentialRecursion.fir.kt
index df96616..7b29b12 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/overloadsWithPotentialRecursion.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/overloadsWithPotentialRecursion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-24047
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/overloadsWithPotentialRecursion.kt b/compiler/testData/diagnostics/tests/multiplatform/overloadsWithPotentialRecursion.kt
index 7aaa02b..ff27457 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/overloadsWithPotentialRecursion.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/overloadsWithPotentialRecursion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-24047
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.fir.kt
index eb8d5ee..dcb023c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.kt b/compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.kt
index c530973..44a34ce 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.ll.kt
index 5fb1229..5013a4d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.fir.kt
index d28c402..600eeca 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // FILE: common.kt
 <!NO_ACTUAL_FOR_EXPECT{JVM}!>expect<!> class <!CLASSIFIER_REDECLARATION!>Foo<!>
diff --git a/compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.kt b/compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.kt
index 1e9d2cf..46afb87 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // FILE: common.kt
 expect class <!NO_ACTUAL_FOR_EXPECT, NO_ACTUAL_FOR_EXPECT{JVM}, PACKAGE_OR_CLASSIFIER_REDECLARATION{JVM}!>Foo<!>
diff --git a/compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.ll.kt
index d3077a7..247d387 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: common
 // FILE: common.kt
 expect class Foo
diff --git a/compiler/testData/diagnostics/tests/multiplatform/privateExpectFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/privateExpectFakeOverride.kt
index 2d867e7..247f0a5 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/privateExpectFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/privateExpectFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/privateExpectFakeOverride_incompatibleReturnType.kt b/compiler/testData/diagnostics/tests/multiplatform/privateExpectFakeOverride_incompatibleReturnType.kt
index 7278578..81120e7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/privateExpectFakeOverride_incompatibleReturnType.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/privateExpectFakeOverride_incompatibleReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/privateTopLevelDeclarations.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/privateTopLevelDeclarations.fir.kt
index 76c5363..b4f768d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/privateTopLevelDeclarations.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/privateTopLevelDeclarations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/privateTopLevelDeclarations.kt b/compiler/testData/diagnostics/tests/multiplatform/privateTopLevelDeclarations.kt
index b8535fc..6688ec2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/privateTopLevelDeclarations.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/privateTopLevelDeclarations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.fir.kt
index da9c342..0d0a11a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.kt b/compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.kt
index 8a31cc5..04d642b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.ll.kt
index a74c7b5..c8571b6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualAbstractClassWithAdditionalMembers.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualAbstractClassWithAdditionalMembers.kt
index 79494ad..3b51d0c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualAbstractClassWithAdditionalMembers.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualAbstractClassWithAdditionalMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // TARGET_BACKEND: JVM
 // LANGUAGE: +MultiPlatformProjects
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride.kt
index 6a25299..f1edbef 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverrideVirtual.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverrideVirtual.kt
index 6d1794e..9a66f31 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverrideVirtual.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverrideVirtual.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_defaultParamsIncompatibility.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_defaultParamsIncompatibility.kt
index a0dd9bb..d742257 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_defaultParamsIncompatibility.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_defaultParamsIncompatibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_paramsAreCompatibleViaSharedMethodWithDefaultParams.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_paramsAreCompatibleViaSharedMethodWithDefaultParams.kt
index 102586f..d6f61f7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_paramsAreCompatibleViaSharedMethodWithDefaultParams.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_paramsAreCompatibleViaSharedMethodWithDefaultParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_paramsAreCompatibleViaTransitiveSharedMethodWithDefaultParams.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_paramsAreCompatibleViaTransitiveSharedMethodWithDefaultParams.kt
index 0fa48b5..0488efe 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_paramsAreCompatibleViaTransitiveSharedMethodWithDefaultParams.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_paramsAreCompatibleViaTransitiveSharedMethodWithDefaultParams.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_substitutionFakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_substitutionFakeOverride.kt
index 81ada2a..51bc050 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_substitutionFakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_substitutionFakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_transitiveFakeOverrides_compatible.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_transitiveFakeOverrides_compatible.kt
index 0b10759..35ff787 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_transitiveFakeOverrides_compatible.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_transitiveFakeOverrides_compatible.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_transitiveFakeOverrides_incompatible.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_transitiveFakeOverrides_incompatible.kt
index 58d893c..ddc4b67 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_transitiveFakeOverrides_incompatible.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/actualFakeOverride_transitiveFakeOverrides_incompatible.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/defaultParams_inheritanceByDelegation_negative.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/defaultParams_inheritanceByDelegation_negative.kt
index 54b1e67..98e0387 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/defaultParams_inheritanceByDelegation_negative.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/defaultParams_inheritanceByDelegation_negative.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/defaultParams_inheritanceByDelegation_positive.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/defaultParams_inheritanceByDelegation_positive.kt
index 36cf9a2..2c7ce59 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/defaultParams_inheritanceByDelegation_positive.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/defaultParams_inheritanceByDelegation_positive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.fir.kt
index 2bdb2a4..af98412 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.kt
index dff59de..c0ae7cd 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.ll.kt
index 19389cc..c76de5f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.fir.kt
index c1219c1..4ce81b7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.kt
index e40cf20..468dcee 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.ll.kt
index 33149c8..736fc44 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.fir.kt
index ea577b4..3d8d4ef 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.kt
index 421141a..b6f2e90 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.ll.kt
index 7a3b93b..f0a66fd 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.fir.kt
index b50ca29..69f09cd 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 // Reason: MPP diagnostics are reported differentely in the compiler and AA
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.kt
index a92e2c0..bfde749 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 // Reason: MPP diagnostics are reported differentely in the compiler and AA
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.ll.kt
index 0b9ced7..003ff29 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 // Reason: MPP diagnostics are reported differentely in the compiler and AA
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpectJK.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpectJK.fir.kt
index edac308..bff23b3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpectJK.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpectJK.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 // IGNORE_NON_REVERSED_RESOLVE
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpectJK.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpectJK.kt
index 0eb61e5..a0349e0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpectJK.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpectJK.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 // IGNORE_NON_REVERSED_RESOLVE
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.fir.kt
index 0da052f..90cff85 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.kt
index 9e3a204..75606d1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.ll.kt
index 4b3d93a..c4240aa 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // ISSUE: KT-58845
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_AbstractMap.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_AbstractMap.fir.kt
index 75a7a36..9b2e27e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_AbstractMap.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_AbstractMap.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_AbstractMap.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_AbstractMap.kt
index 64eef1c..f9b0bd7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_AbstractMap.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_AbstractMap.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_simple.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_simple.kt
index 1fb9ae2..c84fbfb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_simple.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.fir.kt
index 4c9046c..08028e1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // TARGET_BACKEND: JVM
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.kt
index e535e8e..fa3af5a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // TARGET_BACKEND: JVM
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.ll.kt
index 5f9469f..b57d5d5 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // TARGET_BACKEND: JVM
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.fir.kt
index 1705593..45dfbec 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // TARGET_BACKEND: JVM
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.kt
index 7a3447b..fcc9988 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // TARGET_BACKEND: JVM
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.ll.kt
index 1dc1fc9..e18cb7d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // TARGET_BACKEND: JVM
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.fir.kt
index e8007a1..f2c2130 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.kt
index a3cf57e6..fb379f2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.ll.kt
index bcebc80..d52bcf8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.fir.kt
index 45c9073..766bb8e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.kt
index 4d6c021..9c8dbb3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.ll.kt
index e25e7c5..032362b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.fir.kt
index ceab9a1..8f63a47 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.kt
index 5779bea..92176a1 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.ll.kt
index b88b91a..cf50dd0 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleExpectInterfacesImplementation.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleExpectInterfacesImplementation.kt
index bd4ddf3..6dbdb72 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleExpectInterfacesImplementation.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/multipleExpectInterfacesImplementation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57833
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.fir.kt
index c1891fb8..46eeeaf 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.kt
index 348d569..6a2fedb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.ll.kt
index e2462fd..4871b1d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.fir.kt
index e261efc..80e0264 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.kt
index 2fd8a1f..1edd395 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.ll.kt
index ddd0cf8..1e731d6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/sealedClassWithPrivateConstructor.kt b/compiler/testData/diagnostics/tests/multiplatform/sealedClassWithPrivateConstructor.kt
index d86ca74..798c05f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/sealedClassWithPrivateConstructor.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/sealedClassWithPrivateConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58033
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/sealedTypeAlias.kt b/compiler/testData/diagnostics/tests/multiplatform/sealedTypeAlias.kt
index e620942..921405c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/sealedTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/sealedTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/sealedTypeAliasTopLevel.kt b/compiler/testData/diagnostics/tests/multiplatform/sealedTypeAliasTopLevel.kt
index bce59c8..6e7a30d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/sealedTypeAliasTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/sealedTypeAliasTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/smartCasts/classNoDefaultConstructor.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/smartCasts/classNoDefaultConstructor.fir.kt
index c0913ac..929855e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/smartCasts/classNoDefaultConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/smartCasts/classNoDefaultConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61506
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/smartCasts/classNoDefaultConstructor.kt b/compiler/testData/diagnostics/tests/multiplatform/smartCasts/classNoDefaultConstructor.kt
index dde54d9..622a7d4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/smartCasts/classNoDefaultConstructor.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/smartCasts/classNoDefaultConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61506
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/smartCasts/inlineFunction.kt b/compiler/testData/diagnostics/tests/multiplatform/smartCasts/inlineFunction.kt
index 6f090a7..cc8d268 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/smartCasts/inlineFunction.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/smartCasts/inlineFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61506
 // FIR_IDENTICAL
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_commonCode.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_commonCode.fir.kt
index 094a711..517a299 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_commonCode.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_commonCode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_commonCode.kt b/compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_commonCode.kt
index fd0463a..aad4ad6 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_commonCode.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_commonCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_platformCode.kt b/compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_platformCode.kt
index ea5af1e..38e031a 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_platformCode.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_platformCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.fir.kt
index 28fa511..84007c7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: common
 class Some {
     val e: SomeEnum? = null
diff --git a/compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.kt b/compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.kt
index 3ac07d6..bbefc2f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: common
 class Some {
     val e: SomeEnum? = null
diff --git a/compiler/testData/diagnostics/tests/multiplatform/superCallDefaultArguments.kt b/compiler/testData/diagnostics/tests/multiplatform/superCallDefaultArguments.kt
index eed1cee4..62f3ee3 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/superCallDefaultArguments.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/superCallDefaultArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-61572
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/supertypeActualizationWithAny.kt b/compiler/testData/diagnostics/tests/multiplatform/supertypeActualizationWithAny.kt
index ce5a317..c37fb1c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/supertypeActualizationWithAny.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/supertypeActualizationWithAny.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 expect open class A
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callHeaderFun.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callHeaderFun.kt
index a397905..7c7d658 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callHeaderFun.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callHeaderFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callableReferenceOnExpectFun.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callableReferenceOnExpectFun.fir.kt
index a1ccd06..63c00a5 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callableReferenceOnExpectFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callableReferenceOnExpectFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callableReferenceOnExpectFun.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callableReferenceOnExpectFun.kt
index e1b5b8b..2d8fbbb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callableReferenceOnExpectFun.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callableReferenceOnExpectFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.fir.kt
index bdb81f1..d17e644 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.kt
index 174d90a..5ab8001 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.ll.kt
index a818ec4..10cb356 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.fir.kt
index 5a29d1d..2a4a77c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.kt
index 9c4050a..a5b0700 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.ll.kt
index 074c5d4..b29d8e9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/functionModifiers.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/functionModifiers.kt
index 02e80d3..c965d54 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/functionModifiers.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/functionModifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.fir.kt
index 560b10c..c3c4b63 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 package common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.kt
index 653748b..24e30a4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 package common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.ll.kt
index 5a9e765..d4c4946 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 package common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.fir.kt
index cb19e0f..bd9094e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.kt
index 1321694..b1458c8 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.ll.kt
index e3e9fd8..5cf5726 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.fir.kt
index 5612113..a6a4314 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.kt
index a3848aeb..3dc3d6f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.ll.kt
index a3848aeb..3dc3d6f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.ll.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implDeclarationWithoutBody.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implDeclarationWithoutBody.fir.kt
index 5606940..0d35518 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implDeclarationWithoutBody.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implDeclarationWithoutBody.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implDeclarationWithoutBody.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implDeclarationWithoutBody.kt
index bf33fd9..e3ad7b5 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implDeclarationWithoutBody.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implDeclarationWithoutBody.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.fir.kt
index be670e1..ee825a9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-jvm
 // FILE: jvm.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.kt
index 040b351..24be794 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-jvm
 // FILE: jvm.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.ll.kt
index 040b351..24be794 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-jvm
 // FILE: jvm.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.fir.kt
index 02ca0d5..d9f0db7 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.kt
index cbc7168..5858848 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.ll.kt
index 0f13db69..e9cc3c9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/simpleHeaderFun.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/simpleHeaderFun.kt
index 87dbbc3..9c8f9e2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/simpleHeaderFun.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/simpleHeaderFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.fir.kt
index b368b94..8967141 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.kt
index c1e92cf..22454f2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.ll.kt
index 5a434c4..1088456 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.fir.kt
index e8d05ce..278d70d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +LateinitTopLevelProperties
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.kt
index ad9b102..bbcb2f9 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +LateinitTopLevelProperties
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.ll.kt
index af9ab3c..5c5b557 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +LateinitTopLevelProperties
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.fir.kt
index 2243741..12610eb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.kt
index 9fd1144..6c5a1b4 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.ll.kt
index 393e1fb..e18346d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.fir.kt
index c3a0035..5c4340e 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.kt
index dc347f7..e397991 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.ll.kt
index 1b844e3..18e5353 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/simpleHeaderVar.kt b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/simpleHeaderVar.kt
index ad0e33f..978056f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/simpleHeaderVar.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/simpleHeaderVar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/typeResolutionOfNestedClassActualizedViaTypealias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/typeResolutionOfNestedClassActualizedViaTypealias.fir.kt
index 7aa5c59..9c01e47 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/typeResolutionOfNestedClassActualizedViaTypealias.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/typeResolutionOfNestedClassActualizedViaTypealias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/typeResolutionOfNestedClassActualizedViaTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/typeResolutionOfNestedClassActualizedViaTypealias.kt
index 115c7fb..15cd415 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/typeResolutionOfNestedClassActualizedViaTypealias.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/typeResolutionOfNestedClassActualizedViaTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 expect class Foo {
diff --git a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasClassifierRedeclaration.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasClassifierRedeclaration.fir.kt
index 8889f8a..7a2f6ef 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasClassifierRedeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasClassifierRedeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasClassifierRedeclaration.kt b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasClassifierRedeclaration.kt
index 32ae411..d7ce606 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasClassifierRedeclaration.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasClassifierRedeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing.fir.kt
index c2d8cc0..6444959 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing.kt b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing.kt
index 3d99a97..95a5374 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing_oldLanguageVersion.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing_oldLanguageVersion.fir.kt
index 0372c23..3a1642d 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing_oldLanguageVersion.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing_oldLanguageVersion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -MultiplatformRestrictions
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing_oldLanguageVersion.kt b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing_oldLanguageVersion.kt
index 501cf8a..11c4aed 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing_oldLanguageVersion.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing_oldLanguageVersion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -MultiplatformRestrictions
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNullableType.kt b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNullableType.kt
index 8837ebe..cd8a32c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNullableType.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNullableType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNullableType_oldLanguageVersion.kt b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNullableType_oldLanguageVersion.kt
index ce07863..78b362f 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNullableType_oldLanguageVersion.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNullableType_oldLanguageVersion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -MultiplatformRestrictions
 // FIR_IDENTICAL
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/valueClassWithPrivateConstructor.kt b/compiler/testData/diagnostics/tests/multiplatform/valueClassWithPrivateConstructor.kt
index 1fd86b6..1d7e0bb 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/valueClassWithPrivateConstructor.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/valueClassWithPrivateConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-68688
diff --git a/compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.fir.kt
index b760465..939c101 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 <!EXPECT_ACTUAL_INCOMPATIBILITY{JVM}!>expect<!> var v1: Boolean
diff --git a/compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.kt b/compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.kt
index 574a44e..e038618 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect var v1: Boolean
diff --git a/compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.ll.kt
index 5edefb5..18310fe 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // MODULE: m1-common
 // FILE: common.kt
 expect var v1: Boolean
diff --git a/compiler/testData/diagnostics/tests/multiplatform/widerVisibilityInActualClassifier.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/widerVisibilityInActualClassifier.fir.kt
index b45cdb8..384287c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/widerVisibilityInActualClassifier.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/widerVisibilityInActualClassifier.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59355
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/widerVisibilityInActualClassifier.kt b/compiler/testData/diagnostics/tests/multiplatform/widerVisibilityInActualClassifier.kt
index 7b6da16..cfec9ab 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/widerVisibilityInActualClassifier.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/widerVisibilityInActualClassifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59355
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal.fir.kt
index 3f8340a..d59adaa 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal.kt b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal.kt
index d0c521c..8ee8b78 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_fakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_fakeOverride.kt
index 4c9f881..92d8a8c 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_fakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_fakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.fir.kt
index 0a7d243..9f5355b 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.fir.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: -SupportEffectivelyFinalInExpectActualVisibilityCheck
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.kt b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.kt
index c598c49..06f5a34 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: -SupportEffectivelyFinalInExpectActualVisibilityCheck
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.ll.kt b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.ll.kt
index bd5cdbf..b8d4b19 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.ll.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.ll.kt
@@ -1,3 +1,5 @@
+// IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: FIR
 // LANGUAGE: -SupportEffectivelyFinalInExpectActualVisibilityCheck
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal.fir.kt
index 506dac8..f1e26d2 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal.fir.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal.kt b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal.kt
index d97164f..7d008ca 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: m1-common
 // FILE: common.kt
 
diff --git a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal_fakeOverride.kt b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal_fakeOverride.kt
index 155e92b..a03f215 100644
--- a/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal_fakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal_fakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1-common
 // FILE: common.kt
diff --git a/compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed1.kt b/compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed1.kt
index 8adf897..5886e1e 100644
--- a/compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed1.kt
+++ b/compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-36188
 
diff --git a/compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed2.fir.kt b/compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed2.fir.kt
index a593fe7..afe501e 100644
--- a/compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed2.fir.kt
+++ b/compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-36188
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed2.kt b/compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed2.kt
index c1d4617..71f0d9b 100644
--- a/compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed2.kt
+++ b/compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-36188
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/multipleDefaultsNoSource.fir.kt b/compiler/testData/diagnostics/tests/multipleDefaultsNoSource.fir.kt
index 8d98d820..4b64c88 100644
--- a/compiler/testData/diagnostics/tests/multipleDefaultsNoSource.fir.kt
+++ b/compiler/testData/diagnostics/tests/multipleDefaultsNoSource.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61095
 
 interface X {
diff --git a/compiler/testData/diagnostics/tests/multipleDefaultsNoSource.kt b/compiler/testData/diagnostics/tests/multipleDefaultsNoSource.kt
index 5862343..ad7bbed 100644
--- a/compiler/testData/diagnostics/tests/multipleDefaultsNoSource.kt
+++ b/compiler/testData/diagnostics/tests/multipleDefaultsNoSource.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61095
 
 interface X {
diff --git a/compiler/testData/diagnostics/tests/namedArguments/allowForJavaAnnotation.kt b/compiler/testData/diagnostics/tests/namedArguments/allowForJavaAnnotation.kt
index 5b2b492..05d730d 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/allowForJavaAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/allowForJavaAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments1.fir.kt b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments1.fir.kt
index 13525c8..929c068 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments1.fir.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments1.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun foo(x : Int)
 }
diff --git a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments1.kt b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments1.kt
index c9ce8de..40bcca8 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments1.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun foo(x : Int)
 }
diff --git a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments2.fir.kt b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments2.fir.kt
index 52195cc..b787e42 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments2.fir.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun foo(a1: Int, a2: Double)
     fun bar(a1: Int, a2: Double, a3: String)
diff --git a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments2.kt b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments2.kt
index 682d604..f861d32 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments2.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun foo(a1: Int, a2: Double)
     fun bar(a1: Int, a2: Double, a3: String)
diff --git a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics1.fir.kt b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics1.fir.kt
index d28c5eb..3e38d8d 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics1.fir.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics1.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A<T> {
     fun foo(a: T)
 }
diff --git a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics1.kt b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics1.kt
index 70a2691..05222e3 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics1.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A<T> {
     fun foo(a: T)
 }
diff --git a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics2.fir.kt b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics2.fir.kt
index 3fe87a1..f3d2af7 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics2.fir.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun <E> foo(a: E)
 }
diff --git a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics2.kt b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics2.kt
index 01956c3..79e352b 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics2.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun <E> foo(a: E)
 }
diff --git a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics3.fir.kt b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics3.fir.kt
index 3aa1bcf..5469a02 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics3.fir.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics3.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A<T> {
     fun foo(a: T)
 }
diff --git a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics3.kt b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics3.kt
index b9d0560..1e74661 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics3.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A<T> {
     fun foo(a: T)
 }
diff --git a/compiler/testData/diagnostics/tests/namedArguments/disallowForDelegationToJavaMethods.kt b/compiler/testData/diagnostics/tests/namedArguments/disallowForDelegationToJavaMethods.kt
index 54d2ccc..5c5a184 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/disallowForDelegationToJavaMethods.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/disallowForDelegationToJavaMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/namedArguments/disallowForFunctionTypes.kt b/compiler/testData/diagnostics/tests/namedArguments/disallowForFunctionTypes.kt
index 3a193b8..8e17b54 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/disallowForFunctionTypes.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/disallowForFunctionTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaConstructor.kt b/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaConstructor.kt
index 6a1498c..bf83f46 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaConstructor.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaMethods.kt b/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaMethods.kt
index 8f905c1..906e120 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaMethods.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/disallowForJavaMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: JavaSuperClass.java
 
diff --git a/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterConstructor.kt b/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterConstructor.kt
index 50ce360..978979a 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterConstructor.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: test/J.java
 
diff --git a/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterFunction.kt b/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterFunction.kt
index 7eac2b2..748f20b 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterFunction.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/disallowForSamAdapterFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: test/J.java
 
diff --git a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/defaults.fir.kt b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/defaults.fir.kt
index d56ad4d..5816c7c3 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/defaults.fir.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/defaults.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MixedNamedArgumentsInTheirOwnPosition
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/defaults.kt b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/defaults.kt
index ec97bc0..e1f770d 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/defaults.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/defaults.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MixedNamedArgumentsInTheirOwnPosition
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/javaOverrideOfKotlinNamed.fir.kt b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/javaOverrideOfKotlinNamed.fir.kt
index 7e0eefc..8176003 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/javaOverrideOfKotlinNamed.fir.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/javaOverrideOfKotlinNamed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 public class J implements I {
     @Override
diff --git a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/javaOverrideOfKotlinNamed.kt b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/javaOverrideOfKotlinNamed.kt
index c657d4a..0184951 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/javaOverrideOfKotlinNamed.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/javaOverrideOfKotlinNamed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 public class J implements I {
     @Override
diff --git a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/oldInference.fir.kt b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/oldInference.fir.kt
index 9376101..3e7e4b4 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/oldInference.fir.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/oldInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MixedNamedArgumentsInTheirOwnPosition
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/oldInference.kt b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/oldInference.kt
index 52604d8..4331f70 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/oldInference.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/oldInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MixedNamedArgumentsInTheirOwnPosition
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/secondNamed.fir.kt b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/secondNamed.fir.kt
index 74e689d1..f54ee3e 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/secondNamed.fir.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/secondNamed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MixedNamedArgumentsInTheirOwnPosition
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/secondNamed.kt b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/secondNamed.kt
index 52dd1cc..16911fa 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/secondNamed.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/secondNamed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MixedNamedArgumentsInTheirOwnPosition
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/simple.fir.kt b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/simple.fir.kt
index 9376101..3e7e4b4 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/simple.fir.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/simple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MixedNamedArgumentsInTheirOwnPosition
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/simple.kt b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/simple.kt
index 52604d8..4331f70 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/simple.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MixedNamedArgumentsInTheirOwnPosition
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/throwableNamedArguments.kt b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/throwableNamedArguments.kt
index 71d9daa..5af9b7e 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/throwableNamedArguments.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/throwableNamedArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-67013
 class ClientResetRequiredException constructor() : Throwable(message = "", cause = null)
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/varargs.fir.kt b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/varargs.fir.kt
index da3c606..75d1da0 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/varargs.fir.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/varargs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MixedNamedArgumentsInTheirOwnPosition +AllowAssigningArrayElementsToVarargsInNamedFormForFunctions
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/varargs.kt b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/varargs.kt
index 50c5978..73f153f 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/varargs.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/varargs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +MixedNamedArgumentsInTheirOwnPosition +AllowAssigningArrayElementsToVarargsInNamedFormForFunctions
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsAndDefaultValues.fir.kt b/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsAndDefaultValues.fir.kt
index d2df37b..0e101a3 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsAndDefaultValues.fir.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsAndDefaultValues.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(a : Int = 1, b : String = "abc") {
 }
 
diff --git a/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsAndDefaultValues.kt b/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsAndDefaultValues.kt
index 7dbc23bea..9fa6dc5 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsAndDefaultValues.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsAndDefaultValues.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(a : Int = 1, b : String = "abc") {
 }
 
diff --git a/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverloads.kt b/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverloads.kt
index 739c254..2ca611e 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverloads.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverloads.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface A {
     fun foo(a1: Int, a2: Double)
diff --git a/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverrides.fir.kt b/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverrides.fir.kt
index 3b41cc7..626099d 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverrides.fir.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverrides.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun foo(a1: Int, a2: Double)
 }
diff --git a/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverrides.kt b/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverrides.kt
index 46f4c9b..20cc23c 100644
--- a/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverrides.kt
+++ b/compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun foo(a1: Int, a2: Double)
 }
diff --git a/compiler/testData/diagnostics/tests/nestedClassConstructorVsMemberFunctionConflict.kt b/compiler/testData/diagnostics/tests/nestedClassConstructorVsMemberFunctionConflict.kt
index bc3c1d5..593d12b 100644
--- a/compiler/testData/diagnostics/tests/nestedClassConstructorVsMemberFunctionConflict.kt
+++ b/compiler/testData/diagnostics/tests/nestedClassConstructorVsMemberFunctionConflict.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-62005
 
diff --git a/compiler/testData/diagnostics/tests/noLibraryProvidersDuplication.kt b/compiler/testData/diagnostics/tests/noLibraryProvidersDuplication.kt
index cb14243..e1bfad5 100644
--- a/compiler/testData/diagnostics/tests/noLibraryProvidersDuplication.kt
+++ b/compiler/testData/diagnostics/tests/noLibraryProvidersDuplication.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // TARGET_BACKEND: JVM
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/noLibraryProvidersDuplicationWithMpp.kt b/compiler/testData/diagnostics/tests/noLibraryProvidersDuplicationWithMpp.kt
index 01a088b..21835b7 100644
--- a/compiler/testData/diagnostics/tests/noLibraryProvidersDuplicationWithMpp.kt
+++ b/compiler/testData/diagnostics/tests/noLibraryProvidersDuplicationWithMpp.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +MultiPlatformProjects
 // TARGET_BACKEND: JVM
diff --git a/compiler/testData/diagnostics/tests/noSymbolProvidersDuplicationInDiamond.kt b/compiler/testData/diagnostics/tests/noSymbolProvidersDuplicationInDiamond.kt
index 7a250b8..07ee230 100644
--- a/compiler/testData/diagnostics/tests/noSymbolProvidersDuplicationInDiamond.kt
+++ b/compiler/testData/diagnostics/tests/noSymbolProvidersDuplicationInDiamond.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +MultiPlatformProjects
 // TARGET_BACKEND: JVM
diff --git a/compiler/testData/diagnostics/tests/noUnusedOnDelegationWithProvider.kt b/compiler/testData/diagnostics/tests/noUnusedOnDelegationWithProvider.kt
index 848ddb6..0ff058d 100644
--- a/compiler/testData/diagnostics/tests/noUnusedOnDelegationWithProvider.kt
+++ b/compiler/testData/diagnostics/tests/noUnusedOnDelegationWithProvider.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: +UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/nonConstNotCall.fir.kt b/compiler/testData/diagnostics/tests/nonConstNotCall.fir.kt
index dd85a62..db32e59 100644
--- a/compiler/testData/diagnostics/tests/nonConstNotCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/nonConstNotCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-55196
 
 const val bb: Boolean = !false // Red in K1, green in K2
diff --git a/compiler/testData/diagnostics/tests/nonConstNotCall.kt b/compiler/testData/diagnostics/tests/nonConstNotCall.kt
index 2e8a76b..3ffe706 100644
--- a/compiler/testData/diagnostics/tests/nonConstNotCall.kt
+++ b/compiler/testData/diagnostics/tests/nonConstNotCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-55196
 
 const val bb: Boolean = <!CONST_VAL_WITH_NON_CONST_INITIALIZER!>!false<!> // Red in K1, green in K2
diff --git a/compiler/testData/diagnostics/tests/nothingBound.fir.kt b/compiler/testData/diagnostics/tests/nothingBound.fir.kt
index ac39bb4..eaa772b 100644
--- a/compiler/testData/diagnostics/tests/nothingBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/nothingBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-70352
 
 fun <<!CONFLICTING_UPPER_BOUNDS!>T: <!FINAL_UPPER_BOUND!>Nothing<!><!>> f() {}
diff --git a/compiler/testData/diagnostics/tests/nothingBound.kt b/compiler/testData/diagnostics/tests/nothingBound.kt
index 8ff46c0..3282671 100644
--- a/compiler/testData/diagnostics/tests/nothingBound.kt
+++ b/compiler/testData/diagnostics/tests/nothingBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-70352
 
 fun <<!CONFLICTING_UPPER_BOUNDS!>T<!>: <!FINAL_UPPER_BOUND!>Nothing<!>> f() {}
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/AssertNotNull.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/AssertNotNull.fir.kt
index b6b9cc1..a9cd193 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/AssertNotNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/AssertNotNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/AssertNotNull.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/AssertNotNull.kt
index cb198dd..70fdddf 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/AssertNotNull.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/AssertNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/InfixCallNullability.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/InfixCallNullability.kt
index 6ed9d7f..78ab501 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/InfixCallNullability.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/InfixCallNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A() {
     operator infix fun plus(i : Int) {}
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/NullableNothingIsExactlyNull.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/NullableNothingIsExactlyNull.fir.kt
index 3c52c45..6e3cb06 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/NullableNothingIsExactlyNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/NullableNothingIsExactlyNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test() {
   val out : Int? = null
   val x : Nothing? = null
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/NullableNothingIsExactlyNull.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/NullableNothingIsExactlyNull.kt
index e669cb2..e65f8dc 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/NullableNothingIsExactlyNull.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/NullableNothingIsExactlyNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test() {
   val out : Int? = null
   val x : Nothing? = null
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/PreferExtensionsOnNullableReceiver.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/PreferExtensionsOnNullableReceiver.kt
index 2010320..0ed4ca0 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/PreferExtensionsOnNullableReceiver.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/PreferExtensionsOnNullableReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/QualifiedExpressionNullability.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/QualifiedExpressionNullability.fir.kt
index 3879535..7ad252e 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/QualifiedExpressionNullability.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/QualifiedExpressionNullability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 class Foo {
     fun foo(a: Foo): Foo = a
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/QualifiedExpressionNullability.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/QualifiedExpressionNullability.kt
index 93fd0c8..2deb421 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/QualifiedExpressionNullability.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/QualifiedExpressionNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 class Foo {
     fun foo(a: Foo): Foo = a
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/ReceiverNullability.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/ReceiverNullability.kt
index a28dba0..b87d7f0 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/ReceiverNullability.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/ReceiverNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/SenselessNullInWhen.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/SenselessNullInWhen.kt
index 61018a7..0fd114a 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/SenselessNullInWhen.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/SenselessNullInWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-2457 Verify error when comparing not null value with null in when
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/augmentedAssignment.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/augmentedAssignment.kt
index 1ed6e13..59d5ece 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/augmentedAssignment.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/augmentedAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
     operator fun plusAssign(s: String) {}
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/dataFlowInfoAfterExclExcl.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/dataFlowInfoAfterExclExcl.fir.kt
index c533df1..3b2e5c4 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/dataFlowInfoAfterExclExcl.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/dataFlowInfoAfterExclExcl.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(d: Any?) {
     if (d is String?) {
         d!!
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/dataFlowInfoAfterExclExcl.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/dataFlowInfoAfterExclExcl.kt
index 97d793a..0b9d224 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/dataFlowInfoAfterExclExcl.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/dataFlowInfoAfterExclExcl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(d: Any?) {
     if (d is String?) {
         <!DEBUG_INFO_SMARTCAST!>d<!>!!
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/equalityUnderNotNullCheck.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/equalityUnderNotNullCheck.kt
index cdddfd8..723015d 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/equalityUnderNotNullCheck.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/equalityUnderNotNullCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun test(a: Any?) {
     if (a is String) {
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideAmbiguity.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideAmbiguity.fir.kt
index 5394312..f484cbe 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideAmbiguity.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideAmbiguity.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 package d
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideAmbiguity.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideAmbiguity.kt
index 7ce8a0a..07c1631 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 package d
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideUnresolvedFunction.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideUnresolvedFunction.fir.kt
index a98b132..2477012 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideUnresolvedFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideUnresolvedFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideUnresolvedFunction.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideUnresolvedFunction.kt
index 0b6bb6b..3cedfc1 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideUnresolvedFunction.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideUnresolvedFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1270.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1270.kt
index 8a2b935..ba677fa 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1270.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1270.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 //KT-1270 Poor highlighting when trying to dereference a nullable reference
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1680.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1680.kt
index 222847b..a0d3137 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1680.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1680.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-1680 Warn if non-null variable is compared to null
 package kt1680
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1778.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1778.fir.kt
index d2f07a5..79ea628 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1778.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1778.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // WITH_EXTRA_CHECKERS
 //KT-1778 Automatically cast error
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1778.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1778.kt
index a9bfceb..9f607af 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1778.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1778.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // WITH_EXTRA_CHECKERS
 //KT-1778 Automatically cast error
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2109.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2109.fir.kt
index 290fbb8..b71aeb6 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2109.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2109.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2109 Nullability inference fails in extension function
 package kt2109
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2109.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2109.kt
index 66a110f..34ae373 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2109.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2109.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2109 Nullability inference fails in extension function
 package kt2109
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2125.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2125.kt
index 77c63d1..6849e8c 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2125.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2125.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-2125 Inconsistent error message on UNSAFE_CALL
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2146.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2146.fir.kt
index 13a30ee..b2ae04b 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2146.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2146.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2146 Nullability casts in when.
 package kt2146
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2146.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2146.kt
index 0191379..b36ec2c 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2146.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2146.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2146 Nullability casts in when.
 package kt2146
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2164.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2164.fir.kt
index 4ea6803..5a60753 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2164.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2164.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2164 !! does not propagate nullability information
 package kt2164
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2164.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2164.kt
index af0be5a..063cc43 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2164.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2164.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-2164 !! does not propagate nullability information
 package kt2164
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2176.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2176.fir.kt
index f5b7504..f379e88 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2176.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2176.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-2176 non-nullability is not inferred after !! or "as"
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2176.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2176.kt
index cd6bd85..19ccecc 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2176.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2176.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-2176 non-nullability is not inferred after !! or "as"
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2195.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2195.fir.kt
index 673e4ea..d2aac32 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2195.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2195.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2195 error "Only safe calls are allowed ..." but it is function param (val)
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2195.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2195.kt
index db461da..774ed9b 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2195.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2195.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2195 error "Only safe calls are allowed ..." but it is function param (val)
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2212.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2212.fir.kt
index b4ebeb2..aa286f6 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2212.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2212.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2212 Incomplete nullability information
 package kt2212
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2212.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2212.kt
index beda714..6c9eb0b 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2212.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2212.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2212 Incomplete nullability information
 package kt2212
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2216.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2216.fir.kt
index a4af264..e4fcc4c 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2216.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2216.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 //KT-2216 Nullability of a value determined in function parameter computation doesn't pass to code following
 package kt2216
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2216.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2216.kt
index 70f2204..07c8615 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2216.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2216.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 //KT-2216 Nullability of a value determined in function parameter computation doesn't pass to code following
 package kt2216
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2223.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2223.kt
index 0f69ee9..eca4d62 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2223.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2223.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-2223 Comparing non-null value with null might produce helpful warning
 package kt2223
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2234.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2234.fir.kt
index 1b3453c..ab49efd 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2234.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2234.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package a
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2234.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2234.kt
index 8e1a0bd..98298f1 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2234.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2234.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package a
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2336.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2336.fir.kt
index da5f20b..11b1ada 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2336.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2336.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun main() {
     val b: Boolean? = null
     if (b != null) {
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2336.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2336.kt
index 478f85f..521dcec 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2336.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2336.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun main() {
     val b: Boolean? = null
     if (b != null) {
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt244.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt244.fir.kt
index 8537230..f98d067 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt244.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt244.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package kt244
 
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt244.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt244.kt
index d492e1a..7e6a6da 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt244.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt244.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package kt244
 
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt30734.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt30734.fir.kt
index 4ea0d20..ef8fa95 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt30734.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt30734.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // Issue: KT-30734
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt30734.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt30734.kt
index f4bfeed..5079136 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt30734.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt30734.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // Issue: KT-30734
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt362.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt362.fir.kt
index 48a49ef..0c3da2c 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt362.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt362.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: this.kt
 
 // KT-362 Don't allow.smartcasts on vals that are not internal
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt362.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt362.kt
index d97799f..1fd7594 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt362.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt362.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: this.kt
 
 // KT-362 Don't allow.smartcasts on vals that are not internal
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.kt
index 20d0530..9e90d35 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noSenselessNullOnNullableType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noUnnecessaryNotNullAssertionOnErrorType.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noUnnecessaryNotNullAssertionOnErrorType.kt
index 4403231..36a1a23 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noUnnecessaryNotNullAssertionOnErrorType.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/noUnnecessaryNotNullAssertionOnErrorType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package a
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/notnullTypesFromJavaWithSmartcast.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/notnullTypesFromJavaWithSmartcast.fir.kt
index f56a999..0bbad2a 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/notnullTypesFromJavaWithSmartcast.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/notnullTypesFromJavaWithSmartcast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: JClass.java
 
 import org.jetbrains.annotations.NotNull;
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/notnullTypesFromJavaWithSmartcast.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/notnullTypesFromJavaWithSmartcast.kt
index 122a644..af382a3 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/notnullTypesFromJavaWithSmartcast.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/notnullTypesFromJavaWithSmartcast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: JClass.java
 
 import org.jetbrains.annotations.NotNull;
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/nullableReceiverWithOverloadedMethod.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/nullableReceiverWithOverloadedMethod.fir.kt
index a4736b0..b52fc1f 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/nullableReceiverWithOverloadedMethod.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/nullableReceiverWithOverloadedMethod.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/nullableReceiverWithOverloadedMethod.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/nullableReceiverWithOverloadedMethod.kt
index e5f449af..3e482f3 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/nullableReceiverWithOverloadedMethod.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/nullableReceiverWithOverloadedMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/senslessComparisonWithNullOnTypeParameters.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/senslessComparisonWithNullOnTypeParameters.kt
index c74a64d..700a76a 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/senslessComparisonWithNullOnTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/senslessComparisonWithNullOnTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // The type checker used to think that T is not null no matter what the upper bound
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastReceiverWithGenerics.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastReceiverWithGenerics.fir.kt
index d2df085..48e8a25 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastReceiverWithGenerics.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastReceiverWithGenerics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(a: Any?) {
     if (a != null) {
         a.foo(11)
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastReceiverWithGenerics.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastReceiverWithGenerics.kt
index 613e537..ed1e0f3 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastReceiverWithGenerics.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastReceiverWithGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(a: Any?) {
     if (a != null) {
         <!DEBUG_INFO_SMARTCAST!>a<!>.foo(11)
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastsAndBooleanExpressions.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastsAndBooleanExpressions.fir.kt
index ad10990..7e517eb 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastsAndBooleanExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastsAndBooleanExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(b: Boolean?, c: Boolean) {
     if (b != null && b) {}
     if (b == null || b) {}
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastsAndBooleanExpressions.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastsAndBooleanExpressions.kt
index 58c2896..02ef9327 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastsAndBooleanExpressions.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastsAndBooleanExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(b: Boolean?, c: Boolean) {
     if (b != null && <!DEBUG_INFO_SMARTCAST!>b<!>) {}
     if (b == null || <!DEBUG_INFO_SMARTCAST!>b<!>) {}
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unnecessaryNotNullAssertion.fir.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unnecessaryNotNullAssertion.fir.kt
index 7eeeae4..bd8d444 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unnecessaryNotNullAssertion.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unnecessaryNotNullAssertion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -SENSELESS_COMPARISON, -DEBUG_INFO_SMARTCAST
 
 fun takeNotNull(s: String) {}
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unnecessaryNotNullAssertion.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unnecessaryNotNullAssertion.kt
index 356645d..7efebb2 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unnecessaryNotNullAssertion.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unnecessaryNotNullAssertion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -SENSELESS_COMPARISON, -DEBUG_INFO_SMARTCAST
 
 fun takeNotNull(s: String) {}
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unstableSmartcastWhenOpenGetterWithOverloading.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unstableSmartcastWhenOpenGetterWithOverloading.kt
index 96f9f21..327472b 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unstableSmartcastWhenOpenGetterWithOverloading.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unstableSmartcastWhenOpenGetterWithOverloading.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unstableSmartcastWithOverloadedExtensions.kt b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unstableSmartcastWithOverloadedExtensions.kt
index 09d6c69..4190076 100644
--- a/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unstableSmartcastWithOverloadedExtensions.kt
+++ b/compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unstableSmartcastWithOverloadedExtensions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/baseWithNullableUpperBound.kt b/compiler/testData/diagnostics/tests/nullableTypes/baseWithNullableUpperBound.kt
index 640e807..a2d5a67 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/baseWithNullableUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/baseWithNullableUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_EXTRA_CHECKERS
 fun <NN: Any, NNN: NN> nonMisleadingNullable(
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/definitelyNotNullWithNullableBound.kt b/compiler/testData/diagnostics/tests/nullableTypes/definitelyNotNullWithNullableBound.kt
index 2071059..c2e8b8a 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/definitelyNotNullWithNullableBound.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/definitelyNotNullWithNullableBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/elvisOnUnit.kt b/compiler/testData/diagnostics/tests/nullableTypes/elvisOnUnit.kt
index 253bda7..a31a5de 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/elvisOnUnit.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/elvisOnUnit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class My {
     fun other() {}
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/inferenceFlexibleTToNullable.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/inferenceFlexibleTToNullable.fir.kt
index f253e49..da53957 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/inferenceFlexibleTToNullable.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/inferenceFlexibleTToNullable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNCHECKED_CAST -UNUSED_VALUE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/inferenceFlexibleTToNullable.kt b/compiler/testData/diagnostics/tests/nullableTypes/inferenceFlexibleTToNullable.kt
index 8e9a2d5..270761e 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/inferenceFlexibleTToNullable.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/inferenceFlexibleTToNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNCHECKED_CAST -UNUSED_VALUE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/kt58844.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/kt58844.fir.kt
index 53d1b89..1807664 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/kt58844.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/kt58844.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 
 fun intFun(i: Int) {}
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/kt58844.kt b/compiler/testData/diagnostics/tests/nullableTypes/kt58844.kt
index 9eb3c6b..13df00e 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/kt58844.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/kt58844.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_MESSAGES
 
 fun intFun(i: Int) {}
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/notUselessComparasionAfterSmartcast.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/notUselessComparasionAfterSmartcast.fir.kt
index 727fd57..42284b4 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/notUselessComparasionAfterSmartcast.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/notUselessComparasionAfterSmartcast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-53460
 
 fun test(a: String?, b: String?) {
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/notUselessComparasionAfterSmartcast.kt b/compiler/testData/diagnostics/tests/nullableTypes/notUselessComparasionAfterSmartcast.kt
index 00d00c8..2f14da1 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/notUselessComparasionAfterSmartcast.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/notUselessComparasionAfterSmartcast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-53460
 
 fun test(a: String?, b: String?) {
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/nullAssertOnTypeWithNullableUpperBound.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/nullAssertOnTypeWithNullableUpperBound.fir.kt
index 2b51253..ea56def 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/nullAssertOnTypeWithNullableUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/nullAssertOnTypeWithNullableUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 fun <T> test(t: T): T {
     if (t != null) {
         return t<!UNNECESSARY_NOT_NULL_ASSERTION!>!!<!>
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/nullAssertOnTypeWithNullableUpperBound.kt b/compiler/testData/diagnostics/tests/nullableTypes/nullAssertOnTypeWithNullableUpperBound.kt
index 4c5a76a..8ff2ae3 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/nullAssertOnTypeWithNullableUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/nullAssertOnTypeWithNullableUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 fun <T> test(t: T): T {
     if (t != null) {
         return t<!UNNECESSARY_NOT_NULL_ASSERTION!>!!<!>
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentForIn.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentForIn.fir.kt
index fd58d87..ef8827c 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentForIn.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentForIn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(x: Int?) {
      <!ARGUMENT_TYPE_MISMATCH!>x<!> in 1..2
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentForIn.kt b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentForIn.kt
index fbc5a29..5a5bab8 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentForIn.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentForIn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(x: Int?) {
      <!TYPE_MISMATCH!>x<!> in 1..2
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterPlatform.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterPlatform.fir.kt
index f9414c9..72fb8e2 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterPlatform.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterPlatform.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterPlatform.kt b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterPlatform.kt
index c32c02d..06c05be 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterPlatform.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterPlatform.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterSimple.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterSimple.fir.kt
index 31c5c00..0c76b2a 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterSimple.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterSimple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(x: String) {}
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterSimple.kt b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterSimple.kt
index c564567..94bc412 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterSimple.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterSimple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(x: String) {}
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/redundantNullable.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/redundantNullable.fir.kt
index fc318bd..cb6da30 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/redundantNullable.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/redundantNullable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_EXTRA_CHECKERS
 class Generic<T>
 
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/redundantNullable.kt b/compiler/testData/diagnostics/tests/nullableTypes/redundantNullable.kt
index 30c0819..b2c78af 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/redundantNullable.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/redundantNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_EXTRA_CHECKERS
 class Generic<T>
 
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/redundantNullableInSupertype.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/redundantNullableInSupertype.fir.kt
index 5d06a50..33d751f 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/redundantNullableInSupertype.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/redundantNullableInSupertype.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_EXTRA_CHECKERS
 interface A
 interface X: A?<!NULLABLE_SUPERTYPE, REDUNDANT_NULLABLE!>?<!> {
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/redundantNullableInSupertype.kt b/compiler/testData/diagnostics/tests/nullableTypes/redundantNullableInSupertype.kt
index 35c3c36..1d2089d 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/redundantNullableInSupertype.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/redundantNullableInSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_EXTRA_CHECKERS
 interface A
 interface X: A<!NULLABLE_SUPERTYPE!>?<!><!REDUNDANT_NULLABLE!>?<!> {
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/safeAccessOnUnit.kt b/compiler/testData/diagnostics/tests/nullableTypes/safeAccessOnUnit.kt
index 2cca583..3c1ce4f 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/safeAccessOnUnit.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/safeAccessOnUnit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 data class My(val x: Unit)
 
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnNotNullableType.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnNotNullableType.fir.kt
index 795f7cd..0b5cd10 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnNotNullableType.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnNotNullableType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SafeCallsAreAlwaysNullable
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL
 // ISSUE: KT-46860
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnNotNullableType.kt b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnNotNullableType.kt
index d7984e8..e5e0e7d 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnNotNullableType.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnNotNullableType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SafeCallsAreAlwaysNullable
 // DIAGNOSTICS: -UNNECESSARY_SAFE_CALL
 // ISSUE: KT-46860
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnTypeWithNullableUpperBound.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnTypeWithNullableUpperBound.fir.kt
index 848be3e..aef7e2f 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnTypeWithNullableUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnTypeWithNullableUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 fun <T> test(t: T): String? {
     if (t != null) {
         return t<!UNNECESSARY_SAFE_CALL!>?.<!>toString()
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnTypeWithNullableUpperBound.kt b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnTypeWithNullableUpperBound.kt
index 98814c1..8a2a94f 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnTypeWithNullableUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOnTypeWithNullableUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 fun <T> test(t: T): String? {
     if (t != null) {
         return t<!UNNECESSARY_SAFE_CALL!>?.<!>toString()
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/safeCallOperators.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOperators.fir.kt
index 9c90456..a9ff852 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/safeCallOperators.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOperators.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/safeCallOperators.kt b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOperators.kt
index dba6374..9783fd7 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/safeCallOperators.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/safeCallOperators.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/safeCallWithInvoke.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/safeCallWithInvoke.fir.kt
index d2c0aa9..2da19e4 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/safeCallWithInvoke.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/safeCallWithInvoke.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     val b = B()
 }
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/safeCallWithInvoke.kt b/compiler/testData/diagnostics/tests/nullableTypes/safeCallWithInvoke.kt
index 57aeb01..6bea40a 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/safeCallWithInvoke.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/safeCallWithInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     val b = B()
 }
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/takingNullabilityFromExplicitTypeArgmentsInsteadOfUsingFlexibleTypes.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/takingNullabilityFromExplicitTypeArgmentsInsteadOfUsingFlexibleTypes.fir.kt
index e2f5217..2ad8c9d 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/takingNullabilityFromExplicitTypeArgmentsInsteadOfUsingFlexibleTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/takingNullabilityFromExplicitTypeArgmentsInsteadOfUsingFlexibleTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 // It's relevant only for Java constructor calls
 
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/takingNullabilityFromExplicitTypeArgmentsInsteadOfUsingFlexibleTypes.kt b/compiler/testData/diagnostics/tests/nullableTypes/takingNullabilityFromExplicitTypeArgmentsInsteadOfUsingFlexibleTypes.kt
index 060cfcc..65bd699 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/takingNullabilityFromExplicitTypeArgmentsInsteadOfUsingFlexibleTypes.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/takingNullabilityFromExplicitTypeArgmentsInsteadOfUsingFlexibleTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 // It's relevant only for Java constructor calls
 
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/unsafeAssignmentOfNullToJavaNotNullable.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/unsafeAssignmentOfNullToJavaNotNullable.fir.kt
index f221c91..792ad49 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/unsafeAssignmentOfNullToJavaNotNullable.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/unsafeAssignmentOfNullToJavaNotNullable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62998
 
 // FILE: Foo.java
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/unsafeAssignmentOfNullToJavaNotNullable.kt b/compiler/testData/diagnostics/tests/nullableTypes/unsafeAssignmentOfNullToJavaNotNullable.kt
index e17a727..6b19921 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/unsafeAssignmentOfNullToJavaNotNullable.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/unsafeAssignmentOfNullToJavaNotNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62998
 
 // FILE: Foo.java
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/unsafeCallOnOperatorRedCode.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/unsafeCallOnOperatorRedCode.fir.kt
index 40d098b..b3021a1 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/unsafeCallOnOperatorRedCode.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/unsafeCallOnOperatorRedCode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun add(a: Int?, b: Int?): Int {
     return a+<!SYNTAX!><!>
 }
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/unsafeCallOnOperatorRedCode.kt b/compiler/testData/diagnostics/tests/nullableTypes/unsafeCallOnOperatorRedCode.kt
index 5af72841..b13cba9 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/unsafeCallOnOperatorRedCode.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/unsafeCallOnOperatorRedCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun add(a: Int?, b: Int?): Int {
     return a<!NONE_APPLICABLE!>+<!><!SYNTAX!><!>
 }
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/uselessElvis.fir.kt b/compiler/testData/diagnostics/tests/nullableTypes/uselessElvis.fir.kt
index 1a8020c..05241b4 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/uselessElvis.fir.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/uselessElvis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -SENSELESS_COMPARISON, -DEBUG_INFO_SMARTCAST
 
 fun <T: Any?> test1(t: Any?): Any {
diff --git a/compiler/testData/diagnostics/tests/nullableTypes/uselessElvis.kt b/compiler/testData/diagnostics/tests/nullableTypes/uselessElvis.kt
index 74be00b..4e1cc2a 100644
--- a/compiler/testData/diagnostics/tests/nullableTypes/uselessElvis.kt
+++ b/compiler/testData/diagnostics/tests/nullableTypes/uselessElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -SENSELESS_COMPARISON, -DEBUG_INFO_SMARTCAST
 
 fun <T: Any?> test1(t: Any?): Any {
diff --git a/compiler/testData/diagnostics/tests/numbers/characterIsNotANumber.fir.kt b/compiler/testData/diagnostics/tests/numbers/characterIsNotANumber.fir.kt
index 2f38bbb..2f78916 100644
--- a/compiler/testData/diagnostics/tests/numbers/characterIsNotANumber.fir.kt
+++ b/compiler/testData/diagnostics/tests/numbers/characterIsNotANumber.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(n: Number) = n
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/numbers/characterIsNotANumber.kt b/compiler/testData/diagnostics/tests/numbers/characterIsNotANumber.kt
index 534bb0f..77013e0 100644
--- a/compiler/testData/diagnostics/tests/numbers/characterIsNotANumber.kt
+++ b/compiler/testData/diagnostics/tests/numbers/characterIsNotANumber.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(n: Number) = n
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/numbers/doublesInSimpleConstraints.fir.kt b/compiler/testData/diagnostics/tests/numbers/doublesInSimpleConstraints.fir.kt
index 473381b..b0e44aa 100644
--- a/compiler/testData/diagnostics/tests/numbers/doublesInSimpleConstraints.fir.kt
+++ b/compiler/testData/diagnostics/tests/numbers/doublesInSimpleConstraints.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package a
diff --git a/compiler/testData/diagnostics/tests/numbers/doublesInSimpleConstraints.kt b/compiler/testData/diagnostics/tests/numbers/doublesInSimpleConstraints.kt
index 7369bbc..c42dfc9 100644
--- a/compiler/testData/diagnostics/tests/numbers/doublesInSimpleConstraints.kt
+++ b/compiler/testData/diagnostics/tests/numbers/doublesInSimpleConstraints.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package a
diff --git a/compiler/testData/diagnostics/tests/numbers/intValuesOutOfRange.fir.kt b/compiler/testData/diagnostics/tests/numbers/intValuesOutOfRange.fir.kt
index a89a29a..8f76de1 100644
--- a/compiler/testData/diagnostics/tests/numbers/intValuesOutOfRange.fir.kt
+++ b/compiler/testData/diagnostics/tests/numbers/intValuesOutOfRange.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun foo(i: Int) = i
diff --git a/compiler/testData/diagnostics/tests/numbers/intValuesOutOfRange.kt b/compiler/testData/diagnostics/tests/numbers/intValuesOutOfRange.kt
index d3a34f3..5f0a150 100644
--- a/compiler/testData/diagnostics/tests/numbers/intValuesOutOfRange.kt
+++ b/compiler/testData/diagnostics/tests/numbers/intValuesOutOfRange.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 fun foo(i: Int) = i
diff --git a/compiler/testData/diagnostics/tests/numbers/integerLiteralWillChangeResolveInFunctionReturnPosition.fir.kt b/compiler/testData/diagnostics/tests/numbers/integerLiteralWillChangeResolveInFunctionReturnPosition.fir.kt
index 211f731..8a999ee 100644
--- a/compiler/testData/diagnostics/tests/numbers/integerLiteralWillChangeResolveInFunctionReturnPosition.fir.kt
+++ b/compiler/testData/diagnostics/tests/numbers/integerLiteralWillChangeResolveInFunctionReturnPosition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55358
 
 fun test_0() = 1 + 2
diff --git a/compiler/testData/diagnostics/tests/numbers/integerLiteralWillChangeResolveInFunctionReturnPosition.kt b/compiler/testData/diagnostics/tests/numbers/integerLiteralWillChangeResolveInFunctionReturnPosition.kt
index 37b2684..6b452a2 100644
--- a/compiler/testData/diagnostics/tests/numbers/integerLiteralWillChangeResolveInFunctionReturnPosition.kt
+++ b/compiler/testData/diagnostics/tests/numbers/integerLiteralWillChangeResolveInFunctionReturnPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55358
 
 fun test_0() = 1 + 2
diff --git a/compiler/testData/diagnostics/tests/numbers/kt41679.fir.kt b/compiler/testData/diagnostics/tests/numbers/kt41679.fir.kt
index 1488678..a1c8f38 100644
--- a/compiler/testData/diagnostics/tests/numbers/kt41679.fir.kt
+++ b/compiler/testData/diagnostics/tests/numbers/kt41679.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-41679
 
diff --git a/compiler/testData/diagnostics/tests/numbers/kt41679.kt b/compiler/testData/diagnostics/tests/numbers/kt41679.kt
index c53efda..fe740c7 100644
--- a/compiler/testData/diagnostics/tests/numbers/kt41679.kt
+++ b/compiler/testData/diagnostics/tests/numbers/kt41679.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-41679
 
diff --git a/compiler/testData/diagnostics/tests/numbers/kt45970.fir.kt b/compiler/testData/diagnostics/tests/numbers/kt45970.fir.kt
index 54ccccf..dc36103 100644
--- a/compiler/testData/diagnostics/tests/numbers/kt45970.fir.kt
+++ b/compiler/testData/diagnostics/tests/numbers/kt45970.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-45970
 
 val a_1: Byte = 1
diff --git a/compiler/testData/diagnostics/tests/numbers/kt45970.kt b/compiler/testData/diagnostics/tests/numbers/kt45970.kt
index b95e2ed..35aedce 100644
--- a/compiler/testData/diagnostics/tests/numbers/kt45970.kt
+++ b/compiler/testData/diagnostics/tests/numbers/kt45970.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-45970
 
 val a_1: Byte = 1
diff --git a/compiler/testData/diagnostics/tests/numbers/kt47447.kt b/compiler/testData/diagnostics/tests/numbers/kt47447.kt
index 19fcb03..500c900 100644
--- a/compiler/testData/diagnostics/tests/numbers/kt47447.kt
+++ b/compiler/testData/diagnostics/tests/numbers/kt47447.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-47447
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/numbers/kt47729.kt b/compiler/testData/diagnostics/tests/numbers/kt47729.kt
index 80fd4ca..ede86db 100644
--- a/compiler/testData/diagnostics/tests/numbers/kt47729.kt
+++ b/compiler/testData/diagnostics/tests/numbers/kt47729.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: Kt-47447, KT-47729
 
diff --git a/compiler/testData/diagnostics/tests/numbers/kt47729_parenthesis.kt b/compiler/testData/diagnostics/tests/numbers/kt47729_parenthesis.kt
index ecb6063..1062094 100644
--- a/compiler/testData/diagnostics/tests/numbers/kt47729_parenthesis.kt
+++ b/compiler/testData/diagnostics/tests/numbers/kt47729_parenthesis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: Kt-47447, KT-47729
 
diff --git a/compiler/testData/diagnostics/tests/numbers/kt48361.kt b/compiler/testData/diagnostics/tests/numbers/kt48361.kt
index 1f63bf3..c30b115 100644
--- a/compiler/testData/diagnostics/tests/numbers/kt48361.kt
+++ b/compiler/testData/diagnostics/tests/numbers/kt48361.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun foo(ttlMillis: Long = 5 * 60 * 1000) {}
diff --git a/compiler/testData/diagnostics/tests/numbers/literalReceiverWithIntegerValueType.fir.kt b/compiler/testData/diagnostics/tests/numbers/literalReceiverWithIntegerValueType.fir.kt
index 72f61c3..3bd9ea8 100644
--- a/compiler/testData/diagnostics/tests/numbers/literalReceiverWithIntegerValueType.fir.kt
+++ b/compiler/testData/diagnostics/tests/numbers/literalReceiverWithIntegerValueType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // This test exists only to check that we don't accidentally break the buggy behavior of the old JVM backend in JVM IR (KT-42321).
 // Feel free to remove it as soon as there's no language version where such code is allowed (KT-38895).
 
diff --git a/compiler/testData/diagnostics/tests/numbers/literalReceiverWithIntegerValueType.kt b/compiler/testData/diagnostics/tests/numbers/literalReceiverWithIntegerValueType.kt
index 0ec2ea4..4738544 100644
--- a/compiler/testData/diagnostics/tests/numbers/literalReceiverWithIntegerValueType.kt
+++ b/compiler/testData/diagnostics/tests/numbers/literalReceiverWithIntegerValueType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // This test exists only to check that we don't accidentally break the buggy behavior of the old JVM backend in JVM IR (KT-42321).
 // Feel free to remove it as soon as there's no language version where such code is allowed (KT-38895).
 
diff --git a/compiler/testData/diagnostics/tests/numbers/newLiteralOperatorsResolution_warning.fir.kt b/compiler/testData/diagnostics/tests/numbers/newLiteralOperatorsResolution_warning.fir.kt
index 9b08554..70bfa15 100644
--- a/compiler/testData/diagnostics/tests/numbers/newLiteralOperatorsResolution_warning.fir.kt
+++ b/compiler/testData/diagnostics/tests/numbers/newLiteralOperatorsResolution_warning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-38895
 
diff --git a/compiler/testData/diagnostics/tests/numbers/newLiteralOperatorsResolution_warning.kt b/compiler/testData/diagnostics/tests/numbers/newLiteralOperatorsResolution_warning.kt
index 9811219..bc7f3d6 100644
--- a/compiler/testData/diagnostics/tests/numbers/newLiteralOperatorsResolution_warning.kt
+++ b/compiler/testData/diagnostics/tests/numbers/newLiteralOperatorsResolution_warning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-38895
 
diff --git a/compiler/testData/diagnostics/tests/numbers/numberAsUnionAndIntersection.kt b/compiler/testData/diagnostics/tests/numbers/numberAsUnionAndIntersection.kt
index d396dec..28387d7 100644
--- a/compiler/testData/diagnostics/tests/numbers/numberAsUnionAndIntersection.kt
+++ b/compiler/testData/diagnostics/tests/numbers/numberAsUnionAndIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/numbers/numbersInSimpleConstraints.fir.kt b/compiler/testData/diagnostics/tests/numbers/numbersInSimpleConstraints.fir.kt
index e57a1a7..18fd0a9 100644
--- a/compiler/testData/diagnostics/tests/numbers/numbersInSimpleConstraints.fir.kt
+++ b/compiler/testData/diagnostics/tests/numbers/numbersInSimpleConstraints.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 package a
 
diff --git a/compiler/testData/diagnostics/tests/numbers/numbersInSimpleConstraints.kt b/compiler/testData/diagnostics/tests/numbers/numbersInSimpleConstraints.kt
index 5dc98eb..9b48881 100644
--- a/compiler/testData/diagnostics/tests/numbers/numbersInSimpleConstraints.kt
+++ b/compiler/testData/diagnostics/tests/numbers/numbersInSimpleConstraints.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 package a
 
diff --git a/compiler/testData/diagnostics/tests/objects/Objects.fir.kt b/compiler/testData/diagnostics/tests/objects/Objects.fir.kt
index 2b33190..3f41cf0 100644
--- a/compiler/testData/diagnostics/tests/objects/Objects.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/Objects.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package toplevelObjectDeclarations
 
 open class Foo(y: Int) {
diff --git a/compiler/testData/diagnostics/tests/objects/Objects.kt b/compiler/testData/diagnostics/tests/objects/Objects.kt
index d6cc140..27e3978 100644
--- a/compiler/testData/diagnostics/tests/objects/Objects.kt
+++ b/compiler/testData/diagnostics/tests/objects/Objects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package toplevelObjectDeclarations
 
 open class Foo(y: Int) {
diff --git a/compiler/testData/diagnostics/tests/objects/ObjectsInheritance.kt b/compiler/testData/diagnostics/tests/objects/ObjectsInheritance.kt
index cb2b25b..622354d 100644
--- a/compiler/testData/diagnostics/tests/objects/ObjectsInheritance.kt
+++ b/compiler/testData/diagnostics/tests/objects/ObjectsInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package toplevelObjectDeclarations
 
diff --git a/compiler/testData/diagnostics/tests/objects/ObjectsLocal.fir.kt b/compiler/testData/diagnostics/tests/objects/ObjectsLocal.fir.kt
index 03b71ef..a180747 100644
--- a/compiler/testData/diagnostics/tests/objects/ObjectsLocal.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/ObjectsLocal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 package localObjects
diff --git a/compiler/testData/diagnostics/tests/objects/ObjectsLocal.kt b/compiler/testData/diagnostics/tests/objects/ObjectsLocal.kt
index 18caa05..6c46997 100644
--- a/compiler/testData/diagnostics/tests/objects/ObjectsLocal.kt
+++ b/compiler/testData/diagnostics/tests/objects/ObjectsLocal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 package localObjects
diff --git a/compiler/testData/diagnostics/tests/objects/ObjectsNested.fir.kt b/compiler/testData/diagnostics/tests/objects/ObjectsNested.fir.kt
index 5a6a2d5..9e0bccc 100644
--- a/compiler/testData/diagnostics/tests/objects/ObjectsNested.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/ObjectsNested.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package nestedObejcts
 
 object A {
diff --git a/compiler/testData/diagnostics/tests/objects/ObjectsNested.kt b/compiler/testData/diagnostics/tests/objects/ObjectsNested.kt
index 35bd7ae..964b053 100644
--- a/compiler/testData/diagnostics/tests/objects/ObjectsNested.kt
+++ b/compiler/testData/diagnostics/tests/objects/ObjectsNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package nestedObejcts
 
 object A {
diff --git a/compiler/testData/diagnostics/tests/objects/OpenInObject.kt b/compiler/testData/diagnostics/tests/objects/OpenInObject.kt
index 356b5d9..6564f11 100644
--- a/compiler/testData/diagnostics/tests/objects/OpenInObject.kt
+++ b/compiler/testData/diagnostics/tests/objects/OpenInObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 object Obj {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/objects/invokeOnInnerObject.fir.kt b/compiler/testData/diagnostics/tests/objects/invokeOnInnerObject.fir.kt
index ea5206f..5bd9529 100644
--- a/compiler/testData/diagnostics/tests/objects/invokeOnInnerObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/invokeOnInnerObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //no nested class access via instance reference error
 fun test() {
     A.Companion.f(<!ARGUMENT_TYPE_MISMATCH!>""<!>)
diff --git a/compiler/testData/diagnostics/tests/objects/invokeOnInnerObject.kt b/compiler/testData/diagnostics/tests/objects/invokeOnInnerObject.kt
index 9522a39..4cf2888 100644
--- a/compiler/testData/diagnostics/tests/objects/invokeOnInnerObject.kt
+++ b/compiler/testData/diagnostics/tests/objects/invokeOnInnerObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //no nested class access via instance reference error
 fun test() {
     A.Companion.f(<!TYPE_MISMATCH!>""<!>)
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/annotationConstructor.fir.kt b/compiler/testData/diagnostics/tests/objects/kt21515/annotationConstructor.fir.kt
index 0688747..765db83 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/annotationConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/annotationConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 open class Base {
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/annotationConstructor.kt b/compiler/testData/diagnostics/tests/objects/kt21515/annotationConstructor.kt
index be498b0..6858d9a 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/annotationConstructor.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/annotationConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 open class Base {
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferenceComplexCasesWithImportsOld.fir.kt b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferenceComplexCasesWithImportsOld.fir.kt
index d976ddf21..b6d4251 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferenceComplexCasesWithImportsOld.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferenceComplexCasesWithImportsOld.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 import A.Base.Companion.FromABaseCompanion
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferenceComplexCasesWithImportsOld.kt b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferenceComplexCasesWithImportsOld.kt
index 52d17cf..844b279 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferenceComplexCasesWithImportsOld.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferenceComplexCasesWithImportsOld.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 import A.Base.Companion.FromABaseCompanion
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesComplexCasesWithQualificationOld.fir.kt b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesComplexCasesWithQualificationOld.fir.kt
index bf5ffa0..36f0a47 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesComplexCasesWithQualificationOld.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesComplexCasesWithQualificationOld.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 // ===== Case 1: LHS is a class
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesComplexCasesWithQualificationOld.kt b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesComplexCasesWithQualificationOld.kt
index 7b0b528..e8e8e0d 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesComplexCasesWithQualificationOld.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesComplexCasesWithQualificationOld.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 // ===== Case 1: LHS is a class
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesNew.fir.kt b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesNew.fir.kt
index 9257eab..b49f67d 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesNew.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesNew.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // See KT-21515 for a class diagram and details
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesNew.kt b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesNew.kt
index 24e52a5..c338a13 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesNew.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesNew.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // See KT-21515 for a class diagram and details
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOld.fir.kt b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOld.fir.kt
index 5a6c39a..4ccd313 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOld.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOld.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // See KT-21515 for a class diagram and details
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOld.kt b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOld.kt
index 36ecac7..d89067f 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOld.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOld.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // See KT-21515 for a class diagram and details
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOldComplexCases.fir.kt b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOldComplexCases.fir.kt
index 1bd3ba1..4c4cc42 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOldComplexCases.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOldComplexCases.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 // ===== Case 1: LHS is a class
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOldComplexCases.kt b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOldComplexCases.kt
index 568292b..5796df1 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOldComplexCases.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOldComplexCases.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 // ===== Case 1: LHS is a class
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesWithQualificationNew.kt b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesWithQualificationNew.kt
index 20df11c..bb8653e 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesWithQualificationNew.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesWithQualificationNew.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // See KT-21515 for a class diagram and details
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesWithQualificationOld.kt b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesWithQualificationOld.kt
index 67048ff..2f4b660 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesWithQualificationOld.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesWithQualificationOld.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // See KT-21515 for a class diagram and details
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectNew.kt b/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectNew.kt
index 9ab1e03..35a9b7e 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectNew.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectNew.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectOld.fir.kt b/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectOld.fir.kt
index 56c2d38..b24ad7b 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectOld.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectOld.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // See KT-21515 for a class diagram and details
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectOld.kt b/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectOld.kt
index 7b2a2c3..1978c85 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectOld.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectOld.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // See KT-21515 for a class diagram and details
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectWithQualificationNew.kt b/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectWithQualificationNew.kt
index d0c7bfe8..fd240ba 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectWithQualificationNew.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectWithQualificationNew.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectWithQualificationOld.kt b/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectWithQualificationOld.kt
index f3cddbd..330c230 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectWithQualificationOld.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectWithQualificationOld.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // See KT-21515 for a class diagram and details
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/classifierIsVisibleByTwoPaths.kt b/compiler/testData/diagnostics/tests/objects/kt21515/classifierIsVisibleByTwoPaths.kt
index d2dc7b3..a8d002a 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/classifierIsVisibleByTwoPaths.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/classifierIsVisibleByTwoPaths.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class A {
     class FromA {
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedNew.kt b/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedNew.kt
index c8e4880..2eacde1 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedNew.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedNew.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedOld.fir.kt b/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedOld.fir.kt
index 7a8456e..dc4ebcd 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedOld.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedOld.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedOld.kt b/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedOld.kt
index 52bfd32..7c158a2 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedOld.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedOld.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedWithQualificationNew.kt b/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedWithQualificationNew.kt
index 08ad51b..324d6ea 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedWithQualificationNew.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedWithQualificationNew.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedWithQualificationOld.kt b/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedWithQualificationOld.kt
index 72927c3..110085c 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedWithQualificationOld.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedWithQualificationOld.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaNew.kt b/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaNew.kt
index a717ae0..1911d0a 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaNew.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaNew.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaOld.fir.kt b/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaOld.fir.kt
index a833d58..f8ddecc 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaOld.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaOld.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaOld.kt b/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaOld.kt
index b272d10..efc1736 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaOld.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaOld.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaWithQualificationNew.kt b/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaWithQualificationNew.kt
index 1bec335..42a52b7 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaWithQualificationNew.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaWithQualificationNew.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaWithQualificationOld.kt b/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaWithQualificationOld.kt
index a3d4131..c605bde 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaWithQualificationOld.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaWithQualificationOld.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorNew.kt b/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorNew.kt
index d802d68..e59ff06 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorNew.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorNew.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorOld.fir.kt b/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorOld.fir.kt
index abc22c5..5070ecb 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorOld.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorOld.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorOld.kt b/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorOld.kt
index 91ae4d8..88d1171 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorOld.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorOld.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorWithQualificationNew.kt b/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorWithQualificationNew.kt
index ac60d85..edf4c19 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorWithQualificationNew.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorWithQualificationNew.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorWithQualificationOld.kt b/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorWithQualificationOld.kt
index bb9514a..8c52dc5 100644
--- a/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorWithQualificationOld.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorWithQualificationOld.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/objects/kt2240.kt b/compiler/testData/diagnostics/tests/objects/kt2240.kt
index f0096cb..b1db1d7 100644
--- a/compiler/testData/diagnostics/tests/objects/kt2240.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt2240.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package a
 
diff --git a/compiler/testData/diagnostics/tests/objects/kt5527.fir.kt b/compiler/testData/diagnostics/tests/objects/kt5527.fir.kt
index 059c0ca..8a88518 100644
--- a/compiler/testData/diagnostics/tests/objects/kt5527.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt5527.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 object Boo {}
diff --git a/compiler/testData/diagnostics/tests/objects/kt5527.kt b/compiler/testData/diagnostics/tests/objects/kt5527.kt
index 960910d..b89c8ee 100644
--- a/compiler/testData/diagnostics/tests/objects/kt5527.kt
+++ b/compiler/testData/diagnostics/tests/objects/kt5527.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 object Boo {}
diff --git a/compiler/testData/diagnostics/tests/objects/localObjectInsideObject.kt b/compiler/testData/diagnostics/tests/objects/localObjectInsideObject.kt
index 77fe0cf..0b03791 100644
--- a/compiler/testData/diagnostics/tests/objects/localObjectInsideObject.kt
+++ b/compiler/testData/diagnostics/tests/objects/localObjectInsideObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/objects/localObjects.fir.kt b/compiler/testData/diagnostics/tests/objects/localObjects.fir.kt
index 18c5223..5d5691d 100644
--- a/compiler/testData/diagnostics/tests/objects/localObjects.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/localObjects.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/objects/localObjects.kt b/compiler/testData/diagnostics/tests/objects/localObjects.kt
index 9eff10e..78d6da7 100644
--- a/compiler/testData/diagnostics/tests/objects/localObjects.kt
+++ b/compiler/testData/diagnostics/tests/objects/localObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/objects/nestedClassInAnonymousObject.kt b/compiler/testData/diagnostics/tests/objects/nestedClassInAnonymousObject.kt
index 2abb2c9..9d86b98 100644
--- a/compiler/testData/diagnostics/tests/objects/nestedClassInAnonymousObject.kt
+++ b/compiler/testData/diagnostics/tests/objects/nestedClassInAnonymousObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class X {
     val foo = object {
diff --git a/compiler/testData/diagnostics/tests/objects/objectInsideFun.kt b/compiler/testData/diagnostics/tests/objects/objectInsideFun.kt
index d406efc..9b16917 100644
--- a/compiler/testData/diagnostics/tests/objects/objectInsideFun.kt
+++ b/compiler/testData/diagnostics/tests/objects/objectInsideFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface A {
     val foo: Int
diff --git a/compiler/testData/diagnostics/tests/objects/objectLiteralExpressionTypeMismatch.fir.kt b/compiler/testData/diagnostics/tests/objects/objectLiteralExpressionTypeMismatch.fir.kt
index 70c5dab..f57c644 100644
--- a/compiler/testData/diagnostics/tests/objects/objectLiteralExpressionTypeMismatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/objects/objectLiteralExpressionTypeMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A
 
 interface B
diff --git a/compiler/testData/diagnostics/tests/objects/objectLiteralExpressionTypeMismatch.kt b/compiler/testData/diagnostics/tests/objects/objectLiteralExpressionTypeMismatch.kt
index c33e4d8..7e4a271 100644
--- a/compiler/testData/diagnostics/tests/objects/objectLiteralExpressionTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/objects/objectLiteralExpressionTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A
 
 interface B
diff --git a/compiler/testData/diagnostics/tests/objects/upperBoundViolated.kt b/compiler/testData/diagnostics/tests/objects/upperBoundViolated.kt
index dd6aadf..95daccd 100644
--- a/compiler/testData/diagnostics/tests/objects/upperBoundViolated.kt
+++ b/compiler/testData/diagnostics/tests/objects/upperBoundViolated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Trait<N : Number>
 
diff --git a/compiler/testData/diagnostics/tests/obsoleteInsufficientDescription.fir.kt b/compiler/testData/diagnostics/tests/obsoleteInsufficientDescription.fir.kt
index ae6fe64..32dacfe2 100644
--- a/compiler/testData/diagnostics/tests/obsoleteInsufficientDescription.fir.kt
+++ b/compiler/testData/diagnostics/tests/obsoleteInsufficientDescription.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-59567
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/obsoleteInsufficientDescription.kt b/compiler/testData/diagnostics/tests/obsoleteInsufficientDescription.kt
index fa4291a..cceb340 100644
--- a/compiler/testData/diagnostics/tests/obsoleteInsufficientDescription.kt
+++ b/compiler/testData/diagnostics/tests/obsoleteInsufficientDescription.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-59567
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModAssignOperatorConventions.fir.kt b/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModAssignOperatorConventions.fir.kt
index 09bbf74..5ca92a5 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModAssignOperatorConventions.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModAssignOperatorConventions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModAssignOperatorConventions.kt b/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModAssignOperatorConventions.kt
index 525d352..082b7cd 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModAssignOperatorConventions.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModAssignOperatorConventions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModOperatorConventions.fir.kt b/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModOperatorConventions.fir.kt
index d47fde2..7af7734 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModOperatorConventions.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModOperatorConventions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModOperatorConventions.kt b/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModOperatorConventions.kt
index d177728..fd0391b 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModOperatorConventions.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/DeprecatedModOperatorConventions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/deprecatedModConvention.fir.kt b/compiler/testData/diagnostics/tests/operatorRem/deprecatedModConvention.fir.kt
index 9010223..bb10aa7 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/deprecatedModConvention.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/deprecatedModConvention.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/deprecatedModConvention.kt b/compiler/testData/diagnostics/tests/operatorRem/deprecatedModConvention.kt
index 4851176..a56cf94 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/deprecatedModConvention.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/deprecatedModConvention.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/doNotResolveToInapplicableRem.fir.kt b/compiler/testData/diagnostics/tests/operatorRem/doNotResolveToInapplicableRem.fir.kt
index ad40652..5cb7830 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/doNotResolveToInapplicableRem.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/doNotResolveToInapplicableRem.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/doNotResolveToInapplicableRem.kt b/compiler/testData/diagnostics/tests/operatorRem/doNotResolveToInapplicableRem.kt
index 0c42caf..35e62b5 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/doNotResolveToInapplicableRem.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/doNotResolveToInapplicableRem.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/forbiddenModOperatorConvention.fir.kt b/compiler/testData/diagnostics/tests/operatorRem/forbiddenModOperatorConvention.fir.kt
index a95ec1f..fbe8440 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/forbiddenModOperatorConvention.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/forbiddenModOperatorConvention.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/forbiddenModOperatorConvention.kt b/compiler/testData/diagnostics/tests/operatorRem/forbiddenModOperatorConvention.kt
index 7ef39e1..0a2bc4b 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/forbiddenModOperatorConvention.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/forbiddenModOperatorConvention.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/modWithRemAssign.kt b/compiler/testData/diagnostics/tests/operatorRem/modWithRemAssign.kt
index d558a30..e30f741 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/modWithRemAssign.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/modWithRemAssign.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER, -EXTENSION_SHADOWED_BY_MEMBER
diff --git a/compiler/testData/diagnostics/tests/operatorRem/numberRemConversions.fir.kt b/compiler/testData/diagnostics/tests/operatorRem/numberRemConversions.fir.kt
index fc61533..3ccce64 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/numberRemConversions.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/numberRemConversions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun fooInt(p: Int) = p
diff --git a/compiler/testData/diagnostics/tests/operatorRem/numberRemConversions.kt b/compiler/testData/diagnostics/tests/operatorRem/numberRemConversions.kt
index 5cdf4df..4595622 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/numberRemConversions.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/numberRemConversions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun fooInt(p: Int) = p
diff --git a/compiler/testData/diagnostics/tests/operatorRem/operatorRem.kt b/compiler/testData/diagnostics/tests/operatorRem/operatorRem.kt
index 3c29c34..a897aa8 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/operatorRem.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/operatorRem.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/preferRemAsExtentionOverMod.kt b/compiler/testData/diagnostics/tests/operatorRem/preferRemAsExtentionOverMod.kt
index 8f15544..9b9f1a8 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/preferRemAsExtentionOverMod.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/preferRemAsExtentionOverMod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/operatorRem/preferRemAsMemberOverMod.kt b/compiler/testData/diagnostics/tests/operatorRem/preferRemAsMemberOverMod.kt
index 6681399..9f3a852 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/preferRemAsMemberOverMod.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/preferRemAsMemberOverMod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/operatorRem/preferRemFromCompanionObjectOverRem.kt b/compiler/testData/diagnostics/tests/operatorRem/preferRemFromCompanionObjectOverRem.kt
index 98e5ae9..0c3a0a8 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/preferRemFromCompanionObjectOverRem.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/preferRemFromCompanionObjectOverRem.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/operatorRem/preferRemOverModInLocalFunctions.kt b/compiler/testData/diagnostics/tests/operatorRem/preferRemOverModInLocalFunctions.kt
index 2ed786a..8e40740 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/preferRemOverModInLocalFunctions.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/preferRemOverModInLocalFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/operatorRem/preferRemWithImplicitReceivers.kt b/compiler/testData/diagnostics/tests/operatorRem/preferRemWithImplicitReceivers.kt
index 4dbf13e..870e1b4 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/preferRemWithImplicitReceivers.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/preferRemWithImplicitReceivers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/operatorRem/prefereRemAsExtensionOverMemberMod.kt b/compiler/testData/diagnostics/tests/operatorRem/prefereRemAsExtensionOverMemberMod.kt
index 44a8af3..74996cd 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/prefereRemAsExtensionOverMemberMod.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/prefereRemAsExtensionOverMemberMod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/operatorRem/remAndRemAssignAmbiguity.kt b/compiler/testData/diagnostics/tests/operatorRem/remAndRemAssignAmbiguity.kt
index 5733807..75340d9 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/remAndRemAssignAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/remAndRemAssignAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/remWithModAndModAssign.kt b/compiler/testData/diagnostics/tests/operatorRem/remWithModAndModAssign.kt
index 57311ba..98eb3f0 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/remWithModAndModAssign.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/remWithModAndModAssign.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER, -EXTENSION_SHADOWED_BY_MEMBER
diff --git a/compiler/testData/diagnostics/tests/operatorRem/remWithModAssign.kt b/compiler/testData/diagnostics/tests/operatorRem/remWithModAssign.kt
index 22b0b58..9241b7f 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/remWithModAssign.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/remWithModAssign.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/operatorRem/resolveModIfRemIsHidden.fir.kt b/compiler/testData/diagnostics/tests/operatorRem/resolveModIfRemIsHidden.fir.kt
index c9ce05a..38d354f 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/resolveModIfRemIsHidden.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/resolveModIfRemIsHidden.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorRem/resolveModIfRemIsHidden.kt b/compiler/testData/diagnostics/tests/operatorRem/resolveModIfRemIsHidden.kt
index 2aa8684..b1cae68 100644
--- a/compiler/testData/diagnostics/tests/operatorRem/resolveModIfRemIsHidden.kt
+++ b/compiler/testData/diagnostics/tests/operatorRem/resolveModIfRemIsHidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitOperatorMod
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorAmbiguity.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorAmbiguity.kt
index 2fa7eff..212464e 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-1820 Write test for ASSIGN_OPERATOR_AMBIGUITY
 package kt1820
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorAmbiguityExtension.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorAmbiguityExtension.kt
index 6eae007..0fb866e 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorAmbiguityExtension.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorAmbiguityExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-62138
 class HashMap<K, V>(
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorWithExtensionForAny.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorWithExtensionForAny.kt
index 8847a90..5528281 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorWithExtensionForAny.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/AssignOperatorWithExtensionForAny.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 class Y
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/AssignmentOperations.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/AssignmentOperations.kt
index 32505f5..ed6e473 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/AssignmentOperations.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/AssignmentOperations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
   operator fun plusAssign(x: Int) {}
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/EqualsOperatorOverrideHierarchies.fir.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/EqualsOperatorOverrideHierarchies.fir.kt
index d853c43..cf573e0 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/EqualsOperatorOverrideHierarchies.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/EqualsOperatorOverrideHierarchies.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Parent {
     override fun equals(other: Any?): Boolean =
         super.equals(other)
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/EqualsOperatorOverrideHierarchies.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/EqualsOperatorOverrideHierarchies.kt
index 466ec23..94fb29b 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/EqualsOperatorOverrideHierarchies.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/EqualsOperatorOverrideHierarchies.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Parent {
     override fun equals(other: Any?): Boolean =
         super.equals(other)
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/InconsistentGetSet.fir.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/InconsistentGetSet.fir.kt
index 7a66f82..9a9d918 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/InconsistentGetSet.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/InconsistentGetSet.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object Legal {
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/InconsistentGetSet.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/InconsistentGetSet.kt
index 86b5c85..e7687f7 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/InconsistentGetSet.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/InconsistentGetSet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object Legal {
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/IteratorAmbiguity.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/IteratorAmbiguity.kt
index ab8f1f3..d404e22 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/IteratorAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/IteratorAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-1821 Write test for ITERATOR_AMBIGUITY diagnostic
 
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/PropertyInvoke.fir.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/PropertyInvoke.fir.kt
index dbfade0..8f6882c 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/PropertyInvoke.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/PropertyInvoke.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class I { }
 
 operator fun I.invoke(): E = E()
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/PropertyInvoke.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/PropertyInvoke.kt
index d944c94..fae7a49 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/PropertyInvoke.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/PropertyInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class I { }
 
 operator fun I.invoke(): E = E()
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/assignmentOperationsCheckReturnType.fir.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/assignmentOperationsCheckReturnType.fir.kt
index c6d1c9c..ef09480 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/assignmentOperationsCheckReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/assignmentOperationsCheckReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun intBinEq() {
     var x = 0
     x <!NONE_APPLICABLE!>+=<!> 'a'
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/assignmentOperationsCheckReturnType.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/assignmentOperationsCheckReturnType.kt
index a14df55..977f3b8 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/assignmentOperationsCheckReturnType.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/assignmentOperationsCheckReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun intBinEq() {
     var x = 0
     x <!NONE_APPLICABLE!>+=<!> 'a'
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/augmentedAssignForJavaSyntheticProperty.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/augmentedAssignForJavaSyntheticProperty.kt
index a2564d8..e8e406c 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/augmentedAssignForJavaSyntheticProperty.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/augmentedAssignForJavaSyntheticProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-54662
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/compareToNullable.fir.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/compareToNullable.fir.kt
index 20306d1..61e9630 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/compareToNullable.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/compareToNullable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class C {
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/compareToNullable.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/compareToNullable.kt
index 472b5c6..135ea25 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/compareToNullable.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/compareToNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class C {
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/destructuringDeclarationWithInvoke.fir.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/destructuringDeclarationWithInvoke.fir.kt
index 5d1cfa5..915530e 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/destructuringDeclarationWithInvoke.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/destructuringDeclarationWithInvoke.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59715
 
 class FunctionComponent {
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/destructuringDeclarationWithInvoke.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/destructuringDeclarationWithInvoke.kt
index a76f018..3c847e4 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/destructuringDeclarationWithInvoke.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/destructuringDeclarationWithInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59715
 
 class FunctionComponent {
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer.fir.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer.fir.kt
index 6bd472e..afb80f3 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65576
 
 fun foo(): Int = 0
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer.kt
index 36faf76..236ebb3 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65576
 
 fun foo(): Int = 0
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer2.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer2.kt
index 7f515b9..5b090cd 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer2.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // LANGUAGE: +ContextReceivers
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/incForAssignmentSmartCast.fir.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/incForAssignmentSmartCast.fir.kt
index ec57060..392f25e 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/incForAssignmentSmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/incForAssignmentSmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 var c = 1
 
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/incForAssignmentSmartCast.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/incForAssignmentSmartCast.kt
index 10a2f5f..4dd098e 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/incForAssignmentSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/incForAssignmentSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 var c = 1
 
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/incorrectComponentExtension.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/incorrectComponentExtension.kt
index acdd99a..cc803f4 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/incorrectComponentExtension.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/incorrectComponentExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class DummyClass001
 
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/kt1028.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/kt1028.kt
index 28727f1..a92250e 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/kt1028.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/kt1028.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-1028 Wrong type checking for plusAssign
 package kt1028
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/kt11300.fir.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/kt11300.fir.kt
index c1a3293..433ab8b 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/kt11300.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/kt11300.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     operator fun get(x: Int): Int = x
     fun set(x: Int, y: Int) {} // no `operator` modifier
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/kt11300.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/kt11300.kt
index cb285d5..4e237d7 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/kt11300.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/kt11300.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     operator fun get(x: Int): Int = x
     fun set(x: Int, y: Int) {} // no `operator` modifier
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/kt13330.fir.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/kt13330.fir.kt
index 91c58a3..be721fd 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/kt13330.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/kt13330.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-13330 AssertionError: Illegal resolved call to variable with invoke
 
 fun foo(exec: (String.() -> Unit)?) = "".<!UNSAFE_IMPLICIT_INVOKE_CALL!>exec<!><!WRONG_NUMBER_OF_TYPE_ARGUMENTS!><<!UNRESOLVED_REFERENCE!>caret<!>><!>() // <caret> is test data tag here
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/kt13330.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/kt13330.kt
index 8c216b4..826e224 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/kt13330.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/kt13330.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-13330 AssertionError: Illegal resolved call to variable with invoke
 
 fun foo(exec: (String.() -> Unit)?) = "".<!UNSAFE_IMPLICIT_INVOKE_CALL, WRONG_NUMBER_OF_TYPE_ARGUMENTS!>exec<!><<!UNRESOLVED_REFERENCE!>caret<!>>() // <caret> is test data tag here
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/kt13349.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/kt13349.kt
index f5cedca..10df6ec0 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/kt13349.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/kt13349.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 object Foo {
     operator fun <T> invoke() {}
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/kt3450.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/kt3450.kt
index 8cdc770..ab9402d 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/kt3450.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/kt3450.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_1.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_1.kt
index 880cc90..efd0b57 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_1.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_2.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_2.kt
index d8d7043..5026664 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_2.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_3.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_3.kt
index e8a44ad..efe9ada 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_3.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/kt45503_3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnArray.fir.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnArray.fir.kt
index 496da30..066833a 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnArray.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnArray.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class C {
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnArray.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnArray.kt
index d38c53d..5b2ad0e 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnArray.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class C {
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnLocal.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnLocal.kt
index 6177eea..e91dd3b 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnLocal.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnLocal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnProperty.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnProperty.kt
index 139ae9d..ae08867 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnProperty.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnVarAndCollections.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnVarAndCollections.kt
index 891722f..84789b8 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnVarAndCollections.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnVarAndCollections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.diag.txt b/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.diag.txt
index 4994556..32da1ea 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.diag.txt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.diag.txt
@@ -1,38 +1,38 @@
-/unresolvedOperator.kt:6:6: error: unresolved reference: ++
+/unresolvedOperator.kt:7:6: error: unresolved reference: ++
     a++
      ^^
-/unresolvedOperator.kt:7:6: error: unresolved reference: --
+/unresolvedOperator.kt:8:6: error: unresolved reference: --
     a--
      ^^
-/unresolvedOperator.kt:8:5: error: unresolved reference: +
+/unresolvedOperator.kt:9:5: error: unresolved reference: +
     +a
     ^
-/unresolvedOperator.kt:9:5: error: unresolved reference: -
+/unresolvedOperator.kt:10:5: error: unresolved reference: -
     -a
     ^
-/unresolvedOperator.kt:10:5: error: unresolved reference: !
+/unresolvedOperator.kt:11:5: error: unresolved reference: !
     !a
     ^
-/unresolvedOperator.kt:11:7: error: unresolved reference: *
+/unresolvedOperator.kt:12:7: error: unresolved reference: *
     a * a
       ^
-/unresolvedOperator.kt:12:10: error: unresolved reference. None of the following candidates is applicable because of receiver type mismatch: 
+/unresolvedOperator.kt:13:10: error: unresolved reference. None of the following candidates is applicable because of receiver type mismatch: 
 public operator fun String?.plus(other: Any?): String defined in kotlin
     true + false
          ^
-/unresolvedOperator.kt:13:7: error: unresolved reference: -
+/unresolvedOperator.kt:14:7: error: unresolved reference: -
     a - a
       ^
-/unresolvedOperator.kt:14:7: error: unresolved reference: /
+/unresolvedOperator.kt:15:7: error: unresolved reference: /
     a / a
       ^
-/unresolvedOperator.kt:15:7: error: unresolved reference: %
+/unresolvedOperator.kt:16:7: error: unresolved reference: %
     a % a
       ^
-/unresolvedOperator.kt:16:7: error: unresolved reference: ..
+/unresolvedOperator.kt:17:7: error: unresolved reference: ..
     a .. a
       ^^
-/unresolvedOperator.kt:17:7: error: unresolved reference: ..<
+/unresolvedOperator.kt:18:7: error: unresolved reference: ..<
     a ..< a
       ^^^
 
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.fir.diag.txt b/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.fir.diag.txt
index 0cc9da8..da423b4 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.fir.diag.txt
@@ -1,23 +1,23 @@
-/unresolvedOperator.fir.kt:(67,69): error: Unresolved reference 'inc' for operator '++'.
+/unresolvedOperator.fir.kt:(96,98): error: Unresolved reference 'inc' for operator '++'.
 
-/unresolvedOperator.fir.kt:(75,77): error: Unresolved reference 'dec' for operator '--'.
+/unresolvedOperator.fir.kt:(104,106): error: Unresolved reference 'dec' for operator '--'.
 
-/unresolvedOperator.fir.kt:(82,83): error: Unresolved reference 'unaryPlus' for operator '+'.
+/unresolvedOperator.fir.kt:(111,112): error: Unresolved reference 'unaryPlus' for operator '+'.
 
-/unresolvedOperator.fir.kt:(89,90): error: Unresolved reference 'unaryMinus' for operator '-'.
+/unresolvedOperator.fir.kt:(118,119): error: Unresolved reference 'unaryMinus' for operator '-'.
 
-/unresolvedOperator.fir.kt:(96,97): error: Unresolved reference 'not' for operator '!'.
+/unresolvedOperator.fir.kt:(125,126): error: Unresolved reference 'not' for operator '!'.
 
-/unresolvedOperator.fir.kt:(105,106): error: Unresolved reference 'times' for operator '*'.
+/unresolvedOperator.fir.kt:(134,135): error: Unresolved reference 'times' for operator '*'.
 
-/unresolvedOperator.fir.kt:(118,119): error: Unresolved reference 'plus' for operator '+'.
+/unresolvedOperator.fir.kt:(147,148): error: Unresolved reference 'plus' for operator '+'.
 
-/unresolvedOperator.fir.kt:(132,133): error: Unresolved reference 'minus' for operator '-'.
+/unresolvedOperator.fir.kt:(161,162): error: Unresolved reference 'minus' for operator '-'.
 
-/unresolvedOperator.fir.kt:(142,143): error: Unresolved reference 'div' for operator '/'.
+/unresolvedOperator.fir.kt:(171,172): error: Unresolved reference 'div' for operator '/'.
 
-/unresolvedOperator.fir.kt:(152,153): error: Unresolved reference 'rem' for operator '%'.
+/unresolvedOperator.fir.kt:(181,182): error: Unresolved reference 'rem' for operator '%'.
 
-/unresolvedOperator.fir.kt:(162,164): error: Unresolved reference 'rangeTo' for operator '..'.
+/unresolvedOperator.fir.kt:(191,193): error: Unresolved reference 'rangeTo' for operator '..'.
 
-/unresolvedOperator.fir.kt:(173,176): error: Unresolved reference 'rangeUntil' for operator '..<'.
+/unresolvedOperator.fir.kt:(202,205): error: Unresolved reference 'rangeUntil' for operator '..<'.
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.fir.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.fir.kt
index d41240a..a1a2bd8 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.kt
index f7b19f9..47b7712 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/until/custom.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/until/custom.kt
index a665680..7ba653e 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/until/custom.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/until/custom.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +RangeUntilOperator
 
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/until/customDefault.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/until/customDefault.kt
index fa0cce5..a05d2f3 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/until/customDefault.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/until/customDefault.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     operator fun rangeUntil(other: A): Iterable<A> = TODO()
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/until/customDisabled.fir.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/until/customDisabled.fir.kt
index b6b99bc..b7598c3 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/until/customDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/until/customDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -RangeUntilOperator
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/until/customDisabled.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/until/customDisabled.kt
index 5e34701..0d89ade 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/until/customDisabled.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/until/customDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -RangeUntilOperator
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/operatorsOverloading/until/simple.kt b/compiler/testData/diagnostics/tests/operatorsOverloading/until/simple.kt
index fdc41a3..3621b60 100644
--- a/compiler/testData/diagnostics/tests/operatorsOverloading/until/simple.kt
+++ b/compiler/testData/diagnostics/tests/operatorsOverloading/until/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +RangeUntilOperator
 
diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOlverloadsGenericFunctions.kt b/compiler/testData/diagnostics/tests/overload/ConflictingOlverloadsGenericFunctions.kt
index 0c94aba..93cad66 100644
--- a/compiler/testData/diagnostics/tests/overload/ConflictingOlverloadsGenericFunctions.kt
+++ b/compiler/testData/diagnostics/tests/overload/ConflictingOlverloadsGenericFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!CONFLICTING_OVERLOADS!>fun <T1> test1(x: List<T1>)<!> = x
 <!CONFLICTING_OVERLOADS!>fun <T2> test1(x: List<T2>)<!> = x
diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInClass.kt b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInClass.kt
index 99c3f85..09703d9 100644
--- a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInClass.kt
+++ b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
     <!CONFLICTING_OVERLOADS!>fun a(a: Int): Int<!> = 0
diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInPackage.kt b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInPackage.kt
index ffe1b7b..3e58e79 100644
--- a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInPackage.kt
+++ b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsFunsDifferentReturnInPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package qwertyuiop
 
diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalExtFunsInPackage.kt b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalExtFunsInPackage.kt
index 458ac83..a4260b0 100644
--- a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalExtFunsInPackage.kt
+++ b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalExtFunsInPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package extensionFunctions
 
diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalFunsInClass.kt b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalFunsInClass.kt
index 5603c19..17c668e 100644
--- a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalFunsInClass.kt
+++ b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalFunsInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A() {
     <!CONFLICTING_OVERLOADS!>fun b()<!> {
diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalValsInClass.kt b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalValsInClass.kt
index ab03558..4585f8d 100644
--- a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalValsInClass.kt
+++ b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsIdenticalValsInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Aaa() {
     val <!REDECLARATION!>a<!> = 1
diff --git a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsValsDifferentTypeInClass.kt b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsValsDifferentTypeInClass.kt
index 6aa020e..8894021 100644
--- a/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsValsDifferentTypeInClass.kt
+++ b/compiler/testData/diagnostics/tests/overload/ConflictingOverloadsValsDifferentTypeInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Aaa() {
     val <!REDECLARATION!>a<!> = 1
diff --git a/compiler/testData/diagnostics/tests/overload/ConstructorVsFunOverload.fir.kt b/compiler/testData/diagnostics/tests/overload/ConstructorVsFunOverload.fir.kt
index 4fad5df..5911339 100644
--- a/compiler/testData/diagnostics/tests/overload/ConstructorVsFunOverload.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/ConstructorVsFunOverload.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // constructor vs. fun overload
 
 // FILE: constructorVsFun/J.java
diff --git a/compiler/testData/diagnostics/tests/overload/ConstructorVsFunOverload.kt b/compiler/testData/diagnostics/tests/overload/ConstructorVsFunOverload.kt
index bf4504d..8bc819a 100644
--- a/compiler/testData/diagnostics/tests/overload/ConstructorVsFunOverload.kt
+++ b/compiler/testData/diagnostics/tests/overload/ConstructorVsFunOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // constructor vs. fun overload
 
 // FILE: constructorVsFun/J.java
diff --git a/compiler/testData/diagnostics/tests/overload/EmptyArgumentListInLambda.kt b/compiler/testData/diagnostics/tests/overload/EmptyArgumentListInLambda.kt
index 1ecc541..35109d7 100644
--- a/compiler/testData/diagnostics/tests/overload/EmptyArgumentListInLambda.kt
+++ b/compiler/testData/diagnostics/tests/overload/EmptyArgumentListInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/overload/ExtFunDifferentReceiver.kt b/compiler/testData/diagnostics/tests/overload/ExtFunDifferentReceiver.kt
index 5f73386..b16591f 100644
--- a/compiler/testData/diagnostics/tests/overload/ExtFunDifferentReceiver.kt
+++ b/compiler/testData/diagnostics/tests/overload/ExtFunDifferentReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun Int.rty() = 3
 
diff --git a/compiler/testData/diagnostics/tests/overload/FunNoConflictInDifferentPackages.kt b/compiler/testData/diagnostics/tests/overload/FunNoConflictInDifferentPackages.kt
index 39f4f0a..ae74387 100644
--- a/compiler/testData/diagnostics/tests/overload/FunNoConflictInDifferentPackages.kt
+++ b/compiler/testData/diagnostics/tests/overload/FunNoConflictInDifferentPackages.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: pkg1.kt
 // check no error in overload in different packages
diff --git a/compiler/testData/diagnostics/tests/overload/LocalFunctions.kt b/compiler/testData/diagnostics/tests/overload/LocalFunctions.kt
index e6ab93f..35dd389 100644
--- a/compiler/testData/diagnostics/tests/overload/LocalFunctions.kt
+++ b/compiler/testData/diagnostics/tests/overload/LocalFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun test() {
     <!CONFLICTING_OVERLOADS!>fun test1()<!> {}
diff --git a/compiler/testData/diagnostics/tests/overload/OverloadFunRegularAndExt.kt b/compiler/testData/diagnostics/tests/overload/OverloadFunRegularAndExt.kt
index b2410a2..bcac497 100644
--- a/compiler/testData/diagnostics/tests/overload/OverloadFunRegularAndExt.kt
+++ b/compiler/testData/diagnostics/tests/overload/OverloadFunRegularAndExt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // check no error when regular function and extension function have same name
 
diff --git a/compiler/testData/diagnostics/tests/overload/OverloadVarAndFunInClass.kt b/compiler/testData/diagnostics/tests/overload/OverloadVarAndFunInClass.kt
index 1e5c28b..537953d 100644
--- a/compiler/testData/diagnostics/tests/overload/OverloadVarAndFunInClass.kt
+++ b/compiler/testData/diagnostics/tests/overload/OverloadVarAndFunInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Aaaa() {
     val bb = 1
diff --git a/compiler/testData/diagnostics/tests/overload/OverloadingByTypeParameterNullability.fir.kt b/compiler/testData/diagnostics/tests/overload/OverloadingByTypeParameterNullability.fir.kt
index 2a99571..ba8b807 100644
--- a/compiler/testData/diagnostics/tests/overload/OverloadingByTypeParameterNullability.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/OverloadingByTypeParameterNullability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-49420
 
 <!CONFLICTING_OVERLOADS!>fun <A> topLevelFoo(arg: A?)<!> {}
diff --git a/compiler/testData/diagnostics/tests/overload/OverloadingByTypeParameterNullability.kt b/compiler/testData/diagnostics/tests/overload/OverloadingByTypeParameterNullability.kt
index 04d3205..f1520164 100644
--- a/compiler/testData/diagnostics/tests/overload/OverloadingByTypeParameterNullability.kt
+++ b/compiler/testData/diagnostics/tests/overload/OverloadingByTypeParameterNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-49420
 
 <!CONFLICTING_OVERLOADS!>fun <A> topLevelFoo(arg: A?)<!> {}
diff --git a/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.diag.txt b/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.diag.txt
index 65662e7..dbb7d56 100644
--- a/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.diag.txt
+++ b/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.diag.txt
@@ -1,6 +1,7 @@
-/RedeclarationThroughDestructuring.kt:5:14: error: conflicting declarations: val b: String, val b: Int
+/RedeclarationThroughDestructuring.kt:6:14: error: conflicting declarations: val b: String, val b: Int
         val (b, b) = e
              ^
-/RedeclarationThroughDestructuring.kt:5:17: error: conflicting declarations: val b: String, val b: Int
+/RedeclarationThroughDestructuring.kt:6:17: error: conflicting declarations: val b: String, val b: Int
         val (b, b) = e
                 ^
+
diff --git a/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.fir.diag.txt b/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.fir.diag.txt
index e56516b..1081ec6 100644
--- a/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.fir.diag.txt
@@ -1,7 +1,7 @@
-/RedeclarationThroughDestructuring.fir.kt:(133,134): error: Conflicting declarations:
+/RedeclarationThroughDestructuring.fir.kt:(162,163): error: Conflicting declarations:
 local val b: String
 local val b: Int
 
-/RedeclarationThroughDestructuring.fir.kt:(136,137): error: Conflicting declarations:
+/RedeclarationThroughDestructuring.fir.kt:(165,166): error: Conflicting declarations:
 local val b: String
 local val b: Int
diff --git a/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.fir.kt b/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.fir.kt
index ae98db2..0c218e4 100644
--- a/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
 data class Example(val a: String, val b: Int) {
diff --git a/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.kt b/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.kt
index 18e5a17..ff74e74 100644
--- a/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.kt
+++ b/compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
 data class Example(val a: String, val b: Int) {
diff --git a/compiler/testData/diagnostics/tests/overload/SyntheticAndNotSynthetic.kt b/compiler/testData/diagnostics/tests/overload/SyntheticAndNotSynthetic.kt
index 8da433e..72a99be 100644
--- a/compiler/testData/diagnostics/tests/overload/SyntheticAndNotSynthetic.kt
+++ b/compiler/testData/diagnostics/tests/overload/SyntheticAndNotSynthetic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun Runnable(f: () -> Unit): Runnable = object : Runnable {
     public override fun run() {
diff --git a/compiler/testData/diagnostics/tests/overload/TypeParameterMultipleBounds.kt b/compiler/testData/diagnostics/tests/overload/TypeParameterMultipleBounds.kt
index a6498f1..d0043c1 100644
--- a/compiler/testData/diagnostics/tests/overload/TypeParameterMultipleBounds.kt
+++ b/compiler/testData/diagnostics/tests/overload/TypeParameterMultipleBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import java.io.Serializable
 
diff --git a/compiler/testData/diagnostics/tests/overload/UnsubstitutedJavaGenetics.kt b/compiler/testData/diagnostics/tests/overload/UnsubstitutedJavaGenetics.kt
index ef70584..858fec3 100644
--- a/compiler/testData/diagnostics/tests/overload/UnsubstitutedJavaGenetics.kt
+++ b/compiler/testData/diagnostics/tests/overload/UnsubstitutedJavaGenetics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/overload/defaultParameters.fir.kt b/compiler/testData/diagnostics/tests/overload/defaultParameters.fir.kt
index 84b8961..90658fe 100644
--- a/compiler/testData/diagnostics/tests/overload/defaultParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/defaultParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/overload/defaultParameters.kt b/compiler/testData/diagnostics/tests/overload/defaultParameters.kt
index f048180..14f1e3f 100644
--- a/compiler/testData/diagnostics/tests/overload/defaultParameters.kt
+++ b/compiler/testData/diagnostics/tests/overload/defaultParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/overload/disambiguateByFailedAbstractClassCheck.kt b/compiler/testData/diagnostics/tests/overload/disambiguateByFailedAbstractClassCheck.kt
index a2e3d34..71e6759 100644
--- a/compiler/testData/diagnostics/tests/overload/disambiguateByFailedAbstractClassCheck.kt
+++ b/compiler/testData/diagnostics/tests/overload/disambiguateByFailedAbstractClassCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_NEW_INFERENCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/overload/disambiguateByNumberOfLambdaArgument.fir.kt b/compiler/testData/diagnostics/tests/overload/disambiguateByNumberOfLambdaArgument.fir.kt
index 653208a..40ef87c 100644
--- a/compiler/testData/diagnostics/tests/overload/disambiguateByNumberOfLambdaArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/disambiguateByNumberOfLambdaArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-41013
 
diff --git a/compiler/testData/diagnostics/tests/overload/disambiguateByNumberOfLambdaArgument.kt b/compiler/testData/diagnostics/tests/overload/disambiguateByNumberOfLambdaArgument.kt
index 0bd7819..a4ec7d1 100644
--- a/compiler/testData/diagnostics/tests/overload/disambiguateByNumberOfLambdaArgument.kt
+++ b/compiler/testData/diagnostics/tests/overload/disambiguateByNumberOfLambdaArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-41013
 
diff --git a/compiler/testData/diagnostics/tests/overload/doubleWinsOverFloat.kt b/compiler/testData/diagnostics/tests/overload/doubleWinsOverFloat.kt
index 243f51c..139e0d9 100644
--- a/compiler/testData/diagnostics/tests/overload/doubleWinsOverFloat.kt
+++ b/compiler/testData/diagnostics/tests/overload/doubleWinsOverFloat.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -USELESS_IS_CHECK, -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/overload/kt10939.kt b/compiler/testData/diagnostics/tests/overload/kt10939.kt
index 09f7761..82b1488 100644
--- a/compiler/testData/diagnostics/tests/overload/kt10939.kt
+++ b/compiler/testData/diagnostics/tests/overload/kt10939.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/overload/kt1998.kt b/compiler/testData/diagnostics/tests/overload/kt1998.kt
index c659fda..40d471e 100644
--- a/compiler/testData/diagnostics/tests/overload/kt1998.kt
+++ b/compiler/testData/diagnostics/tests/overload/kt1998.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-1998 Strange "Overload resolution ambiguity"
 
diff --git a/compiler/testData/diagnostics/tests/overload/kt22004.fir.kt b/compiler/testData/diagnostics/tests/overload/kt22004.fir.kt
index e7c164e..3f902ba 100644
--- a/compiler/testData/diagnostics/tests/overload/kt22004.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/kt22004.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-22004
 
 class A() {
diff --git a/compiler/testData/diagnostics/tests/overload/kt22004.kt b/compiler/testData/diagnostics/tests/overload/kt22004.kt
index 06de0d8..9589c00 100644
--- a/compiler/testData/diagnostics/tests/overload/kt22004.kt
+++ b/compiler/testData/diagnostics/tests/overload/kt22004.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-22004
 
 class A() {
diff --git a/compiler/testData/diagnostics/tests/overload/kt2493.kt b/compiler/testData/diagnostics/tests/overload/kt2493.kt
index 086c137..2485dfe 100644
--- a/compiler/testData/diagnostics/tests/overload/kt2493.kt
+++ b/compiler/testData/diagnostics/tests/overload/kt2493.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A
 interface B
diff --git a/compiler/testData/diagnostics/tests/overload/kt61168WithFix.fir.kt b/compiler/testData/diagnostics/tests/overload/kt61168WithFix.fir.kt
index 5985f83..8a1baac 100644
--- a/compiler/testData/diagnostics/tests/overload/kt61168WithFix.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/kt61168WithFix.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-61168
 
 class A() {
diff --git a/compiler/testData/diagnostics/tests/overload/kt61168WithFix.kt b/compiler/testData/diagnostics/tests/overload/kt61168WithFix.kt
index e4fe204..ddc1fc9 100644
--- a/compiler/testData/diagnostics/tests/overload/kt61168WithFix.kt
+++ b/compiler/testData/diagnostics/tests/overload/kt61168WithFix.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-61168
 
 class A<!CONFLICTING_OVERLOADS!>()<!> {
diff --git a/compiler/testData/diagnostics/tests/overload/kt7068.kt b/compiler/testData/diagnostics/tests/overload/kt7068.kt
index e5f3987..9d77b97 100644
--- a/compiler/testData/diagnostics/tests/overload/kt7068.kt
+++ b/compiler/testData/diagnostics/tests/overload/kt7068.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/overload/kt7068_2.kt b/compiler/testData/diagnostics/tests/overload/kt7068_2.kt
index 7f24d21..cf84722 100644
--- a/compiler/testData/diagnostics/tests/overload/kt7068_2.kt
+++ b/compiler/testData/diagnostics/tests/overload/kt7068_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/overload/kt7440.kt b/compiler/testData/diagnostics/tests/overload/kt7440.kt
index 4a06f5e..0f4a2b4 100644
--- a/compiler/testData/diagnostics/tests/overload/kt7440.kt
+++ b/compiler/testData/diagnostics/tests/overload/kt7440.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER
 // KT-7440 Cannot complete type inference if two extension functions for interface hierarchy
diff --git a/compiler/testData/diagnostics/tests/overload/lambdasWithDifferentParameterNumber.fir.kt b/compiler/testData/diagnostics/tests/overload/lambdasWithDifferentParameterNumber.fir.kt
index c8a0d55..a71b8e9 100644
--- a/compiler/testData/diagnostics/tests/overload/lambdasWithDifferentParameterNumber.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/lambdasWithDifferentParameterNumber.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57477
 
 fun f(block: (Int) -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/overload/lambdasWithDifferentParameterNumber.kt b/compiler/testData/diagnostics/tests/overload/lambdasWithDifferentParameterNumber.kt
index eed8dbf..b69e762 100644
--- a/compiler/testData/diagnostics/tests/overload/lambdasWithDifferentParameterNumber.kt
+++ b/compiler/testData/diagnostics/tests/overload/lambdasWithDifferentParameterNumber.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57477
 
 fun f(block: (Int) -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsFunsDifferentReturnInClass.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsFunsDifferentReturnInClass.fir.kt
index abc0601..ac21775 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsFunsDifferentReturnInClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsFunsDifferentReturnInClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     fun a(a: Int): Int = 0
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsFunsDifferentReturnInClass.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsFunsDifferentReturnInClass.kt
index 57002f0..ef8819f 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsFunsDifferentReturnInClass.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsFunsDifferentReturnInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     <!CONFLICTING_OVERLOADS!>fun a(a: Int): Int<!> = 0
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalFunsInClass.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalFunsInClass.fir.kt
index 2fdc3c0..b3c7335 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalFunsInClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalFunsInClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A() {
     fun b() {
     }
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalFunsInClass.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalFunsInClass.kt
index 58bcdcb..35a7bd9 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalFunsInClass.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalFunsInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A() {
     <!CONFLICTING_OVERLOADS!>fun b()<!> {
     }
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalValsInClass.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalValsInClass.fir.kt
index affd3a5..926bf83 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalValsInClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalValsInClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 class Aaa() {
     val a = 1
     @Deprecated("a", level = DeprecationLevel.HIDDEN)
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalValsInClass.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalValsInClass.kt
index 235b163..bb31dea 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalValsInClass.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalValsInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 class Aaa() {
     val <!REDECLARATION!>a<!> = 1
     @Deprecated("a", level = DeprecationLevel.HIDDEN)
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsValsDifferentTypeInClass.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsValsDifferentTypeInClass.fir.kt
index 268154e..38b27d2 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsValsDifferentTypeInClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsValsDifferentTypeInClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Aaa() {
     val a = 1
     @Deprecated("a", level = DeprecationLevel.HIDDEN)
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsValsDifferentTypeInClass.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsValsDifferentTypeInClass.kt
index cee529b..779dfbb 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsValsDifferentTypeInClass.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsValsDifferentTypeInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Aaa() {
     val <!REDECLARATION!>a<!> = 1
     @Deprecated("a", level = DeprecationLevel.HIDDEN)
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorVsFunOverload.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorVsFunOverload.fir.kt
index 89a103c..951c90b 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorVsFunOverload.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorVsFunOverload.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // constructor vs. fun overload
 
 // FILE: constructorVsFun/J.java
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorVsFunOverload.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorVsFunOverload.kt
index 152b224..b72e029 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorVsFunOverload.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorVsFunOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // constructor vs. fun overload
 
 // FILE: constructorVsFun/J.java
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInMemberScope.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInMemberScope.fir.kt
index 6af6a25..6f44eb1 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInMemberScope.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInMemberScope.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -CONFLICTING_JVM_DECLARATIONS, -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 class MemberScope {
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInMemberScope.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInMemberScope.kt
index e05182f..fed832f 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInMemberScope.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInMemberScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -CONFLICTING_JVM_DECLARATIONS, -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 class MemberScope {
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInPackage.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInPackage.fir.kt
index 9995054..bb42f4b 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInPackage.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInPackage.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -CONFLICTING_JVM_DECLARATIONS, -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 package pkg
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInPackage.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInPackage.kt
index b51d34b..07cb9f6 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInPackage.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -CONFLICTING_JVM_DECLARATIONS, -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 package pkg
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsOnTopLevel.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsOnTopLevel.fir.kt
index fe5721a..1fcec46 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsOnTopLevel.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsOnTopLevel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -CONFLICTING_JVM_DECLARATIONS, -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsOnTopLevel.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsOnTopLevel.kt
index c5ef46f..f5ebd55 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsOnTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsOnTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -CONFLICTING_JVM_DECLARATIONS, -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/DifferentDeprecationLevels.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/DifferentDeprecationLevels.fir.kt
index 71b59df..d15c467 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/DifferentDeprecationLevels.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/DifferentDeprecationLevels.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Deprecated(message = "", level = DeprecationLevel.WARNING) <!CONFLICTING_OVERLOADS!>fun TestWarning()<!> {}
 <!CONFLICTING_OVERLOADS!>fun TestWarning()<!> {}
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/DifferentDeprecationLevels.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/DifferentDeprecationLevels.kt
index dafc5fc..d820e56 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/DifferentDeprecationLevels.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/DifferentDeprecationLevels.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!CONFLICTING_OVERLOADS!>@Deprecated(message = "", level = DeprecationLevel.WARNING) fun TestWarning()<!> {}
 <!CONFLICTING_OVERLOADS!>fun TestWarning()<!> {}
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInMemberScope.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInMemberScope.fir.kt
index 1fe68aa..35ae7e6 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInMemberScope.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInMemberScope.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -NOTHING_TO_INLINE, -NO_TAIL_CALLS_FOUND, -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInMemberScope.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInMemberScope.kt
index f1c866c..4a383c7 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInMemberScope.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInMemberScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -NOTHING_TO_INLINE, -NO_TAIL_CALLS_FOUND, -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInPackage.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInPackage.fir.kt
index c3ac0cf..c97117f 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInPackage.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInPackage.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -NOTHING_TO_INLINE, -NO_TAIL_CALLS_FOUND, -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 package pkg
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInPackage.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInPackage.kt
index bf7817c..da8bd16 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInPackage.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -NOTHING_TO_INLINE, -NO_TAIL_CALLS_FOUND, -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 package pkg
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsOnTopLevel.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsOnTopLevel.fir.kt
index 4b9c744..83edcc5 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsOnTopLevel.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsOnTopLevel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -NOTHING_TO_INLINE, -NO_TAIL_CALLS_FOUND, -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsOnTopLevel.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsOnTopLevel.kt
index 7bfbaf5..f6a7913 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsOnTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsOnTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -NOTHING_TO_INLINE, -NO_TAIL_CALLS_FOUND, -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInMemberScope.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInMemberScope.fir.kt
index 2278f1c..e18ef15 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInMemberScope.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInMemberScope.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -MISPLACED_TYPE_PARAMETER_CONSTRAINTS, -NOTHING_TO_INLINE, -NO_TAIL_CALLS_FOUND
 
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInMemberScope.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInMemberScope.kt
index ae36854..3c677ce 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInMemberScope.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInMemberScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -MISPLACED_TYPE_PARAMETER_CONSTRAINTS, -NOTHING_TO_INLINE, -NO_TAIL_CALLS_FOUND
 
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInPackage.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInPackage.fir.kt
index 3c7b754..f092a34 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInPackage.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInPackage.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -MISPLACED_TYPE_PARAMETER_CONSTRAINTS, -NOTHING_TO_INLINE, -NO_TAIL_CALLS_FOUND
 
 package pkg
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInPackage.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInPackage.kt
index 212ad5b..b32af1a 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInPackage.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -MISPLACED_TYPE_PARAMETER_CONSTRAINTS, -NOTHING_TO_INLINE, -NO_TAIL_CALLS_FOUND
 
 package pkg
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsOnTopLevel.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsOnTopLevel.fir.kt
index 8522e77..ae5af3a 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsOnTopLevel.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsOnTopLevel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -MISPLACED_TYPE_PARAMETER_CONSTRAINTS, -NOTHING_TO_INLINE, -NO_TAIL_CALLS_FOUND
 
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsOnTopLevel.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsOnTopLevel.kt
index d31c035..f683c4d 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsOnTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsOnTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -MISPLACED_TYPE_PARAMETER_CONSTRAINTS, -NOTHING_TO_INLINE, -NO_TAIL_CALLS_FOUND
 
 
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/LocalFunctions.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/LocalFunctions.fir.kt
index b5697e8..19f6b04 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/LocalFunctions.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/LocalFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
     <!CONFLICTING_OVERLOADS!>fun test1()<!> {}
     @Deprecated("test1", level = DeprecationLevel.HIDDEN)
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/LocalFunctions.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/LocalFunctions.kt
index 7b3d641..2b69578 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/LocalFunctions.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/LocalFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test() {
     <!CONFLICTING_OVERLOADS!>fun test1()<!> {}
     <!CONFLICTING_OVERLOADS!>@Deprecated("test1", level = DeprecationLevel.HIDDEN)
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/NoHiddenTransitivityFromClassifierToConstructor.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/NoHiddenTransitivityFromClassifierToConstructor.kt
index 55a9590..08030093 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/NoHiddenTransitivityFromClassifierToConstructor.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/NoHiddenTransitivityFromClassifierToConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 @Deprecated(message = "", level = DeprecationLevel.HIDDEN)
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/OpenFunctionsInMemberScope.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/OpenFunctionsInMemberScope.fir.kt
index 862c836..ceb6c07 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/OpenFunctionsInMemberScope.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/OpenFunctionsInMemberScope.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 open class MemberScope {
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/OpenFunctionsInMemberScope.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/OpenFunctionsInMemberScope.kt
index bf15292..e967294 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/OpenFunctionsInMemberScope.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/OpenFunctionsInMemberScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -MISPLACED_TYPE_PARAMETER_CONSTRAINTS
 
 open class MemberScope {
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/TypeParameterMultipleBounds.fir.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/TypeParameterMultipleBounds.fir.kt
index 981730b..d38546b 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/TypeParameterMultipleBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/TypeParameterMultipleBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.io.Serializable
 
 interface Test1 {
diff --git a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/TypeParameterMultipleBounds.kt b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/TypeParameterMultipleBounds.kt
index a85a6a2..5de03b2 100644
--- a/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/TypeParameterMultipleBounds.kt
+++ b/compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/TypeParameterMultipleBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.io.Serializable
 
 interface Test1 {
diff --git a/compiler/testData/diagnostics/tests/overload/onlyPrivateOverloadsDiagnostic.fir.kt b/compiler/testData/diagnostics/tests/overload/onlyPrivateOverloadsDiagnostic.fir.kt
index a6f984c..0034bab 100644
--- a/compiler/testData/diagnostics/tests/overload/onlyPrivateOverloadsDiagnostic.fir.kt
+++ b/compiler/testData/diagnostics/tests/overload/onlyPrivateOverloadsDiagnostic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/overload/onlyPrivateOverloadsDiagnostic.kt b/compiler/testData/diagnostics/tests/overload/onlyPrivateOverloadsDiagnostic.kt
index bf28312..86ea0cc 100644
--- a/compiler/testData/diagnostics/tests/overload/onlyPrivateOverloadsDiagnostic.kt
+++ b/compiler/testData/diagnostics/tests/overload/onlyPrivateOverloadsDiagnostic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/overload/overloadsFromCurrentAndSuperClass.kt b/compiler/testData/diagnostics/tests/overload/overloadsFromCurrentAndSuperClass.kt
index bc360f2..a456e89 100644
--- a/compiler/testData/diagnostics/tests/overload/overloadsFromCurrentAndSuperClass.kt
+++ b/compiler/testData/diagnostics/tests/overload/overloadsFromCurrentAndSuperClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/tests/overload/overloadsFromCurrentAndSuperClassWithReturnType.kt b/compiler/testData/diagnostics/tests/overload/overloadsFromCurrentAndSuperClassWithReturnType.kt
index 4f1cf6a..85ab1b9 100644
--- a/compiler/testData/diagnostics/tests/overload/overloadsFromCurrentAndSuperClassWithReturnType.kt
+++ b/compiler/testData/diagnostics/tests/overload/overloadsFromCurrentAndSuperClassWithReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/tests/override/AbstractFunImplemented.kt b/compiler/testData/diagnostics/tests/override/AbstractFunImplemented.kt
index 95ce0ec..4157dfa 100644
--- a/compiler/testData/diagnostics/tests/override/AbstractFunImplemented.kt
+++ b/compiler/testData/diagnostics/tests/override/AbstractFunImplemented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 abstract class A {
     abstract fun foo(): Int
diff --git a/compiler/testData/diagnostics/tests/override/AbstractFunNotImplemented.kt b/compiler/testData/diagnostics/tests/override/AbstractFunNotImplemented.kt
index 9a4ca11..1373b56 100644
--- a/compiler/testData/diagnostics/tests/override/AbstractFunNotImplemented.kt
+++ b/compiler/testData/diagnostics/tests/override/AbstractFunNotImplemented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 abstract class A {
     abstract fun foo(): Int
diff --git a/compiler/testData/diagnostics/tests/override/AbstractValImplemented.kt b/compiler/testData/diagnostics/tests/override/AbstractValImplemented.kt
index c76bafc..eba43a7 100644
--- a/compiler/testData/diagnostics/tests/override/AbstractValImplemented.kt
+++ b/compiler/testData/diagnostics/tests/override/AbstractValImplemented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 abstract class A {
     abstract val i: Int
diff --git a/compiler/testData/diagnostics/tests/override/AbstractValNotImplemented.kt b/compiler/testData/diagnostics/tests/override/AbstractValNotImplemented.kt
index 44bd6ce..298fe5b 100644
--- a/compiler/testData/diagnostics/tests/override/AbstractValNotImplemented.kt
+++ b/compiler/testData/diagnostics/tests/override/AbstractValNotImplemented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 abstract class A {
     abstract val i: Int
diff --git a/compiler/testData/diagnostics/tests/override/AbstractVarImplemented.kt b/compiler/testData/diagnostics/tests/override/AbstractVarImplemented.kt
index a57927d..2f32a88 100644
--- a/compiler/testData/diagnostics/tests/override/AbstractVarImplemented.kt
+++ b/compiler/testData/diagnostics/tests/override/AbstractVarImplemented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 abstract class A {
     abstract var i: Int
diff --git a/compiler/testData/diagnostics/tests/override/AbstractVarNotImplemented.kt b/compiler/testData/diagnostics/tests/override/AbstractVarNotImplemented.kt
index 51203b2..a8a42d5 100644
--- a/compiler/testData/diagnostics/tests/override/AbstractVarNotImplemented.kt
+++ b/compiler/testData/diagnostics/tests/override/AbstractVarNotImplemented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 abstract class A {
     abstract var i: Int
diff --git a/compiler/testData/diagnostics/tests/override/AllPrivateFromSuperTypes.fir.kt b/compiler/testData/diagnostics/tests/override/AllPrivateFromSuperTypes.fir.kt
index a484479..44e758ad 100644
--- a/compiler/testData/diagnostics/tests/override/AllPrivateFromSuperTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/AllPrivateFromSuperTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/override/AllPrivateFromSuperTypes.kt b/compiler/testData/diagnostics/tests/override/AllPrivateFromSuperTypes.kt
index f785944..0c3c061 100644
--- a/compiler/testData/diagnostics/tests/override/AllPrivateFromSuperTypes.kt
+++ b/compiler/testData/diagnostics/tests/override/AllPrivateFromSuperTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/override/ComplexValRedeclaration.fir.kt b/compiler/testData/diagnostics/tests/override/ComplexValRedeclaration.fir.kt
index 15b02e2..595954f 100644
--- a/compiler/testData/diagnostics/tests/override/ComplexValRedeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/ComplexValRedeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER
 package override.generics
 
diff --git a/compiler/testData/diagnostics/tests/override/ComplexValRedeclaration.kt b/compiler/testData/diagnostics/tests/override/ComplexValRedeclaration.kt
index 71ce06c..4efaefb 100644
--- a/compiler/testData/diagnostics/tests/override/ComplexValRedeclaration.kt
+++ b/compiler/testData/diagnostics/tests/override/ComplexValRedeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER
 package override.generics
 
diff --git a/compiler/testData/diagnostics/tests/override/ConflictingFunctionSignatureFromSuperclass.kt b/compiler/testData/diagnostics/tests/override/ConflictingFunctionSignatureFromSuperclass.kt
index 96da3f5..3997178 100644
--- a/compiler/testData/diagnostics/tests/override/ConflictingFunctionSignatureFromSuperclass.kt
+++ b/compiler/testData/diagnostics/tests/override/ConflictingFunctionSignatureFromSuperclass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class Aaa() {
     fun foo() = 1
diff --git a/compiler/testData/diagnostics/tests/override/ConflictingPropertySignatureFromSuperclass.fir.kt b/compiler/testData/diagnostics/tests/override/ConflictingPropertySignatureFromSuperclass.fir.kt
index 0ebf702..b3bd014 100644
--- a/compiler/testData/diagnostics/tests/override/ConflictingPropertySignatureFromSuperclass.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/ConflictingPropertySignatureFromSuperclass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER
 open class Aaa() {
     val bar = 1
diff --git a/compiler/testData/diagnostics/tests/override/ConflictingPropertySignatureFromSuperclass.kt b/compiler/testData/diagnostics/tests/override/ConflictingPropertySignatureFromSuperclass.kt
index 28f5892..0b21c0d 100644
--- a/compiler/testData/diagnostics/tests/override/ConflictingPropertySignatureFromSuperclass.kt
+++ b/compiler/testData/diagnostics/tests/override/ConflictingPropertySignatureFromSuperclass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER
 open class Aaa() {
     val bar = 1
diff --git a/compiler/testData/diagnostics/tests/override/DefaultParameterValueInOverride.kt b/compiler/testData/diagnostics/tests/override/DefaultParameterValueInOverride.kt
index 54f224a..11bf8fe 100644
--- a/compiler/testData/diagnostics/tests/override/DefaultParameterValueInOverride.kt
+++ b/compiler/testData/diagnostics/tests/override/DefaultParameterValueInOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A {
     open fun foo(a : Int) {}
diff --git a/compiler/testData/diagnostics/tests/override/DefaultParameterValues-NoErrorsWhenInheritingFromOneTypeTwice.kt b/compiler/testData/diagnostics/tests/override/DefaultParameterValues-NoErrorsWhenInheritingFromOneTypeTwice.kt
index 5ce0b54..7d31fc5 100644
--- a/compiler/testData/diagnostics/tests/override/DefaultParameterValues-NoErrorsWhenInheritingFromOneTypeTwice.kt
+++ b/compiler/testData/diagnostics/tests/override/DefaultParameterValues-NoErrorsWhenInheritingFromOneTypeTwice.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Y {
     fun foo(a : Int = 1)
diff --git a/compiler/testData/diagnostics/tests/override/Delegation.kt b/compiler/testData/diagnostics/tests/override/Delegation.kt
index 9972e78..45228a5 100644
--- a/compiler/testData/diagnostics/tests/override/Delegation.kt
+++ b/compiler/testData/diagnostics/tests/override/Delegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/override/DelegationFun.kt b/compiler/testData/diagnostics/tests/override/DelegationFun.kt
index 911a17a..0668adf 100644
--- a/compiler/testData/diagnostics/tests/override/DelegationFun.kt
+++ b/compiler/testData/diagnostics/tests/override/DelegationFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package delegation
 
diff --git a/compiler/testData/diagnostics/tests/override/DelegationVal.kt b/compiler/testData/diagnostics/tests/override/DelegationVal.kt
index 301e749..7242263 100644
--- a/compiler/testData/diagnostics/tests/override/DelegationVal.kt
+++ b/compiler/testData/diagnostics/tests/override/DelegationVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package delegation
 
diff --git a/compiler/testData/diagnostics/tests/override/DelegationVar.kt b/compiler/testData/diagnostics/tests/override/DelegationVar.kt
index ebfa424..f0bccf0a 100644
--- a/compiler/testData/diagnostics/tests/override/DelegationVar.kt
+++ b/compiler/testData/diagnostics/tests/override/DelegationVar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package delegation
 
diff --git a/compiler/testData/diagnostics/tests/override/DuplicateMethod.fir.kt b/compiler/testData/diagnostics/tests/override/DuplicateMethod.fir.kt
index 38bbab7..5116b144a 100644
--- a/compiler/testData/diagnostics/tests/override/DuplicateMethod.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/DuplicateMethod.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Some {
     fun test()
 }
diff --git a/compiler/testData/diagnostics/tests/override/DuplicateMethod.kt b/compiler/testData/diagnostics/tests/override/DuplicateMethod.kt
index 15a21f5..15b0abb 100644
--- a/compiler/testData/diagnostics/tests/override/DuplicateMethod.kt
+++ b/compiler/testData/diagnostics/tests/override/DuplicateMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Some {
     fun test()
 }
diff --git a/compiler/testData/diagnostics/tests/override/EqualityOfIntersectionTypes.kt b/compiler/testData/diagnostics/tests/override/EqualityOfIntersectionTypes.kt
index 9e732c9..6197c45 100644
--- a/compiler/testData/diagnostics/tests/override/EqualityOfIntersectionTypes.kt
+++ b/compiler/testData/diagnostics/tests/override/EqualityOfIntersectionTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Foo
 interface Bar
diff --git a/compiler/testData/diagnostics/tests/override/ExtendFunctionClass.kt b/compiler/testData/diagnostics/tests/override/ExtendFunctionClass.kt
index 3a48475..cda9ddc 100644
--- a/compiler/testData/diagnostics/tests/override/ExtendFunctionClass.kt
+++ b/compiler/testData/diagnostics/tests/override/ExtendFunctionClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package extendFunctionClass
 
diff --git a/compiler/testData/diagnostics/tests/override/FakeOverrideAbstractAndNonAbstractFun.kt b/compiler/testData/diagnostics/tests/override/FakeOverrideAbstractAndNonAbstractFun.kt
index 51f2766..4776991 100644
--- a/compiler/testData/diagnostics/tests/override/FakeOverrideAbstractAndNonAbstractFun.kt
+++ b/compiler/testData/diagnostics/tests/override/FakeOverrideAbstractAndNonAbstractFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class Ccc() {
     fun foo() = 1
diff --git a/compiler/testData/diagnostics/tests/override/FakeOverrideDifferentDeclarationSignatures.fir.kt b/compiler/testData/diagnostics/tests/override/FakeOverrideDifferentDeclarationSignatures.fir.kt
index ea3be88..037bcb5 100644
--- a/compiler/testData/diagnostics/tests/override/FakeOverrideDifferentDeclarationSignatures.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/FakeOverrideDifferentDeclarationSignatures.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun f(): String = "string"
 }
diff --git a/compiler/testData/diagnostics/tests/override/FakeOverrideDifferentDeclarationSignatures.kt b/compiler/testData/diagnostics/tests/override/FakeOverrideDifferentDeclarationSignatures.kt
index aba4ace..2b43e86 100644
--- a/compiler/testData/diagnostics/tests/override/FakeOverrideDifferentDeclarationSignatures.kt
+++ b/compiler/testData/diagnostics/tests/override/FakeOverrideDifferentDeclarationSignatures.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun f(): String = "string"
 }
diff --git a/compiler/testData/diagnostics/tests/override/FakeOverrideModality1.kt b/compiler/testData/diagnostics/tests/override/FakeOverrideModality1.kt
index deb1266..336441c 100644
--- a/compiler/testData/diagnostics/tests/override/FakeOverrideModality1.kt
+++ b/compiler/testData/diagnostics/tests/override/FakeOverrideModality1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/override/FakeOverrideModality2.kt b/compiler/testData/diagnostics/tests/override/FakeOverrideModality2.kt
index e54b350..203a21f 100644
--- a/compiler/testData/diagnostics/tests/override/FakeOverrideModality2.kt
+++ b/compiler/testData/diagnostics/tests/override/FakeOverrideModality2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/override/FakeOverrideModality3.kt b/compiler/testData/diagnostics/tests/override/FakeOverrideModality3.kt
index e199f95..2c47b86 100644
--- a/compiler/testData/diagnostics/tests/override/FakeOverrideModality3.kt
+++ b/compiler/testData/diagnostics/tests/override/FakeOverrideModality3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/override/Generics.fir.kt b/compiler/testData/diagnostics/tests/override/Generics.fir.kt
index 2665e91..7cbfe25 100644
--- a/compiler/testData/diagnostics/tests/override/Generics.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/Generics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package override.generics
 
 interface MyTrait<T> {
diff --git a/compiler/testData/diagnostics/tests/override/Generics.kt b/compiler/testData/diagnostics/tests/override/Generics.kt
index 9fb626e..e0515df 100644
--- a/compiler/testData/diagnostics/tests/override/Generics.kt
+++ b/compiler/testData/diagnostics/tests/override/Generics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package override.generics
 
 interface MyTrait<T> {
diff --git a/compiler/testData/diagnostics/tests/override/InheritingJavaClassWithRawTypeInOverrideSignature.fir.kt b/compiler/testData/diagnostics/tests/override/InheritingJavaClassWithRawTypeInOverrideSignature.fir.kt
index 8f52b1b..c9e0671 100644
--- a/compiler/testData/diagnostics/tests/override/InheritingJavaClassWithRawTypeInOverrideSignature.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/InheritingJavaClassWithRawTypeInOverrideSignature.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: A.java
 import java.util.List;
 
diff --git a/compiler/testData/diagnostics/tests/override/InheritingJavaClassWithRawTypeInOverrideSignature.kt b/compiler/testData/diagnostics/tests/override/InheritingJavaClassWithRawTypeInOverrideSignature.kt
index a0c91d4..20bc1dc 100644
--- a/compiler/testData/diagnostics/tests/override/InheritingJavaClassWithRawTypeInOverrideSignature.kt
+++ b/compiler/testData/diagnostics/tests/override/InheritingJavaClassWithRawTypeInOverrideSignature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: A.java
 import java.util.List;
 
diff --git a/compiler/testData/diagnostics/tests/override/InternalPotentialOverride.kt b/compiler/testData/diagnostics/tests/override/InternalPotentialOverride.kt
index 5c1d8bf..229aa10 100644
--- a/compiler/testData/diagnostics/tests/override/InternalPotentialOverride.kt
+++ b/compiler/testData/diagnostics/tests/override/InternalPotentialOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: A.kt
diff --git a/compiler/testData/diagnostics/tests/override/InvisiblePotentialOverride.kt b/compiler/testData/diagnostics/tests/override/InvisiblePotentialOverride.kt
index 9084d29..4e446b1 100644
--- a/compiler/testData/diagnostics/tests/override/InvisiblePotentialOverride.kt
+++ b/compiler/testData/diagnostics/tests/override/InvisiblePotentialOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class A {
     private fun foo() : Int = 1
diff --git a/compiler/testData/diagnostics/tests/override/MissingDelegate.fir.kt b/compiler/testData/diagnostics/tests/override/MissingDelegate.fir.kt
index 54a5e46..df1f783 100644
--- a/compiler/testData/diagnostics/tests/override/MissingDelegate.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/MissingDelegate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C : <!UNRESOLVED_REFERENCE, UNRESOLVED_REFERENCE!>Base1<!> by <!UNRESOLVED_REFERENCE!>Base2<!>(1) {
   fun test() { }
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/override/MissingDelegate.kt b/compiler/testData/diagnostics/tests/override/MissingDelegate.kt
index 11a1b42..db92a46 100644
--- a/compiler/testData/diagnostics/tests/override/MissingDelegate.kt
+++ b/compiler/testData/diagnostics/tests/override/MissingDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C : <!DELEGATION_NOT_TO_INTERFACE, UNRESOLVED_REFERENCE!>Base1<!> by <!UNRESOLVED_REFERENCE!>Base2<!>(1) {
   fun test() { }
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypes.kt b/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypes.kt
index aabe3c6..e5a8392 100644
--- a/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface X {
     fun foo(a : Int = 1)
diff --git a/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesNoOverride.fir.kt b/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesNoOverride.fir.kt
index f1de2a8..7cbcd74 100644
--- a/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesNoOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesNoOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface X {
     fun foo(a : Int = 1)
 }
diff --git a/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesNoOverride.kt b/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesNoOverride.kt
index f7160d0..ff1c737 100644
--- a/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesNoOverride.kt
+++ b/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesNoOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface X {
     fun foo(a : Int = 1)
 }
diff --git a/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesWithOverloads.kt b/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesWithOverloads.kt
index cd54e80..5c924e2 100644
--- a/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesWithOverloads.kt
+++ b/compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesWithOverloads.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface Foo<T> {
diff --git a/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndNamesInSupertypes.fir.kt b/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndNamesInSupertypes.fir.kt
index 775e199..a09a88e 100644
--- a/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndNamesInSupertypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndNamesInSupertypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun foo(x: Int = 42): Int
 }
diff --git a/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndNamesInSupertypes.kt b/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndNamesInSupertypes.kt
index e500fde..3c7aa7d 100644
--- a/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndNamesInSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndNamesInSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun foo(x: Int = 42): Int
 }
diff --git a/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndSubstitutionOverrides.kt b/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndSubstitutionOverrides.kt
index 0fe6cdf..a177aa0 100644
--- a/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndSubstitutionOverrides.kt
+++ b/compiler/testData/diagnostics/tests/override/MultipleDefaultsAndSubstitutionOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A<T> {
     fun foo(x: Int = 42): Int
diff --git a/compiler/testData/diagnostics/tests/override/MultipleDefaultsInSupertypesNoExplicitOverride.kt b/compiler/testData/diagnostics/tests/override/MultipleDefaultsInSupertypesNoExplicitOverride.kt
index 29379af..fe7efe2 100644
--- a/compiler/testData/diagnostics/tests/override/MultipleDefaultsInSupertypesNoExplicitOverride.kt
+++ b/compiler/testData/diagnostics/tests/override/MultipleDefaultsInSupertypesNoExplicitOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface X {
     fun foo(a : Int = 1)
diff --git a/compiler/testData/diagnostics/tests/override/NoInapplicableOperatorModifierOnAnyEquals.kt b/compiler/testData/diagnostics/tests/override/NoInapplicableOperatorModifierOnAnyEquals.kt
index a94289f..35e6ee3 100644
--- a/compiler/testData/diagnostics/tests/override/NoInapplicableOperatorModifierOnAnyEquals.kt
+++ b/compiler/testData/diagnostics/tests/override/NoInapplicableOperatorModifierOnAnyEquals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // ALLOW_KOTLIN_PACKAGE
 
diff --git a/compiler/testData/diagnostics/tests/override/NoOverrideAndWeakenedVisibilityOnOneLine.fir.kt b/compiler/testData/diagnostics/tests/override/NoOverrideAndWeakenedVisibilityOnOneLine.fir.kt
index 6ac2802..cf51c97 100644
--- a/compiler/testData/diagnostics/tests/override/NoOverrideAndWeakenedVisibilityOnOneLine.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/NoOverrideAndWeakenedVisibilityOnOneLine.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 internal interface InternalInterface {
     val x: Any
 }
diff --git a/compiler/testData/diagnostics/tests/override/NoOverrideAndWeakenedVisibilityOnOneLine.kt b/compiler/testData/diagnostics/tests/override/NoOverrideAndWeakenedVisibilityOnOneLine.kt
index 4ae557c..3d41d42 100644
--- a/compiler/testData/diagnostics/tests/override/NoOverrideAndWeakenedVisibilityOnOneLine.kt
+++ b/compiler/testData/diagnostics/tests/override/NoOverrideAndWeakenedVisibilityOnOneLine.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 internal interface InternalInterface {
     val x: Any
 }
diff --git a/compiler/testData/diagnostics/tests/override/NonGenerics.kt b/compiler/testData/diagnostics/tests/override/NonGenerics.kt
index d5032cb..0f5edf5 100644
--- a/compiler/testData/diagnostics/tests/override/NonGenerics.kt
+++ b/compiler/testData/diagnostics/tests/override/NonGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package override.normal
 
diff --git a/compiler/testData/diagnostics/tests/override/ObjectDelegationManyImpl.kt b/compiler/testData/diagnostics/tests/override/ObjectDelegationManyImpl.kt
index ab39412..8174f62 100644
--- a/compiler/testData/diagnostics/tests/override/ObjectDelegationManyImpl.kt
+++ b/compiler/testData/diagnostics/tests/override/ObjectDelegationManyImpl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface D {
     fun foo()
diff --git a/compiler/testData/diagnostics/tests/override/OverrideWithErrors.kt b/compiler/testData/diagnostics/tests/override/OverrideWithErrors.kt
index f2a9256..c16eda3 100644
--- a/compiler/testData/diagnostics/tests/override/OverrideWithErrors.kt
+++ b/compiler/testData/diagnostics/tests/override/OverrideWithErrors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/override/OverridingFinalMember.kt b/compiler/testData/diagnostics/tests/override/OverridingFinalMember.kt
index 6dbf095..1ae529b 100644
--- a/compiler/testData/diagnostics/tests/override/OverridingFinalMember.kt
+++ b/compiler/testData/diagnostics/tests/override/OverridingFinalMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A {
     final fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/override/ParameterDefaultValues-DefaultValueFromOnlyOneSupertype.kt b/compiler/testData/diagnostics/tests/override/ParameterDefaultValues-DefaultValueFromOnlyOneSupertype.kt
index 4f20c8f..01134d4 100644
--- a/compiler/testData/diagnostics/tests/override/ParameterDefaultValues-DefaultValueFromOnlyOneSupertype.kt
+++ b/compiler/testData/diagnostics/tests/override/ParameterDefaultValues-DefaultValueFromOnlyOneSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface X {
     fun foo(a : Int = 1)
diff --git a/compiler/testData/diagnostics/tests/override/ParentInheritsManyImplementations.fir.kt b/compiler/testData/diagnostics/tests/override/ParentInheritsManyImplementations.fir.kt
index 49807f4..b8f52c6 100644
--- a/compiler/testData/diagnostics/tests/override/ParentInheritsManyImplementations.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/ParentInheritsManyImplementations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package d
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/override/ParentInheritsManyImplementations.kt b/compiler/testData/diagnostics/tests/override/ParentInheritsManyImplementations.kt
index 75d9920..cf31eb3 100644
--- a/compiler/testData/diagnostics/tests/override/ParentInheritsManyImplementations.kt
+++ b/compiler/testData/diagnostics/tests/override/ParentInheritsManyImplementations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package d
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/override/PropertyInConstructor.kt b/compiler/testData/diagnostics/tests/override/PropertyInConstructor.kt
index b26d5fb..25a9276 100644
--- a/compiler/testData/diagnostics/tests/override/PropertyInConstructor.kt
+++ b/compiler/testData/diagnostics/tests/override/PropertyInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class Base {
     protected open val prot: Int = 1
diff --git a/compiler/testData/diagnostics/tests/override/ProtectedAndPrivateFromSupertypes.kt b/compiler/testData/diagnostics/tests/override/ProtectedAndPrivateFromSupertypes.kt
index 8106662..ab53b75 100644
--- a/compiler/testData/diagnostics/tests/override/ProtectedAndPrivateFromSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/override/ProtectedAndPrivateFromSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package test
 
diff --git a/compiler/testData/diagnostics/tests/override/SuspiciousCase1.kt b/compiler/testData/diagnostics/tests/override/SuspiciousCase1.kt
index e83fb81..a9eb06b 100644
--- a/compiler/testData/diagnostics/tests/override/SuspiciousCase1.kt
+++ b/compiler/testData/diagnostics/tests/override/SuspiciousCase1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // NamedFunctionDescriptor.substitute substitutes "overrides"
 // this test checks it does it properly
diff --git a/compiler/testData/diagnostics/tests/override/ToAbstractMembersFromSuper-kt1996.kt b/compiler/testData/diagnostics/tests/override/ToAbstractMembersFromSuper-kt1996.kt
index 64f8f9f..2893081 100644
--- a/compiler/testData/diagnostics/tests/override/ToAbstractMembersFromSuper-kt1996.kt
+++ b/compiler/testData/diagnostics/tests/override/ToAbstractMembersFromSuper-kt1996.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // http://youtrack.jetbrains.com/issue/KT-1996
 
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/conflictingInherited.fir.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/conflictingInherited.fir.kt
index 735011a..d17b58b 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/conflictingInherited.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/conflictingInherited.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/conflictingInherited.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/conflictingInherited.kt
index d5ec9e6..923385b 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/conflictingInherited.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/conflictingInherited.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/covariantOverrides.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/covariantOverrides.kt
index b6497ff..cf0dc16 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/covariantOverrides.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/covariantOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface IBase {
     fun copy(): IBase
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnType.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnType.kt
index ad8ce55..90b2645 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnType.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: J.java
 public interface J {
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnTypeIn.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnTypeIn.kt
index 62ecc3b..7a56876 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnTypeIn.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnTypeIn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: InOut.kt
 interface In<in T>
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnTypeList.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnTypeList.kt
index b3a9aef..e65c897 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnTypeList.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/flexibleReturnTypeList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: J.java
 public interface J {
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/genericWithUpperBound.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/genericWithUpperBound.kt
index e4b3ec4..071e1b6 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/genericWithUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/genericWithUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: JFooWithUpperBound.java
 public interface JFooWithUpperBound<T extends IBase> {
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/intersectionReturnTypeMismatchSubsumed.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/intersectionReturnTypeMismatchSubsumed.kt
index ddec648..d3354fe 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/intersectionReturnTypeMismatchSubsumed.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/intersectionReturnTypeMismatchSubsumed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: test.kt
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt13355.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt13355.kt
index 903f65a..9aa9257 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt13355.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt13355.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface IFooAny {
     val foo: Any
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt13355viaJava.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt13355viaJava.kt
index 40f987a..edf29df 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt13355viaJava.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt13355viaJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: K.kt
 abstract class ATest1 : TestNN.JNullVsNotNull()
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt68546.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt68546.kt
index 8cf8ab8..0b5a5f2 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt68546.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt68546.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-68546
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt68626.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt68626.kt
index 713afa7..01ec6a5 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt68626.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt68626.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-68626
 interface MyType<T : Comparable<T>>
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt9550.fir.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt9550.fir.kt
index 7904fe3..7d8b1fe 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt9550.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt9550.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun <T> foo()
     fun <T> bar()
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt9550.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt9550.kt
index 8e70e83..dd998d6 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt9550.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt9550.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun <T> foo()
     fun <T> bar()
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/noFalsePositiveConflictingOverloadsOnSubstitution.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/noFalsePositiveConflictingOverloadsOnSubstitution.kt
index b4f012c..30c2eac 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/noFalsePositiveConflictingOverloadsOnSubstitution.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/noFalsePositiveConflictingOverloadsOnSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-68546
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/packagePrivateAndPublic.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/packagePrivateAndPublic.kt
index c6619e2..b660efb 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/packagePrivateAndPublic.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/packagePrivateAndPublic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 // FILE: viewmodel/ViewModel.java
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/returnTypeMismatch.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/returnTypeMismatch.kt
index b55122f..b76a1c5 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/returnTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/returnTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A {
     open fun foo(): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/supertypeOrder.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/supertypeOrder.kt
index c2aa10b..aa3df40 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/supertypeOrder.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/supertypeOrder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-65090
 
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/unrelatedInherited.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/unrelatedInherited.kt
index 5002e80..2e75cd0 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/unrelatedInherited.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/unrelatedInherited.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface IA {
     fun method(): String
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/valTypeMismatch.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/valTypeMismatch.kt
index 74d6bca..4775a21 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/valTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/valTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A {
     open val foo: Boolean = true
diff --git a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/varTypeMismatch.kt b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/varTypeMismatch.kt
index a1b9b25..398c5bd 100644
--- a/compiler/testData/diagnostics/tests/override/clashesOnInheritance/varTypeMismatch.kt
+++ b/compiler/testData/diagnostics/tests/override/clashesOnInheritance/varTypeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A {
     open var foo: Boolean = true
diff --git a/compiler/testData/diagnostics/tests/override/contextReceivers.fir.kt b/compiler/testData/diagnostics/tests/override/contextReceivers.fir.kt
index c70b4a4..14df3e3 100644
--- a/compiler/testData/diagnostics/tests/override/contextReceivers.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/contextReceivers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/override/contextReceivers.kt b/compiler/testData/diagnostics/tests/override/contextReceivers.kt
index f279fd8..b911361 100644
--- a/compiler/testData/diagnostics/tests/override/contextReceivers.kt
+++ b/compiler/testData/diagnostics/tests/override/contextReceivers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 
diff --git a/compiler/testData/diagnostics/tests/override/derivedClasses/Constructor.fir.kt b/compiler/testData/diagnostics/tests/override/derivedClasses/Constructor.fir.kt
index 4f03974..491a575 100644
--- a/compiler/testData/diagnostics/tests/override/derivedClasses/Constructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/derivedClasses/Constructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Foo<T>(val item: T)
 
 class Bar(str: String) : Foo<String>(str)
diff --git a/compiler/testData/diagnostics/tests/override/derivedClasses/Constructor.kt b/compiler/testData/diagnostics/tests/override/derivedClasses/Constructor.kt
index a2fa305..640445f 100644
--- a/compiler/testData/diagnostics/tests/override/derivedClasses/Constructor.kt
+++ b/compiler/testData/diagnostics/tests/override/derivedClasses/Constructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Foo<T>(val item: T)
 
 class Bar(str: String) : Foo<String>(str)
diff --git a/compiler/testData/diagnostics/tests/override/derivedClasses/DelegatedConstructor.fir.kt b/compiler/testData/diagnostics/tests/override/derivedClasses/DelegatedConstructor.fir.kt
index 58e8aa7..9d9b739 100644
--- a/compiler/testData/diagnostics/tests/override/derivedClasses/DelegatedConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/derivedClasses/DelegatedConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Foo<T>(val item: T)
 
 class Bar(str: String) : <!DEBUG_INFO_CALLABLE_OWNER("Foo.Foo in Foo")!>Foo<String>(str)<!>
diff --git a/compiler/testData/diagnostics/tests/override/derivedClasses/DelegatedConstructor.kt b/compiler/testData/diagnostics/tests/override/derivedClasses/DelegatedConstructor.kt
index 656d2ce..7899c8d 100644
--- a/compiler/testData/diagnostics/tests/override/derivedClasses/DelegatedConstructor.kt
+++ b/compiler/testData/diagnostics/tests/override/derivedClasses/DelegatedConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Foo<T>(val item: T)
 
 class Bar(str: String) : <!DEBUG_INFO_CALLABLE_OWNER("Foo.<init> in Foo")!>Foo<String>(str)<!>
diff --git a/compiler/testData/diagnostics/tests/override/derivedClasses/EnumValues.fir.kt b/compiler/testData/diagnostics/tests/override/derivedClasses/EnumValues.fir.kt
index ea48b2e..267e839 100644
--- a/compiler/testData/diagnostics/tests/override/derivedClasses/EnumValues.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/derivedClasses/EnumValues.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 enum class Direction {
     NORTH, EAST, SOUTH, WEST
 }
diff --git a/compiler/testData/diagnostics/tests/override/derivedClasses/EnumValues.kt b/compiler/testData/diagnostics/tests/override/derivedClasses/EnumValues.kt
index 4ce63ac..ef7a643 100644
--- a/compiler/testData/diagnostics/tests/override/derivedClasses/EnumValues.kt
+++ b/compiler/testData/diagnostics/tests/override/derivedClasses/EnumValues.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 enum class Direction {
     NORTH, EAST, SOUTH, WEST
 }
diff --git a/compiler/testData/diagnostics/tests/override/derivedClasses/Instance.fir.kt b/compiler/testData/diagnostics/tests/override/derivedClasses/Instance.fir.kt
index c5efed0..d2e62d2 100644
--- a/compiler/testData/diagnostics/tests/override/derivedClasses/Instance.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/derivedClasses/Instance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Foo<T> {
     fun foo()
 }
diff --git a/compiler/testData/diagnostics/tests/override/derivedClasses/Instance.kt b/compiler/testData/diagnostics/tests/override/derivedClasses/Instance.kt
index 9956f77..2ad8585 100644
--- a/compiler/testData/diagnostics/tests/override/derivedClasses/Instance.kt
+++ b/compiler/testData/diagnostics/tests/override/derivedClasses/Instance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Foo<T> {
     fun foo()
 }
diff --git a/compiler/testData/diagnostics/tests/override/derivedClasses/StaticFieldFromJava.fir.kt b/compiler/testData/diagnostics/tests/override/derivedClasses/StaticFieldFromJava.fir.kt
index 80bbe81..9dafee3 100644
--- a/compiler/testData/diagnostics/tests/override/derivedClasses/StaticFieldFromJava.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/derivedClasses/StaticFieldFromJava.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: lib
 
 // FILE: test/I.java
diff --git a/compiler/testData/diagnostics/tests/override/derivedClasses/StaticFieldFromJava.kt b/compiler/testData/diagnostics/tests/override/derivedClasses/StaticFieldFromJava.kt
index 3713140..2bea97f 100644
--- a/compiler/testData/diagnostics/tests/override/derivedClasses/StaticFieldFromJava.kt
+++ b/compiler/testData/diagnostics/tests/override/derivedClasses/StaticFieldFromJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: lib
 
 // FILE: test/I.java
diff --git a/compiler/testData/diagnostics/tests/override/derivedClasses/StaticMethodFromJava.fir.kt b/compiler/testData/diagnostics/tests/override/derivedClasses/StaticMethodFromJava.fir.kt
index 036cbb8..dcb41a3 100644
--- a/compiler/testData/diagnostics/tests/override/derivedClasses/StaticMethodFromJava.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/derivedClasses/StaticMethodFromJava.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: lib
 
 // FILE: test/Foo.java
diff --git a/compiler/testData/diagnostics/tests/override/derivedClasses/StaticMethodFromJava.kt b/compiler/testData/diagnostics/tests/override/derivedClasses/StaticMethodFromJava.kt
index 09d73cb..c7aaa29 100644
--- a/compiler/testData/diagnostics/tests/override/derivedClasses/StaticMethodFromJava.kt
+++ b/compiler/testData/diagnostics/tests/override/derivedClasses/StaticMethodFromJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // MODULE: lib
 
 // FILE: test/Foo.java
diff --git a/compiler/testData/diagnostics/tests/override/diamondWithDiagonal.kt b/compiler/testData/diagnostics/tests/override/diamondWithDiagonal.kt
index e7434c6..f132af0 100644
--- a/compiler/testData/diagnostics/tests/override/diamondWithDiagonal.kt
+++ b/compiler/testData/diagnostics/tests/override/diamondWithDiagonal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_IDENTICAL
 // ISSUE: KT-57092
diff --git a/compiler/testData/diagnostics/tests/override/dnnOverridesFlexible.kt b/compiler/testData/diagnostics/tests/override/dnnOverridesFlexible.kt
index 474021e..183bac4 100644
--- a/compiler/testData/diagnostics/tests/override/dnnOverridesFlexible.kt
+++ b/compiler/testData/diagnostics/tests/override/dnnOverridesFlexible.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-58933
diff --git a/compiler/testData/diagnostics/tests/override/dnnOverridesFlexibleDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/override/dnnOverridesFlexibleDnnRepresentation.fir.kt
index b2f1d04..99bb06d 100644
--- a/compiler/testData/diagnostics/tests/override/dnnOverridesFlexibleDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/dnnOverridesFlexibleDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-58933
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/override/dnnOverridesFlexibleDnnRepresentation.kt b/compiler/testData/diagnostics/tests/override/dnnOverridesFlexibleDnnRepresentation.kt
index be746c3..319e2ca 100644
--- a/compiler/testData/diagnostics/tests/override/dnnOverridesFlexibleDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/override/dnnOverridesFlexibleDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-58933
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/override/fakeEquals.kt b/compiler/testData/diagnostics/tests/override/fakeEquals.kt
index dcb22bd..274b3ec 100644
--- a/compiler/testData/diagnostics/tests/override/fakeEquals.kt
+++ b/compiler/testData/diagnostics/tests/override/fakeEquals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_REFERENCE
 
diff --git a/compiler/testData/diagnostics/tests/override/intersectionOfAbstractAndOpen.kt b/compiler/testData/diagnostics/tests/override/intersectionOfAbstractAndOpen.kt
index 503e321..bef9125 100644
--- a/compiler/testData/diagnostics/tests/override/intersectionOfAbstractAndOpen.kt
+++ b/compiler/testData/diagnostics/tests/override/intersectionOfAbstractAndOpen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 // FILE: VertLikeTable.java
diff --git a/compiler/testData/diagnostics/tests/override/intersectionOfSubstitutedProperties.kt b/compiler/testData/diagnostics/tests/override/intersectionOfSubstitutedProperties.kt
index 9583bbe..ee84843 100644
--- a/compiler/testData/diagnostics/tests/override/intersectionOfSubstitutedProperties.kt
+++ b/compiler/testData/diagnostics/tests/override/intersectionOfSubstitutedProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 abstract class C<T, ModelPropertyT : ModelListPropertyCore<T>>() :
diff --git a/compiler/testData/diagnostics/tests/override/intersectionOverrideWithProtectedAbstract.kt b/compiler/testData/diagnostics/tests/override/intersectionOverrideWithProtectedAbstract.kt
index e819653..19480aa 100644
--- a/compiler/testData/diagnostics/tests/override/intersectionOverrideWithProtectedAbstract.kt
+++ b/compiler/testData/diagnostics/tests/override/intersectionOverrideWithProtectedAbstract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 public abstract class A {
     protected abstract fun bar(): String
diff --git a/compiler/testData/diagnostics/tests/override/intersectionOverrideWithSubsumedDifferentType.kt b/compiler/testData/diagnostics/tests/override/intersectionOverrideWithSubsumedDifferentType.kt
index 22e4f84..a7e97bb 100644
--- a/compiler/testData/diagnostics/tests/override/intersectionOverrideWithSubsumedDifferentType.kt
+++ b/compiler/testData/diagnostics/tests/override/intersectionOverrideWithSubsumedDifferentType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface UAnnotationEx : UAnnotation, UAnchorOwner
diff --git a/compiler/testData/diagnostics/tests/override/intersectionOverridesIntersection.kt b/compiler/testData/diagnostics/tests/override/intersectionOverridesIntersection.kt
index 752a999..ed7f1ac 100644
--- a/compiler/testData/diagnostics/tests/override/intersectionOverridesIntersection.kt
+++ b/compiler/testData/diagnostics/tests/override/intersectionOverridesIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface FirElement {
diff --git a/compiler/testData/diagnostics/tests/override/intersectionWithSubsumedWithSubstitution.kt b/compiler/testData/diagnostics/tests/override/intersectionWithSubsumedWithSubstitution.kt
index 2e3a365..3bdaf91 100644
--- a/compiler/testData/diagnostics/tests/override/intersectionWithSubsumedWithSubstitution.kt
+++ b/compiler/testData/diagnostics/tests/override/intersectionWithSubsumedWithSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 class KtFirPsiJavaClassSymbol : KtFirNamedClassOrObjectSymbolBase(), KtFirPsiSymbol<String, String>
diff --git a/compiler/testData/diagnostics/tests/override/kt12358.kt b/compiler/testData/diagnostics/tests/override/kt12358.kt
index 24b1836..afe1235 100644
--- a/compiler/testData/diagnostics/tests/override/kt12358.kt
+++ b/compiler/testData/diagnostics/tests/override/kt12358.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 abstract class A {
     abstract override fun toString(): String
diff --git a/compiler/testData/diagnostics/tests/override/kt12467.kt b/compiler/testData/diagnostics/tests/override/kt12467.kt
index 795e3ef..15bd2b1 100644
--- a/compiler/testData/diagnostics/tests/override/kt12467.kt
+++ b/compiler/testData/diagnostics/tests/override/kt12467.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A {
     fun test() {
diff --git a/compiler/testData/diagnostics/tests/override/kt12482.fir.kt b/compiler/testData/diagnostics/tests/override/kt12482.fir.kt
index 76b8b91..648ac84 100644
--- a/compiler/testData/diagnostics/tests/override/kt12482.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/kt12482.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun test(): String = "A"
 }
diff --git a/compiler/testData/diagnostics/tests/override/kt12482.kt b/compiler/testData/diagnostics/tests/override/kt12482.kt
index 88e62de..02a39c3 100644
--- a/compiler/testData/diagnostics/tests/override/kt12482.kt
+++ b/compiler/testData/diagnostics/tests/override/kt12482.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A {
     fun test(): String = "A"
 }
diff --git a/compiler/testData/diagnostics/tests/override/kt1862.kt b/compiler/testData/diagnostics/tests/override/kt1862.kt
index 6ec1ce6..0a447f21 100644
--- a/compiler/testData/diagnostics/tests/override/kt1862.kt
+++ b/compiler/testData/diagnostics/tests/override/kt1862.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class Aaa() {
     open fun foo() = 1
diff --git a/compiler/testData/diagnostics/tests/override/kt2052.kt b/compiler/testData/diagnostics/tests/override/kt2052.kt
index c26ff5f..e1064e7 100644
--- a/compiler/testData/diagnostics/tests/override/kt2052.kt
+++ b/compiler/testData/diagnostics/tests/override/kt2052.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Runnable {
     fun run()
diff --git a/compiler/testData/diagnostics/tests/override/kt4763.kt b/compiler/testData/diagnostics/tests/override/kt4763.kt
index 566f20f..5aee469 100644
--- a/compiler/testData/diagnostics/tests/override/kt4763.kt
+++ b/compiler/testData/diagnostics/tests/override/kt4763.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A {
     fun f(): String
diff --git a/compiler/testData/diagnostics/tests/override/kt4763property.kt b/compiler/testData/diagnostics/tests/override/kt4763property.kt
index c87c501..12d18b9 100644
--- a/compiler/testData/diagnostics/tests/override/kt4763property.kt
+++ b/compiler/testData/diagnostics/tests/override/kt4763property.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface P {
     var f: Number
diff --git a/compiler/testData/diagnostics/tests/override/kt4785.fir.kt b/compiler/testData/diagnostics/tests/override/kt4785.fir.kt
index 4409654..77b3629 100644
--- a/compiler/testData/diagnostics/tests/override/kt4785.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/kt4785.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUES: KT-2491, KT-4785, KT-63741, KT-59400
 
 interface T {
diff --git a/compiler/testData/diagnostics/tests/override/kt4785.kt b/compiler/testData/diagnostics/tests/override/kt4785.kt
index f646af9..35e61d2 100644
--- a/compiler/testData/diagnostics/tests/override/kt4785.kt
+++ b/compiler/testData/diagnostics/tests/override/kt4785.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUES: KT-2491, KT-4785, KT-63741, KT-59400
 
 interface T {
diff --git a/compiler/testData/diagnostics/tests/override/kt53408.kt b/compiler/testData/diagnostics/tests/override/kt53408.kt
index b96b52b..b7c5413 100644
--- a/compiler/testData/diagnostics/tests/override/kt53408.kt
+++ b/compiler/testData/diagnostics/tests/override/kt53408.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface A {
     fun f() { }
diff --git a/compiler/testData/diagnostics/tests/override/kt6014.kt b/compiler/testData/diagnostics/tests/override/kt6014.kt
index f03a770a..88269cd 100644
--- a/compiler/testData/diagnostics/tests/override/kt6014.kt
+++ b/compiler/testData/diagnostics/tests/override/kt6014.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface IBase {
     override fun toString(): String
diff --git a/compiler/testData/diagnostics/tests/override/kt880.kt b/compiler/testData/diagnostics/tests/override/kt880.kt
index 63d96ff..339397c 100644
--- a/compiler/testData/diagnostics/tests/override/kt880.kt
+++ b/compiler/testData/diagnostics/tests/override/kt880.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-880 Overload resolution ambiguity
 
diff --git a/compiler/testData/diagnostics/tests/override/kt8990.kt b/compiler/testData/diagnostics/tests/override/kt8990.kt
index cf7d717f..849eb00 100644
--- a/compiler/testData/diagnostics/tests/override/kt8990.kt
+++ b/compiler/testData/diagnostics/tests/override/kt8990.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class A {
     private fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/override/manyImplFromOneJavaInterfaceWithDelegation.kt b/compiler/testData/diagnostics/tests/override/manyImplFromOneJavaInterfaceWithDelegation.kt
index 460a5b3..0999f32 100644
--- a/compiler/testData/diagnostics/tests/override/manyImplFromOneJavaInterfaceWithDelegation.kt
+++ b/compiler/testData/diagnostics/tests/override/manyImplFromOneJavaInterfaceWithDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/override/manyImplFromOneKotlinInterfaceWithDelegation.kt b/compiler/testData/diagnostics/tests/override/manyImplFromOneKotlinInterfaceWithDelegation.kt
index d126425..33ba40d 100644
--- a/compiler/testData/diagnostics/tests/override/manyImplFromOneKotlinInterfaceWithDelegation.kt
+++ b/compiler/testData/diagnostics/tests/override/manyImplFromOneKotlinInterfaceWithDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.kt
 
diff --git a/compiler/testData/diagnostics/tests/override/nothingToOverrideMessage.diag.txt b/compiler/testData/diagnostics/tests/override/nothingToOverrideMessage.diag.txt
index 50aa863..5d0c450 100644
--- a/compiler/testData/diagnostics/tests/override/nothingToOverrideMessage.diag.txt
+++ b/compiler/testData/diagnostics/tests/override/nothingToOverrideMessage.diag.txt
@@ -1,54 +1,55 @@
-/nothingToOverrideMessage.kt:13:1: error: class 'Simple' is not abstract and does not implement abstract member public abstract fun foo(s: String): Unit defined in I
+/nothingToOverrideMessage.kt:14:1: error: class 'Simple' is not abstract and does not implement abstract member public abstract fun foo(s: String): Unit defined in I
 class Simple : I {
 ^^^^^^^^^^^^
-/nothingToOverrideMessage.kt:14:5: error: 'foo' overrides nothing
+/nothingToOverrideMessage.kt:15:5: error: 'foo' overrides nothing
     override fun foo() {}
     ^^^^^^^^
-/nothingToOverrideMessage.kt:18:5: error: 'foo' overrides nothing
+/nothingToOverrideMessage.kt:19:5: error: 'foo' overrides nothing
     override fun foo() {}
     ^^^^^^^^
-/nothingToOverrideMessage.kt:22:1: error: class 'OverloadedMethods' is not abstract and does not implement abstract member public abstract fun bar(a: String): Unit defined in I
+/nothingToOverrideMessage.kt:23:1: error: class 'OverloadedMethods' is not abstract and does not implement abstract member public abstract fun bar(a: String): Unit defined in I
 class OverloadedMethods : I {
 ^^^^^^^^^^^^^^^^^^^^^^^
-/nothingToOverrideMessage.kt:23:5: error: 'bar' overrides nothing
+/nothingToOverrideMessage.kt:24:5: error: 'bar' overrides nothing
     override fun bar(a: Int) {}
     ^^^^^^^^
-/nothingToOverrideMessage.kt:26:1: error: class 'DefaultParameters' is not abstract and does not implement abstract member public abstract fun baz(a: Int = ...): Unit defined in I
+/nothingToOverrideMessage.kt:27:1: error: class 'DefaultParameters' is not abstract and does not implement abstract member public abstract fun baz(a: Int = ...): Unit defined in I
 class DefaultParameters : I {
 ^^^^^^^^^^^^^^^^^^^^^^^
-/nothingToOverrideMessage.kt:27:5: error: 'baz' overrides nothing
+/nothingToOverrideMessage.kt:28:5: error: 'baz' overrides nothing
     override fun baz(a: String) {}
     ^^^^^^^^
-/nothingToOverrideMessage.kt:30:1: error: class 'VarargParameters' is not abstract and does not implement abstract member public abstract fun qux(vararg a: String): Unit defined in I
+/nothingToOverrideMessage.kt:31:1: error: class 'VarargParameters' is not abstract and does not implement abstract member public abstract fun qux(vararg a: String): Unit defined in I
 class VarargParameters : I {
 ^^^^^^^^^^^^^^^^^^^^^^
-/nothingToOverrideMessage.kt:31:5: error: 'qux' overrides nothing
+/nothingToOverrideMessage.kt:32:5: error: 'qux' overrides nothing
     override fun qux(a: String){}
     ^^^^^^^^
-/nothingToOverrideMessage.kt:34:1: error: class 'FunctionalType' is not abstract and does not implement abstract member public abstract fun quux(a: (s: String) -> Unit): Unit defined in I
+/nothingToOverrideMessage.kt:35:1: error: class 'FunctionalType' is not abstract and does not implement abstract member public abstract fun quux(a: (s: String) -> Unit): Unit defined in I
 class FunctionalType : I {
 ^^^^^^^^^^^^^^^^^^^^
-/nothingToOverrideMessage.kt:35:5: error: 'quux' overrides nothing
+/nothingToOverrideMessage.kt:36:5: error: 'quux' overrides nothing
     override fun quux(a: ()->Any){}
     ^^^^^^^^
-/nothingToOverrideMessage.kt:38:1: error: class 'ExtensionFunction' is not abstract and does not implement abstract member public abstract fun String.corge(): Unit defined in I
+/nothingToOverrideMessage.kt:39:1: error: class 'ExtensionFunction' is not abstract and does not implement abstract member public abstract fun String.corge(): Unit defined in I
 class ExtensionFunction: I {
 ^^^^^^^^^^^^^^^^^^^^^^^
-/nothingToOverrideMessage.kt:39:5: error: 'corge' overrides nothing
+/nothingToOverrideMessage.kt:40:5: error: 'corge' overrides nothing
     override fun Any.corge(){}
     ^^^^^^^^
-/nothingToOverrideMessage.kt:46:1: error: class 'GenericOverride' is not abstract and does not implement abstract member public abstract fun foo(t: R): Unit defined in Generic
+/nothingToOverrideMessage.kt:47:1: error: class 'GenericOverride' is not abstract and does not implement abstract member public abstract fun foo(t: R): Unit defined in Generic
 class GenericOverride<R> : Generic<R> {
 ^^^^^^^^^^^^^^^^^^^^^
-/nothingToOverrideMessage.kt:47:5: error: 'foo' overrides nothing
+/nothingToOverrideMessage.kt:48:5: error: 'foo' overrides nothing
     override fun foo() {}
     ^^^^^^^^
-/nothingToOverrideMessage.kt:50:1: error: class 'NonGenericOverride' is not abstract and does not implement abstract member public abstract fun foo(t: String): Unit defined in Generic
+/nothingToOverrideMessage.kt:51:1: error: class 'NonGenericOverride' is not abstract and does not implement abstract member public abstract fun foo(t: String): Unit defined in Generic
 class NonGenericOverride : Generic<String> {
 ^^^^^^^^^^^^^^^^^^^^^^^^
-/nothingToOverrideMessage.kt:51:5: error: 'foo' overrides nothing
+/nothingToOverrideMessage.kt:52:5: error: 'foo' overrides nothing
     override fun foo() {}
     ^^^^^^^^
-/nothingToOverrideMessage.kt:59:5: error: 'foo' overrides nothing
+/nothingToOverrideMessage.kt:60:5: error: 'foo' overrides nothing
     override fun foo() {}
     ^^^^^^^^
+
diff --git a/compiler/testData/diagnostics/tests/override/nothingToOverrideMessage.fir.diag.txt b/compiler/testData/diagnostics/tests/override/nothingToOverrideMessage.fir.diag.txt
index 8ccc42c..6bfa572 100644
--- a/compiler/testData/diagnostics/tests/override/nothingToOverrideMessage.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/override/nothingToOverrideMessage.fir.diag.txt
@@ -1,44 +1,44 @@
-/nothingToOverrideMessage.kt:(248,260): error: Class 'Simple' is not abstract and does not implement abstract member 'foo'.
+/nothingToOverrideMessage.kt:(277,289): error: Class 'Simple' is not abstract and does not implement abstract member 'foo'.
 
-/nothingToOverrideMessage.kt:(271,279): error: 'foo' overrides nothing. Potential signatures for overriding:
+/nothingToOverrideMessage.kt:(300,308): error: 'foo' overrides nothing. Potential signatures for overriding:
 fun foo(s: String): Unit
 
-/nothingToOverrideMessage.kt:(318,326): error: 'foo' overrides nothing.
+/nothingToOverrideMessage.kt:(347,355): error: 'foo' overrides nothing.
 
-/nothingToOverrideMessage.kt:(369,392): error: Class 'OverloadedMethods' is not abstract and does not implement abstract member 'bar'.
+/nothingToOverrideMessage.kt:(398,421): error: Class 'OverloadedMethods' is not abstract and does not implement abstract member 'bar'.
 
-/nothingToOverrideMessage.kt:(403,411): error: 'bar' overrides nothing. Potential signatures for overriding:
+/nothingToOverrideMessage.kt:(432,440): error: 'bar' overrides nothing. Potential signatures for overriding:
 fun bar(a: String): Unit
 fun bar(a: Boolean): Unit
 
-/nothingToOverrideMessage.kt:(434,457): error: Class 'DefaultParameters' is not abstract and does not implement abstract member 'baz'.
+/nothingToOverrideMessage.kt:(463,486): error: Class 'DefaultParameters' is not abstract and does not implement abstract member 'baz'.
 
-/nothingToOverrideMessage.kt:(468,476): error: 'baz' overrides nothing. Potential signatures for overriding:
+/nothingToOverrideMessage.kt:(497,505): error: 'baz' overrides nothing. Potential signatures for overriding:
 fun baz(a: Int = ...): Unit
 
-/nothingToOverrideMessage.kt:(502,524): error: Class 'VarargParameters' is not abstract and does not implement abstract member 'qux'.
+/nothingToOverrideMessage.kt:(531,553): error: Class 'VarargParameters' is not abstract and does not implement abstract member 'qux'.
 
-/nothingToOverrideMessage.kt:(535,543): error: 'qux' overrides nothing. Potential signatures for overriding:
+/nothingToOverrideMessage.kt:(564,572): error: 'qux' overrides nothing. Potential signatures for overriding:
 fun qux(vararg a: String): Unit
 
-/nothingToOverrideMessage.kt:(568,588): error: Class 'FunctionalType' is not abstract and does not implement abstract member 'quux'.
+/nothingToOverrideMessage.kt:(597,617): error: Class 'FunctionalType' is not abstract and does not implement abstract member 'quux'.
 
-/nothingToOverrideMessage.kt:(599,607): error: 'quux' overrides nothing. Potential signatures for overriding:
+/nothingToOverrideMessage.kt:(628,636): error: 'quux' overrides nothing. Potential signatures for overriding:
 fun quux(a: (@ParameterName(...) String) -> Unit): Unit
 
-/nothingToOverrideMessage.kt:(634,657): error: Class 'ExtensionFunction' is not abstract and does not implement abstract member 'corge'.
+/nothingToOverrideMessage.kt:(663,686): error: Class 'ExtensionFunction' is not abstract and does not implement abstract member 'corge'.
 
-/nothingToOverrideMessage.kt:(667,675): error: 'corge' overrides nothing. Potential signatures for overriding:
+/nothingToOverrideMessage.kt:(696,704): error: 'corge' overrides nothing. Potential signatures for overriding:
 fun String.corge(): Unit
 
-/nothingToOverrideMessage.kt:(741,762): error: Class 'GenericOverride' is not abstract and does not implement abstract member 'foo'.
+/nothingToOverrideMessage.kt:(770,791): error: Class 'GenericOverride' is not abstract and does not implement abstract member 'foo'.
 
-/nothingToOverrideMessage.kt:(785,793): error: 'foo' overrides nothing. Potential signatures for overriding:
+/nothingToOverrideMessage.kt:(814,822): error: 'foo' overrides nothing. Potential signatures for overriding:
 fun foo(t: R): Unit
 
-/nothingToOverrideMessage.kt:(810,834): error: Class 'NonGenericOverride' is not abstract and does not implement abstract member 'foo'.
+/nothingToOverrideMessage.kt:(839,863): error: Class 'NonGenericOverride' is not abstract and does not implement abstract member 'foo'.
 
-/nothingToOverrideMessage.kt:(859,867): error: 'foo' overrides nothing. Potential signatures for overriding:
+/nothingToOverrideMessage.kt:(888,896): error: 'foo' overrides nothing. Potential signatures for overriding:
 fun foo(t: String): Unit
 
-/nothingToOverrideMessage.kt:(963,971): error: 'foo' overrides nothing.
+/nothingToOverrideMessage.kt:(992,1000): error: 'foo' overrides nothing.
diff --git a/compiler/testData/diagnostics/tests/override/nothingToOverrideMessage.kt b/compiler/testData/diagnostics/tests/override/nothingToOverrideMessage.kt
index 13d0e5e..6aad136 100644
--- a/compiler/testData/diagnostics/tests/override/nothingToOverrideMessage.kt
+++ b/compiler/testData/diagnostics/tests/override/nothingToOverrideMessage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // RENDER_DIAGNOSTICS_FULL_TEXT
 interface I {
diff --git a/compiler/testData/diagnostics/tests/override/nothingToOverrideMessageWithJava.diag.txt b/compiler/testData/diagnostics/tests/override/nothingToOverrideMessageWithJava.diag.txt
index bd10c2af5..c05aa51 100644
--- a/compiler/testData/diagnostics/tests/override/nothingToOverrideMessageWithJava.diag.txt
+++ b/compiler/testData/diagnostics/tests/override/nothingToOverrideMessageWithJava.diag.txt
@@ -1,24 +1,25 @@
-/test.kt:29:5: error: 'test1' overrides nothing
+/test.kt:30:5: error: 'test1' overrides nothing
     override fun test1(a: Int) {}
     ^^^^^^^^
-/test.kt:30:5: error: 'test2' overrides nothing
+/test.kt:31:5: error: 'test2' overrides nothing
     override fun test2(a: List<Double>): List<Double> { return null!! }
     ^^^^^^^^
-/test.kt:31:5: error: 'test3' overrides nothing
+/test.kt:32:5: error: 'test3' overrides nothing
     override fun test3(a: Array<CharSequence>): Array<CharSequence> { return null!! }
     ^^^^^^^^
-/test.kt:32:5: error: 'test4' overrides nothing
+/test.kt:33:5: error: 'test4' overrides nothing
     override fun test4(indices: String) {}
     ^^^^^^^^
-/test.kt:33:5: error: 'test5' overrides nothing
+/test.kt:34:5: error: 'test5' overrides nothing
     override fun test5(a: Number): Number {return null!!}
     ^^^^^^^^
-/test.kt:34:5: error: 'test6' overrides nothing
+/test.kt:35:5: error: 'test6' overrides nothing
     override fun test6(a: String): Int { return 1 }
     ^^^^^^^^
-/test.kt:35:5: error: 'test7' overrides nothing
+/test.kt:36:5: error: 'test7' overrides nothing
     override fun test7(a: Nothing): Any { return 1 }
     ^^^^^^^^
-/test.kt:36:5: error: 'test8' overrides nothing
+/test.kt:37:5: error: 'test8' overrides nothing
     override fun test8(a: JavaBase) {}
     ^^^^^^^^
+
diff --git a/compiler/testData/diagnostics/tests/override/nothingToOverrideMessageWithJava.fir.diag.txt b/compiler/testData/diagnostics/tests/override/nothingToOverrideMessageWithJava.fir.diag.txt
index 045e4b4..98e3832 100644
--- a/compiler/testData/diagnostics/tests/override/nothingToOverrideMessageWithJava.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/override/nothingToOverrideMessageWithJava.fir.diag.txt
@@ -1,23 +1,23 @@
-/test.kt:(95,103): error: 'test1' overrides nothing. Potential signatures for overriding:
+/test.kt:(96,104): error: 'test1' overrides nothing. Potential signatures for overriding:
 fun test1(a: String!): Unit
 
-/test.kt:(129,137): error: 'test2' overrides nothing. Potential signatures for overriding:
+/test.kt:(130,138): error: 'test2' overrides nothing. Potential signatures for overriding:
 fun test2(a: (Mutable)List<Int!>!): (Mutable)List<Int!>!
 
-/test.kt:(201,209): error: 'test3' overrides nothing. Potential signatures for overriding:
+/test.kt:(202,210): error: 'test3' overrides nothing. Potential signatures for overriding:
 fun test3(a: Array<(out) String!>!): Array<(out) String!>!
 
-/test.kt:(287,295): error: 'test4' overrides nothing. Potential signatures for overriding:
+/test.kt:(288,296): error: 'test4' overrides nothing. Potential signatures for overriding:
 fun test4(vararg indices: String!): Unit
 
-/test.kt:(330,338): error: 'test5' overrides nothing. Potential signatures for overriding:
+/test.kt:(331,339): error: 'test5' overrides nothing. Potential signatures for overriding:
 fun test5(a: Int): Int
 
-/test.kt:(388,396): error: 'test6' overrides nothing. Potential signatures for overriding:
+/test.kt:(389,397): error: 'test6' overrides nothing. Potential signatures for overriding:
 fun test6(a: Int!): Int!
 
-/test.kt:(440,448): error: 'test7' overrides nothing. Potential signatures for overriding:
+/test.kt:(441,449): error: 'test7' overrides nothing. Potential signatures for overriding:
 fun test7(a: Any!): Any!
 
-/test.kt:(493,501): error: 'test8' overrides nothing. Potential signatures for overriding:
-fun test8(): Unit
\ No newline at end of file
+/test.kt:(494,502): error: 'test8' overrides nothing. Potential signatures for overriding:
+fun test8(): Unit
diff --git a/compiler/testData/diagnostics/tests/override/nothingToOverrideMessageWithJava.kt b/compiler/testData/diagnostics/tests/override/nothingToOverrideMessageWithJava.kt
index 8062048..1801943 100644
--- a/compiler/testData/diagnostics/tests/override/nothingToOverrideMessageWithJava.kt
+++ b/compiler/testData/diagnostics/tests/override/nothingToOverrideMessageWithJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
diff --git a/compiler/testData/diagnostics/tests/override/overrideMemberFromFinalClass.kt b/compiler/testData/diagnostics/tests/override/overrideMemberFromFinalClass.kt
index ea17111..d62c1da 100644
--- a/compiler/testData/diagnostics/tests/override/overrideMemberFromFinalClass.kt
+++ b/compiler/testData/diagnostics/tests/override/overrideMemberFromFinalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Foo {
     <!NON_FINAL_MEMBER_IN_FINAL_CLASS!>open<!> fun openFoo() {}
diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/changeOnOverrideDiagnostic.fir.kt b/compiler/testData/diagnostics/tests/override/parameterNames/changeOnOverrideDiagnostic.fir.kt
index 8a0a91b..7df2359 100644
--- a/compiler/testData/diagnostics/tests/override/parameterNames/changeOnOverrideDiagnostic.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/parameterNames/changeOnOverrideDiagnostic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A {
     fun b(a : Int)
 }
diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/changeOnOverrideDiagnostic.kt b/compiler/testData/diagnostics/tests/override/parameterNames/changeOnOverrideDiagnostic.kt
index 50667f7..bf31d36 100644
--- a/compiler/testData/diagnostics/tests/override/parameterNames/changeOnOverrideDiagnostic.kt
+++ b/compiler/testData/diagnostics/tests/override/parameterNames/changeOnOverrideDiagnostic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A {
     fun b(a : Int)
 }
diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/differentNamesInSupertypesDiagnostic.fir.kt b/compiler/testData/diagnostics/tests/override/parameterNames/differentNamesInSupertypesDiagnostic.fir.kt
index cfb3941..cdd146f 100644
--- a/compiler/testData/diagnostics/tests/override/parameterNames/differentNamesInSupertypesDiagnostic.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/parameterNames/differentNamesInSupertypesDiagnostic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface C {
     fun foo(a : Int)
 }
diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/differentNamesInSupertypesDiagnostic.kt b/compiler/testData/diagnostics/tests/override/parameterNames/differentNamesInSupertypesDiagnostic.kt
index 1c30aad..7e12e42 100644
--- a/compiler/testData/diagnostics/tests/override/parameterNames/differentNamesInSupertypesDiagnostic.kt
+++ b/compiler/testData/diagnostics/tests/override/parameterNames/differentNamesInSupertypesDiagnostic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface C {
     fun foo(a : Int)
 }
diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/invokeInFunctionClass.fir.kt b/compiler/testData/diagnostics/tests/override/parameterNames/invokeInFunctionClass.fir.kt
index 75bdfb1..218c255 100644
--- a/compiler/testData/diagnostics/tests/override/parameterNames/invokeInFunctionClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/parameterNames/invokeInFunctionClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Function1Impl : (String) -> Unit {
     override fun invoke(myParamName: String) {}
 }
diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/invokeInFunctionClass.kt b/compiler/testData/diagnostics/tests/override/parameterNames/invokeInFunctionClass.kt
index c32283e..fd81a5a 100644
--- a/compiler/testData/diagnostics/tests/override/parameterNames/invokeInFunctionClass.kt
+++ b/compiler/testData/diagnostics/tests/override/parameterNames/invokeInFunctionClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Function1Impl : (String) -> Unit {
     override fun invoke(myParamName: String) {}
 }
diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/jjkHierarchy.kt b/compiler/testData/diagnostics/tests/override/parameterNames/jjkHierarchy.kt
index 3ba9620..2df13f0 100644
--- a/compiler/testData/diagnostics/tests/override/parameterNames/jjkHierarchy.kt
+++ b/compiler/testData/diagnostics/tests/override/parameterNames/jjkHierarchy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Super.java
 
diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/kjkHierarchy.fir.kt b/compiler/testData/diagnostics/tests/override/parameterNames/kjkHierarchy.fir.kt
index 75f7d2c..e974a7b 100644
--- a/compiler/testData/diagnostics/tests/override/parameterNames/kjkHierarchy.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/parameterNames/kjkHierarchy.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: Super.kt
 
 interface Super {
diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/kjkHierarchy.kt b/compiler/testData/diagnostics/tests/override/parameterNames/kjkHierarchy.kt
index f59a7ce..0980ac6 100644
--- a/compiler/testData/diagnostics/tests/override/parameterNames/kjkHierarchy.kt
+++ b/compiler/testData/diagnostics/tests/override/parameterNames/kjkHierarchy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: Super.kt
 
 interface Super {
diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/kjkWithSeveralSupers.kt b/compiler/testData/diagnostics/tests/override/parameterNames/kjkWithSeveralSupers.kt
index 1eb2950..cec9cb6 100644
--- a/compiler/testData/diagnostics/tests/override/parameterNames/kjkWithSeveralSupers.kt
+++ b/compiler/testData/diagnostics/tests/override/parameterNames/kjkWithSeveralSupers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: KSuper.kt
 
diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsBothJavaAndKotlin.kt b/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsBothJavaAndKotlin.kt
index da318aa..2a9df16 100644
--- a/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsBothJavaAndKotlin.kt
+++ b/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsBothJavaAndKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: JavaInterface.java
 
diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsJava.kt b/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsJava.kt
index 21fd2f6..b2d9c83 100644
--- a/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsJava.kt
+++ b/compiler/testData/diagnostics/tests/override/parameterNames/kotlinInheritsJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: JavaInterface.java
 
diff --git a/compiler/testData/diagnostics/tests/override/parameterNames/noWarningOnJavaKotlinInheritance.kt b/compiler/testData/diagnostics/tests/override/parameterNames/noWarningOnJavaKotlinInheritance.kt
index 17a765f..dffc551 100644
--- a/compiler/testData/diagnostics/tests/override/parameterNames/noWarningOnJavaKotlinInheritance.kt
+++ b/compiler/testData/diagnostics/tests/override/parameterNames/noWarningOnJavaKotlinInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: lib
 // FILE: JavaInterface.java
diff --git a/compiler/testData/diagnostics/tests/override/typeParameters/classAndTwoInterfaceBounds.kt b/compiler/testData/diagnostics/tests/override/typeParameters/classAndTwoInterfaceBounds.kt
index 17c5a1d..f2c6067 100644
--- a/compiler/testData/diagnostics/tests/override/typeParameters/classAndTwoInterfaceBounds.kt
+++ b/compiler/testData/diagnostics/tests/override/typeParameters/classAndTwoInterfaceBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface I1
 interface I2
diff --git a/compiler/testData/diagnostics/tests/override/typeParameters/differentSetsOfBounds.kt b/compiler/testData/diagnostics/tests/override/typeParameters/differentSetsOfBounds.kt
index f1cda45..0e3e113 100644
--- a/compiler/testData/diagnostics/tests/override/typeParameters/differentSetsOfBounds.kt
+++ b/compiler/testData/diagnostics/tests/override/typeParameters/differentSetsOfBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A {
     fun <T> foo() where T : Any, T : Cloneable?
diff --git a/compiler/testData/diagnostics/tests/override/typeParameters/kt9850.kt b/compiler/testData/diagnostics/tests/override/typeParameters/kt9850.kt
index 8b443a4..ac2123f 100644
--- a/compiler/testData/diagnostics/tests/override/typeParameters/kt9850.kt
+++ b/compiler/testData/diagnostics/tests/override/typeParameters/kt9850.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 abstract class Base {
     abstract fun <T> foo(list: List<T>) where T : Number, T : Comparable<T>
diff --git a/compiler/testData/diagnostics/tests/override/typeParameters/simpleVisitorTwoAccepts.kt b/compiler/testData/diagnostics/tests/override/typeParameters/simpleVisitorTwoAccepts.kt
index e7eb076..141719d 100644
--- a/compiler/testData/diagnostics/tests/override/typeParameters/simpleVisitorTwoAccepts.kt
+++ b/compiler/testData/diagnostics/tests/override/typeParameters/simpleVisitorTwoAccepts.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface A<R>
 
diff --git a/compiler/testData/diagnostics/tests/override/varImplementedByInheritedVal.fir.kt b/compiler/testData/diagnostics/tests/override/varImplementedByInheritedVal.fir.kt
index e8af832..cb7d743 100644
--- a/compiler/testData/diagnostics/tests/override/varImplementedByInheritedVal.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/varImplementedByInheritedVal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitImplementingVarByInheritedVal
 
 interface IVal {
diff --git a/compiler/testData/diagnostics/tests/override/varImplementedByInheritedVal.kt b/compiler/testData/diagnostics/tests/override/varImplementedByInheritedVal.kt
index ab09ec4..dd37ec3 100644
--- a/compiler/testData/diagnostics/tests/override/varImplementedByInheritedVal.kt
+++ b/compiler/testData/diagnostics/tests/override/varImplementedByInheritedVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitImplementingVarByInheritedVal
 
 interface IVal {
diff --git a/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.diag.txt b/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.diag.txt
index a3158eb..f209db8 100644
--- a/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.diag.txt
+++ b/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.diag.txt
@@ -1,18 +1,19 @@
-/varImplementedByInheritedValError.kt:22:1: error: class 'C1' must override public abstract var a: String defined in IVar because it inherits multiple interface methods of it
+/varImplementedByInheritedValError.kt:23:1: error: class 'C1' must override public abstract var a: String defined in IVar because it inherits multiple interface methods of it
 class C1 : IVar, IVarDefault
 ^^^^^^^^
-/varImplementedByInheritedValError.kt:24:1: error: class 'C3' must override public final val a: String defined in CVal because it inherits many implementations of it
+/varImplementedByInheritedValError.kt:25:1: error: class 'C3' must override public final val a: String defined in CVal because it inherits many implementations of it
 class C3 : CVal(), IVarDefault
 ^^^^^^^^
-/varImplementedByInheritedValError.kt:25:1: error: class 'C4' must override public final val a: String defined in CVal because it inherits many implementations of it
+/varImplementedByInheritedValError.kt:26:1: error: class 'C4' must override public final val a: String defined in CVal because it inherits many implementations of it
 class C4 : CVal(), IVar, IVarDefault
 ^^^^^^^^
-/varImplementedByInheritedValError.kt:27:1: error: class 'C6' must override public final var a: String defined in CVar because it inherits many implementations of it
+/varImplementedByInheritedValError.kt:28:1: error: class 'C6' must override public final var a: String defined in CVar because it inherits many implementations of it
 class C6 : CVar(), IVarDefault
 ^^^^^^^^
-/varImplementedByInheritedValError.kt:28:1: error: class 'C7' must override public final var a: String defined in CVar because it inherits many implementations of it
+/varImplementedByInheritedValError.kt:29:1: error: class 'C7' must override public final var a: String defined in CVar because it inherits many implementations of it
 class C7 : CVar(), IVar, IVarDefault
 ^^^^^^^^
-/varImplementedByInheritedValError.kt:29:1: error: val-property 'public open val a: String defined in C8' implicitly overrides a var-property 'public abstract var a: String defined in IVar' by delegation
+/varImplementedByInheritedValError.kt:30:1: error: val-property 'public open val a: String defined in C8' implicitly overrides a var-property 'public abstract var a: String defined in IVar' by delegation
 class C8(ival: IVal) : IVar, IVal by ival
 ^^^^^^^^
+
diff --git a/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.fir.diag.txt b/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.fir.diag.txt
index 63ab0fe..39224f8 100644
--- a/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.fir.diag.txt
@@ -1,21 +1,21 @@
-/varImplementedByInheritedValError.fir.kt:(345,353): error: Class 'C1' must override 'a' because it inherits multiple interface methods for it.
+/varImplementedByInheritedValError.fir.kt:(374,382): error: Class 'C1' must override 'a' because it inherits multiple interface methods for it.
 
-/varImplementedByInheritedValError.fir.kt:(374,382): error: Class 'C2' overrides 'var' property 'var a: String' defined in '/IVar' with inherited 'val' property 'val a: String' defined in '/CVal'.
+/varImplementedByInheritedValError.fir.kt:(403,411): error: Class 'C2' overrides 'var' property 'var a: String' defined in '/IVar' with inherited 'val' property 'val a: String' defined in '/CVal'.
 
-/varImplementedByInheritedValError.fir.kt:(398,406): error: Cannot infer visibility for 'a'. Please specify it explicitly.
+/varImplementedByInheritedValError.fir.kt:(427,435): error: Cannot infer visibility for 'a'. Please specify it explicitly.
 
-/varImplementedByInheritedValError.fir.kt:(398,406): error: Class 'C3' must override 'a' because it inherits multiple implementations for it.
+/varImplementedByInheritedValError.fir.kt:(427,435): error: Class 'C3' must override 'a' because it inherits multiple implementations for it.
 
-/varImplementedByInheritedValError.fir.kt:(429,437): error: Cannot infer visibility for 'a'. Please specify it explicitly.
+/varImplementedByInheritedValError.fir.kt:(458,466): error: Cannot infer visibility for 'a'. Please specify it explicitly.
 
-/varImplementedByInheritedValError.fir.kt:(429,437): error: Class 'C4' must override 'a' because it inherits multiple implementations for it.
+/varImplementedByInheritedValError.fir.kt:(458,466): error: Class 'C4' must override 'a' because it inherits multiple implementations for it.
 
-/varImplementedByInheritedValError.fir.kt:(490,498): error: Cannot infer visibility for 'a'. Please specify it explicitly.
+/varImplementedByInheritedValError.fir.kt:(519,527): error: Cannot infer visibility for 'a'. Please specify it explicitly.
 
-/varImplementedByInheritedValError.fir.kt:(490,498): error: Class 'C6' must override 'a' because it inherits multiple implementations for it.
+/varImplementedByInheritedValError.fir.kt:(519,527): error: Class 'C6' must override 'a' because it inherits multiple implementations for it.
 
-/varImplementedByInheritedValError.fir.kt:(521,529): error: Cannot infer visibility for 'a'. Please specify it explicitly.
+/varImplementedByInheritedValError.fir.kt:(550,558): error: Cannot infer visibility for 'a'. Please specify it explicitly.
 
-/varImplementedByInheritedValError.fir.kt:(521,529): error: Class 'C7' must override 'a' because it inherits multiple implementations for it.
+/varImplementedByInheritedValError.fir.kt:(550,558): error: Class 'C7' must override 'a' because it inherits multiple implementations for it.
 
-/varImplementedByInheritedValError.fir.kt:(558,566): error: 'val' property 'val a: String' defined in '/C8' implicitly overrides a 'var' property 'var a: String' defined in '/IVar' by delegation.
+/varImplementedByInheritedValError.fir.kt:(587,595): error: 'val' property 'val a: String' defined in '/C8' implicitly overrides a 'var' property 'var a: String' defined in '/IVar' by delegation.
diff --git a/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.fir.kt b/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.fir.kt
index b264aaa..3aaa888 100644
--- a/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.fir.kt
+++ b/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitImplementingVarByInheritedVal
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
diff --git a/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.kt b/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.kt
index 805cb19..7f9d73d 100644
--- a/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.kt
+++ b/compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitImplementingVarByInheritedVal
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
diff --git a/compiler/testData/diagnostics/tests/overrideNotNull_Fail.kt b/compiler/testData/diagnostics/tests/overrideNotNull_Fail.kt
index e169e00..f9d819c 100644
--- a/compiler/testData/diagnostics/tests/overrideNotNull_Fail.kt
+++ b/compiler/testData/diagnostics/tests/overrideNotNull_Fail.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57195
 
diff --git a/compiler/testData/diagnostics/tests/overrideNotNull_Ok.kt b/compiler/testData/diagnostics/tests/overrideNotNull_Ok.kt
index 388177c..701c782 100644
--- a/compiler/testData/diagnostics/tests/overrideNotNull_Ok.kt
+++ b/compiler/testData/diagnostics/tests/overrideNotNull_Ok.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57195
 
diff --git a/compiler/testData/diagnostics/tests/packageWithModifiers.kt b/compiler/testData/diagnostics/tests/packageWithModifiers.kt
index dc5ecbe..4f7707f 100644
--- a/compiler/testData/diagnostics/tests/packageWithModifiers.kt
+++ b/compiler/testData/diagnostics/tests/packageWithModifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-69871
 
diff --git a/compiler/testData/diagnostics/tests/parenthesizedTypes/annotationsOnNullableParenthesizedTypes.kt b/compiler/testData/diagnostics/tests/parenthesizedTypes/annotationsOnNullableParenthesizedTypes.kt
index 6d02df3..2a1864c 100644
--- a/compiler/testData/diagnostics/tests/parenthesizedTypes/annotationsOnNullableParenthesizedTypes.kt
+++ b/compiler/testData/diagnostics/tests/parenthesizedTypes/annotationsOnNullableParenthesizedTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/parenthesizedTypes/annotationsOnParenthesizedTypes.kt b/compiler/testData/diagnostics/tests/parenthesizedTypes/annotationsOnParenthesizedTypes.kt
index 637e48a..0ec46e4 100644
--- a/compiler/testData/diagnostics/tests/parenthesizedTypes/annotationsOnParenthesizedTypes.kt
+++ b/compiler/testData/diagnostics/tests/parenthesizedTypes/annotationsOnParenthesizedTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/parenthesizedTypes/splitModifierList.fir.kt b/compiler/testData/diagnostics/tests/parenthesizedTypes/splitModifierList.fir.kt
index c822998..5ecef63 100644
--- a/compiler/testData/diagnostics/tests/parenthesizedTypes/splitModifierList.fir.kt
+++ b/compiler/testData/diagnostics/tests/parenthesizedTypes/splitModifierList.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.TYPE, AnnotationTarget.TYPE_PARAMETER)
 annotation class A
 
diff --git a/compiler/testData/diagnostics/tests/parenthesizedTypes/splitModifierList.kt b/compiler/testData/diagnostics/tests/parenthesizedTypes/splitModifierList.kt
index 1058b55..28e2f07 100644
--- a/compiler/testData/diagnostics/tests/parenthesizedTypes/splitModifierList.kt
+++ b/compiler/testData/diagnostics/tests/parenthesizedTypes/splitModifierList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.TYPE, AnnotationTarget.TYPE_PARAMETER)
 annotation class A
 
diff --git a/compiler/testData/diagnostics/tests/phantomIntersections.kt b/compiler/testData/diagnostics/tests/phantomIntersections.kt
index ce70260..f0cb63c 100644
--- a/compiler/testData/diagnostics/tests/phantomIntersections.kt
+++ b/compiler/testData/diagnostics/tests/phantomIntersections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-63741
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/collectionOrNull.kt b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/collectionOrNull.kt
index 3bc5149..006e453 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/collectionOrNull.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/collectionOrNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/Utils.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/inferenceWithBound.kt b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/inferenceWithBound.kt
index 1fe2f6c..f5bc8d4 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/inferenceWithBound.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/inferenceWithBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedElvis.kt b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedElvis.kt
index aa9b299..278c849 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedElvis.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedIf.kt b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedIf.kt
index 033e2df..537ae2d 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedIf.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/mixedIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/recursiveGeneric.kt b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/recursiveGeneric.kt
index d84f016..ac0edac 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/recursiveGeneric.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/recursiveGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/stringOrNull.kt b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/stringOrNull.kt
index b1acfdd..25ace61 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/stringOrNull.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/stringOrNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/Utils.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/typeOfElvis.kt b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/typeOfElvis.kt
index aede5b0..3f2a8816 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/typeOfElvis.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/typeOfElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/withNothing.kt b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/withNothing.kt
index 9f49756..2c8f86d 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/withNothing.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/commonSupertype/withNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/platformTypes/comparingWithWrongNullability.kt b/compiler/testData/diagnostics/tests/platformTypes/comparingWithWrongNullability.kt
index c703a9f..a4d55bb 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/comparingWithWrongNullability.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/comparingWithWrongNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
diff --git a/compiler/testData/diagnostics/tests/platformTypes/comparingWithWrongNullabilityDnnRepresentation.kt b/compiler/testData/diagnostics/tests/platformTypes/comparingWithWrongNullabilityDnnRepresentation.kt
index ed2097b..c04ac64 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/comparingWithWrongNullabilityDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/comparingWithWrongNullabilityDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
diff --git a/compiler/testData/diagnostics/tests/platformTypes/delegateByComplexInheritance.kt b/compiler/testData/diagnostics/tests/platformTypes/delegateByComplexInheritance.kt
index f122b2c..1aad576 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/delegateByComplexInheritance.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/delegateByComplexInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/dereference.kt b/compiler/testData/diagnostics/tests/platformTypes/dereference.kt
index 70e7c89..0d0ad7d 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/dereference.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/dereference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/elvis.kt b/compiler/testData/diagnostics/tests/platformTypes/elvis.kt
index a1e65e4..b902dbe 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/elvis.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/elvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/deepTypeHierarchy.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/deepTypeHierarchy.kt
index 8297d4d..fe4baac 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/deepTypeHierarchy.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/deepTypeHierarchy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/inferenceFrom.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/inferenceFrom.kt
index e0d8ee0..888a43a 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/inferenceFrom.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/inferenceFrom.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: JavaClass.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/javaOutProjection.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/javaOutProjection.kt
index 1fe22f4..48a166d 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/javaOutProjection.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/javaOutProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/kotlinOutProjection.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/kotlinOutProjection.kt
index 7bcded3..902652e 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/kotlinOutProjection.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/kotlinOutProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/kotlinStarProjection.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/kotlinStarProjection.kt
index 6ca50b9..86e73b5 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/kotlinStarProjection.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/kotlinStarProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/listSuperType.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/listSuperType.kt
index d4f555b..202349e 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/listSuperType.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/listSuperType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/rawTypes.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/rawTypes.kt
index 486b686..2748cc2 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/rawTypes.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/rawTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/simple.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/simple.kt
index 37c0cce..16cb4cd 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/simple.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/smartCast.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/smartCast.fir.kt
index b57760b..db84717 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/smartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/smartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/smartCast.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/smartCast.kt
index e27e3fb..3f180eb 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/smartCast.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/smartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/strangeVariance.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/strangeVariance.fir.kt
index 0ca3cb7..6faeb27 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/strangeVariance.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/strangeVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/strangeVariance.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/strangeVariance.kt
index b33523f..e91bfa8 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/strangeVariance.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/strangeVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/userDefinedOut.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/userDefinedOut.kt
index bcc9e1c..142d169 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/userDefinedOut.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/userDefinedOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/valueFromJava.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/valueFromJava.kt
index 8fac52e..152b07e 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/valueFromJava.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/valueFromJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/wildcards.kt b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/wildcards.kt
index 332a677..5974272 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/wildcards.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/wildcards.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/getParentOfType.kt b/compiler/testData/diagnostics/tests/platformTypes/getParentOfType.kt
index 9cf4690..9c8bbe1 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/getParentOfType.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/getParentOfType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: p/PsiElement.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/inference.kt b/compiler/testData/diagnostics/tests/platformTypes/inference.kt
index 5a76a9e..5d9a680 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/inference.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/inference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/intVsIntegerAmbiguity.kt b/compiler/testData/diagnostics/tests/platformTypes/intVsIntegerAmbiguity.kt
index 4afa012d..6f10da9 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/intVsIntegerAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/intVsIntegerAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/platformTypes/javaEmptyList.kt b/compiler/testData/diagnostics/tests/platformTypes/javaEmptyList.kt
index eab3377..b259922 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/javaEmptyList.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/javaEmptyList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/javaMappedCtors.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/javaMappedCtors.fir.kt
index 933ec86..d147832 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/javaMappedCtors.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/javaMappedCtors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // TARGET_BACKEND: JVM_IR
 
 typealias ABoolean = Boolean
diff --git a/compiler/testData/diagnostics/tests/platformTypes/javaMappedCtors.kt b/compiler/testData/diagnostics/tests/platformTypes/javaMappedCtors.kt
index 99a35b3..d994a13 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/javaMappedCtors.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/javaMappedCtors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // TARGET_BACKEND: JVM_IR
 
 typealias ABoolean = Boolean
diff --git a/compiler/testData/diagnostics/tests/platformTypes/kt50877.kt b/compiler/testData/diagnostics/tests/platformTypes/kt50877.kt
index 1b57f84..bc7b12c 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/kt50877.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/kt50877.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/entrySet.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/entrySet.kt
index 35af15b..5db4da9 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/entrySet.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/entrySet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/MultiMap.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/flexibilityThroughTypeVariable.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/flexibilityThroughTypeVariable.kt
index 79faea2..3baaeff 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/flexibilityThroughTypeVariable.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/flexibilityThroughTypeVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/flexibilityThroughTypeVariableOut.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/flexibilityThroughTypeVariableOut.kt
index 8a0f606..422a829 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/flexibilityThroughTypeVariableOut.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/flexibilityThroughTypeVariableOut.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/genericsAndArrays.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/genericsAndArrays.kt
index 5415d2d..14ab569 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/genericsAndArrays.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/genericsAndArrays.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/int.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/int.kt
index 936d80e..325fea2 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/int.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/int.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: p/J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/intArray.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/intArray.kt
index 6319245..555668e 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/intArray.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/intArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaCollectionToKotlin.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaCollectionToKotlin.kt
index f8d8ca7..fc2b470 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaCollectionToKotlin.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaCollectionToKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToJava.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToJava.kt
index 5e070b6..13360a4 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToJava.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToKotlin.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToKotlin.kt
index 9dbf7dc..ff91432 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToKotlin.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/javaToKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: p/J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/kotlinCollectionToJava.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/kotlinCollectionToJava.kt
index a833dc0..e04574f 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/kotlinCollectionToJava.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/kotlinCollectionToJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/kt27565.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/kt27565.kt
index 6ccd75f..5c2c43c 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/kt27565.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/kt27565.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SamConversionForKotlinFunctions
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/list.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/list.kt
index 97bf383..4e990c7 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/list.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/list.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBounds.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBounds.kt
index 4eb024a..7a80316 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBounds.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import java.util.HashMap
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBoundsNullable.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBoundsNullable.kt
index d587253..390a6cf 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBoundsNullable.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/multipleExactBoundsNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 // FILE: MyMap.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/objectArray.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/objectArray.kt
index fdf7777..4db8e45 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/objectArray.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/objectArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: p/J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/overloadingForSubclass.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/overloadingForSubclass.kt
index 0fe9193..5cdd41f 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/overloadingForSubclass.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/overloadingForSubclass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/Super.java
 package p;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/sam.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/sam.kt
index fc91452..9b018d0 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/sam.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/sam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/SAM.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/singleton.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/singleton.fir.kt
index 094f3f5..006c8a1a 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/singleton.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/singleton.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/singleton.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/singleton.kt
index dd47cf0..634308c 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/singleton.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/singleton.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/singletonDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/singletonDnnRepresentation.fir.kt
index a9c525b..09d80ca 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/singletonDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/singletonDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/singletonDnnRepresentation.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/singletonDnnRepresentation.kt
index 3a5fd52..6d4d02e 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/singletonDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/singletonDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/string.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/string.kt
index cc81079..a28bb6e 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/string.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/string.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodCall/visitor.kt b/compiler/testData/diagnostics/tests/platformTypes/methodCall/visitor.kt
index eef0913..f36839f 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodCall/visitor.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodCall/visitor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/Visitor.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/methodTypeParameterDefaultBound.kt b/compiler/testData/diagnostics/tests/platformTypes/methodTypeParameterDefaultBound.kt
index 9141fa4..6f70728 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/methodTypeParameterDefaultBound.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/methodTypeParameterDefaultBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Derived.java
 import kotlin.jvm.functions.Function0;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/noAnnotationInClassPath.kt b/compiler/testData/diagnostics/tests/platformTypes/noAnnotationInClassPath.kt
index 68bc08b..3f726a8 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/noAnnotationInClassPath.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/noAnnotationInClassPath.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/enhancementFromAnnotation.kt b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/enhancementFromAnnotation.kt
index 0a600bf..98b63c7 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/enhancementFromAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/enhancementFromAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/enhancementFromKotlin.kt b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/enhancementFromKotlin.kt
index f9435b9..46fe27b 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/enhancementFromKotlin.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/enhancementFromKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.kt
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/methodTypeParameter.kt b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/methodTypeParameter.kt
index 841da97..b9efdd6 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/methodTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/methodTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/noInheritanceReturnType.kt b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/noInheritanceReturnType.kt
index c0654a5..14da2a2 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/noInheritanceReturnType.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/noInheritanceReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/noInheritanceValueParameter.kt b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/noInheritanceValueParameter.kt
index 24ce982..cc2dbe3 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/noInheritanceValueParameter.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/noInheritanceValueParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/onTypeProjection.kt b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/onTypeProjection.kt
index 88acff1..0ccc348 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/onTypeProjection.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/onTypeProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/substitutionInSuperType.kt b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/substitutionInSuperType.kt
index 2451411..6852202 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/substitutionInSuperType.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/substitutionInSuperType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/supplier.kt b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/supplier.kt
index 0b106f8..9ae2ff5 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/supplier.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/notNullTypeParameter/supplier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/arithmetic.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/arithmetic.fir.kt
index f88b686..0e95719 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/arithmetic.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/arithmetic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/arithmetic.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/arithmetic.kt
index 9ecf782..7410450 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/arithmetic.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/arithmetic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/array.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/array.kt
index c8c2744..418d887 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/array.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/array.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/assignToVar.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/assignToVar.fir.kt
index 4dd0494..099caf7 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/assignToVar.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/assignToVar.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/assignToVar.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/assignToVar.kt
index 712431e..82e5c2f 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/assignToVar.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/assignToVar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/conditions.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/conditions.fir.kt
index 35a90711..80ddafb 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/conditions.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/conditions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/conditions.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/conditions.kt
index 1a9d4f4..efb0014 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/conditions.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/conditions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/dataFlowInfo.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/dataFlowInfo.fir.kt
index dc7d7d3..8839c11 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/dataFlowInfo.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/dataFlowInfo.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/dataFlowInfo.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/dataFlowInfo.kt
index 9a43179..775ef3b 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/dataFlowInfo.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/dataFlowInfo.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/defaultParameters.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/defaultParameters.fir.kt
index 35cfbd6..18e0a89 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/defaultParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/defaultParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/defaultParameters.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/defaultParameters.kt
index b78c361..c618ade 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/defaultParameters.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/defaultParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegatedProperties.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegatedProperties.fir.kt
index 098cd00..4bf5703 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegatedProperties.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegatedProperties.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegatedProperties.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegatedProperties.kt
index 2ca5650..b25ec9c 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegatedProperties.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegatedProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegation.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegation.kt
index e237da4..fc1f35b 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegation.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/derefenceExtension.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/derefenceExtension.kt
index 058b97a..bd39a8a 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/derefenceExtension.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/derefenceExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/derefenceMember.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/derefenceMember.kt
index d97dd068..3f6b7ec 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/derefenceMember.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/derefenceMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/elvis.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/elvis.fir.kt
index 5b13d51..3b88508 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/elvis.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/elvis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -SENSELESS_COMPARISON, -UNUSED_PARAMETER
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/elvis.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/elvis.kt
index e5c46f3..84a7e4d 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/elvis.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/elvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -SENSELESS_COMPARISON, -UNUSED_PARAMETER
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/expectedType.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/expectedType.fir.kt
index ed459f3..abb07ba 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/expectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/expectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/expectedType.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/expectedType.kt
index 4a98add..e75ab0e 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/expectedType.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/expectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/for.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/for.kt
index e0ef2e8..bc31255 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/for.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/for.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/functionArguments.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/functionArguments.fir.kt
index 8664dec..97523eb 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/functionArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/functionArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/functionArguments.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/functionArguments.kt
index 1e86b38..30b834c 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/functionArguments.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/functionArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/inferenceInConditionals.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/inferenceInConditionals.kt
index 20d57a07..0ff0068 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/inferenceInConditionals.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/inferenceInConditionals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/invoke.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/invoke.kt
index d8d9347..f53cd52 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/invoke.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/invoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/kt6829.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/kt6829.kt
index f6b736a..5b0b0cb 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/kt6829.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/kt6829.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/multiDeclaration.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/multiDeclaration.kt
index b2405e0..e874cb9 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/multiDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/multiDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/noWarningOnDoubleElvis.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/noWarningOnDoubleElvis.kt
index e97ee48..6860a87 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/noWarningOnDoubleElvis.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/noWarningOnDoubleElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAfterSafeCall.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAfterSafeCall.kt
index c078895..22d8f55 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAfterSafeCall.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAfterSafeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAssertion.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAssertion.kt
index 92e96c2..d7d3dc3 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAssertion.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAssertion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -SENSELESS_COMPARISON -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAssertionInCall.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAssertionInCall.kt
index c84ddef5..36910bb 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAssertionInCall.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullAssertionInCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullTypeMarkedWithNullableAnnotation.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullTypeMarkedWithNullableAnnotation.kt
index 1151d25..b1f16bd 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullTypeMarkedWithNullableAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/notNullTypeMarkedWithNullableAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/passToJava.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/passToJava.fir.kt
index 44750a4..a3831f1 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/passToJava.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/passToJava.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/passToJava.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/passToJava.kt
index 33465a2..d6954c0 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/passToJava.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/passToJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/primitiveArray.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/primitiveArray.kt
index a48ea47..67a6326 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/primitiveArray.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/primitiveArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/safeCall.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/safeCall.kt
index 8f74a8d..c970eb8 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/safeCall.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/safeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -SENSELESS_COMPARISON
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonEquals.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonEquals.fir.kt
index b5c215c..a73cf5e 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonEquals.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonEquals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonEquals.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonEquals.kt
index df74558..be1913c 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonEquals.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonEquals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonIdentityEquals.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonIdentityEquals.fir.kt
index 4f62040..531a498 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonIdentityEquals.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonIdentityEquals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonIdentityEquals.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonIdentityEquals.kt
index c425e35..a741141 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonIdentityEquals.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonIdentityEquals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/throw.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/throw.kt
index 14947dee..e36836e 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/throw.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/throw.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisInCall.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisInCall.kt
index 4bc1c37..6357357 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisInCall.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisInCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisRightIsNull.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisRightIsNull.fir.kt
index c3be47e..7fefcee 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisRightIsNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisRightIsNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisRightIsNull.kt b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisRightIsNull.kt
index d18384c..dd0a555 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisRightIsNull.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisRightIsNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/nullableTypeArgument.kt b/compiler/testData/diagnostics/tests/platformTypes/nullableTypeArgument.kt
index 004578a..223b4f6 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/nullableTypeArgument.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/nullableTypeArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import java.util.ArrayList
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/override.kt b/compiler/testData/diagnostics/tests/platformTypes/override.kt
index 2899b61..5602292 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/override.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/override.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: p/I.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/propagateFlexibilityFromOtherConstraints.kt b/compiler/testData/diagnostics/tests/platformTypes/propagateFlexibilityFromOtherConstraints.kt
index 5f79bc7..4aeaf78 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/propagateFlexibilityFromOtherConstraints.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/propagateFlexibilityFromOtherConstraints.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // FILE: test.kt
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawOverrides.kt b/compiler/testData/diagnostics/tests/platformTypes/rawOverrides.kt
index 2cb078f..1b05e06 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawOverrides.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 import java.util.*;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawSamOverrides.kt b/compiler/testData/diagnostics/tests/platformTypes/rawSamOverrides.kt
index 06c20ff..483952b 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawSamOverrides.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawSamOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // (failed) attempt to reproduce exception in
 // http://stackoverflow.com/questions/42571812/unsupportedoperationexception-while-building-a-kotlin-project-in-idea
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/arrays.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/arrays.fir.kt
index 5ff01ef..d00740f 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/arrays.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/arrays.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/arrays.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/arrays.kt
index 9724439..81211d2 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/arrays.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/arrays.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedRecursiveTypeArgumentAndNonRecursive.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedRecursiveTypeArgumentAndNonRecursive.fir.kt
index 1cdcefe..041faad 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedRecursiveTypeArgumentAndNonRecursive.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedRecursiveTypeArgumentAndNonRecursive.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedRecursiveTypeArgumentAndNonRecursive.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedRecursiveTypeArgumentAndNonRecursive.kt
index c81202f..25a448c 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedRecursiveTypeArgumentAndNonRecursive.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedRecursiveTypeArgumentAndNonRecursive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedTypeArgumentIfRecursive.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedTypeArgumentIfRecursive.fir.kt
index c2fb55d..3064c97 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedTypeArgumentIfRecursive.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedTypeArgumentIfRecursive.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedTypeArgumentIfRecursive.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedTypeArgumentIfRecursive.kt
index e7dd88c..a87cff8 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedTypeArgumentIfRecursive.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedTypeArgumentIfRecursive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/errorType.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/errorType.kt
index 1c33939..442b974 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/errorType.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/errorType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: A.java
 import java.util.*;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/genericInnerClass.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/genericInnerClass.kt
index d2a4705..7369d28 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/genericInnerClass.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/genericInnerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interClassesRecursion.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interClassesRecursion.kt
index fdf5d1d..2b19957 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interClassesRecursion.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interClassesRecursion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: JavaScriptParser.java
 public class JavaScriptParser<F extends JSPsiTypeParser> {}
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParameters.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParameters.fir.kt
index 73e8d90..aaf7323 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FILE: Boo.java
 public class Boo<N> {}
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParameters.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParameters.kt
index 8bdb8ef..4af95ad 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FILE: Boo.java
 public class Boo<N> {}
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.fir.kt
index e35849f..52bb66d 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: Boo.java
 public class Boo<P2, P3, P4> {
     static Foo test1() { return null; }
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.kt
index 92ab706..b5e17c2f 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: Boo.java
 public class Boo<P2, P3, P4> {
     static Foo test1() { return null; }
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.reversed.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.reversed.kt
index 10b3ccb..612836d 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.reversed.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.reversed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: Boo.java
 public class Boo<P2, P3, P4> {
     static Foo test1() { return null; }
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/intermediateRecursion.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/intermediateRecursion.fir.kt
index c3e511f..8b73a77 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/intermediateRecursion.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/intermediateRecursion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: Boo.java
 public class Boo<N> {}
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/intermediateRecursion.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/intermediateRecursion.kt
index 44f3b7c..4144d02 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/intermediateRecursion.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/intermediateRecursion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: Boo.java
 public class Boo<N> {}
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/kt47459.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/kt47459.kt
index f31435a..db3deab 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/kt47459.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/kt47459.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: MapObjectManager.java
 abstract class MapObjectManager<C extends MapObjectManager.Collection> {
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/lostRawTypeAfterElvis.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/lostRawTypeAfterElvis.kt
index 0858d81..71c4f89 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/lostRawTypeAfterElvis.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/lostRawTypeAfterElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // SKIP_TXT
 // FIR_IDENTICAL
 // FILE: Generic.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/noTypeArgumentsForRawScopedMembers.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/noTypeArgumentsForRawScopedMembers.fir.kt
index 4206852..daf64a2 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/noTypeArgumentsForRawScopedMembers.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/noTypeArgumentsForRawScopedMembers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FILE: Generic.java
 public class Generic<T> {
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/noTypeArgumentsForRawScopedMembers.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/noTypeArgumentsForRawScopedMembers.kt
index 32b6463..93d7093 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/noTypeArgumentsForRawScopedMembers.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/noTypeArgumentsForRawScopedMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FILE: Generic.java
 public class Generic<T> {
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonGenericRawMember.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonGenericRawMember.fir.kt
index 7e08eb5..f7578c9 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonGenericRawMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonGenericRawMember.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonGenericRawMember.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonGenericRawMember.kt
index bbf09c1..ac8cd38a 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonGenericRawMember.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonGenericRawMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonProjectedInnerErasure.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonProjectedInnerErasure.kt
index 87bba19..14d6f3b 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonProjectedInnerErasure.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonProjectedInnerErasure.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57198
 // FILE: CustomGdbServerRunConfiguration.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonProjectedInnerErasure.reversed.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonProjectedInnerErasure.reversed.kt
index 2020258..146c527 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonProjectedInnerErasure.reversed.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonProjectedInnerErasure.reversed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57198
 // FILE: CustomGdbServerRunConfiguration.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonRawArraysInRawType.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonRawArraysInRawType.kt
index a5f8c1b..d4c5880 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonRawArraysInRawType.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonRawArraysInRawType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // SKIP_TXT
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonTrivialErasure.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonTrivialErasure.fir.kt
index 12b9a42..0b6e74f 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonTrivialErasure.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonTrivialErasure.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonTrivialErasure.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonTrivialErasure.kt
index 0d4f8ce..da2eb4d 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonTrivialErasure.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonTrivialErasure.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawEnhancment.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawEnhancment.kt
index 3a31e83..0e60912 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawEnhancment.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawEnhancment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: B.java
 import java.util.List;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawSupertype.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawSupertype.kt
index f9d716b..dd63751 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawSupertype.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawSupertypeOverride.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawSupertypeOverride.kt
index b9f7c7e..62e37fa 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawSupertypeOverride.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawSupertypeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawTypeInUpperBound.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawTypeInUpperBound.kt
index a12d677..5255f8b 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawTypeInUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawTypeInUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawTypeSyntheticExtensions.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawTypeSyntheticExtensions.kt
index b1c683a..a41c509 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawTypeSyntheticExtensions.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawTypeSyntheticExtensions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // FIR_IDENTICAL
 // FILE: Generic.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawWithInProjection.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawWithInProjection.kt
index cb8114d..9962789 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawWithInProjection.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/rawWithInProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Test.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/recursiveBound.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/recursiveBound.kt
index 215abb6..8946310 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/recursiveBound.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/recursiveBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/samRaw.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/samRaw.kt
index adc4379..324af95 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/samRaw.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/samRaw.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/saveRawCapabilitiesAfterSubtitution.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/saveRawCapabilitiesAfterSubtitution.kt
index d2cdf84..f989a58 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/saveRawCapabilitiesAfterSubtitution.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/saveRawCapabilitiesAfterSubtitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/simple.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/simple.kt
index 23a01d8..8b262ec 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/simple.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/smartCastToClassWithRawSupertype.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/smartCastToClassWithRawSupertype.kt
index 93dc874..a422f20 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/smartCastToClassWithRawSupertype.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/smartCastToClassWithRawSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/starProjectionToRaw.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/starProjectionToRaw.kt
index 9a186c0..6347e33 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/starProjectionToRaw.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/starProjectionToRaw.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteAnotherErasedTypeArgument.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteAnotherErasedTypeArgument.fir.kt
index 4239636..e79a64f 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteAnotherErasedTypeArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteAnotherErasedTypeArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteAnotherErasedTypeArgument.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteAnotherErasedTypeArgument.kt
index 6e4bc66..356ab83 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteAnotherErasedTypeArgument.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteAnotherErasedTypeArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteOtherErasedDeepTypeArguments.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteOtherErasedDeepTypeArguments.fir.kt
index 334ca71..01ef291 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteOtherErasedDeepTypeArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteOtherErasedDeepTypeArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteOtherErasedDeepTypeArguments.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteOtherErasedDeepTypeArguments.kt
index b179943..197f696 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteOtherErasedDeepTypeArguments.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteOtherErasedDeepTypeArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedDependentTypeArguments.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedDependentTypeArguments.fir.kt
index 5509c48..c95df14 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedDependentTypeArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedDependentTypeArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedDependentTypeArguments.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedDependentTypeArguments.kt
index a3d88f4..7515efd 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedDependentTypeArguments.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedDependentTypeArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedTypeArguments.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedTypeArguments.fir.kt
index c69df33e..d276c9f 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedTypeArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedTypeArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedTypeArguments.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedTypeArguments.kt
index 05c099a..176e5dc 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedTypeArguments.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedTypeArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/superTypeErasion.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/superTypeErasion.kt
index dcc5086..b6b69c0 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/superTypeErasion.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/superTypeErasion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: BaseOperation.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/typeEnhancement.kt b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/typeEnhancement.kt
index db19ad7..d5d97a2 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/rawTypes/typeEnhancement.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/rawTypes/typeEnhancement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/safeCall.kt b/compiler/testData/diagnostics/tests/platformTypes/safeCall.kt
index d2a1ff3..c090c2d 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/safeCall.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/safeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: p/J.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/samAdapterInConstructor.kt b/compiler/testData/diagnostics/tests/platformTypes/samAdapterInConstructor.kt
index c6e3d96..5fe15e9 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/samAdapterInConstructor.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/samAdapterInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_ANONYMOUS_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/samConstructor.kt b/compiler/testData/diagnostics/tests/platformTypes/samConstructor.kt
index 87ab989..95969e7 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/samConstructor.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/samConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p/J.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/starProjectionToFlexibleVariable.kt b/compiler/testData/diagnostics/tests/platformTypes/starProjectionToFlexibleVariable.kt
index b345f87..c3ae766 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/starProjectionToFlexibleVariable.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/starProjectionToFlexibleVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: ExtensionPointName.java
diff --git a/compiler/testData/diagnostics/tests/platformTypes/supertypeTypeArguments.kt b/compiler/testData/diagnostics/tests/platformTypes/supertypeTypeArguments.kt
index 8746f6b..b3bd798 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/supertypeTypeArguments.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/supertypeTypeArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 interface ExtMap<K, V> : Map<K, V>
diff --git a/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/buildFlexibleEnhancement.kt b/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/buildFlexibleEnhancement.kt
index f97f62a..019591f 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/buildFlexibleEnhancement.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/buildFlexibleEnhancement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FULL_JDK
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/overriddenExtensions.fir.kt b/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/overriddenExtensions.fir.kt
index c6a0730..cea7fdd 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/overriddenExtensions.fir.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/overriddenExtensions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.kt
 open class A {
     open fun String.foo(y: String?): Int = 1
diff --git a/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/overriddenExtensions.kt b/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/overriddenExtensions.kt
index 0ce6240..771e553 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/overriddenExtensions.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/overriddenExtensions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.kt
 open class A {
     open fun String.foo(y: String?): Int = 1
diff --git a/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/saveAnnotationAfterSubstitution.kt b/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/saveAnnotationAfterSubstitution.kt
index ae1a718..9e6c24c 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/saveAnnotationAfterSubstitution.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/saveAnnotationAfterSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/supertypeDifferentParameterNullability.kt b/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/supertypeDifferentParameterNullability.kt
index d8eafb2..fe714f5 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/supertypeDifferentParameterNullability.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/supertypeDifferentParameterNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/supertypeDifferentReturnNullability.kt b/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/supertypeDifferentReturnNullability.kt
index 4333082..22692c26 100644
--- a/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/supertypeDifferentReturnNullability.kt
+++ b/compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/supertypeDifferentReturnNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/tests/plusAssignVsPrivateSetter.kt b/compiler/testData/diagnostics/tests/plusAssignVsPrivateSetter.kt
index 758726a..18e7009 100644
--- a/compiler/testData/diagnostics/tests/plusAssignVsPrivateSetter.kt
+++ b/compiler/testData/diagnostics/tests/plusAssignVsPrivateSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUES: KT-68521, KT-49203
 
diff --git a/compiler/testData/diagnostics/tests/postfixIncSmartCast.fir.kt b/compiler/testData/diagnostics/tests/postfixIncSmartCast.fir.kt
index 41f2f51..38c6ee0 100644
--- a/compiler/testData/diagnostics/tests/postfixIncSmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/postfixIncSmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class I {
     operator fun inc(): ST = ST()
 }
diff --git a/compiler/testData/diagnostics/tests/postfixIncSmartCast.kt b/compiler/testData/diagnostics/tests/postfixIncSmartCast.kt
index bad4e4a..aa9073e 100644
--- a/compiler/testData/diagnostics/tests/postfixIncSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/postfixIncSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class I {
     operator fun inc(): ST = ST()
 }
diff --git a/compiler/testData/diagnostics/tests/prefixIncReturnType.fir.kt b/compiler/testData/diagnostics/tests/prefixIncReturnType.fir.kt
index ecc742e..b14c8ef 100644
--- a/compiler/testData/diagnostics/tests/prefixIncReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/prefixIncReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Breaking change in K2, see KT-57178
 
 open class I {
diff --git a/compiler/testData/diagnostics/tests/prefixIncReturnType.kt b/compiler/testData/diagnostics/tests/prefixIncReturnType.kt
index a25640f..661f176 100644
--- a/compiler/testData/diagnostics/tests/prefixIncReturnType.kt
+++ b/compiler/testData/diagnostics/tests/prefixIncReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Breaking change in K2, see KT-57178
 
 open class I {
diff --git a/compiler/testData/diagnostics/tests/prefixIncSmartCast.fir.kt b/compiler/testData/diagnostics/tests/prefixIncSmartCast.fir.kt
index cd6494b..3a6b896 100644
--- a/compiler/testData/diagnostics/tests/prefixIncSmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/prefixIncSmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Changed in K2, see KT-57178
 
 open class I {
diff --git a/compiler/testData/diagnostics/tests/prefixIncSmartCast.kt b/compiler/testData/diagnostics/tests/prefixIncSmartCast.kt
index 02b794e..5e25def 100644
--- a/compiler/testData/diagnostics/tests/prefixIncSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/prefixIncSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Changed in K2, see KT-57178
 
 open class I {
diff --git a/compiler/testData/diagnostics/tests/privateInFile/kt12429.kt b/compiler/testData/diagnostics/tests/privateInFile/kt12429.kt
index 1be7c68..90102ce 100644
--- a/compiler/testData/diagnostics/tests/privateInFile/kt12429.kt
+++ b/compiler/testData/diagnostics/tests/privateInFile/kt12429.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 private const val a = ""
 
diff --git a/compiler/testData/diagnostics/tests/privateInFile/topLevelAnnotationCall.fir.kt b/compiler/testData/diagnostics/tests/privateInFile/topLevelAnnotationCall.fir.kt
index 88ec870..0fd9ea8 100644
--- a/compiler/testData/diagnostics/tests/privateInFile/topLevelAnnotationCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/privateInFile/topLevelAnnotationCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package pp
 
diff --git a/compiler/testData/diagnostics/tests/privateInFile/topLevelAnnotationCall.kt b/compiler/testData/diagnostics/tests/privateInFile/topLevelAnnotationCall.kt
index c2cac9d..465d267 100644
--- a/compiler/testData/diagnostics/tests/privateInFile/topLevelAnnotationCall.kt
+++ b/compiler/testData/diagnostics/tests/privateInFile/topLevelAnnotationCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package pp
 
diff --git a/compiler/testData/diagnostics/tests/privateInFile/visibility.fir.kt b/compiler/testData/diagnostics/tests/privateInFile/visibility.fir.kt
index 507b794..7e3ddc6 100644
--- a/compiler/testData/diagnostics/tests/privateInFile/visibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/privateInFile/visibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 //FILE:file1.kt
diff --git a/compiler/testData/diagnostics/tests/privateInFile/visibility.kt b/compiler/testData/diagnostics/tests/privateInFile/visibility.kt
index 6bceaba..481677e 100644
--- a/compiler/testData/diagnostics/tests/privateInFile/visibility.kt
+++ b/compiler/testData/diagnostics/tests/privateInFile/visibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 //FILE:file1.kt
diff --git a/compiler/testData/diagnostics/tests/privateSetterSmartcastsToPublicSetter.fir.kt b/compiler/testData/diagnostics/tests/privateSetterSmartcastsToPublicSetter.fir.kt
index 017628d..cd27cb8 100644
--- a/compiler/testData/diagnostics/tests/privateSetterSmartcastsToPublicSetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/privateSetterSmartcastsToPublicSetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68521
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 
diff --git a/compiler/testData/diagnostics/tests/privateSetterSmartcastsToPublicSetter.kt b/compiler/testData/diagnostics/tests/privateSetterSmartcastsToPublicSetter.kt
index 3a3601d..e141d22 100644
--- a/compiler/testData/diagnostics/tests/privateSetterSmartcastsToPublicSetter.kt
+++ b/compiler/testData/diagnostics/tests/privateSetterSmartcastsToPublicSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68521
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 
diff --git a/compiler/testData/diagnostics/tests/projectionProblemInIsExpression.kt b/compiler/testData/diagnostics/tests/projectionProblemInIsExpression.kt
index 99f970c..1213adc 100644
--- a/compiler/testData/diagnostics/tests/projectionProblemInIsExpression.kt
+++ b/compiler/testData/diagnostics/tests/projectionProblemInIsExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-67764
 
diff --git a/compiler/testData/diagnostics/tests/projectionProblemInIsMultiTypealiasArgument.fir.kt b/compiler/testData/diagnostics/tests/projectionProblemInIsMultiTypealiasArgument.fir.kt
index 67cc4fd..4b53d6c 100644
--- a/compiler/testData/diagnostics/tests/projectionProblemInIsMultiTypealiasArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/projectionProblemInIsMultiTypealiasArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68613
 
 interface Generic<out T>
diff --git a/compiler/testData/diagnostics/tests/projectionProblemInIsMultiTypealiasArgument.kt b/compiler/testData/diagnostics/tests/projectionProblemInIsMultiTypealiasArgument.kt
index b3c31fe4..cedc72b 100644
--- a/compiler/testData/diagnostics/tests/projectionProblemInIsMultiTypealiasArgument.kt
+++ b/compiler/testData/diagnostics/tests/projectionProblemInIsMultiTypealiasArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68613
 
 interface Generic<out T>
diff --git a/compiler/testData/diagnostics/tests/projectionProblemInIsTypealiasArgument.fir.kt b/compiler/testData/diagnostics/tests/projectionProblemInIsTypealiasArgument.fir.kt
index 3a1f158..d4e3821 100644
--- a/compiler/testData/diagnostics/tests/projectionProblemInIsTypealiasArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/projectionProblemInIsTypealiasArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68613
 
 interface Generic<out T>
diff --git a/compiler/testData/diagnostics/tests/projectionProblemInIsTypealiasArgument.kt b/compiler/testData/diagnostics/tests/projectionProblemInIsTypealiasArgument.kt
index b7cef9e..a967cf3 100644
--- a/compiler/testData/diagnostics/tests/projectionProblemInIsTypealiasArgument.kt
+++ b/compiler/testData/diagnostics/tests/projectionProblemInIsTypealiasArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68613
 
 interface Generic<out T>
diff --git a/compiler/testData/diagnostics/tests/projectionProblemWithTypealiasArgument.fir.kt b/compiler/testData/diagnostics/tests/projectionProblemWithTypealiasArgument.fir.kt
index fdeb08c..d85b54b 100644
--- a/compiler/testData/diagnostics/tests/projectionProblemWithTypealiasArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/projectionProblemWithTypealiasArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68613
 
 interface Generic<out T>
diff --git a/compiler/testData/diagnostics/tests/projectionProblemWithTypealiasArgument.kt b/compiler/testData/diagnostics/tests/projectionProblemWithTypealiasArgument.kt
index d730fb2..055ed29 100644
--- a/compiler/testData/diagnostics/tests/projectionProblemWithTypealiasArgument.kt
+++ b/compiler/testData/diagnostics/tests/projectionProblemWithTypealiasArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68613
 
 interface Generic<out T>
diff --git a/compiler/testData/diagnostics/tests/properDefaultInitializationInTailrec.kt b/compiler/testData/diagnostics/tests/properDefaultInitializationInTailrec.kt
index 71e7355..2ad3ad4 100644
--- a/compiler/testData/diagnostics/tests/properDefaultInitializationInTailrec.kt
+++ b/compiler/testData/diagnostics/tests/properDefaultInitializationInTailrec.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ProperComputationOrderOfTailrecDefaultParameters
 import kotlin.reflect.KClass
diff --git a/compiler/testData/diagnostics/tests/properties/PrivateSetInSuperclass.fir.kt b/compiler/testData/diagnostics/tests/properties/PrivateSetInSuperclass.fir.kt
index 55226e9..3dc830a 100644
--- a/compiler/testData/diagnostics/tests/properties/PrivateSetInSuperclass.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/PrivateSetInSuperclass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61101
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/properties/PrivateSetInSuperclass.kt b/compiler/testData/diagnostics/tests/properties/PrivateSetInSuperclass.kt
index 2e4c570..0470b47 100644
--- a/compiler/testData/diagnostics/tests/properties/PrivateSetInSuperclass.kt
+++ b/compiler/testData/diagnostics/tests/properties/PrivateSetInSuperclass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61101
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/properties/abstarctPropertyInPrimaryConstructor.kt b/compiler/testData/diagnostics/tests/properties/abstarctPropertyInPrimaryConstructor.kt
index 8ffbaef..49c5496 100644
--- a/compiler/testData/diagnostics/tests/properties/abstarctPropertyInPrimaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/properties/abstarctPropertyInPrimaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A(<!ABSTRACT_PROPERTY_IN_PRIMARY_CONSTRUCTOR_PARAMETERS!>abstract<!> val i: Int)
 class B(<!WRONG_MODIFIER_TARGET!>abstract<!> i: Int)
diff --git a/compiler/testData/diagnostics/tests/properties/backingField/trivialExplicitBackingFIeld.fir.kt b/compiler/testData/diagnostics/tests/properties/backingField/trivialExplicitBackingFIeld.fir.kt
index b6c9f1a..a15558d 100644
--- a/compiler/testData/diagnostics/tests/properties/backingField/trivialExplicitBackingFIeld.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/backingField/trivialExplicitBackingFIeld.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     val number: Number
         <!UNSUPPORTED_FEATURE!>field = 1<!>
diff --git a/compiler/testData/diagnostics/tests/properties/backingField/trivialExplicitBackingFIeld.kt b/compiler/testData/diagnostics/tests/properties/backingField/trivialExplicitBackingFIeld.kt
index 8e65971..a0640b0 100644
--- a/compiler/testData/diagnostics/tests/properties/backingField/trivialExplicitBackingFIeld.kt
+++ b/compiler/testData/diagnostics/tests/properties/backingField/trivialExplicitBackingFIeld.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     <!MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>val number: Number<!>
         <!EXPLICIT_BACKING_FIELDS_UNSUPPORTED!>field = 1<!>
diff --git a/compiler/testData/diagnostics/tests/properties/constAnnotationCycle.kt b/compiler/testData/diagnostics/tests/properties/constAnnotationCycle.kt
index 4dc198a..e7c5d19 100644
--- a/compiler/testData/diagnostics/tests/properties/constAnnotationCycle.kt
+++ b/compiler/testData/diagnostics/tests/properties/constAnnotationCycle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 annotation class Anno(val value: String)
diff --git a/compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract.kt b/compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract.kt
index b3c02b0..62a276b 100644
--- a/compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract.kt
+++ b/compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!EXTENSION_PROPERTY_MUST_HAVE_ACCESSORS_OR_BE_ABSTRACT!>val String.test1: Int<!>
 <!EXTENSION_PROPERTY_MUST_HAVE_ACCESSORS_OR_BE_ABSTRACT!>var String.test2: Int<!>
diff --git a/compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract2.fir.kt b/compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract2.fir.kt
index 965f625..591e621 100644
--- a/compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract2.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47382
 
 class B {
diff --git a/compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract2.kt b/compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract2.kt
index 5e18fdb..631cdef 100644
--- a/compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract2.kt
+++ b/compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47382
 
 class B {
diff --git a/compiler/testData/diagnostics/tests/properties/flexibleTypeReceiver.kt b/compiler/testData/diagnostics/tests/properties/flexibleTypeReceiver.kt
index f1a6a49..cac3f74 100644
--- a/compiler/testData/diagnostics/tests/properties/flexibleTypeReceiver.kt
+++ b/compiler/testData/diagnostics/tests/properties/flexibleTypeReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/properties/getterTypeDiffersByAnnotation.kt b/compiler/testData/diagnostics/tests/properties/getterTypeDiffersByAnnotation.kt
index b9bd4ee..c39c465 100644
--- a/compiler/testData/diagnostics/tests/properties/getterTypeDiffersByAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/properties/getterTypeDiffersByAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Target(AnnotationTarget.TYPE)
 annotation class TypeAnn(val name: String)
diff --git a/compiler/testData/diagnostics/tests/properties/inferPropertyTypeFromGetter.kt b/compiler/testData/diagnostics/tests/properties/inferPropertyTypeFromGetter.kt
index 534c907..7a9be0e 100644
--- a/compiler/testData/diagnostics/tests/properties/inferPropertyTypeFromGetter.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferPropertyTypeFromGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-56707
 
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/blockBodyGetter.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/blockBodyGetter.kt
index 6661967..c18393b 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/blockBodyGetter.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/blockBodyGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 <!PROPERTY_WITH_NO_TYPE_NO_INITIALIZER!>val x<!> get() {
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/cantBeInferred.fir.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/cantBeInferred.fir.kt
index c81fb1e..d491444 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/cantBeInferred.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/cantBeInferred.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 val x get() = <!CANNOT_INFER_PARAMETER_TYPE, NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>foo<!>()
 val y get() = <!CANNOT_INFER_PARAMETER_TYPE, NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>bar<!>()
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/cantBeInferred.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/cantBeInferred.kt
index 612e6cd..57b7464 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/cantBeInferred.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/cantBeInferred.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 val x get() = <!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>foo<!>()
 val y get() = <!NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>bar<!>()
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/explicitGetterType.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/explicitGetterType.kt
index 55262ff..4a20ca5 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/explicitGetterType.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/explicitGetterType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 val x get(): String = foo()
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/members.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/members.kt
index 70cc730..46d5126 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/members.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/members.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 class A {
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/nullAsNothing.fir.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/nullAsNothing.fir.kt
index 3cfa494..f5f0deb 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/nullAsNothing.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/nullAsNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 val x get() = null
 val <!IMPLICIT_NOTHING_PROPERTY_TYPE!>y<!> get() = null!!
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/nullAsNothing.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/nullAsNothing.kt
index 9bef0ae..25f1c30 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/nullAsNothing.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/nullAsNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 val x get() = null
 val <!IMPLICIT_NOTHING_PROPERTY_TYPE!>y<!> get() = null!!
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/objectExpression.fir.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/objectExpression.fir.kt
index 92be42f..035a5a4 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/objectExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/objectExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 object Outer {
     private var x
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/objectExpression.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/objectExpression.kt
index 729e5d5..849ac2f 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/objectExpression.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/objectExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 object Outer {
     private var x
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/overrides.fir.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/overrides.fir.kt
index 83190cf..01666e2 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/overrides.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/overrides.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 interface A {
     val x: Int
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/overrides.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/overrides.kt
index 2eb44d6..e353be7 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/overrides.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/overrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 interface A {
     val x: Int
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/primaryConstructorParameter.fir.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/primaryConstructorParameter.fir.kt
index 26fd1e7..5450dd6 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/primaryConstructorParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/primaryConstructorParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object Delegate {
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/primaryConstructorParameter.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/primaryConstructorParameter.kt
index c99f6b0..a079a37 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/primaryConstructorParameter.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/primaryConstructorParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object Delegate {
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/recursiveGetter.fir.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/recursiveGetter.fir.kt
index 3d0d1e9..c3845a7 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/recursiveGetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/recursiveGetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/recursiveGetter.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/recursiveGetter.kt
index 2de6ab2..6618e27 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/recursiveGetter.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/recursiveGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/topLevel.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/topLevel.kt
index 2167fec..1fec117 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/topLevel.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/topLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 val x get() = 1
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/vars.fir.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/vars.fir.kt
index 8cc8cad..59d39c4 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/vars.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/vars.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 var x
     get() = 1
diff --git a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/vars.kt b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/vars.kt
index 81e3eae..936d6bd 100644
--- a/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/vars.kt
+++ b/compiler/testData/diagnostics/tests/properties/inferenceFromGetters/vars.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 var x
     get() = 1
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndCompanionProperty.fir.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndCompanionProperty.fir.kt
index 9e95350..f3c39f9 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndCompanionProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndCompanionProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-52338
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndCompanionProperty.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndCompanionProperty.kt
index 55f4a5d..6ac7e5d 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndCompanionProperty.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndCompanionProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-52338
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisibleProperty.fir.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisibleProperty.fir.kt
index 13dbcd8..a2a98bc 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisibleProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisibleProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisibleProperty.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisibleProperty.kt
index 812b50a..c4709ba 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisibleProperty.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisibleProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisiblePropertyViaTypeParameter.fir.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisiblePropertyViaTypeParameter.fir.kt
index 21eba64..3f2dfa0 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisiblePropertyViaTypeParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisiblePropertyViaTypeParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisiblePropertyViaTypeParameter.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisiblePropertyViaTypeParameter.kt
index 94f8054..0a80edd 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisiblePropertyViaTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisiblePropertyViaTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.fir.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.fir.kt
index 6af5769..112efc1 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.kt
index 73559b2..65bf0c7 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertySuperAccess.fir.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertySuperAccess.fir.kt
index d9dc785..cda804c 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertySuperAccess.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertySuperAccess.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertySuperAccess.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertySuperAccess.kt
index 5a5c49f..b418569 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertySuperAccess.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertySuperAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithComplexReceiver.fir.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithComplexReceiver.fir.kt
index f1e29b3..045bc7a 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithComplexReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithComplexReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithComplexReceiver.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithComplexReceiver.kt
index c68eb2f..4f9f6f7 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithComplexReceiver.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithComplexReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithSmartcast.fir.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithSmartcast.fir.kt
index 5d50119..37f2e3e 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithSmartcast.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithSmartcast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithSmartcast.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithSmartcast.kt
index e933a4a..f0dc5ec 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithSmartcast.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithSmartcast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaField.fir.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaField.fir.kt
index 98a66aa..b7ac9a2 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaField.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaField.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaField.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaField.kt
index b488194..6a45316 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaField.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaPackagePrivate.fir.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaPackagePrivate.fir.kt
index 86aa495..e334c69 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaPackagePrivate.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaPackagePrivate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaPackagePrivate.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaPackagePrivate.kt
index e20caac..7a5319e 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaPackagePrivate.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaPackagePrivate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassAndPublicField.fir.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassAndPublicField.fir.kt
index 86596cd..6e7dd9b9 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassAndPublicField.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassAndPublicField.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassAndPublicField.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassAndPublicField.kt
index 1651019..07b74c9 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassAndPublicField.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassAndPublicField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassExposedViaProtectedStatic.fir.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassExposedViaProtectedStatic.fir.kt
index 3c90068..5b5b4cd 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassExposedViaProtectedStatic.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassExposedViaProtectedStatic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassExposedViaProtectedStatic.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassExposedViaProtectedStatic.kt
index 4914d49..d58c21b 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassExposedViaProtectedStatic.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassExposedViaProtectedStatic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisibleProperty.fir.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisibleProperty.fir.kt
index 62c5502..000718d 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisibleProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisibleProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisibleProperty.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisibleProperty.kt
index 62d6a2b1..9012491 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisibleProperty.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisibleProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisiblePropertyReference.fir.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisiblePropertyReference.fir.kt
index 8d21dc6..ec0cb69 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisiblePropertyReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisiblePropertyReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisiblePropertyReference.kt b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisiblePropertyReference.kt
index f90e9b2..4fc5f13 100644
--- a/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisiblePropertyReference.kt
+++ b/compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisiblePropertyReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProperFieldAccessGenerationForFieldAccessShadowedByKotlinProperty
 // ISSUE: KT-56386
 
diff --git a/compiler/testData/diagnostics/tests/properties/kt47621.kt b/compiler/testData/diagnostics/tests/properties/kt47621.kt
index 66631b0..80f4f8c 100644
--- a/compiler/testData/diagnostics/tests/properties/kt47621.kt
+++ b/compiler/testData/diagnostics/tests/properties/kt47621.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/properties/kt56707.kt b/compiler/testData/diagnostics/tests/properties/kt56707.kt
index 28a7961..5ee65f6 100644
--- a/compiler/testData/diagnostics/tests/properties/kt56707.kt
+++ b/compiler/testData/diagnostics/tests/properties/kt56707.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-56707
diff --git a/compiler/testData/diagnostics/tests/properties/lateinitOnTopLevel.kt b/compiler/testData/diagnostics/tests/properties/lateinitOnTopLevel.kt
index d0759d5..87cf699 100644
--- a/compiler/testData/diagnostics/tests/properties/lateinitOnTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/properties/lateinitOnTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +LateinitTopLevelProperties
 
diff --git a/compiler/testData/diagnostics/tests/properties/localPropertyExtensions.fir.kt b/compiler/testData/diagnostics/tests/properties/localPropertyExtensions.fir.kt
index e020502..b3973d0 100644
--- a/compiler/testData/diagnostics/tests/properties/localPropertyExtensions.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/localPropertyExtensions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/properties/localPropertyExtensions.kt b/compiler/testData/diagnostics/tests/properties/localPropertyExtensions.kt
index e752642..c5bc1b2 100644
--- a/compiler/testData/diagnostics/tests/properties/localPropertyExtensions.kt
+++ b/compiler/testData/diagnostics/tests/properties/localPropertyExtensions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/properties/protectedGetterWithPublicSetter.fir.kt b/compiler/testData/diagnostics/tests/properties/protectedGetterWithPublicSetter.fir.kt
index d5abe62..b1fc60e 100644
--- a/compiler/testData/diagnostics/tests/properties/protectedGetterWithPublicSetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/properties/protectedGetterWithPublicSetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: j/Super.java
 package j
 
diff --git a/compiler/testData/diagnostics/tests/properties/protectedGetterWithPublicSetter.kt b/compiler/testData/diagnostics/tests/properties/protectedGetterWithPublicSetter.kt
index cb22e3b..ddb60e1 100644
--- a/compiler/testData/diagnostics/tests/properties/protectedGetterWithPublicSetter.kt
+++ b/compiler/testData/diagnostics/tests/properties/protectedGetterWithPublicSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: j/Super.java
 package j
 
diff --git a/compiler/testData/diagnostics/tests/propertyPrivateSetttersPlusAssign.fir.kt b/compiler/testData/diagnostics/tests/propertyPrivateSetttersPlusAssign.fir.kt
index 299691b..000b57e 100644
--- a/compiler/testData/diagnostics/tests/propertyPrivateSetttersPlusAssign.fir.kt
+++ b/compiler/testData/diagnostics/tests/propertyPrivateSetttersPlusAssign.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68521
 
 class Test {
diff --git a/compiler/testData/diagnostics/tests/propertyPrivateSetttersPlusAssign.kt b/compiler/testData/diagnostics/tests/propertyPrivateSetttersPlusAssign.kt
index 8d4faac..7f224ef 100644
--- a/compiler/testData/diagnostics/tests/propertyPrivateSetttersPlusAssign.kt
+++ b/compiler/testData/diagnostics/tests/propertyPrivateSetttersPlusAssign.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-68521
 
 class Test {
diff --git a/compiler/testData/diagnostics/tests/protectedWithGenericsInDifferentPackage.fir.kt b/compiler/testData/diagnostics/tests/protectedWithGenericsInDifferentPackage.fir.kt
index 9a70113..52894c7 100644
--- a/compiler/testData/diagnostics/tests/protectedWithGenericsInDifferentPackage.fir.kt
+++ b/compiler/testData/diagnostics/tests/protectedWithGenericsInDifferentPackage.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: foo/Super.java
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/protectedWithGenericsInDifferentPackage.kt b/compiler/testData/diagnostics/tests/protectedWithGenericsInDifferentPackage.kt
index 7e404f7..c8ab3d9 100644
--- a/compiler/testData/diagnostics/tests/protectedWithGenericsInDifferentPackage.kt
+++ b/compiler/testData/diagnostics/tests/protectedWithGenericsInDifferentPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: foo/Super.java
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/publishedApi.kt b/compiler/testData/diagnostics/tests/publishedApi.kt
index e34eeb9..317f1c0 100644
--- a/compiler/testData/diagnostics/tests/publishedApi.kt
+++ b/compiler/testData/diagnostics/tests/publishedApi.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 <!NON_INTERNAL_PUBLISHED_API!>@kotlin.PublishedApi<!>
diff --git a/compiler/testData/diagnostics/tests/publishedApiOverride.fir.kt b/compiler/testData/diagnostics/tests/publishedApiOverride.fir.kt
index 32de52a..dd70ef0 100644
--- a/compiler/testData/diagnostics/tests/publishedApiOverride.fir.kt
+++ b/compiler/testData/diagnostics/tests/publishedApiOverride.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: lib1
 
 // FILE: DemoClassInternal1.kt
diff --git a/compiler/testData/diagnostics/tests/publishedApiOverride.kt b/compiler/testData/diagnostics/tests/publishedApiOverride.kt
index 9ef72f9..55a6eef 100644
--- a/compiler/testData/diagnostics/tests/publishedApiOverride.kt
+++ b/compiler/testData/diagnostics/tests/publishedApiOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: lib1
 
 // FILE: DemoClassInternal1.kt
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/GenericClassVsPackage.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/GenericClassVsPackage.kt
index 420c713..1c989ca 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/GenericClassVsPackage.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/GenericClassVsPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/JavaQualifier.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/JavaQualifier.kt
index 37eb059..b4e0f51 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/JavaQualifier.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/JavaQualifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Owner.java
 
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsClass.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsClass.kt
index 93d11e5..9ae0fa0 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsClass.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsClass2.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsClass2.kt
index cc24cda..d2e76f2 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsClass2.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsClass2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsRootClass.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsRootClass.kt
index 2db2f02..8f623f7 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsRootClass.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/PackageVsRootClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/TypeWithError.fir.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/TypeWithError.fir.kt
index d977b7b..25863d1 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/TypeWithError.fir.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/TypeWithError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -UNREACHABLE_CODE
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/TypeWithError.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/TypeWithError.kt
index 39d8595..4526e1f 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/TypeWithError.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/TypeWithError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE -UNREACHABLE_CODE
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/calleeExpressionAsCallExpression.fir.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/calleeExpressionAsCallExpression.fir.kt
index 5701478..5d4578a 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/calleeExpressionAsCallExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/calleeExpressionAsCallExpression.fir.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: SOURCE
 val unwrapped = <!UNRESOLVED_REFERENCE!>some<!><<!UNRESOLVED_REFERENCE!>sdf<!>()()<<!PROJECTION_ON_NON_CLASS_TYPE_ARGUMENT!>out<!> Any>::unwrap
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/calleeExpressionAsCallExpression.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/calleeExpressionAsCallExpression.kt
index 8572c50..1108aa5 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/calleeExpressionAsCallExpression.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/calleeExpressionAsCallExpression.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: SOURCE
 val unwrapped = <!UNRESOLVED_REFERENCE!>some<!><!DEBUG_INFO_MISSING_UNRESOLVED!><<!><!DEBUG_INFO_MISSING_UNRESOLVED!>sdf<!>()()<out <!DEBUG_INFO_MISSING_UNRESOLVED!>Any<!>>::<!DEBUG_INFO_MISSING_UNRESOLVED!>unwrap<!>
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/nullCalleeExpression.fir.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/nullCalleeExpression.fir.kt
index 5af3792..d007f06 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/nullCalleeExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/nullCalleeExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 val unwrapped = <!UNRESOLVED_REFERENCE!>some<!>.<!SYNTAX!><<!>cabc<!SYNTAX!><!SYNTAX!>$Wrapper<!><<!PROJECTION_ON_NON_CLASS_TYPE_ARGUMENT!>out<!> Any><!>::<!UNRESOLVED_REFERENCE!>unwrap<!>
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/nullCalleeExpression.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/nullCalleeExpression.kt
index 3e1d5fc..18f4a62 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/nullCalleeExpression.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/nullCalleeExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 val unwrapped = <!UNRESOLVED_REFERENCE!>some<!>.<!SYNTAX!><<!><!DEBUG_INFO_MISSING_UNRESOLVED!>cabc<!><!SYNTAX!>$Wrapper<!><out <!DEBUG_INFO_MISSING_UNRESOLVED!>Any<!>>::<!DEBUG_INFO_MISSING_UNRESOLVED!>unwrap<!>
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/variableVsImportedClassifier.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/variableVsImportedClassifier.kt
index aa648b6..e685960 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/variableVsImportedClassifier.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/variableVsImportedClassifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: test/W.java
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/visibleClassVsQualifiedClass.fir.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/visibleClassVsQualifiedClass.fir.kt
index 9a73eab..103d568 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/visibleClassVsQualifiedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/visibleClassVsQualifiedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/qualifiedExpression/visibleClassVsQualifiedClass.kt b/compiler/testData/diagnostics/tests/qualifiedExpression/visibleClassVsQualifiedClass.kt
index eb37cdc..53a15ac 100644
--- a/compiler/testData/diagnostics/tests/qualifiedExpression/visibleClassVsQualifiedClass.kt
+++ b/compiler/testData/diagnostics/tests/qualifiedExpression/visibleClassVsQualifiedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/rawCastToStarProjection_Fail.kt b/compiler/testData/diagnostics/tests/rawCastToStarProjection_Fail.kt
index fc92139..9092498 100644
--- a/compiler/testData/diagnostics/tests/rawCastToStarProjection_Fail.kt
+++ b/compiler/testData/diagnostics/tests/rawCastToStarProjection_Fail.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57095
 
diff --git a/compiler/testData/diagnostics/tests/rawCastToStarProjection_Ok.kt b/compiler/testData/diagnostics/tests/rawCastToStarProjection_Ok.kt
index d777101..2f15d74 100644
--- a/compiler/testData/diagnostics/tests/rawCastToStarProjection_Ok.kt
+++ b/compiler/testData/diagnostics/tests/rawCastToStarProjection_Ok.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57095
 
diff --git a/compiler/testData/diagnostics/tests/rawTypes/kt57620.kt b/compiler/testData/diagnostics/tests/rawTypes/kt57620.kt
index 351499e..2754a88 100644
--- a/compiler/testData/diagnostics/tests/rawTypes/kt57620.kt
+++ b/compiler/testData/diagnostics/tests/rawTypes/kt57620.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: PythonRunParams.java
diff --git a/compiler/testData/diagnostics/tests/rawTypes/overrideRawTypedJavaMethodWithGenericTyped.fir.kt b/compiler/testData/diagnostics/tests/rawTypes/overrideRawTypedJavaMethodWithGenericTyped.fir.kt
index 28de2b35..ca30edd 100644
--- a/compiler/testData/diagnostics/tests/rawTypes/overrideRawTypedJavaMethodWithGenericTyped.fir.kt
+++ b/compiler/testData/diagnostics/tests/rawTypes/overrideRawTypedJavaMethodWithGenericTyped.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57600
 
 // FILE: I.java
diff --git a/compiler/testData/diagnostics/tests/rawTypes/overrideRawTypedJavaMethodWithGenericTyped.kt b/compiler/testData/diagnostics/tests/rawTypes/overrideRawTypedJavaMethodWithGenericTyped.kt
index a6e8b8d..a7b6b05 100644
--- a/compiler/testData/diagnostics/tests/rawTypes/overrideRawTypedJavaMethodWithGenericTyped.kt
+++ b/compiler/testData/diagnostics/tests/rawTypes/overrideRawTypedJavaMethodWithGenericTyped.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57600
 
 // FILE: I.java
diff --git a/compiler/testData/diagnostics/tests/rawTypes/rawTypeOverrides.kt b/compiler/testData/diagnostics/tests/rawTypes/rawTypeOverrides.kt
index f664225..673e728 100644
--- a/compiler/testData/diagnostics/tests/rawTypes/rawTypeOverrides.kt
+++ b/compiler/testData/diagnostics/tests/rawTypes/rawTypeOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Java1.java
 import java.util.ArrayList;
diff --git a/compiler/testData/diagnostics/tests/reassignment/afterfor.fir.kt b/compiler/testData/diagnostics/tests/reassignment/afterfor.fir.kt
index f29e4b7..2fedd6f 100644
--- a/compiler/testData/diagnostics/tests/reassignment/afterfor.fir.kt
+++ b/compiler/testData/diagnostics/tests/reassignment/afterfor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VALUE
 
 fun foo(k: Int): Int {
diff --git a/compiler/testData/diagnostics/tests/reassignment/afterfor.kt b/compiler/testData/diagnostics/tests/reassignment/afterfor.kt
index 2bed80d..b7a0621 100644
--- a/compiler/testData/diagnostics/tests/reassignment/afterfor.kt
+++ b/compiler/testData/diagnostics/tests/reassignment/afterfor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VALUE
 
 fun foo(k: Int): Int {
diff --git a/compiler/testData/diagnostics/tests/reassignment/dowhile.kt b/compiler/testData/diagnostics/tests/reassignment/dowhile.kt
index b31f0d3..ff5ad81 100644
--- a/compiler/testData/diagnostics/tests/reassignment/dowhile.kt
+++ b/compiler/testData/diagnostics/tests/reassignment/dowhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VALUE
 
diff --git a/compiler/testData/diagnostics/tests/reassignment/else.kt b/compiler/testData/diagnostics/tests/reassignment/else.kt
index 4a6f007..b86b6f5 100644
--- a/compiler/testData/diagnostics/tests/reassignment/else.kt
+++ b/compiler/testData/diagnostics/tests/reassignment/else.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VALUE
 
diff --git a/compiler/testData/diagnostics/tests/reassignment/foronly.kt b/compiler/testData/diagnostics/tests/reassignment/foronly.kt
index 8593dc3..f165a22 100644
--- a/compiler/testData/diagnostics/tests/reassignment/foronly.kt
+++ b/compiler/testData/diagnostics/tests/reassignment/foronly.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VALUE
 
diff --git a/compiler/testData/diagnostics/tests/reassignment/if.kt b/compiler/testData/diagnostics/tests/reassignment/if.kt
index e7ea4c1..f4feef8 100644
--- a/compiler/testData/diagnostics/tests/reassignment/if.kt
+++ b/compiler/testData/diagnostics/tests/reassignment/if.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VALUE
 
diff --git a/compiler/testData/diagnostics/tests/reassignment/ifelse.kt b/compiler/testData/diagnostics/tests/reassignment/ifelse.kt
index aad45c0..6f40dcf 100644
--- a/compiler/testData/diagnostics/tests/reassignment/ifelse.kt
+++ b/compiler/testData/diagnostics/tests/reassignment/ifelse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VALUE
 
diff --git a/compiler/testData/diagnostics/tests/reassignment/noifelse.kt b/compiler/testData/diagnostics/tests/reassignment/noifelse.kt
index 7c403d6..6ea8a9d 100644
--- a/compiler/testData/diagnostics/tests/reassignment/noifelse.kt
+++ b/compiler/testData/diagnostics/tests/reassignment/noifelse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo(f: Boolean): Int {
     val i: Int
diff --git a/compiler/testData/diagnostics/tests/reassignment/when.kt b/compiler/testData/diagnostics/tests/reassignment/when.kt
index 1dd28ac..44d0aa2 100644
--- a/compiler/testData/diagnostics/tests/reassignment/when.kt
+++ b/compiler/testData/diagnostics/tests/reassignment/when.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes
 // DIAGNOSTICS: -UNUSED_VALUE
diff --git a/compiler/testData/diagnostics/tests/reassignment/whiletrue.kt b/compiler/testData/diagnostics/tests/reassignment/whiletrue.kt
index ceaddce..4ce2e8e 100644
--- a/compiler/testData/diagnostics/tests/reassignment/whiletrue.kt
+++ b/compiler/testData/diagnostics/tests/reassignment/whiletrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VALUE
 
diff --git a/compiler/testData/diagnostics/tests/receiverResolutionInDelegatedConstructor.kt b/compiler/testData/diagnostics/tests/receiverResolutionInDelegatedConstructor.kt
index b4c9b19..03a157d 100644
--- a/compiler/testData/diagnostics/tests/receiverResolutionInDelegatedConstructor.kt
+++ b/compiler/testData/diagnostics/tests/receiverResolutionInDelegatedConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-48870
 
diff --git a/compiler/testData/diagnostics/tests/recovery/absentLeftHandSide.fir.kt b/compiler/testData/diagnostics/tests/recovery/absentLeftHandSide.fir.kt
index 84d131d..83a19d1 100644
--- a/compiler/testData/diagnostics/tests/recovery/absentLeftHandSide.fir.kt
+++ b/compiler/testData/diagnostics/tests/recovery/absentLeftHandSide.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun import() {
     <!FUNCTION_CALL_EXPECTED!>import<!> <!UNRESOLVED_REFERENCE!>a<!><!SYNTAX!>.<!><!UNRESOLVED_REFERENCE!>*<!><!SYNTAX!><!>
 }
diff --git a/compiler/testData/diagnostics/tests/recovery/absentLeftHandSide.kt b/compiler/testData/diagnostics/tests/recovery/absentLeftHandSide.kt
index dcfcf5f..29aca86 100644
--- a/compiler/testData/diagnostics/tests/recovery/absentLeftHandSide.kt
+++ b/compiler/testData/diagnostics/tests/recovery/absentLeftHandSide.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun import() {
     <!FUNCTION_CALL_EXPECTED!>import<!> <!UNRESOLVED_REFERENCE!>a<!><!SYNTAX!>.<!><!DEBUG_INFO_MISSING_UNRESOLVED!>*<!><!SYNTAX!><!>
 }
diff --git a/compiler/testData/diagnostics/tests/recovery/emptyTypeArgs.kt b/compiler/testData/diagnostics/tests/recovery/emptyTypeArgs.kt
index 5d178be..baa3ce0 100644
--- a/compiler/testData/diagnostics/tests/recovery/emptyTypeArgs.kt
+++ b/compiler/testData/diagnostics/tests/recovery/emptyTypeArgs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun main(args: Array<String>) {
     args is Array<<!SYNTAX!><!>>
diff --git a/compiler/testData/diagnostics/tests/recovery/namelessInJava.kt b/compiler/testData/diagnostics/tests/recovery/namelessInJava.kt
index 33c382d..d2640e9 100644
--- a/compiler/testData/diagnostics/tests/recovery/namelessInJava.kt
+++ b/compiler/testData/diagnostics/tests/recovery/namelessInJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // FILE: p/Nameless.java
diff --git a/compiler/testData/diagnostics/tests/recovery/namelessMembers.kt b/compiler/testData/diagnostics/tests/recovery/namelessMembers.kt
index 098c534..7e79e83 100644
--- a/compiler/testData/diagnostics/tests/recovery/namelessMembers.kt
+++ b/compiler/testData/diagnostics/tests/recovery/namelessMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -REDECLARATION -DUPLICATE_CLASS_NAMES
 
diff --git a/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.fir.kt b/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.fir.kt
index dee35a9..21202e0 100644
--- a/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.fir.kt
+++ b/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -REDECLARATION
 
 package<!SYNTAX!><!>
diff --git a/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.kt b/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.kt
index a238d2a..199cad0 100644
--- a/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.kt
+++ b/compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -REDECLARATION
 
 package<!SYNTAX!><!>
diff --git a/compiler/testData/diagnostics/tests/recursiveTypealiasWithProjection.kt b/compiler/testData/diagnostics/tests/recursiveTypealiasWithProjection.kt
index 5e04b2c..69cb8b8 100644
--- a/compiler/testData/diagnostics/tests/recursiveTypealiasWithProjection.kt
+++ b/compiler/testData/diagnostics/tests/recursiveTypealiasWithProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-67983
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.fir.kt
index 74c9ab9..9e0a90a 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: f1.kt
 package test
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.kt b/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.kt
index c75a522..8d6243d 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: f1.kt
 package test
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.ll.kt b/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.ll.kt
index 8130dd1..c80b7a571 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.ll.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.ll.kt
@@ -2,7 +2,7 @@
 // The compiler reports `CLASSIFIER_REDECLARATION` on both `A`s, but the LL FIR APIs output is also workable. The underlying
 // issue is already reported: KTIJ-23371.
 // LL_FIR_DIVERGENCE
-
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: f1.kt
 package test
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/ClassifierRedeclaresLibPackage.kt b/compiler/testData/diagnostics/tests/redeclarations/ClassifierRedeclaresLibPackage.kt
index 633571c..d50fc06 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/ClassifierRedeclaresLibPackage.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/ClassifierRedeclaresLibPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 package kotlin
diff --git a/compiler/testData/diagnostics/tests/redeclarations/ConflictingExtensionProperties.kt b/compiler/testData/diagnostics/tests/redeclarations/ConflictingExtensionProperties.kt
index 6c6ae5d..6d1554d 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/ConflictingExtensionProperties.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/ConflictingExtensionProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // FIR_IDENTICAL
diff --git a/compiler/testData/diagnostics/tests/redeclarations/DuplicateParameterNamesInFunctionType.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/DuplicateParameterNamesInFunctionType.fir.kt
index 7966ee1..037337c 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/DuplicateParameterNamesInFunctionType.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/DuplicateParameterNamesInFunctionType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test0(f: (String, String) -> Unit) {
     f("", "")
 }
diff --git a/compiler/testData/diagnostics/tests/redeclarations/DuplicateParameterNamesInFunctionType.kt b/compiler/testData/diagnostics/tests/redeclarations/DuplicateParameterNamesInFunctionType.kt
index 78f37b2..5487a2a 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/DuplicateParameterNamesInFunctionType.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/DuplicateParameterNamesInFunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test0(f: (String, String) -> Unit) {
     f("", "")
 }
diff --git a/compiler/testData/diagnostics/tests/redeclarations/EnumName.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/EnumName.fir.kt
index 162e329..71d9bd2 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/EnumName.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/EnumName.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class <!REDECLARATION, REDECLARATION!>A<!> {
     <!REDECLARATION!>name<!>,
     <!REDECLARATION!>ordinal<!>,
diff --git a/compiler/testData/diagnostics/tests/redeclarations/EnumName.kt b/compiler/testData/diagnostics/tests/redeclarations/EnumName.kt
index b2e5b23..e38cd09 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/EnumName.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/EnumName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 enum class A {
     <!REDECLARATION!>name<!>,
     <!REDECLARATION!>ordinal<!>,
diff --git a/compiler/testData/diagnostics/tests/redeclarations/FunVsCtorInDifferentFiles.kt b/compiler/testData/diagnostics/tests/redeclarations/FunVsCtorInDifferentFiles.kt
index d2ba882..3ee9127 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/FunVsCtorInDifferentFiles.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/FunVsCtorInDifferentFiles.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: test1.kt
 class <!CONFLICTING_OVERLOADS!>A<!>
diff --git a/compiler/testData/diagnostics/tests/redeclarations/MultiFilePackageRedeclaration.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/MultiFilePackageRedeclaration.fir.kt
index a684f89..fff4bab 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/MultiFilePackageRedeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/MultiFilePackageRedeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a
 class b {}
diff --git a/compiler/testData/diagnostics/tests/redeclarations/MultiFilePackageRedeclaration.kt b/compiler/testData/diagnostics/tests/redeclarations/MultiFilePackageRedeclaration.kt
index 992ab31..d8e05cc 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/MultiFilePackageRedeclaration.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/MultiFilePackageRedeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a
 class <!PACKAGE_OR_CLASSIFIER_REDECLARATION!>b<!> {}
diff --git a/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForClassesInDefaultObject.kt b/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForClassesInDefaultObject.kt
index 52eab0c..12a5135 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForClassesInDefaultObject.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForClassesInDefaultObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package kt2247
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.fir.kt
index cc2979f..9f78076 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 enum class E {
     FIRST,
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.kt b/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.kt
index aa67faa..61de4fa 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 enum class E {
     FIRST,
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByCallable.kt b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByCallable.kt
index efea71f..c759a7e 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByCallable.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByCallable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByClassInAnotherModule.kt b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByClassInAnotherModule.kt
index 841dad8..b397731 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByClassInAnotherModule.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByClassInAnotherModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: m1a.kt
diff --git a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByClassInFriendModule.kt b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByClassInFriendModule.kt
index c4ade56..0d16d1f 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByClassInFriendModule.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByClassInFriendModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: m1a.kt
diff --git a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByJavaClass.kt b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByJavaClass.kt
index 9bdd65f..24edb85 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByJavaClass.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByJavaClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 package a.b
diff --git a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByNestedClass.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByNestedClass.fir.kt
index 2be36f7..b546f50 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByNestedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByNestedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package <!PACKAGE_CONFLICTS_WITH_CLASSIFIER!>a.b<!>
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByNestedClass.kt b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByNestedClass.kt
index e6d8dce..6005094 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByNestedClass.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a.b
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaresLibClass.kt b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaresLibClass.kt
index 011203b..cf9088e 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaresLibClass.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaresLibClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 package kotlin.collections.List
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/redeclarations/ParentPackageRedeclaredByClass.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/ParentPackageRedeclaredByClass.fir.kt
index 1940734..26dbbfe 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/ParentPackageRedeclaredByClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/ParentPackageRedeclaredByClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package <!PACKAGE_CONFLICTS_WITH_CLASSIFIER!>a.b<!>
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/ParentPackageRedeclaredByClass.kt b/compiler/testData/diagnostics/tests/redeclarations/ParentPackageRedeclaredByClass.kt
index a8cbc65..10592cc 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/ParentPackageRedeclaredByClass.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/ParentPackageRedeclaredByClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a.b
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/PropertyAndFunInClass.kt b/compiler/testData/diagnostics/tests/redeclarations/PropertyAndFunInClass.kt
index 6ec22e73..f83446a 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/PropertyAndFunInClass.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/PropertyAndFunInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A() {
     val a: Int = 1
diff --git a/compiler/testData/diagnostics/tests/redeclarations/PropertyAndInnerClass.kt b/compiler/testData/diagnostics/tests/redeclarations/PropertyAndInnerClass.kt
index 2fecea9..353b5d0 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/PropertyAndInnerClass.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/PropertyAndInnerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 public class A() {
     public val <!REDECLARATION!>FOO<!>: String = "test"
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationInDefaultObject.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationInDefaultObject.kt
index d3720d4..426e122 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationInDefaultObject.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationInDefaultObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
     companion object B {
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationInMultiFile.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationInMultiFile.kt
index e76c616..8e19583 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationInMultiFile.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationInMultiFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a.kt
 val <!REDECLARATION!>a<!> : Int = 1
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationMainInFile.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationMainInFile.kt
index 27aecfe..5a6980a 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationMainInFile.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationMainInFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // KT-9733 No error shown for 2 "main" functions in the same file
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationMainInOtherFile.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationMainInOtherFile.kt
index a027325..bb0e429 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationMainInOtherFile.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationMainInOtherFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain.fir.kt
index 9b13e13..49e4991 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ### INVALID
 
 // FILE: invalid_noargs.kt
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain.kt
index 89e02a6..2de2e6d 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ### INVALID
 
 // FILE: invalid_noargs.kt
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain_before.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain_before.fir.kt
index 388a566..7499ba1 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ExtendedMainConvention
 
 // ### INVALID
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain_before.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain_before.kt
index f29ed4e..018df64 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain_before.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ExtendedMainConvention
 
 // ### INVALID
diff --git a/compiler/testData/diagnostics/tests/redeclarations/Redeclarations.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/Redeclarations.fir.kt
index 5da8882..d63e120 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/Redeclarations.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/Redeclarations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package redeclarations
   object <!CLASSIFIER_REDECLARATION!>A<!> {
diff --git a/compiler/testData/diagnostics/tests/redeclarations/Redeclarations.kt b/compiler/testData/diagnostics/tests/redeclarations/Redeclarations.kt
index 59e4d35..350d2fa 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/Redeclarations.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/Redeclarations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package redeclarations
   object <!PACKAGE_OR_CLASSIFIER_REDECLARATION, REDECLARATION!>A<!> {
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationsInObjects.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationsInObjects.kt
index 3e8cc86..716c8f3 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclarationsInObjects.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclarationsInObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DUPLICATE_CLASS_NAMES
 // KT-3525
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclaredTypeParameters.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredTypeParameters.fir.kt
index 94155a36..b09d96e 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclaredTypeParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredTypeParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <<!REDECLARATION!>T<!>, <!REDECLARATION!>T<!>> Pair() {}
 
 class P<<!REDECLARATION!>T<!>, <!REDECLARATION!>T<!>> {}
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclaredTypeParameters.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredTypeParameters.kt
index 0c3c305..88e1e8e 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclaredTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <<!REDECLARATION, REDECLARATION!>T<!>, <!REDECLARATION, REDECLARATION!>T<!>> Pair() {}
 
 class P<<!REDECLARATION!>T<!>, <!REDECLARATION!>T<!>> {}
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValsAndVars.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValsAndVars.fir.kt
index 4a562dd..cc73cd5 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValsAndVars.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValsAndVars.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 // ISSUE: KT-54405
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValsAndVars.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValsAndVars.kt
index f6958b6..0a8e1c1 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValsAndVars.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValsAndVars.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 // ISSUE: KT-54405
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValueParameters.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValueParameters.fir.kt
index 03629bc..2f40e48 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValueParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValueParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(<!REDECLARATION!>a<!>: Int, <!REDECLARATION!>a<!>: String) {}
 
 fun test2(block: (Int, String) -> Unit) { }
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValueParameters.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValueParameters.kt
index 694fdf4..bce59ce 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValueParameters.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclaredValueParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(<!REDECLARATION, REDECLARATION!>a<!>: Int, <!REDECLARATION, REDECLARATION!>a<!>: String) {}
 
 fun test2(block: (Int, String) -> Unit) { }
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclaringPrivateToFile.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclaringPrivateToFile.fir.kt
index 39259a3..fb66359 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclaringPrivateToFile.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclaringPrivateToFile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/RedeclaringPrivateToFile.kt b/compiler/testData/diagnostics/tests/redeclarations/RedeclaringPrivateToFile.kt
index f7eb20c..4883c3d 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/RedeclaringPrivateToFile.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/RedeclaringPrivateToFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 package a
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.fir.kt
index 4f25e8f..8434b50 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun Foo() = 42
 
 object Foo {
diff --git a/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.kt b/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.kt
index cfe27ced1..ff0caee 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun Foo() = 42
 
 object Foo {
diff --git a/compiler/testData/diagnostics/tests/redeclarations/TopLevelPropertyVsClassifier.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/TopLevelPropertyVsClassifier.fir.kt
index e89b3aa..3daca18 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/TopLevelPropertyVsClassifier.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/TopLevelPropertyVsClassifier.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 
 val <!REDECLARATION!>Test1<!> = null
diff --git a/compiler/testData/diagnostics/tests/redeclarations/TopLevelPropertyVsClassifier.kt b/compiler/testData/diagnostics/tests/redeclarations/TopLevelPropertyVsClassifier.kt
index 7ac4ae4..51b022d 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/TopLevelPropertyVsClassifier.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/TopLevelPropertyVsClassifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: a.kt
 
 val <!REDECLARATION!>Test1<!> = null
diff --git a/compiler/testData/diagnostics/tests/redeclarations/TypeAliasCtorVsFun.kt b/compiler/testData/diagnostics/tests/redeclarations/TypeAliasCtorVsFun.kt
index a016001..3c0ccc0 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/TypeAliasCtorVsFun.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/TypeAliasCtorVsFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 class C(val x: Int)
diff --git a/compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsClass.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsClass.fir.kt
index 484436d..7531a6c 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 // FILE: file1.kt
 class <!CLASSIFIER_REDECLARATION!>SomeClass<!>
diff --git a/compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsClass.kt b/compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsClass.kt
index 37620af..112f562 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsClass.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 // FILE: file1.kt
 class <!PACKAGE_OR_CLASSIFIER_REDECLARATION!>SomeClass<!>
diff --git a/compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsProperty.kt b/compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsProperty.kt
index 48249cc..3bd6912 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsProperty.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 // FILE: file1.kt
diff --git a/compiler/testData/diagnostics/tests/redeclarations/interfaceTypeParameters.kt b/compiler/testData/diagnostics/tests/redeclarations/interfaceTypeParameters.kt
index 7ff8c02..db7f106 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/interfaceTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/interfaceTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Test1<<!REDECLARATION!>T<!>, <!REDECLARATION!>T<!>>
 interface Test2<<!REDECLARATION!>X<!>, Y, <!REDECLARATION!>X<!>>
diff --git a/compiler/testData/diagnostics/tests/redeclarations/kt2418.kt b/compiler/testData/diagnostics/tests/redeclarations/kt2418.kt
index 037d7d2..87c7c86 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/kt2418.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/kt2418.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-2418 Front-end allows enum constants with same name
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/kt2438.kt b/compiler/testData/diagnostics/tests/redeclarations/kt2438.kt
index 530ff79..1a0de96 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/kt2438.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/kt2438.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DUPLICATE_CLASS_NAMES
 //KT-2438 Prohibit inner classes with the same name
diff --git a/compiler/testData/diagnostics/tests/redeclarations/kt470.kt b/compiler/testData/diagnostics/tests/redeclarations/kt470.kt
index de123fb..72342ff 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/kt470.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/kt470.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 val <!REDECLARATION!>a<!> : Int = 1
 val <!REDECLARATION!>a<!> : Int = 1
diff --git a/compiler/testData/diagnostics/tests/redeclarations/redeclarationInsideObjectExpression.kt b/compiler/testData/diagnostics/tests/redeclarations/redeclarationInsideObjectExpression.kt
index 8fbd121..7555b43 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/redeclarationInsideObjectExpression.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/redeclarationInsideObjectExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 val x = object {
     val <!REDECLARATION!>y<!> = 1
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByInnerClassConstructor.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByInnerClassConstructor.fir.kt
index a6a4dae..8e41049 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByInnerClassConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByInnerClassConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Outer {
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByInnerClassConstructor.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByInnerClassConstructor.kt
index 77bb288..2ad1890 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByInnerClassConstructor.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByInnerClassConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Outer {
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByMemberFun.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByMemberFun.kt
index eb1a16d..2dcd560 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByMemberFun.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByMemberFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByMemberPropertyWithInvoke.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByMemberPropertyWithInvoke.kt
index 55b73a7..073ca91 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByMemberPropertyWithInvoke.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByMemberPropertyWithInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedBySynthesizedMemberFun.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedBySynthesizedMemberFun.kt
index 1dfe6b7..8743862 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedBySynthesizedMemberFun.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedBySynthesizedMemberFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunVsMemberExtensionFun.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunVsMemberExtensionFun.kt
index 30df528..33292f8 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunVsMemberExtensionFun.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunVsMemberExtensionFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     fun Int.foo() {}
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionOnErrorType.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionOnErrorType.kt
index 006ee80..62d150e 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionOnErrorType.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionOnErrorType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 interface G<T> {
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionOnNullableReceiver.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionOnNullableReceiver.kt
index 678418c..ba57f50 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionOnNullableReceiver.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionOnNullableReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Test {
     fun foo()
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionPropertyShadowedByMemberProperty.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionPropertyShadowedByMemberProperty.kt
index fd2ea3b..05341f7 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionPropertyShadowedByMemberProperty.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionPropertyShadowedByMemberProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionShadowedByDelegatedMember.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionShadowedByDelegatedMember.kt
index 8020011..a2b2ce5 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionShadowedByDelegatedMember.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionShadowedByDelegatedMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionVsNonPublicMember.fir.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionVsNonPublicMember.fir.kt
index f7086c6..b0143cd 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionVsNonPublicMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionVsNonPublicMember.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class WithPublicInvoke {
     public operator fun invoke() {}
 }
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionVsNonPublicMember.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionVsNonPublicMember.kt
index 7587fc5..f8ec5ea 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionVsNonPublicMember.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionVsNonPublicMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class WithPublicInvoke {
     public operator fun invoke() {}
 }
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/infixExtensionVsNonInfixMember.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/infixExtensionVsNonInfixMember.kt
index 250c3b5..3082865 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/infixExtensionVsNonInfixMember.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/infixExtensionVsNonInfixMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface IFoo {
     fun foo(i: Int): Int
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/localExtensionShadowedByMember.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/localExtensionShadowedByMember.kt
index eccc5cd..32f7a22 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/localExtensionShadowedByMember.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/localExtensionShadowedByMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface IFoo {
     fun foo()
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/memberExtensionShadowedByMember.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/memberExtensionShadowedByMember.kt
index b6da543..c3ca237 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/memberExtensionShadowedByMember.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/memberExtensionShadowedByMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface IFooBar {
     fun foo()
diff --git a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/operatorExtensionVsNonOperatorMember.kt b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/operatorExtensionVsNonOperatorMember.kt
index dca64e4..37b6fde 100644
--- a/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/operatorExtensionVsNonOperatorMember.kt
+++ b/compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/operatorExtensionVsNonOperatorMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Test {
     fun invoke()
diff --git a/compiler/testData/diagnostics/tests/redundantExplicitTypeWithIntegerLiterals.fir.kt b/compiler/testData/diagnostics/tests/redundantExplicitTypeWithIntegerLiterals.fir.kt
index 73d212e..4f1bee8 100644
--- a/compiler/testData/diagnostics/tests/redundantExplicitTypeWithIntegerLiterals.fir.kt
+++ b/compiler/testData/diagnostics/tests/redundantExplicitTypeWithIntegerLiterals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_EXPERIMENTAL_CHECKERS
 
 inline fun <T> Iterable<T>.sumByLong(selector: (T) -> Long): Long {
diff --git a/compiler/testData/diagnostics/tests/redundantExplicitTypeWithIntegerLiterals.kt b/compiler/testData/diagnostics/tests/redundantExplicitTypeWithIntegerLiterals.kt
index 3810621..4d831c4 100644
--- a/compiler/testData/diagnostics/tests/redundantExplicitTypeWithIntegerLiterals.kt
+++ b/compiler/testData/diagnostics/tests/redundantExplicitTypeWithIntegerLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_EXPERIMENTAL_CHECKERS
 
 inline fun <T> Iterable<T>.sumByLong(selector: (T) -> Long): Long {
diff --git a/compiler/testData/diagnostics/tests/referenceToParameterizedFun.fir.kt b/compiler/testData/diagnostics/tests/referenceToParameterizedFun.fir.kt
index 9f76288..6bad4e2 100644
--- a/compiler/testData/diagnostics/tests/referenceToParameterizedFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/referenceToParameterizedFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59233
 
 fun <T> consume(arg: T) {}
diff --git a/compiler/testData/diagnostics/tests/referenceToParameterizedFun.kt b/compiler/testData/diagnostics/tests/referenceToParameterizedFun.kt
index 30841eb..e0597ff 100644
--- a/compiler/testData/diagnostics/tests/referenceToParameterizedFun.kt
+++ b/compiler/testData/diagnostics/tests/referenceToParameterizedFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59233
 
 fun <T> consume(arg: T) {}
diff --git a/compiler/testData/diagnostics/tests/regressions/AmbiguityOnLazyTypeComputation.kt b/compiler/testData/diagnostics/tests/regressions/AmbiguityOnLazyTypeComputation.kt
index 791e3f1..166c387 100644
--- a/compiler/testData/diagnostics/tests/regressions/AmbiguityOnLazyTypeComputation.kt
+++ b/compiler/testData/diagnostics/tests/regressions/AmbiguityOnLazyTypeComputation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // One of the two passes is making a scope and turning vals into functions
 // See KT-76
diff --git a/compiler/testData/diagnostics/tests/regressions/AssignmentsUnderOperators.kt b/compiler/testData/diagnostics/tests/regressions/AssignmentsUnderOperators.kt
index b0ebb7a..af679bd 100644
--- a/compiler/testData/diagnostics/tests/regressions/AssignmentsUnderOperators.kt
+++ b/compiler/testData/diagnostics/tests/regressions/AssignmentsUnderOperators.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun test() {
   var a : Any? = null
diff --git a/compiler/testData/diagnostics/tests/regressions/CoercionToUnit.fir.kt b/compiler/testData/diagnostics/tests/regressions/CoercionToUnit.fir.kt
index 22878c0..6151724 100644
--- a/compiler/testData/diagnostics/tests/regressions/CoercionToUnit.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/CoercionToUnit.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(u : Unit) : Int = 1
 
 fun test() : Int {
diff --git a/compiler/testData/diagnostics/tests/regressions/CoercionToUnit.kt b/compiler/testData/diagnostics/tests/regressions/CoercionToUnit.kt
index fd2b17b..9d588de 100644
--- a/compiler/testData/diagnostics/tests/regressions/CoercionToUnit.kt
+++ b/compiler/testData/diagnostics/tests/regressions/CoercionToUnit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(u : Unit) : Int = 1
 
 fun test() : Int {
diff --git a/compiler/testData/diagnostics/tests/regressions/DoubleDefine.fir.kt b/compiler/testData/diagnostics/tests/regressions/DoubleDefine.fir.kt
index c2fd41b..36d3cd7 100644
--- a/compiler/testData/diagnostics/tests/regressions/DoubleDefine.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/DoubleDefine.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.util.*
 
 import java.io.*
diff --git a/compiler/testData/diagnostics/tests/regressions/DoubleDefine.kt b/compiler/testData/diagnostics/tests/regressions/DoubleDefine.kt
index 13bfbe9..ee7496c 100644
--- a/compiler/testData/diagnostics/tests/regressions/DoubleDefine.kt
+++ b/compiler/testData/diagnostics/tests/regressions/DoubleDefine.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.util.*
 
 import java.io.*
diff --git a/compiler/testData/diagnostics/tests/regressions/ErrorsOnIbjectExpressionsAsParameters.kt b/compiler/testData/diagnostics/tests/regressions/ErrorsOnIbjectExpressionsAsParameters.kt
index c439b77..c5984ee 100644
--- a/compiler/testData/diagnostics/tests/regressions/ErrorsOnIbjectExpressionsAsParameters.kt
+++ b/compiler/testData/diagnostics/tests/regressions/ErrorsOnIbjectExpressionsAsParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo(a : Any) {}
 
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet11.fir.kt b/compiler/testData/diagnostics/tests/regressions/Jet11.fir.kt
index 2660000..3977b7d 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet11.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet11.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JET-11 Redeclaration & Forward reference for classes cause an exception
 open class <!CLASSIFIER_REDECLARATION!>NoC<!>
 class NoC1 : NoC()
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet11.kt b/compiler/testData/diagnostics/tests/regressions/Jet11.kt
index fa244c1..54cdac0 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet11.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet11.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JET-11 Redeclaration & Forward reference for classes cause an exception
 open class <!PACKAGE_OR_CLASSIFIER_REDECLARATION!>NoC<!>
 class NoC1 : NoC()
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet121.kt b/compiler/testData/diagnostics/tests/regressions/Jet121.kt
index 51c3707..66a79dd 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet121.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet121.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 package jet121
 
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet124.kt b/compiler/testData/diagnostics/tests/regressions/Jet124.kt
index 4f0a8fe..0897003 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet124.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet124.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo1() :  (Int) -> Int = { x: Int -> x }
 
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet169.fir.kt b/compiler/testData/diagnostics/tests/regressions/Jet169.fir.kt
index 35f484e..6c4a6cb 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet169.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet169.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun set(key : String, value : String) {
   val a : String? = ""
   when (a) {
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet169.kt b/compiler/testData/diagnostics/tests/regressions/Jet169.kt
index eaf1494..a0c303b 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet169.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet169.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun set(key : String, value : String) {
   val a : String? = ""
   when (a) {
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet17.kt b/compiler/testData/diagnostics/tests/regressions/Jet17.kt
index 95c01d2..aa203d9 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet17.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet17.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JET-17 Do not infer property types by the initializer before the containing scope is ready
 
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet183-1.kt b/compiler/testData/diagnostics/tests/regressions/Jet183-1.kt
index e962b163..720ba3b 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet183-1.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet183-1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 enum class ProtocolState {
   WAITING {
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet183.kt b/compiler/testData/diagnostics/tests/regressions/Jet183.kt
index d92d4b1..c8bd042 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet183.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet183.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class ProtocolState {
   WAITING {
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet53.kt b/compiler/testData/diagnostics/tests/regressions/Jet53.kt
index c4f81a0..f2dafa5 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet53.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet53.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet67.kt b/compiler/testData/diagnostics/tests/regressions/Jet67.kt
index 28dfd3d..033b939 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet67.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet67.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 abstract class XXX {
   abstract val a : Int get
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet68.kt b/compiler/testData/diagnostics/tests/regressions/Jet68.kt
index f09e127..7e05800 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet68.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet68.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo()
 
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet69.kt b/compiler/testData/diagnostics/tests/regressions/Jet69.kt
index 1adbdbd..a603649 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet69.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet69.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Command() {}
 
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet72.kt b/compiler/testData/diagnostics/tests/regressions/Jet72.kt
index ee93c9b..5b02e0a 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet72.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet72.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_EXTRA_CHECKERS
 // JET-72 Type inference doesn't work when iterating over ArrayList
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet81.fir.kt b/compiler/testData/diagnostics/tests/regressions/Jet81.fir.kt
index b1ce143..20e57e2 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet81.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet81.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 // JET-81 Assertion fails when processing self-referring anonymous objects
 
diff --git a/compiler/testData/diagnostics/tests/regressions/Jet81.kt b/compiler/testData/diagnostics/tests/regressions/Jet81.kt
index 1d4f9c2..e5f76df 100644
--- a/compiler/testData/diagnostics/tests/regressions/Jet81.kt
+++ b/compiler/testData/diagnostics/tests/regressions/Jet81.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 // JET-81 Assertion fails when processing self-referring anonymous objects
 
diff --git a/compiler/testData/diagnostics/tests/regressions/LocalClassReferenceChain.kt b/compiler/testData/diagnostics/tests/regressions/LocalClassReferenceChain.kt
index 0485d8a..d53e439 100644
--- a/compiler/testData/diagnostics/tests/regressions/LocalClassReferenceChain.kt
+++ b/compiler/testData/diagnostics/tests/regressions/LocalClassReferenceChain.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-47135
 
diff --git a/compiler/testData/diagnostics/tests/regressions/OrphanStarProjection.kt b/compiler/testData/diagnostics/tests/regressions/OrphanStarProjection.kt
index 1bf9b47..ccfec99 100644
--- a/compiler/testData/diagnostics/tests/regressions/OrphanStarProjection.kt
+++ b/compiler/testData/diagnostics/tests/regressions/OrphanStarProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class B {}
 
diff --git a/compiler/testData/diagnostics/tests/regressions/OutProjections.fir.kt b/compiler/testData/diagnostics/tests/regressions/OutProjections.fir.kt
index 703e1c4..1c669ee 100644
--- a/compiler/testData/diagnostics/tests/regressions/OutProjections.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/OutProjections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Point() {
 }
 
diff --git a/compiler/testData/diagnostics/tests/regressions/OutProjections.kt b/compiler/testData/diagnostics/tests/regressions/OutProjections.kt
index 531c2b0..09b9990 100644
--- a/compiler/testData/diagnostics/tests/regressions/OutProjections.kt
+++ b/compiler/testData/diagnostics/tests/regressions/OutProjections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Point() {
 }
 
diff --git a/compiler/testData/diagnostics/tests/regressions/OverrideResolution.kt b/compiler/testData/diagnostics/tests/regressions/OverrideResolution.kt
index eb339e5..e8ba615 100644
--- a/compiler/testData/diagnostics/tests/regressions/OverrideResolution.kt
+++ b/compiler/testData/diagnostics/tests/regressions/OverrideResolution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun box(c : C) {
     val a : C = c
diff --git a/compiler/testData/diagnostics/tests/regressions/SpecififcityByReceiver.kt b/compiler/testData/diagnostics/tests/regressions/SpecififcityByReceiver.kt
index 4354e80..a9c23aa 100644
--- a/compiler/testData/diagnostics/tests/regressions/SpecififcityByReceiver.kt
+++ b/compiler/testData/diagnostics/tests/regressions/SpecififcityByReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun Any.<!EXTENSION_SHADOWED_BY_MEMBER!>equals<!>(other : Any?) : Boolean = true
 
diff --git a/compiler/testData/diagnostics/tests/regressions/TypeMismatchOnUnaryOperations.fir.kt b/compiler/testData/diagnostics/tests/regressions/TypeMismatchOnUnaryOperations.fir.kt
index 57fa359..cf230f0 100644
--- a/compiler/testData/diagnostics/tests/regressions/TypeMismatchOnUnaryOperations.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/TypeMismatchOnUnaryOperations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // K2: See KT-65342
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/regressions/TypeMismatchOnUnaryOperations.kt b/compiler/testData/diagnostics/tests/regressions/TypeMismatchOnUnaryOperations.kt
index 6a11738..a27d10a8 100644
--- a/compiler/testData/diagnostics/tests/regressions/TypeMismatchOnUnaryOperations.kt
+++ b/compiler/testData/diagnostics/tests/regressions/TypeMismatchOnUnaryOperations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // K2: See KT-65342
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/regressions/TypeParameterAsASupertype.kt b/compiler/testData/diagnostics/tests/regressions/TypeParameterAsASupertype.kt
index 0bf4cef..afea9e3 100644
--- a/compiler/testData/diagnostics/tests/regressions/TypeParameterAsASupertype.kt
+++ b/compiler/testData/diagnostics/tests/regressions/TypeParameterAsASupertype.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A<T> : <!SUPERTYPE_NOT_A_CLASS_OR_INTERFACE!>T<!> {}
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/regressions/UnavaliableQualifiedThis.fir.kt b/compiler/testData/diagnostics/tests/regressions/UnavaliableQualifiedThis.fir.kt
index 3b03922..85e83fc 100644
--- a/compiler/testData/diagnostics/tests/regressions/UnavaliableQualifiedThis.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/UnavaliableQualifiedThis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Iterator<out T> {
  fun next() : T
  val hasNext : Boolean
diff --git a/compiler/testData/diagnostics/tests/regressions/UnavaliableQualifiedThis.kt b/compiler/testData/diagnostics/tests/regressions/UnavaliableQualifiedThis.kt
index b58e188..8df4a33 100644
--- a/compiler/testData/diagnostics/tests/regressions/UnavaliableQualifiedThis.kt
+++ b/compiler/testData/diagnostics/tests/regressions/UnavaliableQualifiedThis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Iterator<out T> {
  fun next() : T
  val hasNext : Boolean
diff --git a/compiler/testData/diagnostics/tests/regressions/WrongTraceInCallResolver.fir.kt b/compiler/testData/diagnostics/tests/regressions/WrongTraceInCallResolver.fir.kt
index 017ad58..10257e5 100644
--- a/compiler/testData/diagnostics/tests/regressions/WrongTraceInCallResolver.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/WrongTraceInCallResolver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class Foo {}
 open class Bar {}
 
diff --git a/compiler/testData/diagnostics/tests/regressions/WrongTraceInCallResolver.kt b/compiler/testData/diagnostics/tests/regressions/WrongTraceInCallResolver.kt
index c72307c..6d24dc0 100644
--- a/compiler/testData/diagnostics/tests/regressions/WrongTraceInCallResolver.kt
+++ b/compiler/testData/diagnostics/tests/regressions/WrongTraceInCallResolver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class Foo {}
 open class Bar {}
 
diff --git a/compiler/testData/diagnostics/tests/regressions/correctResultSubstitutorForErrorCandidate.fir.kt b/compiler/testData/diagnostics/tests/regressions/correctResultSubstitutorForErrorCandidate.fir.kt
index 88c2a10..6dc8090 100644
--- a/compiler/testData/diagnostics/tests/regressions/correctResultSubstitutorForErrorCandidate.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/correctResultSubstitutorForErrorCandidate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun test(a: Int, b: Boolean) {
diff --git a/compiler/testData/diagnostics/tests/regressions/correctResultSubstitutorForErrorCandidate.kt b/compiler/testData/diagnostics/tests/regressions/correctResultSubstitutorForErrorCandidate.kt
index d560eb1..87d6625 100644
--- a/compiler/testData/diagnostics/tests/regressions/correctResultSubstitutorForErrorCandidate.kt
+++ b/compiler/testData/diagnostics/tests/regressions/correctResultSubstitutorForErrorCandidate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun test(a: Int, b: Boolean) {
diff --git a/compiler/testData/diagnostics/tests/regressions/crashWithStarProjection.fir.kt b/compiler/testData/diagnostics/tests/regressions/crashWithStarProjection.fir.kt
index 7e17fb1..20302e7 100644
--- a/compiler/testData/diagnostics/tests/regressions/crashWithStarProjection.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/crashWithStarProjection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A<T : Function1<*, Any>>(var x: T) {
     val y = A(<!ARGUMENT_TYPE_MISMATCH, ARGUMENT_TYPE_MISMATCH!>fun(x: Any): Any = 1<!>)
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/regressions/crashWithStarProjection.kt b/compiler/testData/diagnostics/tests/regressions/crashWithStarProjection.kt
index eeb58ab..9c76def 100644
--- a/compiler/testData/diagnostics/tests/regressions/crashWithStarProjection.kt
+++ b/compiler/testData/diagnostics/tests/regressions/crashWithStarProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A<T : Function1<*, Any>>(var x: T) {
     val y = A(<!TYPE_MISMATCH, TYPE_MISMATCH, TYPE_MISMATCH!>fun(<!EXPECTED_PARAMETER_TYPE_MISMATCH!>x: Any<!>): Any = 1<!>)
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/regressions/delegationWithReceiver.kt b/compiler/testData/diagnostics/tests/regressions/delegationWithReceiver.kt
index f2c3a75..1143080 100644
--- a/compiler/testData/diagnostics/tests/regressions/delegationWithReceiver.kt
+++ b/compiler/testData/diagnostics/tests/regressions/delegationWithReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/regressions/ea40964.kt b/compiler/testData/diagnostics/tests/regressions/ea40964.kt
index bb12a51..96bdb41 100644
--- a/compiler/testData/diagnostics/tests/regressions/ea40964.kt
+++ b/compiler/testData/diagnostics/tests/regressions/ea40964.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package checkFiles
 
diff --git a/compiler/testData/diagnostics/tests/regressions/ea43298.kt b/compiler/testData/diagnostics/tests/regressions/ea43298.kt
index a4989b2..5255169 100644
--- a/compiler/testData/diagnostics/tests/regressions/ea43298.kt
+++ b/compiler/testData/diagnostics/tests/regressions/ea43298.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import A.<!SYNTAX!><!>;
 
diff --git a/compiler/testData/diagnostics/tests/regressions/ea53340.kt b/compiler/testData/diagnostics/tests/regressions/ea53340.kt
index 397315e..a75f1ab 100644
--- a/compiler/testData/diagnostics/tests/regressions/ea53340.kt
+++ b/compiler/testData/diagnostics/tests/regressions/ea53340.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A : Function0<Int> {
     override fun invoke(): Int = 1
diff --git a/compiler/testData/diagnostics/tests/regressions/ea65509.kt b/compiler/testData/diagnostics/tests/regressions/ea65509.kt
index 177c266..2067f3a 100644
--- a/compiler/testData/diagnostics/tests/regressions/ea65509.kt
+++ b/compiler/testData/diagnostics/tests/regressions/ea65509.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -FUNCTION_DECLARATION_WITH_NO_NAME
 class ClassB() {
diff --git a/compiler/testData/diagnostics/tests/regressions/ea66984.fir.kt b/compiler/testData/diagnostics/tests/regressions/ea66984.fir.kt
index 75ccfaf..c3a024d 100644
--- a/compiler/testData/diagnostics/tests/regressions/ea66984.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/ea66984.fir.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -NO_VALUE_FOR_PARAMETER
 class Tree<T>(T <!SYNTAX!>element<!>, <!SYNTAX!><!>Tree<T><!SYNTAX!><!> left<!SYNTAX!><!>, <!SYNTAX!><!>Tree<T><!SYNTAX!><!> right<!SYNTAX!><!>) {}
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/regressions/ea66984.kt b/compiler/testData/diagnostics/tests/regressions/ea66984.kt
index ffb23cf..962a787 100644
--- a/compiler/testData/diagnostics/tests/regressions/ea66984.kt
+++ b/compiler/testData/diagnostics/tests/regressions/ea66984.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -NO_VALUE_FOR_PARAMETER
 class Tree<<!REDECLARATION!>T<!>>(T <!SYNTAX!>element<!>, <!SYNTAX!><!>Tree<T><!SYNTAX!><!> left<!SYNTAX!><!>, <!SYNTAX!><!>Tree<T><!SYNTAX!><!> right<!SYNTAX!><!>) {}
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/regressions/ea69735.kt b/compiler/testData/diagnostics/tests/regressions/ea69735.kt
index 2aa68bd..5af093d 100644
--- a/compiler/testData/diagnostics/tests/regressions/ea69735.kt
+++ b/compiler/testData/diagnostics/tests/regressions/ea69735.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 enum class MyEnum {
     // Here we have a problem 
diff --git a/compiler/testData/diagnostics/tests/regressions/ea72837.fir.kt b/compiler/testData/diagnostics/tests/regressions/ea72837.fir.kt
index 0ff469e..56849b8 100644
--- a/compiler/testData/diagnostics/tests/regressions/ea72837.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/ea72837.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun <T> g(x: T) = 1
 fun h(x: () -> Unit) = 1
diff --git a/compiler/testData/diagnostics/tests/regressions/ea72837.kt b/compiler/testData/diagnostics/tests/regressions/ea72837.kt
index f483de6..219ba6f 100644
--- a/compiler/testData/diagnostics/tests/regressions/ea72837.kt
+++ b/compiler/testData/diagnostics/tests/regressions/ea72837.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun <T> g(x: T) = 1
 fun h(x: () -> Unit) = 1
diff --git a/compiler/testData/diagnostics/tests/regressions/ea76264.fir.kt b/compiler/testData/diagnostics/tests/regressions/ea76264.fir.kt
index 29285b0..63d16e4 100644
--- a/compiler/testData/diagnostics/tests/regressions/ea76264.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/ea76264.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // StackOverflow
 val p = <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>::p<!>
 
diff --git a/compiler/testData/diagnostics/tests/regressions/ea76264.kt b/compiler/testData/diagnostics/tests/regressions/ea76264.kt
index 47b401b0a..921e425 100644
--- a/compiler/testData/diagnostics/tests/regressions/ea76264.kt
+++ b/compiler/testData/diagnostics/tests/regressions/ea76264.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // StackOverflow
 val p = <!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM_ERROR!>::<!DEBUG_INFO_MISSING_UNRESOLVED!>p<!><!>
 
diff --git a/compiler/testData/diagnostics/tests/regressions/functionTypeFromTypeParameterType.kt b/compiler/testData/diagnostics/tests/regressions/functionTypeFromTypeParameterType.kt
index 8a99e8c..5fc182c 100644
--- a/compiler/testData/diagnostics/tests/regressions/functionTypeFromTypeParameterType.kt
+++ b/compiler/testData/diagnostics/tests/regressions/functionTypeFromTypeParameterType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/regressions/intchar.kt b/compiler/testData/diagnostics/tests/regressions/intchar.kt
index 7b7dbfa..121c10d 100644
--- a/compiler/testData/diagnostics/tests/regressions/intchar.kt
+++ b/compiler/testData/diagnostics/tests/regressions/intchar.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val x: Char = '1'.plus(1)
diff --git a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBound.kt b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBound.kt
index 2ac00ca..2fc21a6 100644
--- a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -MUST_BE_INITIALIZED -TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER
 fun <<!CYCLIC_GENERIC_UPPER_BOUND!>T: T?<!>> foo() {}
diff --git a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundInClass.kt b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundInClass.kt
index 7391e99..ed1dba7 100644
--- a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundInClass.kt
+++ b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundInClass.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class MyClass<T: <!CYCLIC_GENERIC_UPPER_BOUND!>T?<!>>
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundInClassNotNull.kt b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundInClassNotNull.kt
index c5b9777..2d962c4 100644
--- a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundInClassNotNull.kt
+++ b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundInClassNotNull.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class MyClass<T: <!CYCLIC_GENERIC_UPPER_BOUND!>T<!>>
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundLocal.fir.kt b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundLocal.fir.kt
index 449003e..81298c5 100644
--- a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundLocal.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundLocal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar() {
     fun <<!CYCLIC_GENERIC_UPPER_BOUND!>T: T?<!>> foo() {}
     <!CANNOT_INFER_PARAMETER_TYPE, NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER!>foo<!>()
diff --git a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundLocal.kt b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundLocal.kt
index 99faa91..0a621e7 100644
--- a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundLocal.kt
+++ b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundLocal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar() {
     fun <<!CYCLIC_GENERIC_UPPER_BOUND!>T: T?<!>> foo() {}
     foo()
diff --git a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundMember.kt b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundMember.kt
index 2dcb812..94041fa 100644
--- a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundMember.kt
+++ b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -MUST_BE_INITIALIZED_OR_BE_ABSTRACT -TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER
 class My {
diff --git a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundNotNull.kt b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundNotNull.kt
index 0e120df..b1528c7 100644
--- a/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundNotNull.kt
+++ b/compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -MUST_BE_INITIALIZED -TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER
 fun <<!CYCLIC_GENERIC_UPPER_BOUND!>T: T<!>> foo() {}
diff --git a/compiler/testData/diagnostics/tests/regressions/kt10243.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt10243.fir.kt
index e28c362..2046a87 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt10243.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt10243.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val f: Boolean = true
 private fun doUpdateRegularTasks() {
     try {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt10243.kt b/compiler/testData/diagnostics/tests/regressions/kt10243.kt
index 6d84de2..6a9eee4 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt10243.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt10243.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val f: Boolean = true
 private fun doUpdateRegularTasks() {
     try {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt10243a.kt b/compiler/testData/diagnostics/tests/regressions/kt10243a.kt
index 8d726cf..b2a59ac 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt10243a.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt10243a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!MUST_BE_INITIALIZED!>var x: Int<!>
 fun foo(f: Boolean) {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt10633.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt10633.fir.kt
index 362b61b..649fefc 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt10633.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt10633.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 var count = 0
diff --git a/compiler/testData/diagnostics/tests/regressions/kt10633.kt b/compiler/testData/diagnostics/tests/regressions/kt10633.kt
index 8684515..ded0db1 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt10633.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt10633.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 var count = 0
diff --git a/compiler/testData/diagnostics/tests/regressions/kt10824.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt10824.fir.kt
index f833962..2107f75 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt10824.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt10824.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-10824: Smart cast depending on control flow does not work inside `if`
 class A
 fun foo(a: A?, aOther: A?): A {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt10824.kt b/compiler/testData/diagnostics/tests/regressions/kt10824.kt
index 6c924b0..32e4475 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt10824.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt10824.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-10824: Smart cast depending on control flow does not work inside `if`
 class A
 fun foo(a: A?, aOther: A?): A {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt10843.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt10843.fir.kt
index 369103b..e050c67 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt10843.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt10843.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 // See EA-76890 / KT-10843: NPE during analysis
 fun lambda(x : Int?) = x?.<!CANNOT_INFER_PARAMETER_TYPE, FUNCTION_CALL_EXPECTED!>let<!> <!UNRESOLVED_REFERENCE!>l<!> {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt10843.kt b/compiler/testData/diagnostics/tests/regressions/kt10843.kt
index 50a313b..ee90131 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt10843.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt10843.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 // See EA-76890 / KT-10843: NPE during analysis
 fun lambda(x : Int?) = x?.<!FUNCTION_CALL_EXPECTED, NEW_INFERENCE_NO_INFORMATION_FOR_PARAMETER, NO_VALUE_FOR_PARAMETER!>let<!> <!DEBUG_INFO_MISSING_UNRESOLVED!>l<!> {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt11979.kt b/compiler/testData/diagnostics/tests/regressions/kt11979.kt
index 03bd5d7..de85b42 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt11979.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt11979.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt127.kt b/compiler/testData/diagnostics/tests/regressions/kt127.kt
index 110163a..f06eae2 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt127.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt127.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-127 Support extension functions in when expressions
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt128.kt b/compiler/testData/diagnostics/tests/regressions/kt128.kt
index 0fb8dd9..13a3e44 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt128.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt128.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-128 Support passing only the last closure if all the other parameters have default values
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt12898.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt12898.fir.kt
index ee3bc86..019f3a0 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt12898.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt12898.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 interface B<T : S?, S : Any> {
     val t: T
diff --git a/compiler/testData/diagnostics/tests/regressions/kt12898.kt b/compiler/testData/diagnostics/tests/regressions/kt12898.kt
index d2cfe66..e2e7995 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt12898.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt12898.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 interface B<T : S?, S : Any> {
     val t: T
diff --git a/compiler/testData/diagnostics/tests/regressions/kt13685.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt13685.fir.kt
index 88c3f2f..baa982f 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt13685.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt13685.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNREACHABLE_CODE
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt13685.kt b/compiler/testData/diagnostics/tests/regressions/kt13685.kt
index ec8cbec..2831208 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt13685.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt13685.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNREACHABLE_CODE
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt13954.kt b/compiler/testData/diagnostics/tests/regressions/kt13954.kt
index ba1861c..6731b6c 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt13954.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt13954.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: foo/A.kt
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt14740.kt b/compiler/testData/diagnostics/tests/regressions/kt14740.kt
index 4e66de2..c70cb6d 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt14740.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt14740.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Foo.java
 public abstract class Foo {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt1489_1728.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt1489_1728.fir.kt
index f1587b4..245c42a 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt1489_1728.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt1489_1728.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package kt606_dependents
 
 //KT-1489 Code analyzer fails with assertion
diff --git a/compiler/testData/diagnostics/tests/regressions/kt1489_1728.kt b/compiler/testData/diagnostics/tests/regressions/kt1489_1728.kt
index 91a46a4..ea7f5fb 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt1489_1728.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt1489_1728.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package kt606_dependents
 
 //KT-1489 Code analyzer fails with assertion
diff --git a/compiler/testData/diagnostics/tests/regressions/kt1550.kt b/compiler/testData/diagnostics/tests/regressions/kt1550.kt
index 7466519..2d29968 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt1550.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt1550.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt16086.kt b/compiler/testData/diagnostics/tests/regressions/kt16086.kt
index 05291cc..d4877de 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt16086.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt16086.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 // FILE: com/winterbe/domain/IEntity.java
diff --git a/compiler/testData/diagnostics/tests/regressions/kt16086_2.kt b/compiler/testData/diagnostics/tests/regressions/kt16086_2.kt
index 574271b70..4202547 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt16086_2.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt16086_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: 1.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/regressions/kt1639-JFrame.kt b/compiler/testData/diagnostics/tests/regressions/kt1639-JFrame.kt
index 1496c05..bbdeb2b 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt1639-JFrame.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt1639-JFrame.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/regressions/kt1647.kt b/compiler/testData/diagnostics/tests/regressions/kt1647.kt
index 5e2a167..5fb49d2 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt1647.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt1647.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-1647 Pattern matching doesn't work with generics
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt1736.kt b/compiler/testData/diagnostics/tests/regressions/kt1736.kt
index 83a06499..bdc8412 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt1736.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt1736.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-1736 AssertionError in CallResolver
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt174.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt174.fir.kt
index 6c8c0e6..306987c 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt174.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt174.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-174 Nullability info for extension function receivers
 interface Tree {}
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt174.kt b/compiler/testData/diagnostics/tests/regressions/kt174.kt
index 89a926a..09d547a 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt174.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt174.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-174 Nullability info for extension function receivers
 interface Tree {}
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt201.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt201.fir.kt
index 99e9475..2ed8ad4 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt201.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt201.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-201 Allow to call extension with nullable receiver with a '.'
 
 fun <T : Any> T?.npe() : T = if (this == null) throw NullPointerException() else this
diff --git a/compiler/testData/diagnostics/tests/regressions/kt201.kt b/compiler/testData/diagnostics/tests/regressions/kt201.kt
index d1b8899..e8b430f 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt201.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt201.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-201 Allow to call extension with nullable receiver with a '.'
 
 fun <T : Any> T?.npe() : T = if (this == null) throw NullPointerException() else <!DEBUG_INFO_SMARTCAST!>this<!>
diff --git a/compiler/testData/diagnostics/tests/regressions/kt235.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt235.fir.kt
index b27af0f..bbb3bba 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt235.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt235.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-235 Illegal assignment return type
 
 package kt235
diff --git a/compiler/testData/diagnostics/tests/regressions/kt235.kt b/compiler/testData/diagnostics/tests/regressions/kt235.kt
index 0cc57c4..7c2086f 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt235.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt235.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-235 Illegal assignment return type
 
 package kt235
diff --git a/compiler/testData/diagnostics/tests/regressions/kt2376.kt b/compiler/testData/diagnostics/tests/regressions/kt2376.kt
index 183dc48..ab696c2 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt2376.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt2376.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: main.kt
 //KT-2376 java.lang.Number should be visible in Kotlin as kotlin.Number
diff --git a/compiler/testData/diagnostics/tests/regressions/kt24488.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt24488.fir.kt
index d452502..2056c33 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt24488.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt24488.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class Bar {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt24488.kt b/compiler/testData/diagnostics/tests/regressions/kt24488.kt
index 4755c64..e1985b0 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt24488.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt24488.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class Bar {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt251.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt251.fir.kt
index 2f8bacc..1d532b7 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt251.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt251.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A() {
     var x: Int = 0
         get() = <!RETURN_TYPE_MISMATCH!>"s"<!>
diff --git a/compiler/testData/diagnostics/tests/regressions/kt251.kt b/compiler/testData/diagnostics/tests/regressions/kt251.kt
index 4a2f6c5..fefb613 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt251.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt251.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A() {
     var x: Int = 0
         get() = <!TYPE_MISMATCH!>"s"<!>
diff --git a/compiler/testData/diagnostics/tests/regressions/kt258.kt b/compiler/testData/diagnostics/tests/regressions/kt258.kt
index b7f8301..146bf33 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt258.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt258.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-258 Support equality constraints in type inference
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt26-1.kt b/compiler/testData/diagnostics/tests/regressions/kt26-1.kt
index aaa7d3b..81cf54b 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt26-1.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt26-1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: this.kt
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt26.kt b/compiler/testData/diagnostics/tests/regressions/kt26.kt
index 6b6cb80..976664d 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt26.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt26.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 // KT-26 Import namespaces defined in this file
diff --git a/compiler/testData/diagnostics/tests/regressions/kt26303.kt b/compiler/testData/diagnostics/tests/regressions/kt26303.kt
index 6c744f6..d8fdca8 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt26303.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt26303.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/regressions/kt2768.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt2768.fir.kt
index f92eb6e..13c4e09 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt2768.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt2768.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> assertEquals(a: T, b: T) {
     if (a != b) throw AssertionError("$a != $b")
 }
diff --git a/compiler/testData/diagnostics/tests/regressions/kt2768.kt b/compiler/testData/diagnostics/tests/regressions/kt2768.kt
index afe608e..15fc32d 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt2768.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt2768.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> assertEquals(a: T, b: T) {
     if (a != b) throw AssertionError("$a != $b")
 }
diff --git a/compiler/testData/diagnostics/tests/regressions/kt28001.kt b/compiler/testData/diagnostics/tests/regressions/kt28001.kt
index 6dbc17f..7e7165d 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt28001.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt28001.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt282.kt b/compiler/testData/diagnostics/tests/regressions/kt282.kt
index a51b1ae..34cd5c6 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt282.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt282.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-282 Nullability in extension functions and in binary calls
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt287.kt b/compiler/testData/diagnostics/tests/regressions/kt287.kt
index 1817bf7..c5ba3eb 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt287.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt287.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-287 Infer constructor type arguments
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt2956.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt2956.fir.kt
index 7e4964a9..613b967 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt2956.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt2956.fir.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: SOURCE
 val a: String = <!INITIALIZER_TYPE_MISMATCH, NO_COMPANION_OBJECT!>Nothing<!>
diff --git a/compiler/testData/diagnostics/tests/regressions/kt2956.kt b/compiler/testData/diagnostics/tests/regressions/kt2956.kt
index e128a66..52a7df1 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt2956.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt2956.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: SOURCE
 val a: String = <!NO_COMPANION_OBJECT!>Nothing<!>
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/regressions/kt302.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt302.fir.kt
index 0f32c90..98bab35 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt302.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt302.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-302 Report an error when inheriting many implementations of the same member
 
 package kt302
diff --git a/compiler/testData/diagnostics/tests/regressions/kt302.kt b/compiler/testData/diagnostics/tests/regressions/kt302.kt
index 299fd7f..252b4f2 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt302.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt302.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-302 Report an error when inheriting many implementations of the same member
 
 package kt302
diff --git a/compiler/testData/diagnostics/tests/regressions/kt30245.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt30245.fir.kt
index 137be71..fffca02 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt30245.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt30245.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_ANONYMOUS_PARAMETER -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 class Sample
diff --git a/compiler/testData/diagnostics/tests/regressions/kt30245.kt b/compiler/testData/diagnostics/tests/regressions/kt30245.kt
index e9f4080..a948aa1 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt30245.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt30245.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_ANONYMOUS_PARAMETER -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 class Sample
diff --git a/compiler/testData/diagnostics/tests/regressions/kt306.kt b/compiler/testData/diagnostics/tests/regressions/kt306.kt
index 851b3a2..ec98a63 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt306.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt306.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-306 Ambiguity when different this's have same-looking functions
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt307.kt b/compiler/testData/diagnostics/tests/regressions/kt307.kt
index f702aa2..6f4be8b 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt307.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt307.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-307 Unresolved reference
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt312.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt312.fir.kt
index 735790d..67ff441 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt312.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt312.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-312 Nullability problem when a nullable version of a generic type is returned
 
 fun <T> Array<out T>.safeGet(index : Int) : T? {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt312.kt b/compiler/testData/diagnostics/tests/regressions/kt312.kt
index 6dd7cf4..18eaf08 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt312.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt312.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-312 Nullability problem when a nullable version of a generic type is returned
 
 fun <T> Array<out T>.safeGet(index : Int) : T? {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt313.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt313.fir.kt
index d22f0dc..9a1fafe 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt313.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt313.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-313 Bug in substitutions in a function returning its type parameter T
 
 fun <T> Iterable<T>.join(separator : String?) : String {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt313.kt b/compiler/testData/diagnostics/tests/regressions/kt313.kt
index 775fb8c..09c453c 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt313.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt313.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-313 Bug in substitutions in a function returning its type parameter T
 
 fun <T> Iterable<T>.join(separator : String?) : String {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt316.kt b/compiler/testData/diagnostics/tests/regressions/kt316.kt
index 59b0865..4af4296 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt316.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt316.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-316 Members of traits must be open by default
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt31975.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt31975.fir.kt
index c5504c6..91524e3 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt31975.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt31975.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface MemoizedFunctionToNotNull<K, V>
diff --git a/compiler/testData/diagnostics/tests/regressions/kt31975.kt b/compiler/testData/diagnostics/tests/regressions/kt31975.kt
index 3fe0ebb..a7b6a4c 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt31975.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt31975.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface MemoizedFunctionToNotNull<K, V>
diff --git a/compiler/testData/diagnostics/tests/regressions/kt32205.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt32205.fir.kt
index c2061cf..b05768a 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt32205.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt32205.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 
 public class A {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt32205.kt b/compiler/testData/diagnostics/tests/regressions/kt32205.kt
index af9c1e5..06d15bb 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt32205.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt32205.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 
 public class A {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt32507.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt32507.fir.kt
index 4b28320..5b464a0 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt32507.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt32507.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 
 fun foo(bar: Any?): Int {
     bar as String?
diff --git a/compiler/testData/diagnostics/tests/regressions/kt32507.kt b/compiler/testData/diagnostics/tests/regressions/kt32507.kt
index bda593b..ccdd0ac 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt32507.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt32507.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 
 fun foo(bar: Any?): Int {
     bar as String?
diff --git a/compiler/testData/diagnostics/tests/regressions/kt32792.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt32792.fir.kt
index f388cf7..0d7121b 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt32792.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt32792.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 inline fun <T> tryLambdas(lamb : () -> T) : T{
     return lamb.invoke()
diff --git a/compiler/testData/diagnostics/tests/regressions/kt32792.kt b/compiler/testData/diagnostics/tests/regressions/kt32792.kt
index ca9d37c..37f1362 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt32792.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt32792.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 inline fun <T> tryLambdas(lamb : () -> T) : T{
     return lamb.invoke()
diff --git a/compiler/testData/diagnostics/tests/regressions/kt328.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt328.fir.kt
index 888a4cf..f6e806d 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt328.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt328.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 //KT-328 Local function in function literals cause exceptions
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt328.kt b/compiler/testData/diagnostics/tests/regressions/kt328.kt
index 3aef64b..df78608 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt328.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt328.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 //KT-328 Local function in function literals cause exceptions
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt32836.kt b/compiler/testData/diagnostics/tests/regressions/kt32836.kt
index 9ce7ffd..34a5226 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt32836.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt32836.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt334.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt334.fir.kt
index 102d2ee..ce4f76f 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt334.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt334.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // WITH_EXTRA_CHECKERS
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt334.kt b/compiler/testData/diagnostics/tests/regressions/kt334.kt
index 194fbbe..54c0fdb 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt334.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt334.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // WITH_EXTRA_CHECKERS
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt337.kt b/compiler/testData/diagnostics/tests/regressions/kt337.kt
index 4fb0d2f..b0648f5 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt337.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt337.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-337 Can't break a line before a dot
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt352.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt352.fir.kt
index 016ff85..edd5e68 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt352.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt352.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-352 Function variable declaration type isn't checked inside a function body
 
 package kt352
diff --git a/compiler/testData/diagnostics/tests/regressions/kt352.kt b/compiler/testData/diagnostics/tests/regressions/kt352.kt
index 4449b50..9cf2543 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt352.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt352.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-352 Function variable declaration type isn't checked inside a function body
 
 package kt352
diff --git a/compiler/testData/diagnostics/tests/regressions/kt353.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt353.fir.kt
index 1b56f46..1ffe70b 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt353.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt353.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-353 Generic type argument inference sometimes doesn't work
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt353.kt b/compiler/testData/diagnostics/tests/regressions/kt353.kt
index 4ebfe1e..90bc942 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt353.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt353.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-353 Generic type argument inference sometimes doesn't work
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt3535.kt b/compiler/testData/diagnostics/tests/regressions/kt3535.kt
index a4a3ce5..4ede1b1 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt3535.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt3535.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-3535 Functional value-parametr in nested class is inaccessible
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt35626.kt b/compiler/testData/diagnostics/tests/regressions/kt35626.kt
index 0134506..f3d4c74 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt35626.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt35626.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt35626small.kt b/compiler/testData/diagnostics/tests/regressions/kt35626small.kt
index 62f5884..b114b69 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt35626small.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt35626small.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt35668.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt35668.fir.kt
index 535d649..b4338bd 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt35668.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt35668.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt35668.kt b/compiler/testData/diagnostics/tests/regressions/kt35668.kt
index d7f3135..777cabd 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt35668.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt35668.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt36222.kt b/compiler/testData/diagnostics/tests/regressions/kt36222.kt
index b0686c5..6ce8852 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt36222.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt36222.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt3647.kt b/compiler/testData/diagnostics/tests/regressions/kt3647.kt
index 35eb43a..1aabf8a 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt3647.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt3647.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-3647 Unexpected compilation error: "Expression is inaccessible from a nested class"
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt3731.kt b/compiler/testData/diagnostics/tests/regressions/kt3731.kt
index c2f4cd1..25fc1f1 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt3731.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt3731.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-3731 Resolve & inner class
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt3810.kt b/compiler/testData/diagnostics/tests/regressions/kt3810.kt
index 1b6a895..a3278ba 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt3810.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt3810.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A {
     var foo: String
diff --git a/compiler/testData/diagnostics/tests/regressions/kt394.kt b/compiler/testData/diagnostics/tests/regressions/kt394.kt
index 0bd73aa..b129093 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt394.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt394.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-394 Make companion object members visible inside the owning class
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt398.kt b/compiler/testData/diagnostics/tests/regressions/kt398.kt
index 5aeb9e9..c3e544f 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt398.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt398.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-398 Internal error when property initializes with function
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt399.kt b/compiler/testData/diagnostics/tests/regressions/kt399.kt
index 6e242b3..e1bcce1 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt399.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt399.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-399 Type argument inference not implemented for CALL_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt402.kt b/compiler/testData/diagnostics/tests/regressions/kt402.kt
index 9d22ce8..9e494aa 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt402.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt402.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package kt402
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt41.kt b/compiler/testData/diagnostics/tests/regressions/kt41.kt
index 0aa91d2..40c84b3 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt41.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt41.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-41 Make functions with errors in returning statement return ERROR type and not Nothing
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt411.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt411.fir.kt
index 665fe2c..f15c740 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt411.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt411.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //kt-411 Wrong type expected when returning from a function literal
 
 package kt411
diff --git a/compiler/testData/diagnostics/tests/regressions/kt411.kt b/compiler/testData/diagnostics/tests/regressions/kt411.kt
index b8b4dcb..35a7a0f 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt411.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt411.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //kt-411 Wrong type expected when returning from a function literal
 
 package kt411
diff --git a/compiler/testData/diagnostics/tests/regressions/kt439.kt b/compiler/testData/diagnostics/tests/regressions/kt439.kt
index 8d7688c..046891d 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt439.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt439.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-439 Support labeled function literals in call arguments
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt442.kt b/compiler/testData/diagnostics/tests/regressions/kt442.kt
index c78a529..3c37ab7 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt442.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt442.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-442 Type inference fails on with()
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt443.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt443.fir.kt
index e166648..a6b751a 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt443.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt443.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-443 Write allowed to super.val
 
 open class M() {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt443.kt b/compiler/testData/diagnostics/tests/regressions/kt443.kt
index a9219a5..c2248de 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt443.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt443.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-443 Write allowed to super.val
 
 open class M() {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt455.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt455.fir.kt
index d49652f..1bab3aa 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt455.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt455.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-455 Do not repeat errors in definite assignment checks
 
 package kt455
diff --git a/compiler/testData/diagnostics/tests/regressions/kt455.kt b/compiler/testData/diagnostics/tests/regressions/kt455.kt
index 3645623..4598745 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt455.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt455.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-455 Do not repeat errors in definite assignment checks
 
 package kt455
diff --git a/compiler/testData/diagnostics/tests/regressions/kt456.kt b/compiler/testData/diagnostics/tests/regressions/kt456.kt
index e6c7aa3..ad56f4c 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt456.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt456.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-456 No check for obligatory return in getters
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt459.kt b/compiler/testData/diagnostics/tests/regressions/kt459.kt
index 8ae8571..688cb07 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt459.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt459.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-459 Type argument inference fails when class names are fully qualified
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt469.kt b/compiler/testData/diagnostics/tests/regressions/kt469.kt
index b013597..599bce2 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt469.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt469.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 package kt469
diff --git a/compiler/testData/diagnostics/tests/regressions/kt4693.kt b/compiler/testData/diagnostics/tests/regressions/kt4693.kt
index 13fcf50..853a45d 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt4693.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt4693.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class MyEnum {
     K;
diff --git a/compiler/testData/diagnostics/tests/regressions/kt4827.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt4827.fir.kt
index 76da79b..2638acc 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt4827.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt4827.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-4827 UOE at PackageType.throwException()
 // EA-53605
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt4827.kt b/compiler/testData/diagnostics/tests/regressions/kt4827.kt
index 76cfcce..e5a33f5 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt4827.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt4827.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-4827 UOE at PackageType.throwException()
 // EA-53605
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt498.kt b/compiler/testData/diagnostics/tests/regressions/kt498.kt
index 9aca563..5196f39 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt498.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt498.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_EXTRA_CHECKERS
 // JAVAC_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/regressions/kt524.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt524.fir.kt
index f69e5d5..44e2452 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt524.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt524.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-524 sure() returns T
 
 package StringBuilder
diff --git a/compiler/testData/diagnostics/tests/regressions/kt524.kt b/compiler/testData/diagnostics/tests/regressions/kt524.kt
index 29b2bf9..b57de3c 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt524.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt524.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-524 sure() returns T
 
 package StringBuilder
diff --git a/compiler/testData/diagnostics/tests/regressions/kt526UnresolvedReferenceInnerStatic.kt b/compiler/testData/diagnostics/tests/regressions/kt526UnresolvedReferenceInnerStatic.kt
index 1d8e41c..6937bcb 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt526UnresolvedReferenceInnerStatic.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt526UnresolvedReferenceInnerStatic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // http://youtrack.jetbrains.net/issue/KT-526
 // KT-526 Unresolved reference for inner static class
diff --git a/compiler/testData/diagnostics/tests/regressions/kt5326.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt5326.fir.kt
index e788a41..a9cd6a4 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt5326.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt5326.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class A<T> {
     fun size() = 0
 }
diff --git a/compiler/testData/diagnostics/tests/regressions/kt5326.kt b/compiler/testData/diagnostics/tests/regressions/kt5326.kt
index e153e1e..ade6610 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt5326.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt5326.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class A<T> {
     fun size() = 0
 }
diff --git a/compiler/testData/diagnostics/tests/regressions/kt5362.kt b/compiler/testData/diagnostics/tests/regressions/kt5362.kt
index b263503..46e6f5a 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt5362.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt5362.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-5362 Compiler crashes on access to extension method from nested class
 class Outer {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt549.kt b/compiler/testData/diagnostics/tests/regressions/kt549.kt
index 4303c98..9ce9875 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt549.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt549.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-549 type inference failed
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt557.kt b/compiler/testData/diagnostics/tests/regressions/kt557.kt
index 1f51b38..ff0cdf7 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt557.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt557.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-557 Wrong type inference near sure extension function
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt55956.kt b/compiler/testData/diagnostics/tests/regressions/kt55956.kt
index 44d174fc..195cd4d 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt55956.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt55956.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // TARGET_BACKEND: JVM_IR
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt571.kt b/compiler/testData/diagnostics/tests/regressions/kt571.kt
index 3fee619..621452df 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt571.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt571.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-571 Type inference failed
 fun <T, R> let(t : T, body : (T) -> R) = body(t)
diff --git a/compiler/testData/diagnostics/tests/regressions/kt575.kt b/compiler/testData/diagnostics/tests/regressions/kt575.kt
index 682758b..767ad05 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt575.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt575.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-575 Cannot ++ a companion object member
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt57845.kt b/compiler/testData/diagnostics/tests/regressions/kt57845.kt
index 6d41fed..d509c1a 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt57845.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt57845.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // TARGET_BACKEND: JVM_IR
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt58.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt58.fir.kt
index dff2289..6923e94 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt58.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt58.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-58 Allow finally around definite returns
 
 package kt58
diff --git a/compiler/testData/diagnostics/tests/regressions/kt58.kt b/compiler/testData/diagnostics/tests/regressions/kt58.kt
index 626c14f..b19d1c1 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt58.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt58.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-58 Allow finally around definite returns
 
 package kt58
diff --git a/compiler/testData/diagnostics/tests/regressions/kt580.kt b/compiler/testData/diagnostics/tests/regressions/kt580.kt
index f90b935..9f35582 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt580.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt580.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-580 Type inference failed
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt588.kt b/compiler/testData/diagnostics/tests/regressions/kt588.kt
index 8b6f16f..212701d 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt588.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt588.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 // KT-588 Unresolved static method
diff --git a/compiler/testData/diagnostics/tests/regressions/kt597.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt597.fir.kt
index 2b4251e..be64ae0 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt597.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt597.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-597 Type inference failed
 
 fun <T> Array<T>?.get(i: Int) : T {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt597.kt b/compiler/testData/diagnostics/tests/regressions/kt597.kt
index 17ce7a6..c57b328 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt597.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt597.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-597 Type inference failed
 
 fun <T> Array<T>?.get(i: Int) : T {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt600.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt600.fir.kt
index 65ed8d4..496291f 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt600.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt600.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-600 Problem with 'sure' extension function type inference
 
 fun <T : Any> T?._sure() : T { if (this != null) return this else throw NullPointerException() }
diff --git a/compiler/testData/diagnostics/tests/regressions/kt600.kt b/compiler/testData/diagnostics/tests/regressions/kt600.kt
index 792979f..ad27f61 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt600.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt600.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-600 Problem with 'sure' extension function type inference
 
 fun <T : Any> T?._sure() : T { if (this != null) return <!DEBUG_INFO_SMARTCAST!>this<!> else throw NullPointerException() }
diff --git a/compiler/testData/diagnostics/tests/regressions/kt604.kt b/compiler/testData/diagnostics/tests/regressions/kt604.kt
index 4a4e959..81bf24b 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt604.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt604.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-604 Internal frontend error
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt618.kt b/compiler/testData/diagnostics/tests/regressions/kt618.kt
index 9fb8d87..29895d3 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt618.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt618.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package lol
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt629.kt b/compiler/testData/diagnostics/tests/regressions/kt629.kt
index e7d298c..ad0f08e 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt629.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt629.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-629 Assignments are parsed as expressions.
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt630.kt b/compiler/testData/diagnostics/tests/regressions/kt630.kt
index 7d9e0a9..df9bd3e 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt630.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt630.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-630 Bad type inference
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt6508.kt b/compiler/testData/diagnostics/tests/regressions/kt6508.kt
index 35463a2..ee468da 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt6508.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt6508.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt688.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt688.fir.kt
index b290569..aa1ac53 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt688.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt688.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-668 Failed to resolve generic parameter
 open class A()
 open class B() : A() {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt688.kt b/compiler/testData/diagnostics/tests/regressions/kt688.kt
index 76ab8a4..86b6ce6 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt688.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt688.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-668 Failed to resolve generic parameter
 open class A()
 open class B() : A() {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt691.kt b/compiler/testData/diagnostics/tests/regressions/kt691.kt
index 29bf3440..71ab8d6 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt691.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt691.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-691 Allow to create nested namespaces with dot delimiter
 package foo.bar.buz
diff --git a/compiler/testData/diagnostics/tests/regressions/kt701.kt b/compiler/testData/diagnostics/tests/regressions/kt701.kt
index 8860c02..7ad4aaf 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt701.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt701.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-702 Type inference failed
 fun <T> getJavaClass() : java.lang.Class<T> { return "" <!CAST_NEVER_SUCCEEDS!>as<!> Class<T> }
diff --git a/compiler/testData/diagnostics/tests/regressions/kt716.kt b/compiler/testData/diagnostics/tests/regressions/kt716.kt
index ae33f37..e89bb18 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt716.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt716.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_EXTRA_CHECKERS
 // KT-716 Type inference failed
diff --git a/compiler/testData/diagnostics/tests/regressions/kt743.kt b/compiler/testData/diagnostics/tests/regressions/kt743.kt
index b019cdc..fd8e89c 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt743.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt743.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-743 Wrong type inference
 class List<T>(val head: T, val tail: List<T>? = null)
diff --git a/compiler/testData/diagnostics/tests/regressions/kt750.kt b/compiler/testData/diagnostics/tests/regressions/kt750.kt
index a6bd970..d1e7811f 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt750.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt750.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-750 Type inference failed: Constraint violation
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt7585/base.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt7585/base.fir.kt
index 93698f6..adbb7c0 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt7585/base.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt7585/base.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A
 
 class E
diff --git a/compiler/testData/diagnostics/tests/regressions/kt7585/base.kt b/compiler/testData/diagnostics/tests/regressions/kt7585/base.kt
index ac1a659..1aea5b6 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt7585/base.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt7585/base.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A
 
 class E
diff --git a/compiler/testData/diagnostics/tests/regressions/kt7585/java.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt7585/java.fir.kt
index ec88029..e7c50d7 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt7585/java.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt7585/java.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 
 public class A {}
diff --git a/compiler/testData/diagnostics/tests/regressions/kt7585/java.kt b/compiler/testData/diagnostics/tests/regressions/kt7585/java.kt
index 8aae568..275baee 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt7585/java.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt7585/java.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 
 public class A {}
diff --git a/compiler/testData/diagnostics/tests/regressions/kt7585/twoparents.kt b/compiler/testData/diagnostics/tests/regressions/kt7585/twoparents.kt
index dec40a1..ad148fd 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt7585/twoparents.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt7585/twoparents.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface X {
     fun foo(): Int = 42
diff --git a/compiler/testData/diagnostics/tests/regressions/kt762.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt762.fir.kt
index 7667f2c..0d90a8e 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt762.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt762.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-762 Wrong highlighting in imports (No errors reported on unresolved imports)
 import <!UNRESOLVED_IMPORT!>aaa<!> // must be an error
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt762.kt b/compiler/testData/diagnostics/tests/regressions/kt762.kt
index f1bfeae..b5bf692 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt762.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt762.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-762 Wrong highlighting in imports (No errors reported on unresolved imports)
 import <!UNRESOLVED_REFERENCE!>aaa<!> // must be an error
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt7804.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt7804.fir.kt
index b8d0740..665d87d 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt7804.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt7804.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-7804 (Wrong type inference of kotlin.Any? was for 'a' without explicit type)
 fun <T> foo(a: T) = a
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt7804.kt b/compiler/testData/diagnostics/tests/regressions/kt7804.kt
index 4f2a17d..eb3e330 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt7804.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt7804.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-7804 (Wrong type inference of kotlin.Any? was for 'a' without explicit type)
 fun <T> foo(a: T) = a
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt847.kt b/compiler/testData/diagnostics/tests/regressions/kt847.kt
index 6f9510e..59a7c78 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt847.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt847.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 fun <T> T.mustBe(t : T) {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt860.kt b/compiler/testData/diagnostics/tests/regressions/kt860.kt
index fe17532..265e29e 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt860.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt860.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // KT-860 ConcurrentModificationException in frontend
diff --git a/compiler/testData/diagnostics/tests/regressions/kt9384.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt9384.fir.kt
index c4d2293..30b8669 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt9384.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt9384.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun main(args: Array<String>) {
     fun f() = run {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt9384.kt b/compiler/testData/diagnostics/tests/regressions/kt9384.kt
index 2a5392f..5084285 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt9384.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt9384.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun main(args: Array<String>) {
     fun f() = run {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt9620.kt b/compiler/testData/diagnostics/tests/regressions/kt9620.kt
index 2143b1a..d15d2ca 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt9620.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt9620.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-9620 AssertionError in checkBounds
 
diff --git a/compiler/testData/diagnostics/tests/regressions/kt9633.kt b/compiler/testData/diagnostics/tests/regressions/kt9633.kt
index b794856..df4a1f9 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt9633.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt9633.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-9633: SOE occurred before
 interface A<<!FINITE_BOUNDS_VIOLATION!>T : A<in T><!>>
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/regressions/kt9682.fir.kt b/compiler/testData/diagnostics/tests/regressions/kt9682.fir.kt
index a440a43..319e9d6 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt9682.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt9682.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-9682 Overload Resolution Ambiguity after casting to Interface
 
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt9682.kt b/compiler/testData/diagnostics/tests/regressions/kt9682.kt
index 8fd48d9..9979006 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt9682.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt9682.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-9682 Overload Resolution Ambiguity after casting to Interface
 
 open class Foo {
diff --git a/compiler/testData/diagnostics/tests/regressions/kt9808.kt b/compiler/testData/diagnostics/tests/regressions/kt9808.kt
index a219bcc..b8c32dd 100644
--- a/compiler/testData/diagnostics/tests/regressions/kt9808.kt
+++ b/compiler/testData/diagnostics/tests/regressions/kt9808.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-9808 Extension function on object for new resolve
 object O
diff --git a/compiler/testData/diagnostics/tests/regressions/noThis.kt b/compiler/testData/diagnostics/tests/regressions/noThis.kt
index 39c581a..40dab1d 100644
--- a/compiler/testData/diagnostics/tests/regressions/noThis.kt
+++ b/compiler/testData/diagnostics/tests/regressions/noThis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A { fun f() }
 
diff --git a/compiler/testData/diagnostics/tests/regressions/propertyWithExtensionTypeInvoke.kt b/compiler/testData/diagnostics/tests/regressions/propertyWithExtensionTypeInvoke.kt
index 32dab85..07f48cf 100644
--- a/compiler/testData/diagnostics/tests/regressions/propertyWithExtensionTypeInvoke.kt
+++ b/compiler/testData/diagnostics/tests/regressions/propertyWithExtensionTypeInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 object X
 
diff --git a/compiler/testData/diagnostics/tests/regressions/resolveCollectionLiteralInsideLambda.fir.kt b/compiler/testData/diagnostics/tests/regressions/resolveCollectionLiteralInsideLambda.fir.kt
index 8f1bfee..1e1216b 100644
--- a/compiler/testData/diagnostics/tests/regressions/resolveCollectionLiteralInsideLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/resolveCollectionLiteralInsideLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(l: () -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/regressions/resolveCollectionLiteralInsideLambda.kt b/compiler/testData/diagnostics/tests/regressions/resolveCollectionLiteralInsideLambda.kt
index 964e25c..b909f6f 100644
--- a/compiler/testData/diagnostics/tests/regressions/resolveCollectionLiteralInsideLambda.kt
+++ b/compiler/testData/diagnostics/tests/regressions/resolveCollectionLiteralInsideLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(l: () -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/regressions/resolveSubclassOfList.kt b/compiler/testData/diagnostics/tests/regressions/resolveSubclassOfList.kt
index 045137f..16c2eea 100644
--- a/compiler/testData/diagnostics/tests/regressions/resolveSubclassOfList.kt
+++ b/compiler/testData/diagnostics/tests/regressions/resolveSubclassOfList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_EXTRA_CHECKERS
 import java.util.ArrayList
diff --git a/compiler/testData/diagnostics/tests/regressions/testNestedSpecialCalls.fir.kt b/compiler/testData/diagnostics/tests/regressions/testNestedSpecialCalls.fir.kt
index 3550e79..6954173 100644
--- a/compiler/testData/diagnostics/tests/regressions/testNestedSpecialCalls.fir.kt
+++ b/compiler/testData/diagnostics/tests/regressions/testNestedSpecialCalls.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNREACHABLE_CODE
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/regressions/testNestedSpecialCalls.kt b/compiler/testData/diagnostics/tests/regressions/testNestedSpecialCalls.kt
index 16d1a0f..d52f054 100644
--- a/compiler/testData/diagnostics/tests/regressions/testNestedSpecialCalls.kt
+++ b/compiler/testData/diagnostics/tests/regressions/testNestedSpecialCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNREACHABLE_CODE
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.diag.txt b/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.diag.txt
index b34ee84..5df95bc 100644
--- a/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.diag.txt
+++ b/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.diag.txt
@@ -1,6 +1,7 @@
-/Main.kt:21:18: error: type mismatch: inferred type is {A & B}! but Int was expected
+/Main.kt:22:18: error: type mismatch: inferred type is {A & B}! but Int was expected
     val a: Int = Flexier.flexify(if (true) O1 else O2)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-/Main.kt:21:26: error: type mismatch: inferred type is {A & B}! but Int! was expected
+/Main.kt:22:26: error: type mismatch: inferred type is {A & B}! but Int! was expected
     val a: Int = Flexier.flexify(if (true) O1 else O2)
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
diff --git a/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.fir.diag.txt b/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.fir.diag.txt
index b669477..d2a4ca6 100644
--- a/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.fir.diag.txt
@@ -1,3 +1,3 @@
-/Main.kt:(119,156): error: Initializer type mismatch: expected 'kotlin.Int', actual 'it(A & B)!'.
+/Main.kt:(120,157): error: Initializer type mismatch: expected 'kotlin.Int', actual 'it(A & B)!'.
 
-/Main.kt:(119,156): error: Type mismatch: inferred type is 'it(A & B)!', but 'kotlin.Int!' was expected.
+/Main.kt:(120,157): error: Type mismatch: inferred type is 'it(A & B)!', but 'kotlin.Int!' was expected.
diff --git a/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.fir.kt b/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.fir.kt
index afe2626..35cdf0d 100644
--- a/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.fir.kt
+++ b/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-70194
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
diff --git a/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.kt b/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.kt
index 62f6d1a..3156ec5 100644
--- a/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.kt
+++ b/compiler/testData/diagnostics/tests/renderConstructorWithIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-70194
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
diff --git a/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.diag.txt b/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.diag.txt
index 7f1b009..e1ef101 100644
--- a/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.diag.txt
+++ b/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.diag.txt
@@ -1,10 +1,10 @@
-/renderingOfTypesWithSameName.kt:6:15: error: type mismatch: inferred type is T#2 (type parameter of MutableVector) but T#1 (type parameter of MutableVector.foo) was expected
+/renderingOfTypesWithSameName.kt:7:15: error: type mismatch: inferred type is T#2 (type parameter of MutableVector) but T#1 (type parameter of MutableVector.foo) was expected
         block(content[0])
               ^^^^^^^^^^
-/renderingOfTypesWithSameName.kt:15:14: error: type mismatch: inferred type is Any? but String was expected
+/renderingOfTypesWithSameName.kt:16:14: error: type mismatch: inferred type is Any? but String was expected
     c.accept(c.accept(null))
              ^^^^^^^^^^^^^^
-/renderingOfTypesWithSameName.kt:15:23: error: null can not be a value of a non-null type String
+/renderingOfTypesWithSameName.kt:16:23: error: null can not be a value of a non-null type String
     c.accept(c.accept(null))
                       ^^^^
 
diff --git a/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.fir.diag.txt b/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.fir.diag.txt
index 98026df..b1e8cfb 100644
--- a/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.fir.diag.txt
@@ -1,7 +1,7 @@
-/renderingOfTypesWithSameName.fir.kt:(159,169): error: Argument type mismatch: actual type is 'T#2 (type parameter of class MutableVector<T> : Any)', but 'T#1 (type parameter of fun <reified T : Any> foo(block: (T) -> Unit): Unit)' was expected.
+/renderingOfTypesWithSameName.fir.kt:(188,198): error: Argument type mismatch: actual type is 'T#2 (type parameter of class MutableVector<T> : Any)', but 'T#1 (type parameter of fun <reified T : Any> foo(block: (T) -> Unit): Unit)' was expected.
 
-/renderingOfTypesWithSameName.fir.kt:(276,290): error: Argument type mismatch: actual type is 'CapturedType(in kotlin.String)#2', but 'CapturedType(in kotlin.String)#1' was expected.
+/renderingOfTypesWithSameName.fir.kt:(305,319): error: Argument type mismatch: actual type is 'CapturedType(in kotlin.String)#2', but 'CapturedType(in kotlin.String)#1' was expected.
 
-/renderingOfTypesWithSameName.fir.kt:(285,289): error: Null cannot be a value of a non-null type 'CapturedType(in kotlin.String)'.
+/renderingOfTypesWithSameName.fir.kt:(314,318): error: Null cannot be a value of a non-null type 'CapturedType(in kotlin.String)'.
 
-/renderingOfTypesWithSameName.fir.kt:(367,370): error: Argument type mismatch: actual type is 'Out<CapturedType(*)#2>', but 'Out<CapturedType(*)#1>' was expected.
+/renderingOfTypesWithSameName.fir.kt:(396,399): error: Argument type mismatch: actual type is 'Out<CapturedType(*)#2>', but 'Out<CapturedType(*)#1>' was expected.
diff --git a/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.fir.kt b/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.fir.kt
index 1da728e..6b6ba71 100644
--- a/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.fir.kt
+++ b/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 class MutableVector<T>(
     var content: Array<T>,
diff --git a/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.kt b/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.kt
index 31db34e..26f2ec5 100644
--- a/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.kt
+++ b/compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 class MutableVector<T>(
     var content: Array<T>,
diff --git a/compiler/testData/diagnostics/tests/resolutionToTypealiasInsteadOfProperty.kt b/compiler/testData/diagnostics/tests/resolutionToTypealiasInsteadOfProperty.kt
index 4b90ff8..6bf9ddb 100644
--- a/compiler/testData/diagnostics/tests/resolutionToTypealiasInsteadOfProperty.kt
+++ b/compiler/testData/diagnostics/tests/resolutionToTypealiasInsteadOfProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58523
 
diff --git a/compiler/testData/diagnostics/tests/resolve/CycleInTypeArgs.kt b/compiler/testData/diagnostics/tests/resolve/CycleInTypeArgs.kt
index 47e10ce..9466bfd 100644
--- a/compiler/testData/diagnostics/tests/resolve/CycleInTypeArgs.kt
+++ b/compiler/testData/diagnostics/tests/resolve/CycleInTypeArgs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 class Class1<T : Class2<Class1<<!UNRESOLVED_REFERENCE!>X<!>>>>
diff --git a/compiler/testData/diagnostics/tests/resolve/HiddenDeclarations.fir.kt b/compiler/testData/diagnostics/tests/resolve/HiddenDeclarations.fir.kt
index 09ad8d9..918fa89 100644
--- a/compiler/testData/diagnostics/tests/resolve/HiddenDeclarations.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/HiddenDeclarations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 // imports should be resolved
diff --git a/compiler/testData/diagnostics/tests/resolve/HiddenDeclarations.kt b/compiler/testData/diagnostics/tests/resolve/HiddenDeclarations.kt
index 13e3146..001d174 100644
--- a/compiler/testData/diagnostics/tests/resolve/HiddenDeclarations.kt
+++ b/compiler/testData/diagnostics/tests/resolve/HiddenDeclarations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 // imports should be resolved
diff --git a/compiler/testData/diagnostics/tests/resolve/accessOnComplexProjectedReceiver.fir.kt b/compiler/testData/diagnostics/tests/resolve/accessOnComplexProjectedReceiver.fir.kt
index d9179b0..b1db617 100644
--- a/compiler/testData/diagnostics/tests/resolve/accessOnComplexProjectedReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/accessOnComplexProjectedReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-66638
 
 class Super<T1, T2>
diff --git a/compiler/testData/diagnostics/tests/resolve/accessOnComplexProjectedReceiver.kt b/compiler/testData/diagnostics/tests/resolve/accessOnComplexProjectedReceiver.kt
index df49fa9..adfabc3 100644
--- a/compiler/testData/diagnostics/tests/resolve/accessOnComplexProjectedReceiver.kt
+++ b/compiler/testData/diagnostics/tests/resolve/accessOnComplexProjectedReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-66638
 
 class Super<T1, T2>
diff --git a/compiler/testData/diagnostics/tests/resolve/ambiguityOnPropertiesWithTheSamePackageName.kt b/compiler/testData/diagnostics/tests/resolve/ambiguityOnPropertiesWithTheSamePackageName.kt
index 9dfa204..2f8053a 100644
--- a/compiler/testData/diagnostics/tests/resolve/ambiguityOnPropertiesWithTheSamePackageName.kt
+++ b/compiler/testData/diagnostics/tests/resolve/ambiguityOnPropertiesWithTheSamePackageName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/resolve/ambiguityWithTwoCorrespondingFunctionTypes.kt b/compiler/testData/diagnostics/tests/resolve/ambiguityWithTwoCorrespondingFunctionTypes.kt
index 784ab52..2156675 100644
--- a/compiler/testData/diagnostics/tests/resolve/ambiguityWithTwoCorrespondingFunctionTypes.kt
+++ b/compiler/testData/diagnostics/tests/resolve/ambiguityWithTwoCorrespondingFunctionTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/anonymousObjectFromTopLevelMember.kt b/compiler/testData/diagnostics/tests/resolve/anonymousObjectFromTopLevelMember.kt
index b3d67c6..6cb6669 100644
--- a/compiler/testData/diagnostics/tests/resolve/anonymousObjectFromTopLevelMember.kt
+++ b/compiler/testData/diagnostics/tests/resolve/anonymousObjectFromTopLevelMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface IFoo {
     fun foo()
diff --git a/compiler/testData/diagnostics/tests/resolve/callToProtectedOnSmartcast.fir.kt b/compiler/testData/diagnostics/tests/resolve/callToProtectedOnSmartcast.fir.kt
index d0b7cc8..5aff8b9 100644
--- a/compiler/testData/diagnostics/tests/resolve/callToProtectedOnSmartcast.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/callToProtectedOnSmartcast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-51827
 abstract class A {
     abstract protected val a: Any?
diff --git a/compiler/testData/diagnostics/tests/resolve/callToProtectedOnSmartcast.kt b/compiler/testData/diagnostics/tests/resolve/callToProtectedOnSmartcast.kt
index 00e2517..7b1ccae 100644
--- a/compiler/testData/diagnostics/tests/resolve/callToProtectedOnSmartcast.kt
+++ b/compiler/testData/diagnostics/tests/resolve/callToProtectedOnSmartcast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-51827
 abstract class A {
     abstract protected val a: Any?
diff --git a/compiler/testData/diagnostics/tests/resolve/callableReferenceAgainstTypeVariable.kt b/compiler/testData/diagnostics/tests/resolve/callableReferenceAgainstTypeVariable.kt
index 27f6f2f..889d800 100644
--- a/compiler/testData/diagnostics/tests/resolve/callableReferenceAgainstTypeVariable.kt
+++ b/compiler/testData/diagnostics/tests/resolve/callableReferenceAgainstTypeVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Inv<T>
 
diff --git a/compiler/testData/diagnostics/tests/resolve/callableReferenceInCST.fir.kt b/compiler/testData/diagnostics/tests/resolve/callableReferenceInCST.fir.kt
index 7eab827..74f3b83 100644
--- a/compiler/testData/diagnostics/tests/resolve/callableReferenceInCST.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/callableReferenceInCST.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun testWhen(x: Any?) {
diff --git a/compiler/testData/diagnostics/tests/resolve/callableReferenceInCST.kt b/compiler/testData/diagnostics/tests/resolve/callableReferenceInCST.kt
index 60ca160..5e0caa8 100644
--- a/compiler/testData/diagnostics/tests/resolve/callableReferenceInCST.kt
+++ b/compiler/testData/diagnostics/tests/resolve/callableReferenceInCST.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun testWhen(x: Any?) {
diff --git a/compiler/testData/diagnostics/tests/resolve/capturedTypesInLambdaParameter.fir.kt b/compiler/testData/diagnostics/tests/resolve/capturedTypesInLambdaParameter.fir.kt
index 02fca52..d0c2437 100644
--- a/compiler/testData/diagnostics/tests/resolve/capturedTypesInLambdaParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/capturedTypesInLambdaParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class B<E>
diff --git a/compiler/testData/diagnostics/tests/resolve/capturedTypesInLambdaParameter.kt b/compiler/testData/diagnostics/tests/resolve/capturedTypesInLambdaParameter.kt
index a9ff9b6..849076a 100644
--- a/compiler/testData/diagnostics/tests/resolve/capturedTypesInLambdaParameter.kt
+++ b/compiler/testData/diagnostics/tests/resolve/capturedTypesInLambdaParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class B<E>
diff --git a/compiler/testData/diagnostics/tests/resolve/complexOrderAndImplicitTypes.kt b/compiler/testData/diagnostics/tests/resolve/complexOrderAndImplicitTypes.kt
index c185acb..8f50299 100644
--- a/compiler/testData/diagnostics/tests/resolve/complexOrderAndImplicitTypes.kt
+++ b/compiler/testData/diagnostics/tests/resolve/complexOrderAndImplicitTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-66313
 
diff --git a/compiler/testData/diagnostics/tests/resolve/constructorVsCompanion.fir.kt b/compiler/testData/diagnostics/tests/resolve/constructorVsCompanion.fir.kt
index cc83eb1..91114d3 100644
--- a/compiler/testData/diagnostics/tests/resolve/constructorVsCompanion.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/constructorVsCompanion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A private constructor()
 
 class B {
diff --git a/compiler/testData/diagnostics/tests/resolve/constructorVsCompanion.kt b/compiler/testData/diagnostics/tests/resolve/constructorVsCompanion.kt
index 781679f..ae71b3b 100644
--- a/compiler/testData/diagnostics/tests/resolve/constructorVsCompanion.kt
+++ b/compiler/testData/diagnostics/tests/resolve/constructorVsCompanion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A private constructor()
 
 class B {
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/annotatedFunctionType.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/annotatedFunctionType.kt
index daffb87..41e6ae6 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/annotatedFunctionType.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/annotatedFunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/annotatedTypeArgument.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/annotatedTypeArgument.kt
index 7d64155..ead2c04 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/annotatedTypeArgument.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/annotatedTypeArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerOnTypealias.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerOnTypealias.kt
index b5c5ba7..3f7fb87 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerOnTypealias.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerOnTypealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @DslMarker
 @Target(AnnotationTarget.CLASS, AnnotationTarget.TYPEALIAS)
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerWithTypealiasRecursion.fir.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerWithTypealiasRecursion.fir.kt
index ae39851..9bc99cb 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerWithTypealiasRecursion.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerWithTypealiasRecursion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 @DslMarker
 @Target(AnnotationTarget.CLASS, AnnotationTarget.TYPEALIAS)
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerWithTypealiasRecursion.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerWithTypealiasRecursion.kt
index d4bf9f5..66cf02a 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerWithTypealiasRecursion.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerWithTypealiasRecursion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 @DslMarker
 @Target(AnnotationTarget.CLASS, AnnotationTarget.TYPEALIAS)
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/inheritedMarker.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/inheritedMarker.kt
index b6084ae..9faa0bd 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/inheritedMarker.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/inheritedMarker.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/insideTopLevelExtension.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/insideTopLevelExtension.kt
index 5a4006b..e602ea3 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/insideTopLevelExtension.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/insideTopLevelExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/insideTopLevelExtensionAnnotatedType.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/insideTopLevelExtensionAnnotatedType.kt
index fbf89bb..f784445 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/insideTopLevelExtensionAnnotatedType.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/insideTopLevelExtensionAnnotatedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/kt29948.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/kt29948.kt
index c6f80f0..d558839 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/kt29948.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/kt29948.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @DslMarker
 annotation class MyDsl
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/kt31360.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/kt31360.kt
index 99e20b4..070d72d 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/kt31360.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/kt31360.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/kt46969.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/kt46969.kt
index 40ed2ab..f721c3e 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/kt46969.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/kt46969.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @DslMarker
 annotation class Foo
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/lowPriority.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/lowPriority.kt
index 54860a8..ecf791f 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/lowPriority.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/lowPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -ERROR_SUPPRESSION
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/markedReceiverWithCapturedTypeArgument.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/markedReceiverWithCapturedTypeArgument.kt
index 6147763..00e1f82 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/markedReceiverWithCapturedTypeArgument.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/markedReceiverWithCapturedTypeArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @DslMarker
 annotation class AnnMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/markersIntersection.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/markersIntersection.kt
index eecdee6..505a9fc 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/markersIntersection.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/markersIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/nestedWithSameReceiver.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/nestedWithSameReceiver.kt
index 0647d2d..ca81451 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/nestedWithSameReceiver.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/nestedWithSameReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/properties.fir.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/properties.fir.kt
index 3ccb22a..31dc334 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/properties.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/properties.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/properties.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/properties.kt
index 3ded5b1..cb6c8d0 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/properties.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/properties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
 annotation class Ann
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/simpleAnnotatedClasses.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/simpleAnnotatedClasses.kt
index d6f1f76..bf3ed5c 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/simpleAnnotatedClasses.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/simpleAnnotatedClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/simpleAnnotatedTypes.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/simpleAnnotatedTypes.kt
index 1737eb7..b4a31f7 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/simpleAnnotatedTypes.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/simpleAnnotatedTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/substitutedReceiverAnnotatedClasses.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/substitutedReceiverAnnotatedClasses.kt
index 96dcf86..7988423 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/substitutedReceiverAnnotatedClasses.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/substitutedReceiverAnnotatedClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/substitutedReceiverAnnotatedType.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/substitutedReceiverAnnotatedType.kt
index a65f804..d8d3205 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/substitutedReceiverAnnotatedType.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/substitutedReceiverAnnotatedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers.fir.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers.fir.kt
index efbb170..2831e40 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers.kt
index 6cdbb1b..6b6d33e 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers2.fir.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers2.fir.kt
index ba6039f..57da8a8 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers2.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers2.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers2.kt
index 7faa82e..0dbf2bf 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers2.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/twoImplicitReceivers.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/twoImplicitReceivers.kt
index 3fa3817..a59dbde 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/twoImplicitReceivers.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/twoImplicitReceivers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/twoLanguages.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/twoLanguages.kt
index b2ca43c..01e3062 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/twoLanguages.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/twoLanguages.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/typeAliasToBuiltinFunctionType.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/typeAliasToBuiltinFunctionType.kt
index 1845499..aba29ce 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/typeAliasToBuiltinFunctionType.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/typeAliasToBuiltinFunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @DslMarker
 annotation class MyDsl
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/useOfExtensions.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/useOfExtensions.kt
index 8cb14a4..2a8a670 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/useOfExtensions.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/useOfExtensions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/usingWith.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/usingWith.kt
index 9419210..c097488 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/usingWith.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/usingWith.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/dslMarker/usingWithThis.kt b/compiler/testData/diagnostics/tests/resolve/dslMarker/usingWithThis.kt
index fd0ae62..1456faf 100644
--- a/compiler/testData/diagnostics/tests/resolve/dslMarker/usingWithThis.kt
+++ b/compiler/testData/diagnostics/tests/resolve/dslMarker/usingWithThis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @DslMarker
diff --git a/compiler/testData/diagnostics/tests/resolve/errorPriority.fir.kt b/compiler/testData/diagnostics/tests/resolve/errorPriority.fir.kt
index 5202119..2c68962 100644
--- a/compiler/testData/diagnostics/tests/resolve/errorPriority.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/errorPriority.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 // FILE: MyJClass.java
diff --git a/compiler/testData/diagnostics/tests/resolve/errorPriority.kt b/compiler/testData/diagnostics/tests/resolve/errorPriority.kt
index 46567ac..353e9a0 100644
--- a/compiler/testData/diagnostics/tests/resolve/errorPriority.kt
+++ b/compiler/testData/diagnostics/tests/resolve/errorPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 // FILE: MyJClass.java
diff --git a/compiler/testData/diagnostics/tests/resolve/functionalConstraintDuringCompletion.kt b/compiler/testData/diagnostics/tests/resolve/functionalConstraintDuringCompletion.kt
index 0695387..ab2d3e6 100644
--- a/compiler/testData/diagnostics/tests/resolve/functionalConstraintDuringCompletion.kt
+++ b/compiler/testData/diagnostics/tests/resolve/functionalConstraintDuringCompletion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +CheckLambdaAgainstTypeVariableContradictionInResolution
 
diff --git a/compiler/testData/diagnostics/tests/resolve/implicitReceiverProperty.kt b/compiler/testData/diagnostics/tests/resolve/implicitReceiverProperty.kt
index a002ff4..a40b008 100644
--- a/compiler/testData/diagnostics/tests/resolve/implicitReceiverProperty.kt
+++ b/compiler/testData/diagnostics/tests/resolve/implicitReceiverProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/resolve/incompleteConstructorInvocation.fir.kt b/compiler/testData/diagnostics/tests/resolve/incompleteConstructorInvocation.fir.kt
index becedfa..4e77173 100644
--- a/compiler/testData/diagnostics/tests/resolve/incompleteConstructorInvocation.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/incompleteConstructorInvocation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package p
 
 class X<V>(provider: () -> V, trackValue: Boolean) {
diff --git a/compiler/testData/diagnostics/tests/resolve/incompleteConstructorInvocation.kt b/compiler/testData/diagnostics/tests/resolve/incompleteConstructorInvocation.kt
index 7e846d5..33cf0f8 100644
--- a/compiler/testData/diagnostics/tests/resolve/incompleteConstructorInvocation.kt
+++ b/compiler/testData/diagnostics/tests/resolve/incompleteConstructorInvocation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package p
 
 class X<V>(provider: () -> V, trackValue: Boolean) {
diff --git a/compiler/testData/diagnostics/tests/resolve/inferenceInLinkedLambdas.kt b/compiler/testData/diagnostics/tests/resolve/inferenceInLinkedLambdas.kt
index 59ae852..27b7081 100644
--- a/compiler/testData/diagnostics/tests/resolve/inferenceInLinkedLambdas.kt
+++ b/compiler/testData/diagnostics/tests/resolve/inferenceInLinkedLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/resolve/inferenceInLinkedLambdasDependentOnExpectedType.kt b/compiler/testData/diagnostics/tests/resolve/inferenceInLinkedLambdasDependentOnExpectedType.kt
index 2dbd9b7..da16917 100644
--- a/compiler/testData/diagnostics/tests/resolve/inferenceInLinkedLambdasDependentOnExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/resolve/inferenceInLinkedLambdasDependentOnExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.kt b/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.kt
index aad3a6f..7debf60 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/KT-4372.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/avoidTypeCheckerRecursion.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/avoidTypeCheckerRecursion.fir.kt
index 4f2151a..1ec67cb 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/avoidTypeCheckerRecursion.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/avoidTypeCheckerRecursion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58940
 
 // FILE: JavaIndex.java
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/avoidTypeCheckerRecursion.kt b/compiler/testData/diagnostics/tests/resolve/invoke/avoidTypeCheckerRecursion.kt
index f9c45a7..1d942d9 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/avoidTypeCheckerRecursion.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/avoidTypeCheckerRecursion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58940
 
 // FILE: JavaIndex.java
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/closeInvokesFarVariable.kt b/compiler/testData/diagnostics/tests/resolve/invoke/closeInvokesFarVariable.kt
index 5c2b201..ba0e3e9 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/closeInvokesFarVariable.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/closeInvokesFarVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-37375
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/closerVariableMatterMore.kt b/compiler/testData/diagnostics/tests/resolve/invoke/closerVariableMatterMore.kt
index 7a99590..14cc597 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/closerVariableMatterMore.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/closerVariableMatterMore.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-37375
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/completePropertyBeforeInvoke.kt b/compiler/testData/diagnostics/tests/resolve/invoke/completePropertyBeforeInvoke.kt
index 4de5cc5..3c7152e 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/completePropertyBeforeInvoke.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/completePropertyBeforeInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58142
 interface XTrackableLoading {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/ambiguityForInvoke.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/ambiguityForInvoke.kt
index e666595..b1d51d9 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/ambiguityForInvoke.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/ambiguityForInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/invisibleInvoke.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/invisibleInvoke.fir.kt
index 168af4e..e630dd8 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/invisibleInvoke.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/invisibleInvoke.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class My {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/invisibleInvoke.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/invisibleInvoke.kt
index 505a134..88d612f 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/invisibleInvoke.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/invisibleInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class My {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/receiverPresenceErrorForInvoke.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/receiverPresenceErrorForInvoke.fir.kt
index 4485433..a9e29fb 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/receiverPresenceErrorForInvoke.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/receiverPresenceErrorForInvoke.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 
 fun test1(f: String.() -> Unit) {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/receiverPresenceErrorForInvoke.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/receiverPresenceErrorForInvoke.kt
index 7041159..76042c3 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/receiverPresenceErrorForInvoke.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/receiverPresenceErrorForInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 
 fun test1(f: String.() -> Unit) {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/typeInferenceErrorForInvoke.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/typeInferenceErrorForInvoke.fir.kt
index cf80e79..3a323d3 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/typeInferenceErrorForInvoke.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/typeInferenceErrorForInvoke.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A<T>
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/typeInferenceErrorForInvoke.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/typeInferenceErrorForInvoke.kt
index 0cc08ad..6dc2801 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/typeInferenceErrorForInvoke.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/typeInferenceErrorForInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A<T>
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/unresolvedInvoke.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/unresolvedInvoke.fir.kt
index 674c520..f8747e3 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/unresolvedInvoke.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/unresolvedInvoke.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 fun foo(i: Int) {
     <!UNRESOLVED_REFERENCE!>i<!>()
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/unresolvedInvoke.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/unresolvedInvoke.kt
index cb31908..08e6273 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/unresolvedInvoke.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/unresolvedInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 fun foo(i: Int) {
     <!FUNCTION_EXPECTED!>i<!>()
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/unsafeCallWithInvoke.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/unsafeCallWithInvoke.fir.kt
index 598cd48..4932fe9 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/unsafeCallWithInvoke.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/unsafeCallWithInvoke.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 operator fun String.invoke(i: Int) {}
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/unsafeCallWithInvoke.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/unsafeCallWithInvoke.kt
index 04576b3..789c15a 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/unsafeCallWithInvoke.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/unsafeCallWithInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 operator fun String.invoke(i: Int) {}
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverForInvokeOnExpression.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverForInvokeOnExpression.fir.kt
index bbbe614..bdbf430 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverForInvokeOnExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverForInvokeOnExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 
 fun test1() {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverForInvokeOnExpression.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverForInvokeOnExpression.kt
index 079486f..a1686ff 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverForInvokeOnExpression.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverForInvokeOnExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 
 fun test1() {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverTypeForInvoke.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverTypeForInvoke.fir.kt
index ed27bf0..1376253 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverTypeForInvoke.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverTypeForInvoke.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun String.invoke(i: Int) {}
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverTypeForInvoke.kt b/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverTypeForInvoke.kt
index d8c7680..dd3a3b9 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverTypeForInvoke.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverTypeForInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun String.invoke(i: Int) {}
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/extensionValueAsNonExtension.kt b/compiler/testData/diagnostics/tests/resolve/invoke/extensionValueAsNonExtension.kt
index 9331937..553ed29 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/extensionValueAsNonExtension.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/extensionValueAsNonExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 class A
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/functionExpectedWhenSeveralInvokesExist.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/functionExpectedWhenSeveralInvokesExist.fir.kt
index 2d05367..397ec37 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/functionExpectedWhenSeveralInvokesExist.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/functionExpectedWhenSeveralInvokesExist.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun Int.invoke(a: Int) {}
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/functionExpectedWhenSeveralInvokesExist.kt b/compiler/testData/diagnostics/tests/resolve/invoke/functionExpectedWhenSeveralInvokesExist.kt
index fddc519..1fb5272 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/functionExpectedWhenSeveralInvokesExist.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/functionExpectedWhenSeveralInvokesExist.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun Int.invoke(a: Int) {}
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/implicitAndInvokeExtensionPriority.kt b/compiler/testData/diagnostics/tests/resolve/invoke/implicitAndInvokeExtensionPriority.kt
index 2d8764a..24317f1 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/implicitAndInvokeExtensionPriority.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/implicitAndInvokeExtensionPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58943
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/implicitInvoke.kt b/compiler/testData/diagnostics/tests/resolve/invoke/implicitInvoke.kt
index 1da074c..8ed4139 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/implicitInvoke.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/implicitInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class B
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/implicitInvokeAfterSafeCall.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/implicitInvokeAfterSafeCall.fir.kt
index 3a53dda..5af08a1 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/implicitInvokeAfterSafeCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/implicitInvokeAfterSafeCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // Test case 1: additional receiver, generic invoke
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/implicitInvokeAfterSafeCall.kt b/compiler/testData/diagnostics/tests/resolve/invoke/implicitInvokeAfterSafeCall.kt
index 5784c02..801840f 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/implicitInvokeAfterSafeCall.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/implicitInvokeAfterSafeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // Test case 1: additional receiver, generic invoke
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/implicitPropertyType.kt b/compiler/testData/diagnostics/tests/resolve/invoke/implicitPropertyType.kt
index ef6e8b1..ab6ac03 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/implicitPropertyType.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/implicitPropertyType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57947
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAndSmartCast.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAndSmartCast.fir.kt
index 46b9995..298e537 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAndSmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAndSmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A(val x: (String.() -> Unit)?)
 
 fun test(a: A) {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAndSmartCast.kt b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAndSmartCast.kt
index 0a48bda..8cdb8ba 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAndSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAndSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A(val x: (String.() -> Unit)?)
 
 fun test(a: A) {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsExtension.kt b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsExtension.kt
index 20ca697..daf1663 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsExtension.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo {}
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMember.kt b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMember.kt
index 9291de9..dd4ff5e 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMember.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo {
     operator fun invoke() {}
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtension.kt b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtension.kt
index 9a12cb1..2ede1c3 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtension.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Foo
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtensionToExplicitReceiver.kt b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtensionToExplicitReceiver.kt
index 312a083..82249cc 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtensionToExplicitReceiver.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeAsMemberExtensionToExplicitReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A
 interface Foo {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem.fir.kt
index c79bba0..92e910d 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58259
 
 interface Box<T> {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem.kt b/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem.kt
index ef7da78..f09ff59 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58259
 
 interface Box<T> {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem2.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem2.fir.kt
index 4f7f226..97bbbfc 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem2.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58260
 
 interface Box<T>
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem2.kt b/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem2.kt
index 0394e11..120c413 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem2.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58260
 
 interface Box<T>
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeNonExtensionLambdaInContext.kt b/compiler/testData/diagnostics/tests/resolve/invoke/invokeNonExtensionLambdaInContext.kt
index 2cf230e..abc9a0b 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/invokeNonExtensionLambdaInContext.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeNonExtensionLambdaInContext.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeOnVariableWithExtensionFunctionType.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/invokeOnVariableWithExtensionFunctionType.fir.kt
index acbbfa5..fdc2ec2 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/invokeOnVariableWithExtensionFunctionType.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeOnVariableWithExtensionFunctionType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package fooIsExtension
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/invokeOnVariableWithExtensionFunctionType.kt b/compiler/testData/diagnostics/tests/resolve/invoke/invokeOnVariableWithExtensionFunctionType.kt
index 79d36dd..3fd641d 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/invokeOnVariableWithExtensionFunctionType.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/invokeOnVariableWithExtensionFunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package fooIsExtension
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt30695.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/kt30695.fir.kt
index f93087f..9b30ec5 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/kt30695.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt30695.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class A {
     val lambda: () -> Unit = TODO()
     val memberInvoke: B = TODO()
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt30695.kt b/compiler/testData/diagnostics/tests/resolve/invoke/kt30695.kt
index 61fdcb5..330c846 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/kt30695.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt30695.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class A {
     val lambda: () -> Unit = TODO()
     val memberInvoke: B = TODO()
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt30695_2.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/kt30695_2.fir.kt
index 9b4e568..d629334 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/kt30695_2.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt30695_2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaClass.java
 
 public class JavaClass {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt30695_2.kt b/compiler/testData/diagnostics/tests/resolve/invoke/kt30695_2.kt
index 5480498..5466760 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/kt30695_2.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt30695_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: JavaClass.java
 
 public class JavaClass {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt3772.kt b/compiler/testData/diagnostics/tests/resolve/invoke/kt3772.kt
index 0cf8f92..a6eecb8 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/kt3772.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt3772.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-3772 Invoke and overload resolution ambiguity
 package bar
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt3833-invokeInsideNestedClass.kt b/compiler/testData/diagnostics/tests/resolve/invoke/kt3833-invokeInsideNestedClass.kt
index 46894da1..27ce8bb 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/kt3833-invokeInsideNestedClass.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt3833-invokeInsideNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-3833 Invoke method not working inside companion object?
 package m
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt4204-completeNestedCallsForInvoke.kt b/compiler/testData/diagnostics/tests/resolve/invoke/kt4204-completeNestedCallsForInvoke.kt
index ea9316e..33ae2eb 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/kt4204-completeNestedCallsForInvoke.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt4204-completeNestedCallsForInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-4204 ConstraintSystem erased after resolution completion
 package c
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.kt b/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.kt
index fef0afb2..6776ff0 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt4321InvokeOnEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-4321 invoke() on enum doesn't work
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt51793.kt b/compiler/testData/diagnostics/tests/resolve/invoke/kt51793.kt
index fe61d86..1a5bb0e 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/kt51793.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt51793.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-51793
 interface Key
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt51793Complex.kt b/compiler/testData/diagnostics/tests/resolve/invoke/kt51793Complex.kt
index e8c9844..4873cd7 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/kt51793Complex.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt51793Complex.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-51793
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt9517.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/kt9517.fir.kt
index 40c445a..18549c9 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/kt9517.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt9517.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-9517 Wrong resolve for invoke convention after smart cast
 open class A {
     open val foo: () -> Number = null!!
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt9517.kt b/compiler/testData/diagnostics/tests/resolve/invoke/kt9517.kt
index ab2ea19..6d816ff 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/kt9517.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt9517.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-9517 Wrong resolve for invoke convention after smart cast
 open class A {
     open val foo: () -> Number = null!!
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/kt9805.kt b/compiler/testData/diagnostics/tests/resolve/invoke/kt9805.kt
index fb30860..35023d7 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/kt9805.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/kt9805.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
     val foo: B.() -> Unit get() = null!!
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/privateInvokeOwner.kt b/compiler/testData/diagnostics/tests/resolve/invoke/privateInvokeOwner.kt
index 94024e3..16d8ceb 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/privateInvokeOwner.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/privateInvokeOwner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-61844
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedOnSimpleUnresolved.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedOnSimpleUnresolved.fir.kt
index 742e829..c6ff9f3 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedOnSimpleUnresolved.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedOnSimpleUnresolved.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 object Scope1 {
     val someVar: Any = Any()
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedOnSimpleUnresolved.kt b/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedOnSimpleUnresolved.kt
index b6ef7b7..e9eff5e 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedOnSimpleUnresolved.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedOnSimpleUnresolved.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 object Scope1 {
     val someVar: Any = Any()
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedWhenOneInvokeExist.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedWhenOneInvokeExist.fir.kt
index dfcea7a..f4465bd 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedWhenOneInvokeExist.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedWhenOneInvokeExist.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun Int.invoke() {}
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedWhenOneInvokeExist.kt b/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedWhenOneInvokeExist.kt
index 19fe7ae..8bfdd70 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedWhenOneInvokeExist.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedWhenOneInvokeExist.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun Int.invoke() {}
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/valNamedInvoke.kt b/compiler/testData/diagnostics/tests/resolve/invoke/valNamedInvoke.kt
index d3664c4..3987768 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/valNamedInvoke.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/valNamedInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface A
 
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/wrongInvokeExtension.fir.kt b/compiler/testData/diagnostics/tests/resolve/invoke/wrongInvokeExtension.fir.kt
index c598b09..b4158843 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/wrongInvokeExtension.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/wrongInvokeExtension.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class B
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/resolve/invoke/wrongInvokeExtension.kt b/compiler/testData/diagnostics/tests/resolve/invoke/wrongInvokeExtension.kt
index f3ae928..0dc238f 100644
--- a/compiler/testData/diagnostics/tests/resolve/invoke/wrongInvokeExtension.kt
+++ b/compiler/testData/diagnostics/tests/resolve/invoke/wrongInvokeExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class B
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/resolve/kt28109.fir.kt b/compiler/testData/diagnostics/tests/resolve/kt28109.fir.kt
index ca66d87..ce3fc4a 100644
--- a/compiler/testData/diagnostics/tests/resolve/kt28109.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/kt28109.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 class Cell {
diff --git a/compiler/testData/diagnostics/tests/resolve/kt28109.kt b/compiler/testData/diagnostics/tests/resolve/kt28109.kt
index 94fb752..320fc96 100644
--- a/compiler/testData/diagnostics/tests/resolve/kt28109.kt
+++ b/compiler/testData/diagnostics/tests/resolve/kt28109.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 class Cell {
diff --git a/compiler/testData/diagnostics/tests/resolve/kt36264.kt b/compiler/testData/diagnostics/tests/resolve/kt36264.kt
index 97a1951..5c4cbe9 100644
--- a/compiler/testData/diagnostics/tests/resolve/kt36264.kt
+++ b/compiler/testData/diagnostics/tests/resolve/kt36264.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/kt49736.fir.kt b/compiler/testData/diagnostics/tests/resolve/kt49736.fir.kt
index 813e861..673c213 100644
--- a/compiler/testData/diagnostics/tests/resolve/kt49736.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/kt49736.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 import kotlin.collections.forEach as forEach1
diff --git a/compiler/testData/diagnostics/tests/resolve/kt49736.kt b/compiler/testData/diagnostics/tests/resolve/kt49736.kt
index f4d1932..fb837a1 100644
--- a/compiler/testData/diagnostics/tests/resolve/kt49736.kt
+++ b/compiler/testData/diagnostics/tests/resolve/kt49736.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 import kotlin.collections.forEach as forEach1
diff --git a/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraint.fir.kt b/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraint.fir.kt
index 2a67813..9b1fc0c 100644
--- a/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraint.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraint.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58310
 // LANGUAGE: -CheckLambdaAgainstTypeVariableContradictionInResolution
 
diff --git a/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraint.kt b/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraint.kt
index 8b9d4c3..103b41e1 100644
--- a/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraint.kt
+++ b/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraint.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58310
 // LANGUAGE: -CheckLambdaAgainstTypeVariableContradictionInResolution
 
diff --git a/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraintAfter.fir.kt b/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraintAfter.fir.kt
index 1a4074b..bd5685c 100644
--- a/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraintAfter.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraintAfter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58310
 // LANGUAGE: +CheckLambdaAgainstTypeVariableContradictionInResolution
 
diff --git a/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraintAfter.kt b/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraintAfter.kt
index 6b89b43..b16b3c1 100644
--- a/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraintAfter.kt
+++ b/compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraintAfter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58310
 // LANGUAGE: +CheckLambdaAgainstTypeVariableContradictionInResolution
 
diff --git a/compiler/testData/diagnostics/tests/resolve/localObject.kt b/compiler/testData/diagnostics/tests/resolve/localObject.kt
index 34dd9be6..44d16eb 100644
--- a/compiler/testData/diagnostics/tests/resolve/localObject.kt
+++ b/compiler/testData/diagnostics/tests/resolve/localObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo(): Any {
     <!LOCAL_OBJECT_NOT_ALLOWED!>object Bar<!>
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeArgsInFreeExpressionPosition.kt b/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeArgsInFreeExpressionPosition.kt
index 4694805..2e6fb06 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeArgsInFreeExpressionPosition.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeArgsInFreeExpressionPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     companion object {
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeUnmappedArguments.kt b/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeUnmappedArguments.kt
index 7b93a74..f721ce5 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeUnmappedArguments.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/analyzeUnmappedArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package c
 
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/argumentsInParentheses.fir.kt b/compiler/testData/diagnostics/tests/resolve/nestedCalls/argumentsInParentheses.fir.kt
index 1ffa347..00b3b862 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedCalls/argumentsInParentheses.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/argumentsInParentheses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Foo<T>
 
 class Bar {
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/argumentsInParentheses.kt b/compiler/testData/diagnostics/tests/resolve/nestedCalls/argumentsInParentheses.kt
index aab2243..06ee65f 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedCalls/argumentsInParentheses.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/argumentsInParentheses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Foo<T>
 
 class Bar {
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeTypeInferenceForNestedInNoneApplicable.fir.kt b/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeTypeInferenceForNestedInNoneApplicable.fir.kt
index a3b1ed7..14ba235 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeTypeInferenceForNestedInNoneApplicable.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeTypeInferenceForNestedInNoneApplicable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package h
 
 fun foo(i: Int) = i
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeTypeInferenceForNestedInNoneApplicable.kt b/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeTypeInferenceForNestedInNoneApplicable.kt
index 0a6893c..890e4e0 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeTypeInferenceForNestedInNoneApplicable.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeTypeInferenceForNestedInNoneApplicable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package h
 
 fun foo(i: Int) = i
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeUnmappedArguments.kt b/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeUnmappedArguments.kt
index efd8b61..0fd6f0d 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeUnmappedArguments.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/completeUnmappedArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 package c
 
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt5971NestedSafeCall.fir.kt b/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt5971NestedSafeCall.fir.kt
index d5466c9..f7d9b2b 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt5971NestedSafeCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt5971NestedSafeCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt5971NestedSafeCall.kt b/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt5971NestedSafeCall.kt
index 474584e..2c2a88f 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt5971NestedSafeCall.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt5971NestedSafeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // COMPARE_WITH_LIGHT_TREE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt7597.kt b/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt7597.kt
index 74a37b9..59930c4 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt7597.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/kt7597.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Inv<I>
 
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/manyInapplicableCandidatesWithLambdas.fir.kt b/compiler/testData/diagnostics/tests/resolve/nestedCalls/manyInapplicableCandidatesWithLambdas.fir.kt
index 309c8e2..c8b88b4 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedCalls/manyInapplicableCandidatesWithLambdas.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/manyInapplicableCandidatesWithLambdas.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/manyInapplicableCandidatesWithLambdas.kt b/compiler/testData/diagnostics/tests/resolve/nestedCalls/manyInapplicableCandidatesWithLambdas.kt
index cb9bed4..60785f9 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedCalls/manyInapplicableCandidatesWithLambdas.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/manyInapplicableCandidatesWithLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedCalls/twoTypeParameters.kt b/compiler/testData/diagnostics/tests/resolve/nestedCalls/twoTypeParameters.kt
index f38fc68..e2c4588 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedCalls/twoTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedCalls/twoTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class ResolutionCandidate<A>
 
diff --git a/compiler/testData/diagnostics/tests/resolve/nestedClassUnresolvedReference.kt b/compiler/testData/diagnostics/tests/resolve/nestedClassUnresolvedReference.kt
index 3bf1a59..597dec6 100644
--- a/compiler/testData/diagnostics/tests/resolve/nestedClassUnresolvedReference.kt
+++ b/compiler/testData/diagnostics/tests/resolve/nestedClassUnresolvedReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_MISSING_UNRESOLVED
 
diff --git a/compiler/testData/diagnostics/tests/resolve/newLineLambda.fir.kt b/compiler/testData/diagnostics/tests/resolve/newLineLambda.fir.kt
index 094ee69..0ff2b56 100644
--- a/compiler/testData/diagnostics/tests/resolve/newLineLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/newLineLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun noArgs() {}
diff --git a/compiler/testData/diagnostics/tests/resolve/newLineLambda.kt b/compiler/testData/diagnostics/tests/resolve/newLineLambda.kt
index 707a81f..9394610e 100644
--- a/compiler/testData/diagnostics/tests/resolve/newLineLambda.kt
+++ b/compiler/testData/diagnostics/tests/resolve/newLineLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun noArgs() {}
diff --git a/compiler/testData/diagnostics/tests/resolve/noCandidates/kt2787.fir.kt b/compiler/testData/diagnostics/tests/resolve/noCandidates/kt2787.fir.kt
index d95b8de0..0f26fb8 100644
--- a/compiler/testData/diagnostics/tests/resolve/noCandidates/kt2787.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/noCandidates/kt2787.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface MutableMatrix<T> {
 }
 
diff --git a/compiler/testData/diagnostics/tests/resolve/noCandidates/kt2787.kt b/compiler/testData/diagnostics/tests/resolve/noCandidates/kt2787.kt
index b116923..3cb7f7d 100644
--- a/compiler/testData/diagnostics/tests/resolve/noCandidates/kt2787.kt
+++ b/compiler/testData/diagnostics/tests/resolve/noCandidates/kt2787.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface MutableMatrix<T> {
 }
 
diff --git a/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifier.fir.kt b/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifier.fir.kt
index 5188edc..a4e9de3 100644
--- a/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifier.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifier.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifier.kt b/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifier.kt
index b211a4f..4e72f10 100644
--- a/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifier.kt
+++ b/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifierWithReceiver.fir.kt b/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifierWithReceiver.fir.kt
index 049c1e9..f65288f 100644
--- a/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifierWithReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifierWithReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 object X {
diff --git a/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifierWithReceiver.kt b/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifierWithReceiver.kt
index ce1ebae..c4a722f 100644
--- a/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifierWithReceiver.kt
+++ b/compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifierWithReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 object X {
diff --git a/compiler/testData/diagnostics/tests/resolve/noStopOnReceiverUnstableSmartCast.kt b/compiler/testData/diagnostics/tests/resolve/noStopOnReceiverUnstableSmartCast.kt
index e78c168..15cace8 100644
--- a/compiler/testData/diagnostics/tests/resolve/noStopOnReceiverUnstableSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/resolve/noStopOnReceiverUnstableSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Base {
     val parent: Base
diff --git a/compiler/testData/diagnostics/tests/resolve/objectLiteralAsArgument.kt b/compiler/testData/diagnostics/tests/resolve/objectLiteralAsArgument.kt
index dc82a32..e741b0f 100644
--- a/compiler/testData/diagnostics/tests/resolve/objectLiteralAsArgument.kt
+++ b/compiler/testData/diagnostics/tests/resolve/objectLiteralAsArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //If this test hangs, it means something is broken.
 object A {
diff --git a/compiler/testData/diagnostics/tests/resolve/operatorAndInfixResolve.fir.kt b/compiler/testData/diagnostics/tests/resolve/operatorAndInfixResolve.fir.kt
index ac90bfa..9b7e80f 100644
--- a/compiler/testData/diagnostics/tests/resolve/operatorAndInfixResolve.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/operatorAndInfixResolve.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66453
 // WITH_STDLIB
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/resolve/operatorAndInfixResolve.kt b/compiler/testData/diagnostics/tests/resolve/operatorAndInfixResolve.kt
index df8bfeb..878b01e 100644
--- a/compiler/testData/diagnostics/tests/resolve/operatorAndInfixResolve.kt
+++ b/compiler/testData/diagnostics/tests/resolve/operatorAndInfixResolve.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66453
 // WITH_STDLIB
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/allLambdas.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/allLambdas.kt
index 10d21ad..38c7b02 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/allLambdas.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/allLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE, -DEBUG_INFO_MISSING_UNRESOLVED
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/emptyLambdaUnitNoDiscrimination.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/emptyLambdaUnitNoDiscrimination.kt
index 30c1d81..3ee2b09 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/emptyLambdaUnitNoDiscrimination.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/emptyLambdaUnitNoDiscrimination.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-63596
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/equivalentCallsDifferentVisibility.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/equivalentCallsDifferentVisibility.kt
index aa93d3c..e157295 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/equivalentCallsDifferentVisibility.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/equivalentCallsDifferentVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: lib
 // FILE: lib.kt
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/extensionReceiverAndVarargs.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/extensionReceiverAndVarargs.kt
index 9c89e32..471dd67 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/extensionReceiverAndVarargs.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/extensionReceiverAndVarargs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/filteringOutOverrides.fir.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/filteringOutOverrides.fir.kt
index 0ee49a2..315f738 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/filteringOutOverrides.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/filteringOutOverrides.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58524
 
 interface MyGenericInterface<T> {
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/filteringOutOverrides.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/filteringOutOverrides.kt
index c95d539..9a130a2 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/filteringOutOverrides.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/filteringOutOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58524
 
 interface MyGenericInterface<T> {
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericClash.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericClash.kt
index 62fe2ea..a8d5d19 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericClash.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericWithProjection.fir.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericWithProjection.fir.kt
index 3283c37..217bf1c 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericWithProjection.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericWithProjection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -REDUNDANT_PROJECTION
 
 class In<in T>() {
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericWithProjection.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericWithProjection.kt
index 2459d82..6f7f4aa 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericWithProjection.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericWithProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -REDUNDANT_PROJECTION
 
 class In<in T>() {
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt10472.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt10472.kt
index b12177f..d5e0a57 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt10472.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt10472.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt10640.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt10640.kt
index 2d4c741..be074c2 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt10640.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt10640.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface AutoCloseable
 interface Closeable : AutoCloseable
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31670.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31670.kt
index 3a16dea..df7f9e7 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31670.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31670.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 open class A<T>(val value: T)
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31758.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31758.kt
index da69a73..7fa5b1f 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31758.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt31758.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt37692.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt37692.kt
index 8c4b9ef..c9ffc29 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt37692.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt37692.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt55722.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt55722.kt
index 877b6a1..3db85c9 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt55722.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt55722.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt55722Initial.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt55722Initial.kt
index c671758..68aebae 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt55722Initial.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/kt55722Initial.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/numberOfDefaults.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/numberOfDefaults.kt
index dd93fbe..ae9dbbe 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/numberOfDefaults.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/numberOfDefaults.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/originalExamples.fir.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/originalExamples.fir.kt
index 19b06ef3..39a1b02 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/originalExamples.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/originalExamples.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object Right
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/originalExamples.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/originalExamples.kt
index 81b5330..15db80e 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/originalExamples.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/originalExamples.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object Right
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/overloadResolutionOnNullableContravariantParameter.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/overloadResolutionOnNullableContravariantParameter.kt
index 7c65d29..31bd772 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/overloadResolutionOnNullableContravariantParameter.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/overloadResolutionOnNullableContravariantParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargWithMoreSpecificSignature.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargWithMoreSpecificSignature.kt
index 7387b85..5dde624 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargWithMoreSpecificSignature.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargWithMoreSpecificSignature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargs.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargs.kt
index 2f20998..405a721 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargs.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsInDifferentPositions.fir.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsInDifferentPositions.fir.kt
index 51f73d3..3b67a7f 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsInDifferentPositions.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsInDifferentPositions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitAssigningSingleElementsToVarargsInNamedForm
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsInDifferentPositions.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsInDifferentPositions.kt
index 5aae238..12ebe97 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsInDifferentPositions.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsInDifferentPositions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitAssigningSingleElementsToVarargsInNamedForm
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsMixed.fir.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsMixed.fir.kt
index 301d26d..d777e03 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsMixed.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsMixed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitAssigningSingleElementsToVarargsInNamedForm
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsMixed.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsMixed.kt
index 902cc71..bc8606f 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsMixed.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsMixed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitAssigningSingleElementsToVarargsInNamedForm
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsWithRecursiveGenerics.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsWithRecursiveGenerics.kt
index 394c972..b80a904 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsWithRecursiveGenerics.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsWithRecursiveGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/withVariance.kt b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/withVariance.kt
index 459a2b6..2fffd1a 100644
--- a/compiler/testData/diagnostics/tests/resolve/overloadConflicts/withVariance.kt
+++ b/compiler/testData/diagnostics/tests/resolve/overloadConflicts/withVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 object X1
 object X2
diff --git a/compiler/testData/diagnostics/tests/resolve/parameterAsDefaultValueInLocalFunction.kt b/compiler/testData/diagnostics/tests/resolve/parameterAsDefaultValueInLocalFunction.kt
index c7411ba..78e9ffd 100644
--- a/compiler/testData/diagnostics/tests/resolve/parameterAsDefaultValueInLocalFunction.kt
+++ b/compiler/testData/diagnostics/tests/resolve/parameterAsDefaultValueInLocalFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/extensionVsMember.kt b/compiler/testData/diagnostics/tests/resolve/priority/extensionVsMember.kt
index b96c18d..1dc937a 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/extensionVsMember.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/extensionVsMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57968
 
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/invokeExtensionVsOther.kt b/compiler/testData/diagnostics/tests/resolve/priority/invokeExtensionVsOther.kt
index 852b036..97d03e9 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/invokeExtensionVsOther.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/invokeExtensionVsOther.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/invokeExtensionVsOther2.kt b/compiler/testData/diagnostics/tests/resolve/priority/invokeExtensionVsOther2.kt
index 688fc6d..2ae09e6 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/invokeExtensionVsOther2.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/invokeExtensionVsOther2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/kt10219.fir.kt b/compiler/testData/diagnostics/tests/resolve/priority/kt10219.fir.kt
index 3484035..a799591 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/kt10219.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/kt10219.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Calendar.java
 public class Calendar {
     public void setTimeInMillis(long millis) {}
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/kt10219.kt b/compiler/testData/diagnostics/tests/resolve/priority/kt10219.kt
index 6d6979b..a09d022 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/kt10219.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/kt10219.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Calendar.java
 public class Calendar {
     public void setTimeInMillis(long millis) {}
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/kt10510.kt b/compiler/testData/diagnostics/tests/resolve/priority/kt10510.kt
index d165268..93aa2ac 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/kt10510.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/kt10510.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/kt9810.kt b/compiler/testData/diagnostics/tests/resolve/priority/kt9810.kt
index fb05a85..4ca2a60 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/kt9810.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/kt9810.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 // KT-9810 Local variable vs property from implicit receiver
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/kt9965.kt b/compiler/testData/diagnostics/tests/resolve/priority/kt9965.kt
index b3d8bc5..91cc7b8 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/kt9965.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/kt9965.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/localExtVsNonLocalExt.kt b/compiler/testData/diagnostics/tests/resolve/priority/localExtVsNonLocalExt.kt
index 1d09fd9..5e0fa27 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/localExtVsNonLocalExt.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/localExtVsNonLocalExt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/memberVsLocalExt.kt b/compiler/testData/diagnostics/tests/resolve/priority/memberVsLocalExt.kt
index c981a8b..deb033c 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/memberVsLocalExt.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/memberVsLocalExt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/memberWithHidesMemberAnnotationVsMemberWithout.kt b/compiler/testData/diagnostics/tests/resolve/priority/memberWithHidesMemberAnnotationVsMemberWithout.kt
index 6b9c84b..b9dc892 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/memberWithHidesMemberAnnotationVsMemberWithout.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/memberWithHidesMemberAnnotationVsMemberWithout.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-50776
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/samConstructorVsFunction.fir.kt b/compiler/testData/diagnostics/tests/resolve/priority/samConstructorVsFunction.fir.kt
index c8d3b2c..49c1e64 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/samConstructorVsFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/samConstructorVsFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: test1.kt
 package test1
 
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/samConstructorVsFunction.kt b/compiler/testData/diagnostics/tests/resolve/priority/samConstructorVsFunction.kt
index 13498d9..f039c0f 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/samConstructorVsFunction.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/samConstructorVsFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: test1.kt
 package test1
 
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/staticVsImplicitReceiverMember.kt b/compiler/testData/diagnostics/tests/resolve/priority/staticVsImplicitReceiverMember.kt
index c4e7c2c..7d1179a 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/staticVsImplicitReceiverMember.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/staticVsImplicitReceiverMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/synthesizedMembersVsExtension.kt b/compiler/testData/diagnostics/tests/resolve/priority/synthesizedMembersVsExtension.kt
index 21bf063..fad4c60 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/synthesizedMembersVsExtension.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/synthesizedMembersVsExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/syntheticPropertiesVsExtensions.kt b/compiler/testData/diagnostics/tests/resolve/priority/syntheticPropertiesVsExtensions.kt
index 36922b6..ebcdc39 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/syntheticPropertiesVsExtensions.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/syntheticPropertiesVsExtensions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/resolve/priority/syntheticPropertiesVsMembers.kt b/compiler/testData/diagnostics/tests/resolve/priority/syntheticPropertiesVsMembers.kt
index 269b737..8f766f2 100644
--- a/compiler/testData/diagnostics/tests/resolve/priority/syntheticPropertiesVsMembers.kt
+++ b/compiler/testData/diagnostics/tests/resolve/priority/syntheticPropertiesVsMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/resolve/propertyInCompanionOfEnum.fir.kt b/compiler/testData/diagnostics/tests/resolve/propertyInCompanionOfEnum.fir.kt
index 7273779..de9f4b7 100644
--- a/compiler/testData/diagnostics/tests/resolve/propertyInCompanionOfEnum.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/propertyInCompanionOfEnum.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/resolve/propertyInCompanionOfEnum.kt b/compiler/testData/diagnostics/tests/resolve/propertyInCompanionOfEnum.kt
index fa97bb8..250d668 100644
--- a/compiler/testData/diagnostics/tests/resolve/propertyInCompanionOfEnum.kt
+++ b/compiler/testData/diagnostics/tests/resolve/propertyInCompanionOfEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/resolve/redCodeInOverloadByLambdaReturnTypeLambda.fir.kt b/compiler/testData/diagnostics/tests/resolve/redCodeInOverloadByLambdaReturnTypeLambda.fir.kt
index 920fa62..99c94ba 100644
--- a/compiler/testData/diagnostics/tests/resolve/redCodeInOverloadByLambdaReturnTypeLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/redCodeInOverloadByLambdaReturnTypeLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 private fun foo(seq: Sequence<String>) {
     // flatMap should not be unresolved
diff --git a/compiler/testData/diagnostics/tests/resolve/redCodeInOverloadByLambdaReturnTypeLambda.kt b/compiler/testData/diagnostics/tests/resolve/redCodeInOverloadByLambdaReturnTypeLambda.kt
index d4a8bd4..f01c5e5 100644
--- a/compiler/testData/diagnostics/tests/resolve/redCodeInOverloadByLambdaReturnTypeLambda.kt
+++ b/compiler/testData/diagnostics/tests/resolve/redCodeInOverloadByLambdaReturnTypeLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 private fun foo(seq: Sequence<String>) {
     // flatMap should not be unresolved
diff --git a/compiler/testData/diagnostics/tests/resolve/resolveAnnotatedLambdaArgument.kt b/compiler/testData/diagnostics/tests/resolve/resolveAnnotatedLambdaArgument.kt
index 4a5dda6..fe6597d 100644
--- a/compiler/testData/diagnostics/tests/resolve/resolveAnnotatedLambdaArgument.kt
+++ b/compiler/testData/diagnostics/tests/resolve/resolveAnnotatedLambdaArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @Target(AnnotationTarget.EXPRESSION)
diff --git a/compiler/testData/diagnostics/tests/resolve/resolveToStarImportMemberInsteadOfBuiltin.kt b/compiler/testData/diagnostics/tests/resolve/resolveToStarImportMemberInsteadOfBuiltin.kt
index 677afde..6f3f05d 100644
--- a/compiler/testData/diagnostics/tests/resolve/resolveToStarImportMemberInsteadOfBuiltin.kt
+++ b/compiler/testData/diagnostics/tests/resolve/resolveToStarImportMemberInsteadOfBuiltin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // https://youtrack.jetbrains.com/issue/KT-48157
 
diff --git a/compiler/testData/diagnostics/tests/resolve/resolveTypeArgsForUnresolvedCall.fir.kt b/compiler/testData/diagnostics/tests/resolve/resolveTypeArgsForUnresolvedCall.fir.kt
index 2cf1bfe..7c44349 100644
--- a/compiler/testData/diagnostics/tests/resolve/resolveTypeArgsForUnresolvedCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/resolveTypeArgsForUnresolvedCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     <!UNRESOLVED_REFERENCE!>x<!>.yyy<<!UNRESOLVED_REFERENCE!>XXX<!>>()
     <!UNRESOLVED_REFERENCE!>x<!>.yyy<Int>()
diff --git a/compiler/testData/diagnostics/tests/resolve/resolveTypeArgsForUnresolvedCall.kt b/compiler/testData/diagnostics/tests/resolve/resolveTypeArgsForUnresolvedCall.kt
index 4cb170e..49b8f2a 100644
--- a/compiler/testData/diagnostics/tests/resolve/resolveTypeArgsForUnresolvedCall.kt
+++ b/compiler/testData/diagnostics/tests/resolve/resolveTypeArgsForUnresolvedCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     <!UNRESOLVED_REFERENCE!>x<!>.<!DEBUG_INFO_MISSING_UNRESOLVED!>yyy<!><<!UNRESOLVED_REFERENCE!>XXX<!>>()
     <!UNRESOLVED_REFERENCE!>x<!>.<!DEBUG_INFO_MISSING_UNRESOLVED!>yyy<!><Int>()
diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralWithId.kt b/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralWithId.kt
index 71b999b..42cd219 100644
--- a/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralWithId.kt
+++ b/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralWithId.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //If this test hangs, it means something is broken.
 object A {
diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiterals.kt b/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiterals.kt
index 66ac440..0467b73 100644
--- a/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiterals.kt
+++ b/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 object A {
     val iii = 42
diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralsOverload.kt b/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralsOverload.kt
index b15ca874..6d5da04 100644
--- a/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralsOverload.kt
+++ b/compiler/testData/diagnostics/tests/resolve/resolveWithFunctionLiteralsOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //If this test hangs, it means something is broken.
 object A {
diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithGenerics.kt b/compiler/testData/diagnostics/tests/resolve/resolveWithGenerics.kt
index 64d9dd7..4b02a2e 100644
--- a/compiler/testData/diagnostics/tests/resolve/resolveWithGenerics.kt
+++ b/compiler/testData/diagnostics/tests/resolve/resolveWithGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //If this test hangs, it means something is broken.
 package a
diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithRedeclarationError.kt b/compiler/testData/diagnostics/tests/resolve/resolveWithRedeclarationError.kt
index dd1bfe2..bc826fc 100644
--- a/compiler/testData/diagnostics/tests/resolve/resolveWithRedeclarationError.kt
+++ b/compiler/testData/diagnostics/tests/resolve/resolveWithRedeclarationError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //If this test hangs, it means something is broken.
 package c
diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithSpecifiedFunctionLiteralWithId.kt b/compiler/testData/diagnostics/tests/resolve/resolveWithSpecifiedFunctionLiteralWithId.kt
index 77a09c5..f0c980e 100644
--- a/compiler/testData/diagnostics/tests/resolve/resolveWithSpecifiedFunctionLiteralWithId.kt
+++ b/compiler/testData/diagnostics/tests/resolve/resolveWithSpecifiedFunctionLiteralWithId.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //If this test hangs, it means something is broken.
 package a
diff --git a/compiler/testData/diagnostics/tests/resolve/resolveWithoutGenerics.kt b/compiler/testData/diagnostics/tests/resolve/resolveWithoutGenerics.kt
index ae292d2..5798e3b 100644
--- a/compiler/testData/diagnostics/tests/resolve/resolveWithoutGenerics.kt
+++ b/compiler/testData/diagnostics/tests/resolve/resolveWithoutGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //If this test hangs, it means something is broken.
 package c
diff --git a/compiler/testData/diagnostics/tests/resolve/smartcastToMoreSpecificProperty.fir.kt b/compiler/testData/diagnostics/tests/resolve/smartcastToMoreSpecificProperty.fir.kt
index 6f3cfe5..c85cfa8 100644
--- a/compiler/testData/diagnostics/tests/resolve/smartcastToMoreSpecificProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/smartcastToMoreSpecificProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A<T : A<T>> {
     val symbol: ASymbol<T>
 }
diff --git a/compiler/testData/diagnostics/tests/resolve/smartcastToMoreSpecificProperty.kt b/compiler/testData/diagnostics/tests/resolve/smartcastToMoreSpecificProperty.kt
index fd08be0..9b02749 100644
--- a/compiler/testData/diagnostics/tests/resolve/smartcastToMoreSpecificProperty.kt
+++ b/compiler/testData/diagnostics/tests/resolve/smartcastToMoreSpecificProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A<T : A<T>> {
     val symbol: ASymbol<T>
 }
diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/constantsInIf.fir.kt b/compiler/testData/diagnostics/tests/resolve/specialConstructions/constantsInIf.fir.kt
index b85120a..3129559 100644
--- a/compiler/testData/diagnostics/tests/resolve/specialConstructions/constantsInIf.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/constantsInIf.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -USELESS_ELVIS
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/constantsInIf.kt b/compiler/testData/diagnostics/tests/resolve/specialConstructions/constantsInIf.kt
index 11d41a9..ffcee3f 100644
--- a/compiler/testData/diagnostics/tests/resolve/specialConstructions/constantsInIf.kt
+++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/constantsInIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -USELESS_ELVIS
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/elvisAsCall.fir.kt b/compiler/testData/diagnostics/tests/resolve/specialConstructions/elvisAsCall.fir.kt
index ea0ea23..cee04eb 100644
--- a/compiler/testData/diagnostics/tests/resolve/specialConstructions/elvisAsCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/elvisAsCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/elvisAsCall.kt b/compiler/testData/diagnostics/tests/resolve/specialConstructions/elvisAsCall.kt
index 023a367..3813998 100644
--- a/compiler/testData/diagnostics/tests/resolve/specialConstructions/elvisAsCall.kt
+++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/elvisAsCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package a
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/exclExclAsCall.fir.kt b/compiler/testData/diagnostics/tests/resolve/specialConstructions/exclExclAsCall.fir.kt
index c4e848b..f46a104 100644
--- a/compiler/testData/diagnostics/tests/resolve/specialConstructions/exclExclAsCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/exclExclAsCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package a
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/exclExclAsCall.kt b/compiler/testData/diagnostics/tests/resolve/specialConstructions/exclExclAsCall.kt
index f1fbb0f..4f4417d 100644
--- a/compiler/testData/diagnostics/tests/resolve/specialConstructions/exclExclAsCall.kt
+++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/exclExclAsCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package a
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/inferenceForElvis.fir.kt b/compiler/testData/diagnostics/tests/resolve/specialConstructions/inferenceForElvis.fir.kt
index e56bc38..8e886a9 100644
--- a/compiler/testData/diagnostics/tests/resolve/specialConstructions/inferenceForElvis.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/inferenceForElvis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/inferenceForElvis.kt b/compiler/testData/diagnostics/tests/resolve/specialConstructions/inferenceForElvis.kt
index 8a5d096..264a175 100644
--- a/compiler/testData/diagnostics/tests/resolve/specialConstructions/inferenceForElvis.kt
+++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/inferenceForElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/multipleSuperClasses.kt b/compiler/testData/diagnostics/tests/resolve/specialConstructions/multipleSuperClasses.kt
index 7b9e313..da566ed 100644
--- a/compiler/testData/diagnostics/tests/resolve/specialConstructions/multipleSuperClasses.kt
+++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/multipleSuperClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/reportTypeMismatchDeeplyOnBranches.fir.kt b/compiler/testData/diagnostics/tests/resolve/specialConstructions/reportTypeMismatchDeeplyOnBranches.fir.kt
index d4fb89d..b6366c1 100644
--- a/compiler/testData/diagnostics/tests/resolve/specialConstructions/reportTypeMismatchDeeplyOnBranches.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/reportTypeMismatchDeeplyOnBranches.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package b
 
 fun bar(i: Int) = i
diff --git a/compiler/testData/diagnostics/tests/resolve/specialConstructions/reportTypeMismatchDeeplyOnBranches.kt b/compiler/testData/diagnostics/tests/resolve/specialConstructions/reportTypeMismatchDeeplyOnBranches.kt
index d72be17..c0a042f 100644
--- a/compiler/testData/diagnostics/tests/resolve/specialConstructions/reportTypeMismatchDeeplyOnBranches.kt
+++ b/compiler/testData/diagnostics/tests/resolve/specialConstructions/reportTypeMismatchDeeplyOnBranches.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package b
 
 fun bar(i: Int) = i
diff --git a/compiler/testData/diagnostics/tests/resolve/starProjectionAndFunctionType.fir.kt b/compiler/testData/diagnostics/tests/resolve/starProjectionAndFunctionType.fir.kt
index 653e57b..5c9d65e 100644
--- a/compiler/testData/diagnostics/tests/resolve/starProjectionAndFunctionType.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/starProjectionAndFunctionType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-71117
 open class A<H: Function2<*, *, <!REDUNDANT_PROJECTION!>out<!> Function0<String>>>(val f1: H, val f2: IntArray) {}
 
diff --git a/compiler/testData/diagnostics/tests/resolve/starProjectionAndFunctionType.kt b/compiler/testData/diagnostics/tests/resolve/starProjectionAndFunctionType.kt
index 2ed3595..6bd4507 100644
--- a/compiler/testData/diagnostics/tests/resolve/starProjectionAndFunctionType.kt
+++ b/compiler/testData/diagnostics/tests/resolve/starProjectionAndFunctionType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-71117
 open class A<H: Function2<*, *, <!REDUNDANT_PROJECTION!>out<!> Function0<String>>>(val f1: H, val f2: IntArray) {}
 
diff --git a/compiler/testData/diagnostics/tests/resolve/superInvoke.kt b/compiler/testData/diagnostics/tests/resolve/superInvoke.kt
index 63c779c..6ca4b90 100644
--- a/compiler/testData/diagnostics/tests/resolve/superInvoke.kt
+++ b/compiler/testData/diagnostics/tests/resolve/superInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: main.kt
diff --git a/compiler/testData/diagnostics/tests/resolve/typeParameterInDefaultValueInLocalFunction.kt b/compiler/testData/diagnostics/tests/resolve/typeParameterInDefaultValueInLocalFunction.kt
index fbec7a9..010ea01 100644
--- a/compiler/testData/diagnostics/tests/resolve/typeParameterInDefaultValueInLocalFunction.kt
+++ b/compiler/testData/diagnostics/tests/resolve/typeParameterInDefaultValueInLocalFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/resolve/underscoreInCatchBlockWithEnabledFeature.fir.kt b/compiler/testData/diagnostics/tests/resolve/underscoreInCatchBlockWithEnabledFeature.fir.kt
index 418ee44..ee54000 100644
--- a/compiler/testData/diagnostics/tests/resolve/underscoreInCatchBlockWithEnabledFeature.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/underscoreInCatchBlockWithEnabledFeature.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidReferencingToUnderscoreNamedParameterOfCatchBlock
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_ANONYMOUS_PARAMETER -UNUSED_EXPRESSION
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/resolve/underscoreInCatchBlockWithEnabledFeature.kt b/compiler/testData/diagnostics/tests/resolve/underscoreInCatchBlockWithEnabledFeature.kt
index e9eb34a..615adfc 100644
--- a/compiler/testData/diagnostics/tests/resolve/underscoreInCatchBlockWithEnabledFeature.kt
+++ b/compiler/testData/diagnostics/tests/resolve/underscoreInCatchBlockWithEnabledFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidReferencingToUnderscoreNamedParameterOfCatchBlock
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_ANONYMOUS_PARAMETER -UNUSED_EXPRESSION
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/resolve/varInsideLambdaThatPassedToExtensionFunctionWithTypeParametersThatDefinedInsideThisLambda.fir.kt b/compiler/testData/diagnostics/tests/resolve/varInsideLambdaThatPassedToExtensionFunctionWithTypeParametersThatDefinedInsideThisLambda.fir.kt
index 092cd31..f5fefcd 100644
--- a/compiler/testData/diagnostics/tests/resolve/varInsideLambdaThatPassedToExtensionFunctionWithTypeParametersThatDefinedInsideThisLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/varInsideLambdaThatPassedToExtensionFunctionWithTypeParametersThatDefinedInsideThisLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-52197
 
diff --git a/compiler/testData/diagnostics/tests/resolve/varInsideLambdaThatPassedToExtensionFunctionWithTypeParametersThatDefinedInsideThisLambda.kt b/compiler/testData/diagnostics/tests/resolve/varInsideLambdaThatPassedToExtensionFunctionWithTypeParametersThatDefinedInsideThisLambda.kt
index 87d90c8..f8b2144 100644
--- a/compiler/testData/diagnostics/tests/resolve/varInsideLambdaThatPassedToExtensionFunctionWithTypeParametersThatDefinedInsideThisLambda.kt
+++ b/compiler/testData/diagnostics/tests/resolve/varInsideLambdaThatPassedToExtensionFunctionWithTypeParametersThatDefinedInsideThisLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-52197
 
diff --git a/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.diag.txt b/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.diag.txt
index 42a9e74..bf424b9 100644
--- a/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.diag.txt
+++ b/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.diag.txt
@@ -1,6 +1,7 @@
-/wrongNumberOfTypeArguments.kt:8:8: error: one type argument expected for fun <T> foo(t: T): T
+/wrongNumberOfTypeArguments.kt:9:8: error: one type argument expected for fun <T> foo(t: T): T
     foo<Int, String>(0)
        ^^^^^^^^^^^^^
-/wrongNumberOfTypeArguments.kt:15:8: error: 2 type arguments expected for fun <T, R> bar(t: T, r: R): Unit
+/wrongNumberOfTypeArguments.kt:16:8: error: 2 type arguments expected for fun <T, R> bar(t: T, r: R): Unit
     bar<Int>(0, "")
        ^^^^^
+
diff --git a/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.fir.diag.txt b/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.fir.diag.txt
index c991c0e..ad65fe9 100644
--- a/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.fir.diag.txt
@@ -1,3 +1,3 @@
-/wrongNumberOfTypeArguments.kt:(128,141): error: One type argument expected for fun <T> foo(t: T): T.
+/wrongNumberOfTypeArguments.kt:(157,170): error: One type argument expected for fun <T> foo(t: T): T.
 
-/wrongNumberOfTypeArguments.kt:(201,206): error: 2 type arguments expected for fun <T, R> bar(t: T, r: R): Unit.
+/wrongNumberOfTypeArguments.kt:(230,235): error: 2 type arguments expected for fun <T, R> bar(t: T, r: R): Unit.
diff --git a/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.kt b/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.kt
index 1e7ba16..a399354 100644
--- a/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.kt
+++ b/compiler/testData/diagnostics/tests/resolve/wrongNumberOfTypeArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/resolve/wrongReceiver.fir.kt b/compiler/testData/diagnostics/tests/resolve/wrongReceiver.fir.kt
index ca051ac..1a8cdba 100644
--- a/compiler/testData/diagnostics/tests/resolve/wrongReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/resolve/wrongReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package some
 
 class A()
diff --git a/compiler/testData/diagnostics/tests/resolve/wrongReceiver.kt b/compiler/testData/diagnostics/tests/resolve/wrongReceiver.kt
index 3207307..6e439f5 100644
--- a/compiler/testData/diagnostics/tests/resolve/wrongReceiver.kt
+++ b/compiler/testData/diagnostics/tests/resolve/wrongReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package some
 
 class A()
diff --git a/compiler/testData/diagnostics/tests/restrictsSuspensionDifference.kt b/compiler/testData/diagnostics/tests/restrictsSuspensionDifference.kt
index b5802cb..4e32711 100644
--- a/compiler/testData/diagnostics/tests/restrictsSuspensionDifference.kt
+++ b/compiler/testData/diagnostics/tests/restrictsSuspensionDifference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-65272
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/safeCall.kt b/compiler/testData/diagnostics/tests/safeCall.kt
index 0a95578..b419633 100644
--- a/compiler/testData/diagnostics/tests/safeCall.kt
+++ b/compiler/testData/diagnostics/tests/safeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 fun f(s: String, action: (String.() -> Unit)?) {
diff --git a/compiler/testData/diagnostics/tests/safeCalls/safeCallOnFlexibleTypeAlias.kt b/compiler/testData/diagnostics/tests/safeCalls/safeCallOnFlexibleTypeAlias.kt
index 329597f..3252ff8 100644
--- a/compiler/testData/diagnostics/tests/safeCalls/safeCallOnFlexibleTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/safeCalls/safeCallOnFlexibleTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57190
 // FILE: MyFunction.java
diff --git a/compiler/testData/diagnostics/tests/safeCalls/safeCallWithSmartCast.fir.kt b/compiler/testData/diagnostics/tests/safeCalls/safeCallWithSmartCast.fir.kt
index 0fbed23..db58873 100644
--- a/compiler/testData/diagnostics/tests/safeCalls/safeCallWithSmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/safeCalls/safeCallWithSmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 class C {
diff --git a/compiler/testData/diagnostics/tests/safeCalls/safeCallWithSmartCast.kt b/compiler/testData/diagnostics/tests/safeCalls/safeCallWithSmartCast.kt
index f891067..7b2fd0a 100644
--- a/compiler/testData/diagnostics/tests/safeCalls/safeCallWithSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/safeCalls/safeCallWithSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 class C {
diff --git a/compiler/testData/diagnostics/tests/samConversions/GenericSubstitution.kt b/compiler/testData/diagnostics/tests/samConversions/GenericSubstitution.kt
index 45bbe3f..c112b33 100644
--- a/compiler/testData/diagnostics/tests/samConversions/GenericSubstitution.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/GenericSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SamConversionPerArgument
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/samConversions/GenericSubstitutionKT.kt b/compiler/testData/diagnostics/tests/samConversions/GenericSubstitutionKT.kt
index af3cc9d..de25e72 100644
--- a/compiler/testData/diagnostics/tests/samConversions/GenericSubstitutionKT.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/GenericSubstitutionKT.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SamConversionForKotlinFunctions +SamConversionPerArgument
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/samConversions/OverloadPriority.kt b/compiler/testData/diagnostics/tests/samConversions/OverloadPriority.kt
index aa03623..80df024 100644
--- a/compiler/testData/diagnostics/tests/samConversions/OverloadPriority.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/OverloadPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +EliminateAmbiguitiesOnInheritedSamInterfaces
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/samConversions/OverloadPriorityKT.kt b/compiler/testData/diagnostics/tests/samConversions/OverloadPriorityKT.kt
index 53fa22a..7a888de 100644
--- a/compiler/testData/diagnostics/tests/samConversions/OverloadPriorityKT.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/OverloadPriorityKT.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +EliminateAmbiguitiesOnInheritedSamInterfaces +SamConversionForKotlinFunctions +SamConversionPerArgument
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/samConversions/SAMAfterSubstitution.kt b/compiler/testData/diagnostics/tests/samConversions/SAMAfterSubstitution.kt
index 53b6c36..d56f4b1 100644
--- a/compiler/testData/diagnostics/tests/samConversions/SAMAfterSubstitution.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/SAMAfterSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: J.java
 public interface J<T> {
diff --git a/compiler/testData/diagnostics/tests/samConversions/SAMAfterSubstitutionKT.kt b/compiler/testData/diagnostics/tests/samConversions/SAMAfterSubstitutionKT.kt
index b953486..1624ab6 100644
--- a/compiler/testData/diagnostics/tests/samConversions/SAMAfterSubstitutionKT.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/SAMAfterSubstitutionKT.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SamConversionForKotlinFunctions
 // FILE: Runnable.java
diff --git a/compiler/testData/diagnostics/tests/samConversions/SimpleCorrect.kt b/compiler/testData/diagnostics/tests/samConversions/SimpleCorrect.kt
index a658864..3f58c76 100644
--- a/compiler/testData/diagnostics/tests/samConversions/SimpleCorrect.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/SimpleCorrect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SamConversionPerArgument
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/samConversions/SimpleCorrectKT.kt b/compiler/testData/diagnostics/tests/samConversions/SimpleCorrectKT.kt
index a67dcc8..fa12d94 100644
--- a/compiler/testData/diagnostics/tests/samConversions/SimpleCorrectKT.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/SimpleCorrectKT.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SamConversionForKotlinFunctions +SamConversionPerArgument
 // FILE: Runnable.java
diff --git a/compiler/testData/diagnostics/tests/samConversions/arrayAsVarargAfterSamArgumentProhibited.fir.kt b/compiler/testData/diagnostics/tests/samConversions/arrayAsVarargAfterSamArgumentProhibited.fir.kt
index 882cbc9..cd3c010 100644
--- a/compiler/testData/diagnostics/tests/samConversions/arrayAsVarargAfterSamArgumentProhibited.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/arrayAsVarargAfterSamArgumentProhibited.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // LANGUAGE: +SamConversionForKotlinFunctions +SamConversionPerArgument +ProhibitVarargAsArrayAfterSamArgument
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/samConversions/arrayAsVarargAfterSamArgumentProhibited.kt b/compiler/testData/diagnostics/tests/samConversions/arrayAsVarargAfterSamArgumentProhibited.kt
index 7f1655d..f9798e5 100644
--- a/compiler/testData/diagnostics/tests/samConversions/arrayAsVarargAfterSamArgumentProhibited.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/arrayAsVarargAfterSamArgumentProhibited.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // LANGUAGE: +SamConversionForKotlinFunctions +SamConversionPerArgument +ProhibitVarargAsArrayAfterSamArgument
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/samConversions/conversionOnLambdaAsLastExpression.kt b/compiler/testData/diagnostics/tests/samConversions/conversionOnLambdaAsLastExpression.kt
index 5585393..47a839a 100644
--- a/compiler/testData/diagnostics/tests/samConversions/conversionOnLambdaAsLastExpression.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/conversionOnLambdaAsLastExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: C.java
 
diff --git a/compiler/testData/diagnostics/tests/samConversions/implicitReturnType.kt b/compiler/testData/diagnostics/tests/samConversions/implicitReturnType.kt
index 906bdae..39eab2d 100644
--- a/compiler/testData/diagnostics/tests/samConversions/implicitReturnType.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/implicitReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // ISSUE: KT-52691
diff --git a/compiler/testData/diagnostics/tests/samConversions/javaMemberAgainstExtension.fir.kt b/compiler/testData/diagnostics/tests/samConversions/javaMemberAgainstExtension.fir.kt
index 439df20..6a2811b 100644
--- a/compiler/testData/diagnostics/tests/samConversions/javaMemberAgainstExtension.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/javaMemberAgainstExtension.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 // FILE: Observer.java
diff --git a/compiler/testData/diagnostics/tests/samConversions/javaMemberAgainstExtension.kt b/compiler/testData/diagnostics/tests/samConversions/javaMemberAgainstExtension.kt
index 48ebea2..328481c 100644
--- a/compiler/testData/diagnostics/tests/samConversions/javaMemberAgainstExtension.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/javaMemberAgainstExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 // FILE: Observer.java
diff --git a/compiler/testData/diagnostics/tests/samConversions/kt17765.kt b/compiler/testData/diagnostics/tests/samConversions/kt17765.kt
index 4530188..dc66867 100644
--- a/compiler/testData/diagnostics/tests/samConversions/kt17765.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/kt17765.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Test.java
 public class Test {
diff --git a/compiler/testData/diagnostics/tests/samConversions/kt50477.fir.kt b/compiler/testData/diagnostics/tests/samConversions/kt50477.fir.kt
index 0ebb54a..5253d27 100644
--- a/compiler/testData/diagnostics/tests/samConversions/kt50477.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/kt50477.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -SuspendOnlySamConversions
 
 fun interface FI {
diff --git a/compiler/testData/diagnostics/tests/samConversions/kt50477.kt b/compiler/testData/diagnostics/tests/samConversions/kt50477.kt
index f501c1a..6e0a09e 100644
--- a/compiler/testData/diagnostics/tests/samConversions/kt50477.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/kt50477.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -SuspendOnlySamConversions
 
 fun interface FI {
diff --git a/compiler/testData/diagnostics/tests/samConversions/kt60983.fir.kt b/compiler/testData/diagnostics/tests/samConversions/kt60983.fir.kt
index d449943..7cc34a0 100644
--- a/compiler/testData/diagnostics/tests/samConversions/kt60983.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/kt60983.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: J.java
 public class J {
diff --git a/compiler/testData/diagnostics/tests/samConversions/kt60983.kt b/compiler/testData/diagnostics/tests/samConversions/kt60983.kt
index abf08e2..cec0e9e 100644
--- a/compiler/testData/diagnostics/tests/samConversions/kt60983.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/kt60983.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // MODULE: m1
 // FILE: J.java
 public class J {
diff --git a/compiler/testData/diagnostics/tests/samConversions/multipleSamConversionConflictResolution.kt b/compiler/testData/diagnostics/tests/samConversions/multipleSamConversionConflictResolution.kt
index bfd9c95..35197e6 100644
--- a/compiler/testData/diagnostics/tests/samConversions/multipleSamConversionConflictResolution.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/multipleSamConversionConflictResolution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun interface Runnable {
     fun run()
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionToGeneric.fir.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionToGeneric.fir.kt
index 2bf9789..0b474c9 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionToGeneric.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionToGeneric.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 // FILE: samConversionToGeneric.kt
 
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionToGeneric.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionToGeneric.kt
index 85e7a4a..683cce0 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionToGeneric.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionToGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 // FILE: samConversionToGeneric.kt
 
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.diag.txt b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.diag.txt
index 2ae2d16..8299f50 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.diag.txt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.diag.txt
@@ -1,51 +1,52 @@
-/edge-cases.kt:168:9: error: type mismatch: inferred type is Unit but String! was expected
+/edge-cases.kt:169:9: error: type mismatch: inferred type is Unit but String! was expected
         run {
         ^^^^^
-/edge-cases.kt:174:9: error: type mismatch: inferred type is Unit but String! was expected
+/edge-cases.kt:175:9: error: type mismatch: inferred type is Unit but String! was expected
         run {
         ^^^^^
-/edge-cases.kt:175:24: error: type mismatch: inferred type is String? but Unit was expected
+/edge-cases.kt:176:24: error: type mismatch: inferred type is String? but Unit was expected
             return@run returnNullableString()
                        ^^^^^^^^^^^^^^^^^^^^^^
-/edge-cases.kt:180:9: error: type mismatch: inferred type is Unit but String! was expected
+/edge-cases.kt:181:9: error: type mismatch: inferred type is Unit but String! was expected
         run run@ {
         ^^^^^^^^^^
-/edge-cases.kt:181:24: error: type mismatch: inferred type is String? but Unit was expected
+/edge-cases.kt:182:24: error: type mismatch: inferred type is String? but Unit was expected
             return@run returnNullableString()
                        ^^^^^^^^^^^^^^^^^^^^^^
-/edge-cases.kt:186:9: error: type mismatch: inferred type is Unit but String! was expected
+/edge-cases.kt:187:9: error: type mismatch: inferred type is Unit but String! was expected
         run {
         ^^^^^
-/test.kt:48:9: error: type mismatch: inferred type is String? but String was expected
+/test.kt:49:9: error: type mismatch: inferred type is String? but String was expected
         TestValueProvider.getNullableString()
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:88:9: error: type mismatch: inferred type is String? but String was expected
+/test.kt:89:9: error: type mismatch: inferred type is String? but String was expected
         returnNullableString()
         ^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:93:30: error: type mismatch: inferred type is String? but String was expected
+/test.kt:94:30: error: type mismatch: inferred type is String? but String was expected
             if (true) return returnNullableString()
                              ^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:99:9: error: type mismatch: inferred type is () -> String but String was expected
+/test.kt:100:9: error: type mismatch: inferred type is () -> String but String was expected
         fun(): String {
         ^^^^^^^^^^^^^^^
-/test.kt:99:9: error: type mismatch: inferred type is () -> String but String! was expected
+/test.kt:100:9: error: type mismatch: inferred type is () -> String but String! was expected
         fun(): String {
         ^^^^^^^^^^^^^^^
-/test.kt:100:30: error: type mismatch: inferred type is String? but String was expected
+/test.kt:101:30: error: type mismatch: inferred type is String? but String was expected
             if (true) return returnNullableString()
                              ^^^^^^^^^^^^^^^^^^^^^^
-/test.kt:106:9: error: type mismatch: inferred type is () -> String? but () -> String was expected
+/test.kt:107:9: error: type mismatch: inferred type is () -> String? but () -> String was expected
         fun(): String? {
         ^^^^^^^^^^^^^^^^
-/test.kt:113:9: error: type mismatch: inferred type is () -> String? but String was expected
+/test.kt:114:9: error: type mismatch: inferred type is () -> String? but String was expected
         fun(): String? {
         ^^^^^^^^^^^^^^^^
-/test.kt:113:9: error: type mismatch: inferred type is () -> String? but String! was expected
+/test.kt:114:9: error: type mismatch: inferred type is () -> String? but String! was expected
         fun(): String? {
         ^^^^^^^^^^^^^^^^
-/test.kt:125:29: error: return type of 'get' is not a subtype of the return type of the overridden member 'public abstract fun get(): String defined in java.util.function.Supplier'
+/test.kt:126:29: error: return type of 'get' is not a subtype of the return type of the overridden member 'public abstract fun get(): String defined in java.util.function.Supplier'
         override fun get(): String? = returnNullableString()
                             ^^^^^^^
-/test.kt:129:22: error: return type of 'get' is not a subtype of the return type of the overridden member 'public abstract fun get(): String defined in java.util.function.Supplier'
+/test.kt:130:22: error: return type of 'get' is not a subtype of the return type of the overridden member 'public abstract fun get(): String defined in java.util.function.Supplier'
         override fun get() = returnNullableString()
                      ^^^
+
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.fir.diag.txt b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.fir.diag.txt
index fdc939a..a8babe7 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.fir.diag.txt
@@ -1,60 +1,60 @@
-/test.kt:(194,216): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
+/test.kt:(195,217): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
 
-/test.kt:(260,282): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
+/test.kt:(261,283): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
 
-/test.kt:(321,358): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
+/test.kt:(322,359): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
 
-/test.kt:(416,453): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
+/test.kt:(417,454): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
 
-/test.kt:(510,592): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
+/test.kt:(511,593): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
 
-/test.kt:(657,679): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
+/test.kt:(658,680): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
 
-/test.kt:(710,732): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
+/test.kt:(711,733): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
 
-/test.kt:(787,809): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
+/test.kt:(788,810): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
 
-/test.kt:(1194,1216): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
+/test.kt:(1195,1217): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
 
-/test.kt:(1299,1321): error: Return type mismatch: expected 'kotlin.String', actual 'kotlin.String?'.
+/test.kt:(1300,1322): error: Return type mismatch: expected 'kotlin.String', actual 'kotlin.String?'.
 
-/test.kt:(1299,1321): error: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected.
+/test.kt:(1300,1322): error: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected.
 
-/test.kt:(1413,1512): error: Argument type mismatch: actual type is 'kotlin.String!', but 'kotlin.Function0<ERROR CLASS: Unknown return lambda parameter type>' was expected.
+/test.kt:(1414,1513): error: Argument type mismatch: actual type is 'kotlin.String!', but 'kotlin.Function0<ERROR CLASS: Unknown return lambda parameter type>' was expected.
 
-/test.kt:(1413,1512): error: Argument type mismatch: actual type is 'kotlin.String!', but 'kotlin.Function0<kotlin.String>' was expected.
+/test.kt:(1414,1513): error: Argument type mismatch: actual type is 'kotlin.String!', but 'kotlin.Function0<kotlin.String>' was expected.
 
-/test.kt:(1458,1480): error: Return type mismatch: expected 'kotlin.String', actual 'kotlin.String?'.
+/test.kt:(1459,1481): error: Return type mismatch: expected 'kotlin.String', actual 'kotlin.String?'.
 
-/test.kt:(1596,1618): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
+/test.kt:(1597,1619): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
 
-/test.kt:(1710,1810): error: Argument type mismatch: actual type is 'kotlin.String!', but 'kotlin.Function0<ERROR CLASS: Unknown return lambda parameter type>' was expected.
+/test.kt:(1711,1811): error: Argument type mismatch: actual type is 'kotlin.String!', but 'kotlin.Function0<ERROR CLASS: Unknown return lambda parameter type>' was expected.
 
-/test.kt:(1710,1810): error: Argument type mismatch: actual type is 'kotlin.String!', but 'kotlin.Function0<kotlin.String?>' was expected.
+/test.kt:(1711,1811): error: Argument type mismatch: actual type is 'kotlin.String!', but 'kotlin.Function0<kotlin.String?>' was expected.
 
-/test.kt:(1875,1897): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
+/test.kt:(1876,1898): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
 
-/test.kt:(1976,1983): error: Return type of 'get' is not a subtype of the return type of the overridden member 'fun get(): String' defined in '/<anonymous>'.
+/test.kt:(1977,1984): error: Return type of 'get' is not a subtype of the return type of the overridden member 'fun get(): String' defined in '/<anonymous>'.
 
-/test.kt:(2069,2072): error: Return type of 'get' is not a subtype of the return type of the overridden member 'fun get(): String' defined in '/<anonymous>'.
-/edge-cases.kt:(268,318): error: Argument type mismatch: actual type is 'kotlin.Unit', but 'kotlin.String!' was expected.
+/test.kt:(2070,2073): error: Return type of 'get' is not a subtype of the return type of the overridden member 'fun get(): String' defined in '/<anonymous>'.
+/edge-cases.kt:(269,319): error: Argument type mismatch: actual type is 'kotlin.Unit', but 'kotlin.String!' was expected.
 
-/edge-cases.kt:(357,418): error: Argument type mismatch: actual type is 'kotlin.Unit', but 'kotlin.String!' was expected.
+/edge-cases.kt:(358,419): error: Argument type mismatch: actual type is 'kotlin.Unit', but 'kotlin.String!' was expected.
 
-/edge-cases.kt:(386,408): error: Return type mismatch: expected 'kotlin.Unit', actual 'kotlin.String?'.
+/edge-cases.kt:(387,409): error: Return type mismatch: expected 'kotlin.Unit', actual 'kotlin.String?'.
 
-/edge-cases.kt:(386,408): error: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.Unit' was expected.
+/edge-cases.kt:(387,409): error: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.Unit' was expected.
 
-/edge-cases.kt:(457,523): error: Argument type mismatch: actual type is 'kotlin.Unit', but 'kotlin.String!' was expected.
+/edge-cases.kt:(458,524): error: Argument type mismatch: actual type is 'kotlin.Unit', but 'kotlin.String!' was expected.
 
-/edge-cases.kt:(491,513): error: Return type mismatch: expected 'kotlin.Unit', actual 'kotlin.String?'.
+/edge-cases.kt:(492,514): error: Return type mismatch: expected 'kotlin.Unit', actual 'kotlin.String?'.
 
-/edge-cases.kt:(491,513): error: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.Unit' was expected.
+/edge-cases.kt:(492,514): error: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.Unit' was expected.
 
-/edge-cases.kt:(570,634): error: Argument type mismatch: actual type is 'kotlin.Unit', but 'kotlin.String!' was expected.
+/edge-cases.kt:(571,635): error: Argument type mismatch: actual type is 'kotlin.Unit', but 'kotlin.String!' was expected.
 
-/edge-cases.kt:(700,707): warning: Argument type mismatch: actual type is 'T?', but 'T' was expected. This will become an error in Kotlin 2.1.
+/edge-cases.kt:(701,708): warning: Argument type mismatch: actual type is 'T?', but 'T' was expected. This will become an error in Kotlin 2.1.
 
-/edge-cases.kt:(797,804): warning: Argument type mismatch: actual type is 'T?', but 'T' was expected. This will become an error in Kotlin 2.1.
+/edge-cases.kt:(798,805): warning: Argument type mismatch: actual type is 'T?', but 'T' was expected. This will become an error in Kotlin 2.1.
 
-/edge-cases.kt:(920,949): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
+/edge-cases.kt:(921,950): warning: Argument type mismatch: actual type is 'kotlin.String?', but 'kotlin.String' was expected. This will become an error in Kotlin 2.1.
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.fir.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.fir.kt
index 6a36c43..af11062 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN -ProhibitReturningIncorrectNullabilityValuesFromSamConstructorLambdaOfJdkInterfaces
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // ISSUE: KT-57014, KT-66730
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.kt
index 17333bf..d727b7a 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN -ProhibitReturningIncorrectNullabilityValuesFromSamConstructorLambdaOfJdkInterfaces
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // ISSUE: KT-57014, KT-66730
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityDnnRepresentation.fir.kt
index 5397e9d..d4bb526 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-57014
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityDnnRepresentation.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityDnnRepresentation.kt
index ad23eae..823b415 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-57014
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityForbidden.fir.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityForbidden.fir.kt
index b0a5c87..92a3fdc 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityForbidden.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityForbidden.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN +ProhibitReturningIncorrectNullabilityValuesFromSamConstructorLambdaOfJdkInterfaces
 // ISSUE: KT-57014, KT-66730
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityForbidden.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityForbidden.kt
index cf81785..4836ec2 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityForbidden.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityForbidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN +ProhibitReturningIncorrectNullabilityValuesFromSamConstructorLambdaOfJdkInterfaces
 // ISSUE: KT-57014, KT-66730
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReference.fir.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReference.fir.kt
index 2d24179..5259ac6 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: Consumer.java
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReference.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReference.kt
index e28e22b..f241ebe 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReference.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: Consumer.java
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReferenceDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReferenceDnnRepresentation.fir.kt
index f203848..fa51570 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReferenceDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReferenceDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: Consumer.java
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReferenceDnnRepresentation.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReferenceDnnRepresentation.kt
index 3230fb9..e535e51 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReferenceDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReferenceDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: Consumer.java
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionWithCondition.fir.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionWithCondition.fir.kt
index be55409..00d2761 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionWithCondition.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionWithCondition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun main(arg: Nothing?) {
     val flag = true
     consumeTicker(
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionWithCondition.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionWithCondition.kt
index 9f4a92a..1901319 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionWithCondition.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionWithCondition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun main(arg: Nothing?) {
     val flag = true
     consumeTicker(
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionWithConditionJava.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionWithConditionJava.kt
index d98a630..33048fb 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionWithConditionJava.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionWithConditionJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Ticker.java
 
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleType.fir.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleType.fir.kt
index 024d678..b9cb078 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleType.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-67651
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleType.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleType.kt
index 0c3fc95..92127f5 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleType.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-67651
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleTypeDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleTypeDnnRepresentation.fir.kt
index 9c647a0..d6a7b40 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleTypeDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleTypeDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleTypeDnnRepresentation.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleTypeDnnRepresentation.kt
index f792e8d..64f26fb 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleTypeDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleTypeDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionWithNamedArgumentAndIf.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionWithNamedArgumentAndIf.kt
index dc5191b..7718807 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionWithNamedArgumentAndIf.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionWithNamedArgumentAndIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-67311
 
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionWithSafeCallAndInference.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionWithSafeCallAndInference.kt
index ed25799..1f1cb0b 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionWithSafeCallAndInference.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionWithSafeCallAndInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionsWithSmartCasts.fir.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionsWithSmartCasts.fir.kt
index e2f186f..257a0ee 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionsWithSmartCasts.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionsWithSmartCasts.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // NB new inference doesn't really work with old JVM back-end.
 
 // WITH_JDK
diff --git a/compiler/testData/diagnostics/tests/samConversions/samConversionsWithSmartCasts.kt b/compiler/testData/diagnostics/tests/samConversions/samConversionsWithSmartCasts.kt
index aad246b..f4f0641 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samConversionsWithSmartCasts.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samConversionsWithSmartCasts.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // NB new inference doesn't really work with old JVM back-end.
 
 // WITH_JDK
diff --git a/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGeneric.kt b/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGeneric.kt
index 5bd51db..390c36b 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGeneric.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityDisabled.fir.kt b/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityDisabled.fir.kt
index 1b6d0d5..899d1b4 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +DisableCompatibilityModeForNewInference
 // SKIP_TXT
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityDisabled.kt b/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityDisabled.kt
index 9d996a6..6ed2021 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityDisabled.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +DisableCompatibilityModeForNewInference
 // SKIP_TXT
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityEnabled.kt b/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityEnabled.kt
index 6f19565..23140325 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityEnabled.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityEnabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -DisableCompatibilityModeForNewInference
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/samConversions/samWithLambda.fir.kt b/compiler/testData/diagnostics/tests/samConversions/samWithLambda.fir.kt
index 08c68ab..29fed4c 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samWithLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samWithLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/samConversions/samWithLambda.kt b/compiler/testData/diagnostics/tests/samConversions/samWithLambda.kt
index ad646e5..053cc85 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samWithLambda.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samWithLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/samConversions/samWithLambdaDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/samConversions/samWithLambdaDnnRepresentation.fir.kt
index f2ca83e..be96d496 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samWithLambdaDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samWithLambdaDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/samConversions/samWithLambdaDnnRepresentation.kt b/compiler/testData/diagnostics/tests/samConversions/samWithLambdaDnnRepresentation.kt
index 532b3fa..6defcf7 100644
--- a/compiler/testData/diagnostics/tests/samConversions/samWithLambdaDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/samWithLambdaDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/samConversions/sameCandidatesFromKotlinAndJavaInOneScope.kt b/compiler/testData/diagnostics/tests/samConversions/sameCandidatesFromKotlinAndJavaInOneScope.kt
index 5fdbb97..8326b1b 100644
--- a/compiler/testData/diagnostics/tests/samConversions/sameCandidatesFromKotlinAndJavaInOneScope.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/sameCandidatesFromKotlinAndJavaInOneScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SamConversionForKotlinFunctions +SamConversionPerArgument
 // DIAGNOSTICS: -UNUSED_PARAMETER,-UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/samConversions/sameConversionToGenericWrongNullabilityDnnRepresentation.fir.kt b/compiler/testData/diagnostics/tests/samConversions/sameConversionToGenericWrongNullabilityDnnRepresentation.fir.kt
index 0169390..75d4777 100644
--- a/compiler/testData/diagnostics/tests/samConversions/sameConversionToGenericWrongNullabilityDnnRepresentation.fir.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/sameConversionToGenericWrongNullabilityDnnRepresentation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-57014
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/samConversions/sameConversionToGenericWrongNullabilityDnnRepresentation.kt b/compiler/testData/diagnostics/tests/samConversions/sameConversionToGenericWrongNullabilityDnnRepresentation.kt
index 40b57c0..d4722c0 100644
--- a/compiler/testData/diagnostics/tests/samConversions/sameConversionToGenericWrongNullabilityDnnRepresentation.kt
+++ b/compiler/testData/diagnostics/tests/samConversions/sameConversionToGenericWrongNullabilityDnnRepresentation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JavaTypeParameterDefaultRepresentationWithDNN
 // ISSUE: KT-57014
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/tests/scopes/AmbiguityBetweenRootAndPackage.kt b/compiler/testData/diagnostics/tests/scopes/AmbiguityBetweenRootAndPackage.kt
index 0e7d033..fe73a3f 100644
--- a/compiler/testData/diagnostics/tests/scopes/AmbiguityBetweenRootAndPackage.kt
+++ b/compiler/testData/diagnostics/tests/scopes/AmbiguityBetweenRootAndPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: root.kt
 fun testFun() = "239"
diff --git a/compiler/testData/diagnostics/tests/scopes/AmbiguousNonExtensions.kt b/compiler/testData/diagnostics/tests/scopes/AmbiguousNonExtensions.kt
index a5c2166..885adb9 100644
--- a/compiler/testData/diagnostics/tests/scopes/AmbiguousNonExtensions.kt
+++ b/compiler/testData/diagnostics/tests/scopes/AmbiguousNonExtensions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: a.kt
 package a
diff --git a/compiler/testData/diagnostics/tests/scopes/NoAmbiguityBetweenRootAndPackage.kt b/compiler/testData/diagnostics/tests/scopes/NoAmbiguityBetweenRootAndPackage.kt
index 66722f1..3e2667a 100644
--- a/compiler/testData/diagnostics/tests/scopes/NoAmbiguityBetweenRootAndPackage.kt
+++ b/compiler/testData/diagnostics/tests/scopes/NoAmbiguityBetweenRootAndPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: root.kt
 fun testFun() = 12
diff --git a/compiler/testData/diagnostics/tests/scopes/VisibilityInClassObject.fir.kt b/compiler/testData/diagnostics/tests/scopes/VisibilityInClassObject.fir.kt
index c7fba02..ed0f550 100644
--- a/compiler/testData/diagnostics/tests/scopes/VisibilityInClassObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/VisibilityInClassObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun devNull(obj: Any?) {}
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/VisibilityInClassObject.kt b/compiler/testData/diagnostics/tests/scopes/VisibilityInClassObject.kt
index a92c93b..ec993c3 100644
--- a/compiler/testData/diagnostics/tests/scopes/VisibilityInClassObject.kt
+++ b/compiler/testData/diagnostics/tests/scopes/VisibilityInClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun devNull(obj: Any?) {}
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/VisibilityInheritModifier.fir.kt b/compiler/testData/diagnostics/tests/scopes/VisibilityInheritModifier.fir.kt
index ac4d447..91440d8 100644
--- a/compiler/testData/diagnostics/tests/scopes/VisibilityInheritModifier.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/VisibilityInheritModifier.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package b
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/VisibilityInheritModifier.kt b/compiler/testData/diagnostics/tests/scopes/VisibilityInheritModifier.kt
index 8d3c968..cf636e8 100644
--- a/compiler/testData/diagnostics/tests/scopes/VisibilityInheritModifier.kt
+++ b/compiler/testData/diagnostics/tests/scopes/VisibilityInheritModifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package b
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnClass.fir.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnClass.fir.kt
index cb192a6..791f1bf 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnClass.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnClass.kt
index f87323a..51ccd0a 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnClass.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnConstructors.fir.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnConstructors.fir.kt
index c62a2d9..8f6ad22 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnConstructors.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnConstructors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnConstructors.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnConstructors.kt
index 186726a..8ac7cff 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnConstructors.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/classGenericParameters.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/classGenericParameters.kt
index 82a4ef5..6d4e9a4 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/classGenericParameters.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/classGenericParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/classParents.fir.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/classParents.fir.kt
index 071b34e..7d8f6d4 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/classParents.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/classParents.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface I<F, G, H>
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/classParents.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/classParents.kt
index 87e9929..c388786 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/classParents.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/classParents.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface I<F, G, H>
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/companionNestedVsOuter.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/companionNestedVsOuter.kt
index 2750d2c..0614158 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/companionNestedVsOuter.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/companionNestedVsOuter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class B
 
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectParents.fir.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectParents.fir.kt
index bdc1812..145fb23 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectParents.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectParents.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface I<F, G>
 
 val aImpl: A.Companion.Interface
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectParents.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectParents.kt
index 7a5e2c3..13354b4 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectParents.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectParents.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface I<F, G>
 
 val aImpl: A.Companion.Interface
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectSuperConstructorArguments.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectSuperConstructorArguments.kt
index f03b990..914d683 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectSuperConstructorArguments.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectSuperConstructorArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class S(val a: Any, val b: Any, val c: Any) {}
 
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/constructors.fir.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/constructors.fir.kt
index cd8a763..8676417 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/constructors.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/constructors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A(
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/constructors.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/constructors.kt
index 30f53f6..f0f5b2d 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/constructors.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/constructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class A(
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/delegation.fir.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/delegation.fir.kt
index 3d00c7e..16b5226 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/delegation.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/delegation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface I
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/delegation.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/delegation.kt
index 0f4c715..837f7f6 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/delegation.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/delegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface I
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/objectParents.fir.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/objectParents.fir.kt
index 81ad534..093e75f 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/objectParents.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/objectParents.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface I<F, G>
 
 val aImpl: A.Interface
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/objectParents.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/objectParents.kt
index 1fec4f2..622c3a4c 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/objectParents.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/objectParents.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface I<F, G>
 
 val aImpl: A.Interface
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/objectSuperConstructorArguments.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/objectSuperConstructorArguments.kt
index 75189a1..95e3e70 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/objectSuperConstructorArguments.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/objectSuperConstructorArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class S(val a: Any, val b: Any, val c: Any) {}
 
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/simpleDelegation.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/simpleDelegation.kt
index f468556..bdba7d9 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/simpleDelegation.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/simpleDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArguments.fir.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArguments.fir.kt
index ad2be20..2273442 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 open class S(
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArguments.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArguments.kt
index 71d35da..0f8773c 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArguments.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 open class S(
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArgumentsInSecondaryConstructor.fir.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArgumentsInSecondaryConstructor.fir.kt
index 897947e..8bc2d14 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArgumentsInSecondaryConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArgumentsInSecondaryConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 open class S(
diff --git a/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArgumentsInSecondaryConstructor.kt b/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArgumentsInSecondaryConstructor.kt
index 1f0e94e..1aa755b 100644
--- a/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArgumentsInSecondaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArgumentsInSecondaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 open class S(
diff --git a/compiler/testData/diagnostics/tests/scopes/genericVsNested.kt b/compiler/testData/diagnostics/tests/scopes/genericVsNested.kt
index 4007db2..a200a3b 100644
--- a/compiler/testData/diagnostics/tests/scopes/genericVsNested.kt
+++ b/compiler/testData/diagnostics/tests/scopes/genericVsNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A<T> {
     class T
diff --git a/compiler/testData/diagnostics/tests/scopes/implicitReceiverMemberVsParameter.kt b/compiler/testData/diagnostics/tests/scopes/implicitReceiverMemberVsParameter.kt
index 2943e9f..f918f6b 100644
--- a/compiler/testData/diagnostics/tests/scopes/implicitReceiverMemberVsParameter.kt
+++ b/compiler/testData/diagnostics/tests/scopes/implicitReceiverMemberVsParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A(val foo: Int)
 
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/companionObject.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/companionObject.fir.kt
index 72d271f..37956fa 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/companionObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/companionObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/companionObject.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/companionObject.kt
index 845500f..b3b46a2 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/companionObject.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/companionObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectAfterJava.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectAfterJava.fir.kt
index 30ebf93..07cd833 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectAfterJava.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectAfterJava.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 // FILE: 1.kt
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectAfterJava.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectAfterJava.kt
index 265099d..6497d82 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectAfterJava.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectAfterJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 // FILE: 1.kt
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectsOrder.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectsOrder.kt
index 86a2694..dd15415 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectsOrder.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectsOrder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 open class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/innerClasses.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/innerClasses.fir.kt
index 194b083..922db2a 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/innerClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/innerClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/innerClasses.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/innerClasses.kt
index 3ca484b..990a80f 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/innerClasses.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/innerClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/kt3856.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/kt3856.kt
index 4b18919..fe33d7a 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/kt3856.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/kt3856.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo(init: A.() -> Unit) { }
 
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/methodsPriority.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/methodsPriority.fir.kt
index cc173e7..83c5e2f 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/methodsPriority.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/methodsPriority.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 public class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/methodsPriority.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/methodsPriority.kt
index d326a25..f49a956 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/methodsPriority.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/methodsPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 public class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedClassesFromInterface.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedClassesFromInterface.kt
index d90cfcb..0544312 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedClassesFromInterface.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedClassesFromInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 public interface A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClass.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClass.fir.kt
index 835a6eb..b1435c7 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClass.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClass.kt
index 4b88d8e..f14a8fa 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClass.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNested.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNested.fir.kt
index 4f82414..1ec7703 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNested.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNested.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNested.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNested.kt
index a4fb5ba..7be186c 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNested.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNestedJava.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNestedJava.fir.kt
index 1cefc94..e6db9a6 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNestedJava.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNestedJava.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 // FILE: 1.kt
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNestedJava.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNestedJava.kt
index 436336f..1898a5e 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNestedJava.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNestedJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 // FILE: 1.kt
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJava.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJava.fir.kt
index 7d6865b..b828eaf1 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJava.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJava.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 public interface A {
     public class A_S { // static
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJava.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJava.kt
index dd7d749..ef5fabb 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJava.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 public interface A {
     public class A_S { // static
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJavaAfterKotlin.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJavaAfterKotlin.fir.kt
index 42f2eca..f051f9b 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJavaAfterKotlin.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJavaAfterKotlin.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 public interface A {
     class A_S {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJavaAfterKotlin.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJavaAfterKotlin.kt
index e4e00ca..61f477d 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJavaAfterKotlin.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJavaAfterKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 public interface A {
     class A_S {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedVsToplevelClass.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedVsToplevelClass.fir.kt
index 322f734..f9a04e3 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedVsToplevelClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedVsToplevelClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 class X {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedVsToplevelClass.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedVsToplevelClass.kt
index 1c54f2c..92c21c8 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/nestedVsToplevelClass.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/nestedVsToplevelClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 
 class X {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/severalCompanions.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/severalCompanions.kt
index a092e64..0e0a379 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/severalCompanions.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/severalCompanions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 open class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_after.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_after.kt
index 23f0630..bee3fed 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_after.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_before.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_before.fir.kt
index 80cba0d..620726b 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // FILE: J.java
 public class J {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_before.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_before.kt
index 721576e..5ff3774 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_before.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // FILE: J.java
 public class J {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_after.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_after.kt
index ece5104..55f0e86 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_after.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_before.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_before.fir.kt
index 01bae6a..e0333c2 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // FILE: J.java
 public class J {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_before.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_before.kt
index 856c7cd..8e94950 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_before.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // FILE: J.java
 public class J {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_after.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_after.fir.kt
index 90723c4..7dbf73a 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_after.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_after.kt
index 94fd500..4abe084 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_after.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_before.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_before.fir.kt
index ced5676..833d1e2 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_before.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_before.kt
index 4f78f45..68b3682c 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_before.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_after.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_after.kt
index e5510f6..39c6b6d 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_after.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_before.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_before.fir.kt
index c596e35..77bb07d 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // FILE: J.java
 public class J {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_before.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_before.kt
index 2594e9c..7f94ffe 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_before.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // FILE: J.java
 public class J {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_after.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_after.kt
index 1873c73..11e1b3a 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_after.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_before.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_before.fir.kt
index d313fe0..eafc22b 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // FILE: J.java
 public class J {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_before.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_before.kt
index 30ee428..364d0c1 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_before.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitVisibilityOfNestedClassifiersFromSupertypesOfCompanion
 // FILE: J.java
 public class J {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/hidePrivateByPublic.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/hidePrivateByPublic.fir.kt
index 0aabcd4..5d14b3b 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/hidePrivateByPublic.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/hidePrivateByPublic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/hidePrivateByPublic.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/hidePrivateByPublic.kt
index 26893ce..95888cd 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/hidePrivateByPublic.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/hidePrivateByPublic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/jjkj.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/jjkj.kt
index 0c599f9..d1137ad 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/jjkj.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/jjkj.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: I.java
 
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/kjk.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/kjk.kt
index ca061a2..4d05385 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/kjk.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/kjk.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: K.kt
 
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/localVsStatic.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/localVsStatic.fir.kt
index 81709aa..dea6149 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/localVsStatic.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/localVsStatic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 public class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/localVsStatic.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/localVsStatic.kt
index cdc423f..c9edd82 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/localVsStatic.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/localVsStatic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 public class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash0.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash0.kt
index 22cb200..fe9cb94 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash0.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash0.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash1.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash1.kt
index 0c3a858..759fa6c 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash1.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash2.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash2.kt
index 1c3874d..55fe046 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash2.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/nameClash2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/oneInterfaceManyTimes.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/oneInterfaceManyTimes.kt
index 0655974..d512b5c 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/oneInterfaceManyTimes.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/oneInterfaceManyTimes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: I.java
 
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/overloadStatic.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/overloadStatic.kt
index 76e0482..bd13a68 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/overloadStatic.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/overloadStatic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticFunAndPropertyImport.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticFunAndPropertyImport.kt
index 6b2ae15..53e84f6 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticFunAndPropertyImport.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticFunAndPropertyImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticFunVsImport.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticFunVsImport.kt
index 7dc18fb..56d497f 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticFunVsImport.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticFunVsImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticPropertyVsImport.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticPropertyVsImport.kt
index 255d24c..274d617 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticPropertyVsImport.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticPropertyVsImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsCompanion.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsCompanion.kt
index 8cd2d58..c3dc564 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsCompanion.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsCompanion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsMember.fir.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsMember.fir.kt
index 4bf2df5..3bf8053 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsMember.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 public class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsMember.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsMember.kt
index 2616428..6f21f69 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsMember.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FILE: A.java
 public class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsOuter.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsOuter.kt
index 4b1e5f1..3760837 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsOuter.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsOuter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticsFromjava.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticsFromjava.kt
index 0a09f5d..fbc3031 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticsFromjava.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticsFromjava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 public class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticsFromjavaAfterKotlin.kt b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticsFromjavaAfterKotlin.kt
index 196b52c..d56642a 100644
--- a/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticsFromjavaAfterKotlin.kt
+++ b/compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticsFromjavaAfterKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 public class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/initializerScopeOfExtensionProperty.fir.kt b/compiler/testData/diagnostics/tests/scopes/initializerScopeOfExtensionProperty.fir.kt
index 8ec4257..8ec2e1b 100644
--- a/compiler/testData/diagnostics/tests/scopes/initializerScopeOfExtensionProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/initializerScopeOfExtensionProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 package i
diff --git a/compiler/testData/diagnostics/tests/scopes/initializerScopeOfExtensionProperty.kt b/compiler/testData/diagnostics/tests/scopes/initializerScopeOfExtensionProperty.kt
index b58ada0..0c78c1e 100644
--- a/compiler/testData/diagnostics/tests/scopes/initializerScopeOfExtensionProperty.kt
+++ b/compiler/testData/diagnostics/tests/scopes/initializerScopeOfExtensionProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 package i
diff --git a/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClass.fir.kt b/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClass.fir.kt
index 708dcba..d6e4147 100644
--- a/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE:-ProhibitAccessToInvisibleSetterFromDerivedClass
 
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClass.kt b/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClass.kt
index e0c25c4..fdca83f 100644
--- a/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClass.kt
+++ b/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE:-ProhibitAccessToInvisibleSetterFromDerivedClass
 
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClassOn.fir.kt b/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClassOn.fir.kt
index 847c296..f435722 100644
--- a/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClassOn.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClassOn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE:+ProhibitAccessToInvisibleSetterFromDerivedClass
 
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClassOn.kt b/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClassOn.kt
index c0d749e..cacdb51 100644
--- a/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClassOn.kt
+++ b/compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClassOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE:+ProhibitAccessToInvisibleSetterFromDerivedClass
 
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/scopes/invisibleSetter.fir.kt b/compiler/testData/diagnostics/tests/scopes/invisibleSetter.fir.kt
index e6a89cc..61367df 100644
--- a/compiler/testData/diagnostics/tests/scopes/invisibleSetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/invisibleSetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A<T> {
     public var x: Int = 0
         private set
diff --git a/compiler/testData/diagnostics/tests/scopes/invisibleSetter.kt b/compiler/testData/diagnostics/tests/scopes/invisibleSetter.kt
index 7d05e77..debe0db0 100644
--- a/compiler/testData/diagnostics/tests/scopes/invisibleSetter.kt
+++ b/compiler/testData/diagnostics/tests/scopes/invisibleSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A<T> {
     public var x: Int = 0
         private set
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1078.kt b/compiler/testData/diagnostics/tests/scopes/kt1078.kt
index 877e6d7..6533792 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1078.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1078.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-1078 Problem with visibility in do-while
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1080.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt1080.fir.kt
index 4d17497..7308132 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1080.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1080.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //FILE:a.kt
 //KT-1080 Don't use previously imported packages while resolving import references
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1080.kt b/compiler/testData/diagnostics/tests/scopes/kt1080.kt
index 4ee1a59..8f2f3ef 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1080.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1080.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //FILE:a.kt
 //KT-1080 Don't use previously imported packages while resolving import references
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1244.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt1244.fir.kt
index 39b2d25..db1a9bd 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1244.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1244.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1244 Frontend allows access to private members of other classes
 
 package kt1244
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1244.kt b/compiler/testData/diagnostics/tests/scopes/kt1244.kt
index cf03bb8..f4b7f49 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1244.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1244.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1244 Frontend allows access to private members of other classes
 
 package kt1244
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1248.kt b/compiler/testData/diagnostics/tests/scopes/kt1248.kt
index 3f800bf..e5b2e16 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1248.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1248.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 //KT-1248 Control visibility of overrides needed
 package kt1248
diff --git a/compiler/testData/diagnostics/tests/scopes/kt151.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt151.fir.kt
index 55209c4..4ba8b9d 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt151.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt151.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-151 Inherit visibility when overriding
 package kt151
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt151.kt b/compiler/testData/diagnostics/tests/scopes/kt151.kt
index a4d34a2..0b82beb5 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt151.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt151.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-151 Inherit visibility when overriding
 package kt151
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1579.kt b/compiler/testData/diagnostics/tests/scopes/kt1579.kt
index ba06942..2407f3f 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1579.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1579.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE:a.kt
 //KT-1579 Can't import nested class/interface
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1579_map_entry.kt b/compiler/testData/diagnostics/tests/scopes/kt1579_map_entry.kt
index da2a774..74a837d 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1579_map_entry.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1579_map_entry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE:a.kt
 //+JDK
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1580.kt b/compiler/testData/diagnostics/tests/scopes/kt1580.kt
index 3b6cf1f..174b909 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1580.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1580.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE:a.kt
 //KT-1580 Can't access nested class/interface from other package
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1642.kt b/compiler/testData/diagnostics/tests/scopes/kt1642.kt
index cab283b..1fc4513 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1642.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1642.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //FILE:a.kt
 //KT-1642 kotlin subpackages hide Java's toplevel packages
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1738.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt1738.fir.kt
index 5d61088..5f86a30 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1738.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1738.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1738 Make it possible to define visibility for constructor parameters which become properties
 
 package kt1738
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1738.kt b/compiler/testData/diagnostics/tests/scopes/kt1738.kt
index ab8358c..012eb43 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1738.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1738.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1738 Make it possible to define visibility for constructor parameters which become properties
 
 package kt1738
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1805.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt1805.fir.kt
index 3549704..0920614 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1805.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1805.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package kt1805
 //KT-1805 Better diagnostic for access to private field of parent class
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1805.kt b/compiler/testData/diagnostics/tests/scopes/kt1805.kt
index 1c4e591..85047566 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1805.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1805.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package kt1805
 //KT-1805 Better diagnostic for access to private field of parent class
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1806.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt1806.fir.kt
index 110b68f..1cd0fe5 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1806.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1806.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1806 accessing private member in object class/anonymous object is not highlighted as error
 package kt1806
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1806.kt b/compiler/testData/diagnostics/tests/scopes/kt1806.kt
index d131315..5877dab 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1806.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1806.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1806 accessing private member in object class/anonymous object is not highlighted as error
 package kt1806
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1822.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt1822.fir.kt
index 4950f77..87264e1 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1822.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1822.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1822 Error 'cannot infer visibility' required
 package kt1822
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1822.kt b/compiler/testData/diagnostics/tests/scopes/kt1822.kt
index def507a..cf275d4 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1822.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1822.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-1822 Error 'cannot infer visibility' required
 package kt1822
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1942.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt1942.fir.kt
index c39a5c5..1c28466 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1942.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1942.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //FILE:a/C.java
 //KT-1942 Package local members from Java are visible in subclasses
 package a;
diff --git a/compiler/testData/diagnostics/tests/scopes/kt1942.kt b/compiler/testData/diagnostics/tests/scopes/kt1942.kt
index 195bec8..6e9d8f1 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt1942.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt1942.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //FILE:a/C.java
 //KT-1942 Package local members from Java are visible in subclasses
 package a;
diff --git a/compiler/testData/diagnostics/tests/scopes/kt2262.kt b/compiler/testData/diagnostics/tests/scopes/kt2262.kt
index 5f14e74..9d9e697 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt2262.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt2262.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package kt2262
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt323.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt323.fir.kt
index 497022d..19c4464 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt323.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt323.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-323 Handle visibility interactions with overriding
 package kt323
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt323.kt b/compiler/testData/diagnostics/tests/scopes/kt323.kt
index 645ac01..c978cb6 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt323.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt323.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-323 Handle visibility interactions with overriding
 package kt323
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt37.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt37.fir.kt
index 74f1415..e06bd45 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt37.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt37.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-37 Typechecker doesn't complain about accessing non-public property
 package kt37
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt37.kt b/compiler/testData/diagnostics/tests/scopes/kt37.kt
index 4154c41..dca2e0a 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt37.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt37.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-37 Typechecker doesn't complain about accessing non-public property
 package kt37
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt587.kt b/compiler/testData/diagnostics/tests/scopes/kt587.kt
index 7ca1eb3..e959eaf 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt587.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt587.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-587 Unresolved reference
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt900-1.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt900-1.fir.kt
index cbaac15..b7e6ab4 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt900-1.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt900-1.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // import all members from companion object
 package c
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt900-1.kt b/compiler/testData/diagnostics/tests/scopes/kt900-1.kt
index 55602aa..463fcdb 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt900-1.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt900-1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // import all members from companion object
 package c
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt900-2.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt900-2.fir.kt
index c899326..f3cfda8 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt900-2.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt900-2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package d
 
 //import from objects before properties resolve
diff --git a/compiler/testData/diagnostics/tests/scopes/kt900-2.kt b/compiler/testData/diagnostics/tests/scopes/kt900-2.kt
index dfa5528..29ecae7 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt900-2.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt900-2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package d
 
 //import from objects before properties resolve
diff --git a/compiler/testData/diagnostics/tests/scopes/kt900.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt900.fir.kt
index fd97d62..c4e33d2 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt900.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt900.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //FILE:a.kt
 //KT-900 Inaccessible class should be unresolved
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt900.kt b/compiler/testData/diagnostics/tests/scopes/kt900.kt
index 54747e5..390aaad 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt900.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt900.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //FILE:a.kt
 //KT-900 Inaccessible class should be unresolved
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt939.kt b/compiler/testData/diagnostics/tests/scopes/kt939.kt
index 1824a9e..e339a72 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt939.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt939.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package kt939
 
diff --git a/compiler/testData/diagnostics/tests/scopes/kt9430.fir.kt b/compiler/testData/diagnostics/tests/scopes/kt9430.fir.kt
index 1db50ea..56df352 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt9430.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt9430.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A {
     protected fun foo() {}
 }
diff --git a/compiler/testData/diagnostics/tests/scopes/kt9430.kt b/compiler/testData/diagnostics/tests/scopes/kt9430.kt
index 5c5004d..470cdb7 100644
--- a/compiler/testData/diagnostics/tests/scopes/kt9430.kt
+++ b/compiler/testData/diagnostics/tests/scopes/kt9430.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A {
     protected fun foo() {}
 }
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/complexCompanion.fir.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/complexCompanion.fir.kt
index 989b88c..83e7362 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/complexCompanion.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/complexCompanion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A {
     protected fun foo() {}
 
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/complexCompanion.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/complexCompanion.kt
index 8adefea..772a961 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/complexCompanion.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/complexCompanion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A {
     protected fun foo() {}
 
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructors.fir.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructors.fir.kt
index 2fe0802..be80a37 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructors.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 open class A protected constructor(x: Int) {
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructors.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructors.kt
index 7779a35..661763f 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructors.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 open class A protected constructor(x: Int) {
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructorsInner.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructorsInner.kt
index b5b67cd..d9bf834 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructorsInner.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructorsInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class Outer {
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/generic.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/generic.kt
index 942f8f2..02c3da5 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/generic.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/generic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 abstract class Parent<F> {
     protected fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerClassInJava.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerClassInJava.kt
index 2529409..c84bcc6 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerClassInJava.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerClassInJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: p1/BaseClass.java
 
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerProtectedClass.fir.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerProtectedClass.fir.kt
index d87dae3..8273bb6 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerProtectedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerProtectedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class BaseClass() {
     protected class Nested(val x: Int, protected val y: Int)
 
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerProtectedClass.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerProtectedClass.kt
index 0a81bb0..5f31121 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerProtectedClass.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerProtectedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class BaseClass() {
     protected class Nested(val x: Int, protected val y: Int)
 
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/javaInheritedInKotlin.fir.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/javaInheritedInKotlin.fir.kt
index e21198d..460e588 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/javaInheritedInKotlin.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/javaInheritedInKotlin.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: bar/JavaClass.java
 
 package bar;
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/javaInheritedInKotlin.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/javaInheritedInKotlin.kt
index c799c4c..12c0134 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/javaInheritedInKotlin.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/javaInheritedInKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: bar/JavaClass.java
 
 package bar;
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/kt7971.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/kt7971.kt
index 8aa14f1..6e0dc43 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/kt7971.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/kt7971.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: module1/AbstractModule.java
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructor.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructor.kt
index fb70300..a8b02af 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructor.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructorJavaDifferentPackage.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructorJavaDifferentPackage.kt
index 231f35a..31c83aa 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructorJavaDifferentPackage.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructorJavaDifferentPackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructorJavaSamePackage.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructorJavaSamePackage.kt
index 57e6692..0d5fe11 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructorJavaSamePackage.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/nonSuperCallConstructorJavaSamePackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedCallOnSubClass.fir.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedCallOnSubClass.fir.kt
index 53e1000..d457107 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedCallOnSubClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedCallOnSubClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A {
     open protected fun foo() { }
     open protected fun foobaz() { }
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedCallOnSubClass.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedCallOnSubClass.kt
index 985b6b6..e86c7b3 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedCallOnSubClass.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedCallOnSubClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class A {
     open protected fun foo() { }
     open protected fun foobaz() { }
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedPropertyInPrimaryConstructor.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedPropertyInPrimaryConstructor.kt
index da2052f..1ba639d 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedPropertyInPrimaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedPropertyInPrimaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Test(protected var prop1: Int = 1) {
     protected var prop2: Int = 2
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/smartcastOnExtensionReceiver.fir.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/smartcastOnExtensionReceiver.fir.kt
index 54b92ee..56af3b4 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/smartcastOnExtensionReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/smartcastOnExtensionReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class A<T : Any> {
     abstract protected fun T.foo()
 
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/smartcastOnExtensionReceiver.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/smartcastOnExtensionReceiver.kt
index 04007b2..a4cdc4f 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/smartcastOnExtensionReceiver.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/smartcastOnExtensionReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class A<T : Any> {
     abstract protected fun T.foo()
 
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticPropertyExtensions.fir.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticPropertyExtensions.fir.kt
index 1376a2a..642e07d 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticPropertyExtensions.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticPropertyExtensions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: abc/A.java
 package abc;
 public class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticPropertyExtensions.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticPropertyExtensions.kt
index 656a477..4cb0688 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticPropertyExtensions.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticPropertyExtensions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: abc/A.java
 package abc;
 public class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticSAMExtensions.fir.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticSAMExtensions.fir.kt
index 7ef9df0..17af9de 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticSAMExtensions.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticSAMExtensions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: abc/A.java
 package abc;
 public class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticSAMExtensions.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticSAMExtensions.kt
index f2359b6..439230e 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticSAMExtensions.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticSAMExtensions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: abc/A.java
 package abc;
 public class A {
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/unstableSmartCast.fir.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/unstableSmartCast.fir.kt
index ae83f3a..5b7461e 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/unstableSmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/unstableSmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 open class BaseOuter {
     protected fun foo() = 1
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/unstableSmartCast.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/unstableSmartCast.kt
index 71f08fe..f14bdf2 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/unstableSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/unstableSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 open class BaseOuter {
     protected fun foo() = 1
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/withSmartcast.fir.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/withSmartcast.fir.kt
index ab7d837..2ecb5a9 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/withSmartcast.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/withSmartcast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT
 
 open class Base {
diff --git a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/withSmartcast.kt b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/withSmartcast.kt
index 1a50e7b..d513ffb 100644
--- a/compiler/testData/diagnostics/tests/scopes/protectedVisibility/withSmartcast.kt
+++ b/compiler/testData/diagnostics/tests/scopes/protectedVisibility/withSmartcast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CAN_BE_REPLACED_WITH_OPERATOR_ASSIGNMENT
 
 open class Base {
diff --git a/compiler/testData/diagnostics/tests/scopes/sameClassNameResolve.kt b/compiler/testData/diagnostics/tests/scopes/sameClassNameResolve.kt
index b5a6ea0..31bde7b 100644
--- a/compiler/testData/diagnostics/tests/scopes/sameClassNameResolve.kt
+++ b/compiler/testData/diagnostics/tests/scopes/sameClassNameResolve.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: SameClassNameResolveTest.kt
 package test
diff --git a/compiler/testData/diagnostics/tests/scopes/stopResolutionOnAmbiguity.fir.kt b/compiler/testData/diagnostics/tests/scopes/stopResolutionOnAmbiguity.fir.kt
index dd310ef..6a1ff9a 100644
--- a/compiler/testData/diagnostics/tests/scopes/stopResolutionOnAmbiguity.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/stopResolutionOnAmbiguity.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package c
 
 interface B {
diff --git a/compiler/testData/diagnostics/tests/scopes/stopResolutionOnAmbiguity.kt b/compiler/testData/diagnostics/tests/scopes/stopResolutionOnAmbiguity.kt
index c7b2321..ef31509 100644
--- a/compiler/testData/diagnostics/tests/scopes/stopResolutionOnAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/scopes/stopResolutionOnAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package c
 
 interface B {
diff --git a/compiler/testData/diagnostics/tests/scopes/variantProjections/dataClassCopy.fir.kt b/compiler/testData/diagnostics/tests/scopes/variantProjections/dataClassCopy.fir.kt
index 1c35717..ec7a126 100644
--- a/compiler/testData/diagnostics/tests/scopes/variantProjections/dataClassCopy.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/variantProjections/dataClassCopy.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54764
 
 data class Out<out T>(val prop: T)
diff --git a/compiler/testData/diagnostics/tests/scopes/variantProjections/dataClassCopy.kt b/compiler/testData/diagnostics/tests/scopes/variantProjections/dataClassCopy.kt
index 315b2e2f..aa03f10 100644
--- a/compiler/testData/diagnostics/tests/scopes/variantProjections/dataClassCopy.kt
+++ b/compiler/testData/diagnostics/tests/scopes/variantProjections/dataClassCopy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54764
 
 data class Out<out T>(val prop: T)
diff --git a/compiler/testData/diagnostics/tests/scopes/variantProjections/interdependentStarProjections.fir.kt b/compiler/testData/diagnostics/tests/scopes/variantProjections/interdependentStarProjections.fir.kt
index 0b49a5b..880a2d1 100644
--- a/compiler/testData/diagnostics/tests/scopes/variantProjections/interdependentStarProjections.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/variantProjections/interdependentStarProjections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54764
 
 interface A<out T : B<F, E>, F, out E : B<T, F>> {
diff --git a/compiler/testData/diagnostics/tests/scopes/variantProjections/interdependentStarProjections.kt b/compiler/testData/diagnostics/tests/scopes/variantProjections/interdependentStarProjections.kt
index a1f52a6..27f7e5b 100644
--- a/compiler/testData/diagnostics/tests/scopes/variantProjections/interdependentStarProjections.kt
+++ b/compiler/testData/diagnostics/tests/scopes/variantProjections/interdependentStarProjections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54764
 
 interface A<out T : B<F, E>, F, out E : B<T, F>> {
diff --git a/compiler/testData/diagnostics/tests/scopes/variantProjections/irrelevantUnsafeVariance.fir.kt b/compiler/testData/diagnostics/tests/scopes/variantProjections/irrelevantUnsafeVariance.fir.kt
index 7b5fc60..1eade78 100644
--- a/compiler/testData/diagnostics/tests/scopes/variantProjections/irrelevantUnsafeVariance.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/variantProjections/irrelevantUnsafeVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57609
 
 interface A<T> {
diff --git a/compiler/testData/diagnostics/tests/scopes/variantProjections/irrelevantUnsafeVariance.kt b/compiler/testData/diagnostics/tests/scopes/variantProjections/irrelevantUnsafeVariance.kt
index 9d1bb20..c65fe15 100644
--- a/compiler/testData/diagnostics/tests/scopes/variantProjections/irrelevantUnsafeVariance.kt
+++ b/compiler/testData/diagnostics/tests/scopes/variantProjections/irrelevantUnsafeVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57609
 
 interface A<T> {
diff --git a/compiler/testData/diagnostics/tests/scopes/variantProjections/unsafeVarianceAndCovariantProjection.kt b/compiler/testData/diagnostics/tests/scopes/variantProjections/unsafeVarianceAndCovariantProjection.kt
index 0f96c0b..a107031 100644
--- a/compiler/testData/diagnostics/tests/scopes/variantProjections/unsafeVarianceAndCovariantProjection.kt
+++ b/compiler/testData/diagnostics/tests/scopes/variantProjections/unsafeVarianceAndCovariantProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-54764
 
diff --git a/compiler/testData/diagnostics/tests/scopes/visibility.fir.kt b/compiler/testData/diagnostics/tests/scopes/visibility.fir.kt
index c5cc055..754e5a2 100644
--- a/compiler/testData/diagnostics/tests/scopes/visibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/visibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 //FILE:a.kt
diff --git a/compiler/testData/diagnostics/tests/scopes/visibility.kt b/compiler/testData/diagnostics/tests/scopes/visibility.kt
index 3bd5b5a..07863a0 100644
--- a/compiler/testData/diagnostics/tests/scopes/visibility.kt
+++ b/compiler/testData/diagnostics/tests/scopes/visibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 //FILE:a.kt
diff --git a/compiler/testData/diagnostics/tests/scopes/visibility2.fir.kt b/compiler/testData/diagnostics/tests/scopes/visibility2.fir.kt
index 93d9806..5db6315 100644
--- a/compiler/testData/diagnostics/tests/scopes/visibility2.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/visibility2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // JAVAC_EXPECTED_FILE
 // WITH_EXTRA_CHECKERS
diff --git a/compiler/testData/diagnostics/tests/scopes/visibility2.kt b/compiler/testData/diagnostics/tests/scopes/visibility2.kt
index 468ffb5..18f33b6 100644
--- a/compiler/testData/diagnostics/tests/scopes/visibility2.kt
+++ b/compiler/testData/diagnostics/tests/scopes/visibility2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // JAVAC_EXPECTED_FILE
 // WITH_EXTRA_CHECKERS
diff --git a/compiler/testData/diagnostics/tests/scopes/visibility3.fir.kt b/compiler/testData/diagnostics/tests/scopes/visibility3.fir.kt
index 4b189bc..51d04cd 100644
--- a/compiler/testData/diagnostics/tests/scopes/visibility3.fir.kt
+++ b/compiler/testData/diagnostics/tests/scopes/visibility3.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 //FILE:file1.kt
diff --git a/compiler/testData/diagnostics/tests/scopes/visibility3.kt b/compiler/testData/diagnostics/tests/scopes/visibility3.kt
index daee4fd..5fcd297 100644
--- a/compiler/testData/diagnostics/tests/scopes/visibility3.kt
+++ b/compiler/testData/diagnostics/tests/scopes/visibility3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 //FILE:file1.kt
diff --git a/compiler/testData/diagnostics/tests/scopes/visibleSetterFromSyntheticProperty.kt b/compiler/testData/diagnostics/tests/scopes/visibleSetterFromSyntheticProperty.kt
index 3f93d4f..7318be9 100644
--- a/compiler/testData/diagnostics/tests/scopes/visibleSetterFromSyntheticProperty.kt
+++ b/compiler/testData/diagnostics/tests/scopes/visibleSetterFromSyntheticProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: Java.java
diff --git a/compiler/testData/diagnostics/tests/sealed/DerivedTopLevel.fir.kt b/compiler/testData/diagnostics/tests/sealed/DerivedTopLevel.fir.kt
index 4b6d603..80d96df 100644
--- a/compiler/testData/diagnostics/tests/sealed/DerivedTopLevel.fir.kt
+++ b/compiler/testData/diagnostics/tests/sealed/DerivedTopLevel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 sealed class Base
 
 class Derived: Base() {
diff --git a/compiler/testData/diagnostics/tests/sealed/DerivedTopLevel.kt b/compiler/testData/diagnostics/tests/sealed/DerivedTopLevel.kt
index 2600c6b..80446f5 100644
--- a/compiler/testData/diagnostics/tests/sealed/DerivedTopLevel.kt
+++ b/compiler/testData/diagnostics/tests/sealed/DerivedTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 sealed class Base
 
 class Derived: Base() {
diff --git a/compiler/testData/diagnostics/tests/sealed/DoubleInner.kt b/compiler/testData/diagnostics/tests/sealed/DoubleInner.kt
index ed9754c..6e40be1 100644
--- a/compiler/testData/diagnostics/tests/sealed/DoubleInner.kt
+++ b/compiler/testData/diagnostics/tests/sealed/DoubleInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 sealed class Sealed(val x: Int) {
     object First: Sealed(12)
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnCaptured.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnCaptured.kt
index 318a55d..42c2f37 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnCaptured.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnCaptured.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 abstract class FirBasedSymbol<E : FirDeclaration> {
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnRoot.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnRoot.kt
index 220da33..e08654e 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnRoot.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnRoot.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 sealed class Stmt
 
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnTree.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnTree.kt
index 598ce99..b6fa093 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnTree.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnTree.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 sealed class Base {
     sealed class A : Base() {
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnTriangleStar.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnTriangleStar.kt
index 35acddf..0f43048 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnTriangleStar.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveOnTriangleStar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 sealed class A
 sealed class B : A()
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhen.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhen.kt
index 2830f41..0c22c75 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhen.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 sealed class Sealed(val x: Int) {
     object First: Sealed(12)
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenDoubleInner.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenDoubleInner.kt
index 4783dcf..154e7c4 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenDoubleInner.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenDoubleInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 sealed class Sealed() {
     object First: Sealed()
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenMultipleInner.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenMultipleInner.kt
index 58e1f50..c65502f 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenMultipleInner.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenMultipleInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 sealed class Sealed() {
     object First: Sealed()
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegated.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegated.kt
index 1b0fa29..f56455c 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegated.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 sealed class Sealed(val x: Int) {
     object First: Sealed(12)
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegatedTwice.fir.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegatedTwice.fir.kt
index 0458a9c..21b0dfb 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegatedTwice.fir.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegatedTwice.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 sealed class Sealed(val x: Int) {
     object First: Sealed(12)
     open class NonFirst(x: Int, val y: Int): Sealed(x) {
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegatedTwice.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegatedTwice.kt
index 949ccc9..3b368e3 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegatedTwice.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegatedTwice.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 sealed class Sealed(val x: Int) {
     object First: Sealed(12)
     open class NonFirst(x: Int, val y: Int): Sealed(x) {
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenOnNestedSealed.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenOnNestedSealed.kt
index 5c261d5..0e91bed 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenOnNestedSealed.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenOnNestedSealed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 sealed class Sealed {
     object First: Sealed()
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenOnNullable.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenOnNullable.kt
index 5e49c60..aa6e49b 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenOnNullable.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenOnNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 sealed class Sealed(val x: Int) {
     object First: Sealed(12)
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenWithAdditionalMember.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenWithAdditionalMember.kt
index 481e421..6064bd7 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenWithAdditionalMember.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenWithAdditionalMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 sealed class Sealed(val x: Int) {
     data class Tuple(val x: Int, val y: Int)
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenWithElse.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenWithElse.kt
index 4b374c8..cbdecd6 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenWithElse.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenWithElse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 sealed class Sealed(val x: Int) {
     object First: Sealed(12)
diff --git a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWithFreedom.kt b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWithFreedom.kt
index fa408ae..8b54945 100644
--- a/compiler/testData/diagnostics/tests/sealed/ExhaustiveWithFreedom.kt
+++ b/compiler/testData/diagnostics/tests/sealed/ExhaustiveWithFreedom.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-13495
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/sealed/Local.kt b/compiler/testData/diagnostics/tests/sealed/Local.kt
index 644b0ac..273cf11 100644
--- a/compiler/testData/diagnostics/tests/sealed/Local.kt
+++ b/compiler/testData/diagnostics/tests/sealed/Local.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 typealias TA = Sealed
 
diff --git a/compiler/testData/diagnostics/tests/sealed/LocalSealed.kt b/compiler/testData/diagnostics/tests/sealed/LocalSealed.kt
index d24699e..6819d3d 100644
--- a/compiler/testData/diagnostics/tests/sealed/LocalSealed.kt
+++ b/compiler/testData/diagnostics/tests/sealed/LocalSealed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo() {
     <!WRONG_MODIFIER_TARGET!>sealed<!> class My
diff --git a/compiler/testData/diagnostics/tests/sealed/MultipleFiles_enabled.fir.kt b/compiler/testData/diagnostics/tests/sealed/MultipleFiles_enabled.fir.kt
index 8c85420..090ecdd 100644
--- a/compiler/testData/diagnostics/tests/sealed/MultipleFiles_enabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/sealed/MultipleFiles_enabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-13495
 // LANGUAGE: +AllowSealedInheritorsInDifferentFilesOfSamePackage
 
diff --git a/compiler/testData/diagnostics/tests/sealed/MultipleFiles_enabled.kt b/compiler/testData/diagnostics/tests/sealed/MultipleFiles_enabled.kt
index c5c8e79..5301722 100644
--- a/compiler/testData/diagnostics/tests/sealed/MultipleFiles_enabled.kt
+++ b/compiler/testData/diagnostics/tests/sealed/MultipleFiles_enabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-13495
 // LANGUAGE: +AllowSealedInheritorsInDifferentFilesOfSamePackage
 
diff --git a/compiler/testData/diagnostics/tests/sealed/NestedSealed.fir.kt b/compiler/testData/diagnostics/tests/sealed/NestedSealed.fir.kt
index a4b0fe5..76d7118 100644
--- a/compiler/testData/diagnostics/tests/sealed/NestedSealed.fir.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NestedSealed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-10648: Exhaustiveness check does not work with nested sealed hierarchy
 sealed class Base {
     sealed class A : Base() {
diff --git a/compiler/testData/diagnostics/tests/sealed/NestedSealed.kt b/compiler/testData/diagnostics/tests/sealed/NestedSealed.kt
index 1e28ff2..5bd3140 100644
--- a/compiler/testData/diagnostics/tests/sealed/NestedSealed.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NestedSealed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-10648: Exhaustiveness check does not work with nested sealed hierarchy
 sealed class Base {
     sealed class A : Base() {
diff --git a/compiler/testData/diagnostics/tests/sealed/NestedSealedWithoutRestrictions.kt b/compiler/testData/diagnostics/tests/sealed/NestedSealedWithoutRestrictions.kt
index ac3edbc..0573c5f 100644
--- a/compiler/testData/diagnostics/tests/sealed/NestedSealedWithoutRestrictions.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NestedSealedWithoutRestrictions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-13495
 // LANGUAGE: +AllowSealedInheritorsInDifferentFilesOfSamePackage
diff --git a/compiler/testData/diagnostics/tests/sealed/NeverConstructed.kt b/compiler/testData/diagnostics/tests/sealed/NeverConstructed.kt
index 26427f9..a399392 100644
--- a/compiler/testData/diagnostics/tests/sealed/NeverConstructed.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NeverConstructed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 sealed class Base {
     fun foo() = <!SEALED_CLASS_CONSTRUCTOR_CALL!>Base()<!>
diff --git a/compiler/testData/diagnostics/tests/sealed/NeverDerivedFromNested.fir.kt b/compiler/testData/diagnostics/tests/sealed/NeverDerivedFromNested.fir.kt
index b59a1da..74668a0 100644
--- a/compiler/testData/diagnostics/tests/sealed/NeverDerivedFromNested.fir.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NeverDerivedFromNested.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     sealed class Base
 }
diff --git a/compiler/testData/diagnostics/tests/sealed/NeverDerivedFromNested.kt b/compiler/testData/diagnostics/tests/sealed/NeverDerivedFromNested.kt
index b7342a1..e0beac5 100644
--- a/compiler/testData/diagnostics/tests/sealed/NeverDerivedFromNested.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NeverDerivedFromNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     sealed class Base
 }
diff --git a/compiler/testData/diagnostics/tests/sealed/NeverEnum.kt b/compiler/testData/diagnostics/tests/sealed/NeverEnum.kt
index bab02fe..5d7a6b4 100644
--- a/compiler/testData/diagnostics/tests/sealed/NeverEnum.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NeverEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!WRONG_MODIFIER_TARGET!>sealed<!> enum class SealedEnum {
     FIRST, 
diff --git a/compiler/testData/diagnostics/tests/sealed/NeverFinal.kt b/compiler/testData/diagnostics/tests/sealed/NeverFinal.kt
index b44393c..7b62319 100644
--- a/compiler/testData/diagnostics/tests/sealed/NeverFinal.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NeverFinal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!INCOMPATIBLE_MODIFIERS!>final<!> <!INCOMPATIBLE_MODIFIERS!>sealed<!> class Base {
 
diff --git a/compiler/testData/diagnostics/tests/sealed/NeverObject.kt b/compiler/testData/diagnostics/tests/sealed/NeverObject.kt
index 58e208d..be720bc 100644
--- a/compiler/testData/diagnostics/tests/sealed/NeverObject.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NeverObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!WRONG_MODIFIER_TARGET!>sealed<!> object Sealed {
 
diff --git a/compiler/testData/diagnostics/tests/sealed/NeverOpen.kt b/compiler/testData/diagnostics/tests/sealed/NeverOpen.kt
index 358c9ff..204db8c 100644
--- a/compiler/testData/diagnostics/tests/sealed/NeverOpen.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NeverOpen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!INCOMPATIBLE_MODIFIERS!>open<!> <!INCOMPATIBLE_MODIFIERS!>sealed<!> class Base {
 
diff --git a/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhen.kt b/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhen.kt
index 1aebcb5..8c5d23e 100644
--- a/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhen.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 sealed class Sealed(val x: Int) {
     object First: Sealed(12)
diff --git a/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenNegated.kt b/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenNegated.kt
index 6ad0791..b169586 100644
--- a/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenNegated.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenNegated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 sealed class Sealed(val x: Int) {
     object First: Sealed(12)
diff --git a/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenWithAdditionalCase.kt b/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenWithAdditionalCase.kt
index 8b78455..67cfcd9 100644
--- a/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenWithAdditionalCase.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenWithAdditionalCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 sealed class Sealed(val x: Int) {
     interface ITuple {
diff --git a/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenWithAnyCase.kt b/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenWithAnyCase.kt
index b7f3dc5..32fbfb5 100644
--- a/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenWithAnyCase.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NonExhaustiveWhenWithAnyCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 sealed class Sealed {
     object First: Sealed()
diff --git a/compiler/testData/diagnostics/tests/sealed/NonPrivateConstructor.fir.kt b/compiler/testData/diagnostics/tests/sealed/NonPrivateConstructor.fir.kt
index 5e21295..6616c27 100644
--- a/compiler/testData/diagnostics/tests/sealed/NonPrivateConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NonPrivateConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 sealed class Sealed protected constructor(val x: Int) {
     object FIRST : Sealed()
 
diff --git a/compiler/testData/diagnostics/tests/sealed/NonPrivateConstructor.kt b/compiler/testData/diagnostics/tests/sealed/NonPrivateConstructor.kt
index 4cbc779..eaa4a8b 100644
--- a/compiler/testData/diagnostics/tests/sealed/NonPrivateConstructor.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NonPrivateConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 sealed class Sealed protected constructor(val x: Int) {
     object FIRST : Sealed()
 
diff --git a/compiler/testData/diagnostics/tests/sealed/NotFinal.kt b/compiler/testData/diagnostics/tests/sealed/NotFinal.kt
index 329ffb1..93f2776 100644
--- a/compiler/testData/diagnostics/tests/sealed/NotFinal.kt
+++ b/compiler/testData/diagnostics/tests/sealed/NotFinal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // See KT-9244
 
diff --git a/compiler/testData/diagnostics/tests/sealed/OperationWhen.kt b/compiler/testData/diagnostics/tests/sealed/OperationWhen.kt
index 594d248..3802ad6 100644
--- a/compiler/testData/diagnostics/tests/sealed/OperationWhen.kt
+++ b/compiler/testData/diagnostics/tests/sealed/OperationWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 sealed class Operation(val left: Int, val right: Int) {
     abstract fun exec(): Int
diff --git a/compiler/testData/diagnostics/tests/sealed/RedundantAbstract.kt b/compiler/testData/diagnostics/tests/sealed/RedundantAbstract.kt
index 0e51cff..b82903a 100644
--- a/compiler/testData/diagnostics/tests/sealed/RedundantAbstract.kt
+++ b/compiler/testData/diagnostics/tests/sealed/RedundantAbstract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 <!REDUNDANT_MODIFIER!>abstract<!> sealed class Base {
 
diff --git a/compiler/testData/diagnostics/tests/sealed/TreeWhen.fir.kt b/compiler/testData/diagnostics/tests/sealed/TreeWhen.fir.kt
index be3b48e..4d6d28d 100644
--- a/compiler/testData/diagnostics/tests/sealed/TreeWhen.fir.kt
+++ b/compiler/testData/diagnostics/tests/sealed/TreeWhen.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 sealed class Tree {
     object Empty: Tree()
     class Leaf(val x: Int): Tree()
diff --git a/compiler/testData/diagnostics/tests/sealed/TreeWhen.kt b/compiler/testData/diagnostics/tests/sealed/TreeWhen.kt
index 57e0299..db01228 100644
--- a/compiler/testData/diagnostics/tests/sealed/TreeWhen.kt
+++ b/compiler/testData/diagnostics/tests/sealed/TreeWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 sealed class Tree {
     object Empty: Tree()
     class Leaf(val x: Int): Tree()
diff --git a/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctional.fir.kt b/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctional.fir.kt
index 38c0588..4fa4274 100644
--- a/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctional.fir.kt
+++ b/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctional.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 sealed class Tree {
     object Empty: Tree()
     class Leaf(val x: Int): Tree()
diff --git a/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctional.kt b/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctional.kt
index 42906a8..74b0cd1 100644
--- a/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctional.kt
+++ b/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctional.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 sealed class Tree {
     object Empty: Tree()
     class Leaf(val x: Int): Tree()
diff --git a/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctionalNoIs.fir.kt b/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctionalNoIs.fir.kt
index 3e2555f..2857fae 100644
--- a/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctionalNoIs.fir.kt
+++ b/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctionalNoIs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 sealed class Tree {
     object Empty: Tree()
     class Leaf(val x: Int): Tree()
diff --git a/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctionalNoIs.kt b/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctionalNoIs.kt
index b6d17ea..8dcc3c4 100644
--- a/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctionalNoIs.kt
+++ b/compiler/testData/diagnostics/tests/sealed/TreeWhenFunctionalNoIs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 sealed class Tree {
     object Empty: Tree()
     class Leaf(val x: Int): Tree()
diff --git a/compiler/testData/diagnostics/tests/sealed/WhenOnEmptySealed.fir.kt b/compiler/testData/diagnostics/tests/sealed/WhenOnEmptySealed.fir.kt
index ca80dce..5a4cb35 100644
--- a/compiler/testData/diagnostics/tests/sealed/WhenOnEmptySealed.fir.kt
+++ b/compiler/testData/diagnostics/tests/sealed/WhenOnEmptySealed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 sealed class Sealed {
 
diff --git a/compiler/testData/diagnostics/tests/sealed/WhenOnEmptySealed.kt b/compiler/testData/diagnostics/tests/sealed/WhenOnEmptySealed.kt
index 01275ba..5c72468 100644
--- a/compiler/testData/diagnostics/tests/sealed/WhenOnEmptySealed.kt
+++ b/compiler/testData/diagnostics/tests/sealed/WhenOnEmptySealed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 sealed class Sealed {
 
diff --git a/compiler/testData/diagnostics/tests/sealed/WithInterface.kt b/compiler/testData/diagnostics/tests/sealed/WithInterface.kt
index 54b4bb0..b5d99c4 100644
--- a/compiler/testData/diagnostics/tests/sealed/WithInterface.kt
+++ b/compiler/testData/diagnostics/tests/sealed/WithInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Parent
 interface Child : Parent
diff --git a/compiler/testData/diagnostics/tests/sealed/inheritorInDifferentModule.kt b/compiler/testData/diagnostics/tests/sealed/inheritorInDifferentModule.kt
index 4f5f76d..31e3cc6 100644
--- a/compiler/testData/diagnostics/tests/sealed/inheritorInDifferentModule.kt
+++ b/compiler/testData/diagnostics/tests/sealed/inheritorInDifferentModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-20423
 // LANGUAGE: +SealedInterfaces +AllowSealedInheritorsInDifferentFilesOfSamePackage
diff --git a/compiler/testData/diagnostics/tests/sealed/interfaces/inheritorInDifferentModule.kt b/compiler/testData/diagnostics/tests/sealed/interfaces/inheritorInDifferentModule.kt
index cf72041..2ef9120 100644
--- a/compiler/testData/diagnostics/tests/sealed/interfaces/inheritorInDifferentModule.kt
+++ b/compiler/testData/diagnostics/tests/sealed/interfaces/inheritorInDifferentModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-20423
 // LANGUAGE: +SealedInterfaces +AllowSealedInheritorsInDifferentFilesOfSamePackage
diff --git a/compiler/testData/diagnostics/tests/sealed/interfaces/sealedFunInterface.kt b/compiler/testData/diagnostics/tests/sealed/interfaces/sealedFunInterface.kt
index 501419d..bcf0d17 100644
--- a/compiler/testData/diagnostics/tests/sealed/interfaces/sealedFunInterface.kt
+++ b/compiler/testData/diagnostics/tests/sealed/interfaces/sealedFunInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!UNSUPPORTED_SEALED_FUN_INTERFACE!>sealed<!> fun interface A { // error
     fun foo()
diff --git a/compiler/testData/diagnostics/tests/sealed/interfaces/simpleSealedInterface.kt b/compiler/testData/diagnostics/tests/sealed/interfaces/simpleSealedInterface.kt
index e07b3b6..27081e0 100644
--- a/compiler/testData/diagnostics/tests/sealed/interfaces/simpleSealedInterface.kt
+++ b/compiler/testData/diagnostics/tests/sealed/interfaces/simpleSealedInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-20423
 // LANGUAGE: +AllowSealedInheritorsInDifferentFilesOfSamePackage +SealedInterfaces
diff --git a/compiler/testData/diagnostics/tests/sealed/internalTypeInConstructor.kt b/compiler/testData/diagnostics/tests/sealed/internalTypeInConstructor.kt
index f178722..02066d4 100644
--- a/compiler/testData/diagnostics/tests/sealed/internalTypeInConstructor.kt
+++ b/compiler/testData/diagnostics/tests/sealed/internalTypeInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-45033
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/sealed/kt44316.kt b/compiler/testData/diagnostics/tests/sealed/kt44316.kt
index cd55b84..8a5c9ea 100644
--- a/compiler/testData/diagnostics/tests/sealed/kt44316.kt
+++ b/compiler/testData/diagnostics/tests/sealed/kt44316.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-44316
 
diff --git a/compiler/testData/diagnostics/tests/sealed/kt44861.kt b/compiler/testData/diagnostics/tests/sealed/kt44861.kt
index 24cae57..59a5928 100644
--- a/compiler/testData/diagnostics/tests/sealed/kt44861.kt
+++ b/compiler/testData/diagnostics/tests/sealed/kt44861.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-44861
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_error.fir.kt b/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_error.fir.kt
index a4d1d37..f69849e 100644
--- a/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_error.fir.kt
+++ b/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_error.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UseConsistentRulesForPrivateConstructorsOfSealedClasses
 // ISSUE: KT-44866, KT-49729
 
diff --git a/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_error.kt b/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_error.kt
index cb9f3d5..f8853aa 100644
--- a/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_error.kt
+++ b/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_error.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UseConsistentRulesForPrivateConstructorsOfSealedClasses
 // ISSUE: KT-44866, KT-49729
 
diff --git a/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_warning.fir.kt b/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_warning.fir.kt
index 2050abc..8c8ce6c 100644
--- a/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_warning.fir.kt
+++ b/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_warning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -UseConsistentRulesForPrivateConstructorsOfSealedClasses
 // ISSUE: KT-44866, KT-49729
 
diff --git a/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_warning.kt b/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_warning.kt
index 8067583..1657c19 100644
--- a/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_warning.kt
+++ b/compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_warning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -UseConsistentRulesForPrivateConstructorsOfSealedClasses
 // ISSUE: KT-44866, KT-49729
 
diff --git a/compiler/testData/diagnostics/tests/sealed/privateTypeInConstructor.kt b/compiler/testData/diagnostics/tests/sealed/privateTypeInConstructor.kt
index 68e7896..c92fdab 100644
--- a/compiler/testData/diagnostics/tests/sealed/privateTypeInConstructor.kt
+++ b/compiler/testData/diagnostics/tests/sealed/privateTypeInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-45043, KT-51229
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/sealed/protectedConstructors_enabled.fir.kt b/compiler/testData/diagnostics/tests/sealed/protectedConstructors_enabled.fir.kt
index ed6abdc..02d8f97 100644
--- a/compiler/testData/diagnostics/tests/sealed/protectedConstructors_enabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/sealed/protectedConstructors_enabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowSealedInheritorsInDifferentFilesOfSamePackage
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/sealed/protectedConstructors_enabled.kt b/compiler/testData/diagnostics/tests/sealed/protectedConstructors_enabled.kt
index efe06d5..9930974 100644
--- a/compiler/testData/diagnostics/tests/sealed/protectedConstructors_enabled.kt
+++ b/compiler/testData/diagnostics/tests/sealed/protectedConstructors_enabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowSealedInheritorsInDifferentFilesOfSamePackage
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/sealed/sealedInheritorErrorMessage.kt b/compiler/testData/diagnostics/tests/sealed/sealedInheritorErrorMessage.kt
index 2d1bac0..8cc80f1 100644
--- a/compiler/testData/diagnostics/tests/sealed/sealedInheritorErrorMessage.kt
+++ b/compiler/testData/diagnostics/tests/sealed/sealedInheritorErrorMessage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-46285
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/argumentsResolveInBodyAndDelegationCall.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/argumentsResolveInBodyAndDelegationCall.fir.kt
index c00c6cb..9611710 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/argumentsResolveInBodyAndDelegationCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/argumentsResolveInBodyAndDelegationCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B(open val parentProp: Int)
 val global: Int = 1
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/argumentsResolveInBodyAndDelegationCall.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/argumentsResolveInBodyAndDelegationCall.kt
index f14ecc2..c2e7e00 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/argumentsResolveInBodyAndDelegationCall.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/argumentsResolveInBodyAndDelegationCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B(open val parentProp: Int)
 val global: Int = 1
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/classInitializersWithoutPrimary.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/classInitializersWithoutPrimary.kt
index 63d6075..fe40480 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/classInitializersWithoutPrimary.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/classInitializersWithoutPrimary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     constructor()
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/companionObjectScope.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/companionObjectScope.kt
index 204e6e1..66c7668 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/companionObjectScope.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/companionObjectScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/constructorCallType.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/constructorCallType.fir.kt
index 8915f0a..8128e63 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/constructorCallType.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/constructorCallType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 class A(x: Int) {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/constructorCallType.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/constructorCallType.kt
index 2747e40..756bc05 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/constructorCallType.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/constructorCallType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 class A(x: Int) {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInObject.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInObject.kt
index 831a0f3..2a5ea78 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInObject.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 object A {
     <!CONSTRUCTOR_IN_OBJECT!>constructor()<!>
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInTrait.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInTrait.kt
index ba48f40..7d8fdcb 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInTrait.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/constructorInTrait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A {
     <!CONSTRUCTOR_IN_INTERFACE!>constructor()<!>
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/ctrsAnnotationResolve.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/ctrsAnnotationResolve.fir.kt
index 8456272..4a8ea6f 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/ctrsAnnotationResolve.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/ctrsAnnotationResolve.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 annotation class Ann1
 annotation class Ann2(val x: Int)
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/ctrsAnnotationResolve.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/ctrsAnnotationResolve.kt
index c545d82..a99a448 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/ctrsAnnotationResolve.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/ctrsAnnotationResolve.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 annotation class Ann1
 annotation class Ann2(val x: Int)
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/cyclicDelegationCalls.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/cyclicDelegationCalls.fir.kt
index 257feac..8479d1b 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/cyclicDelegationCalls.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/cyclicDelegationCalls.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A1 {
     constructor(): <!CYCLIC_CONSTRUCTOR_DELEGATION_CALL!>this<!>()
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/cyclicDelegationCalls.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/cyclicDelegationCalls.kt
index 31ce65f..84209c8 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/cyclicDelegationCalls.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/cyclicDelegationCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A1 {
     constructor(): <!CYCLIC_CONSTRUCTOR_DELEGATION_CALL!>this<!>()
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/dataClasses.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/dataClasses.fir.kt
index 3c8c493..368083a 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/dataClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/dataClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // LANGUAGE: +DataClassCopyRespectsConstructorVisibility
 data class A1(val x: String) {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/dataClasses.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/dataClasses.kt
index ce139e4..8d7c176 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/dataClasses.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/dataClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // LANGUAGE: +DataClassCopyRespectsConstructorVisibility
 data class A1(val x: String) {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/dataFlowInDelegationCall.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/dataFlowInDelegationCall.fir.kt
index 3394a66..da51fff 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/dataFlowInDelegationCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/dataFlowInDelegationCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A {
     constructor(x: Any, y: Any, z: Any)
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/dataFlowInDelegationCall.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/dataFlowInDelegationCall.kt
index 3ed241c..052571b 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/dataFlowInDelegationCall.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/dataFlowInDelegationCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A {
     constructor(x: Any, y: Any, z: Any)
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/delegationByWithoutPrimary.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/delegationByWithoutPrimary.kt
index 11438c7..4993bd0 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/delegationByWithoutPrimary.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/delegationByWithoutPrimary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A
 class AImpl : A
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/enums.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/enums.fir.kt
index 9e49957..857bdc7 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/enums.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/enums.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 enum class A {
     W(1), X(1, 2), Y(3.0), Z(""), E();
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/enums.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/enums.kt
index 352e25c..06e5256 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/enums.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/enums.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 enum class A {
     W(1), X(1, 2), Y(3.0), Z(""), E();
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/errorsOnEmptyDelegationCall.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/errorsOnEmptyDelegationCall.fir.kt
index 7cc22fc..8bcdcc1 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/errorsOnEmptyDelegationCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/errorsOnEmptyDelegationCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B0(x: Int)
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/errorsOnEmptyDelegationCall.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/errorsOnEmptyDelegationCall.kt
index cb987a1..021b199 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/errorsOnEmptyDelegationCall.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/errorsOnEmptyDelegationCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B0(x: Int)
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/expectedPrimaryConstructorCall.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/expectedPrimaryConstructorCall.kt
index ee6e052..a7d4bd0 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/expectedPrimaryConstructorCall.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/expectedPrimaryConstructorCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A(x: Int) {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/generics.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/generics.fir.kt
index 66acdd8..52fb752 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/generics.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/generics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNREACHABLE_CODE
 open class B<T>(x: T, y: T) {
     constructor(x: T): this(x, x)
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/generics.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/generics.kt
index 05ac2c8..89b1b4e 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/generics.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/generics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNREACHABLE_CODE
 open class B<T>(x: T, y: T) {
     constructor(x: T): this(x, x)
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/generics2.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/generics2.fir.kt
index bd18154..af9c01d 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/generics2.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/generics2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B<R1, R2>(x: R1, y: R2)
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/generics2.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/generics2.kt
index 670fb59..6d0b208 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/generics2.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/generics2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B<R1, R2>(x: R1, y: R2)
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/generics3.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/generics3.kt
index 7d64a7b..0c73ce0 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/generics3.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/generics3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B<X, Y : X> {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseGenericFromInnerExtendingSameBase.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseGenericFromInnerExtendingSameBase.kt
index 289e821..3c99522 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseGenericFromInnerExtendingSameBase.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseGenericFromInnerExtendingSameBase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseGenericFromInnerExtendingSameBase2.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseGenericFromInnerExtendingSameBase2.kt
index cceff6e..1c14f1b 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseGenericFromInnerExtendingSameBase2.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseGenericFromInnerExtendingSameBase2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseWithSameExtension.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseWithSameExtension.kt
index bc45e36..396a91d 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseWithSameExtension.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessBaseWithSameExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class Base(p: Any?) {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessGenericBaseWithSameExtension.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessGenericBaseWithSameExtension.kt
index 3e2d835..e9dd05c 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessGenericBaseWithSameExtension.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/accessGenericBaseWithSameExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class Base<T>(p: Any?) {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/innerInstanceCreation.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/innerInstanceCreation.kt
index 792b043..9f741ab 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/innerInstanceCreation.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/innerInstanceCreation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun foo(x: Outer) = 1
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/lambdaAsArgument.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/lambdaAsArgument.fir.kt
index 8e0de9c..b33bf03 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/lambdaAsArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/lambdaAsArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun A.foobar() = 3
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/lambdaAsArgument.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/lambdaAsArgument.kt
index ce4e096..ea368f8 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/lambdaAsArgument.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/lambdaAsArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun A.foobar() = 3
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/memberFunAccess.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/memberFunAccess.kt
index 3dcd5c2..e4b393e 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/memberFunAccess.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/memberFunAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsArgument.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsArgument.fir.kt
index 8b34f65..02f2fe0 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun A.foobar() = 3
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsArgument.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsArgument.kt
index b322a6f..39d35c6 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsArgument.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun A.foobar() = 3
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsDefaultValueParameter.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsDefaultValueParameter.kt
index b6bfec6..202e815 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsDefaultValueParameter.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsDefaultValueParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/operatorCall.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/operatorCall.kt
index 9eea603..75fada2 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/operatorCall.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/operatorCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class C(val x: Int)
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/passingInstance.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/passingInstance.kt
index e4b4245..39ca52c 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/passingInstance.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/passingInstance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun foo(x: A) = 1
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccess.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccess.kt
index aefbfb1..88538ca 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccess.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccessUnitialized.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccessUnitialized.fir.kt
index d3ed12d..40ac8a8 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccessUnitialized.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccessUnitialized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B(x: Int)
 class A : B {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccessUnitialized.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccessUnitialized.kt
index 105b6fd..9fe019d 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccessUnitialized.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccessUnitialized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B(x: Int)
 class A : B {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccess.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccess.fir.kt
index 42b4008..f0a6939 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccess.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccess.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B(x: Int) {
     fun foo() = 1
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccess.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccess.kt
index 3449f4f..79c32da 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccess.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B(x: Int) {
     fun foo() = 1
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccessOverriden.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccessOverriden.fir.kt
index 427950d..eef42ba 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccessOverriden.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccessOverriden.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B(x: Int) {
     open fun foo() = 1
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccessOverriden.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccessOverriden.kt
index aed706c..b6813df 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccessOverriden.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccessOverriden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B(x: Int) {
     open fun foo() = 1
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superPropertyAccess.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superPropertyAccess.fir.kt
index b7022d2..f0bc68a 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superPropertyAccess.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superPropertyAccess.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B(val prop: Int)
 class A : B {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superPropertyAccess.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superPropertyAccess.kt
index 622f9ff..bff567b 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superPropertyAccess.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superPropertyAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B(val prop: Int)
 class A : B {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/thisAsExtensionReceiver.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/thisAsExtensionReceiver.kt
index 274c674..e6462b9 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/thisAsExtensionReceiver.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/thisAsExtensionReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/usingOuterInstance.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/usingOuterInstance.kt
index 4d13e18..b3698d3 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/usingOuterInstance.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/usingOuterInstance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun foo(x: Outer) = 1
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/usingOuterProperty.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/usingOuterProperty.kt
index d63ceb4..c5a8e34 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/usingOuterProperty.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/usingOuterProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class Outer {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerSupertypeInitialization.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerSupertypeInitialization.fir.kt
index 126778b..90b75a2 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerSupertypeInitialization.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerSupertypeInitialization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B(x: Int)
 class <!CONFLICTING_OVERLOADS!>A<!> : <!SUPERTYPE_INITIALIZED_WITHOUT_PRIMARY_CONSTRUCTOR!>B<!>(1) {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/headerSupertypeInitialization.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/headerSupertypeInitialization.kt
index af27a4c..0c16175 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/headerSupertypeInitialization.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/headerSupertypeInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B(x: Int)
 class A : <!SUPERTYPE_INITIALIZED_WITHOUT_PRIMARY_CONSTRUCTOR!>B(1)<!> {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/implicitSuperCallErrorsIfPrimary.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/implicitSuperCallErrorsIfPrimary.kt
index 396ef8a..512d368 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/implicitSuperCallErrorsIfPrimary.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/implicitSuperCallErrorsIfPrimary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class A(p1: String)
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/initializationFromOtherInstance.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/initializationFromOtherInstance.kt
index 74ae703..12aabfc 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/initializationFromOtherInstance.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/initializationFromOtherInstance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     val x: Int
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/kt6992.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/kt6992.kt
index eae46ee..f83cf37 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/kt6992.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/kt6992.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class X<T>(val t: T) {
     constructor(t: String): <!CYCLIC_CONSTRUCTOR_DELEGATION_CALL!>this<!>(t)
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/kt6993.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/kt6993.fir.kt
index 4507477..5bd6559 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/kt6993.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/kt6993.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class X<T>(val t: T) {
     constructor(t: T, i: Int) : this(<!ARGUMENT_TYPE_MISMATCH!>i<!>)
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/kt6993.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/kt6993.kt
index e1be916..7bb918a 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/kt6993.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/kt6993.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class X<T>(val t: T) {
     constructor(t: T, i: Int) : this(<!TYPE_MISMATCH!>i<!>)
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/kt6994.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/kt6994.fir.kt
index 9a36537..4913672 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/kt6994.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/kt6994.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class X<T> {
     constructor(t: T, i: Int): this(<!ARGUMENT_TYPE_MISMATCH!>i<!>, 1)
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/kt6994.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/kt6994.kt
index 6cc3f80..9191bc4 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/kt6994.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/kt6994.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class X<T> {
     constructor(t: T, i: Int): this(<!TYPE_MISMATCH!>i<!>, 1)
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/lambdaInDelegation.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/lambdaInDelegation.kt
index 55cbcd6..d683b57 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/lambdaInDelegation.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/lambdaInDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A<T1, T2> {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/nestedExtendsInner.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/nestedExtendsInner.fir.kt
index a89151b..1f621cb 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/nestedExtendsInner.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/nestedExtendsInner.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     open inner class Inner
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/nestedExtendsInner.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/nestedExtendsInner.kt
index 45dfbf4..0afa6fd 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/nestedExtendsInner.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/nestedExtendsInner.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     open inner class Inner
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/noDefaultIfEmptySecondary.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/noDefaultIfEmptySecondary.kt
index 5495407..8aee2a0 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/noDefaultIfEmptySecondary.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/noDefaultIfEmptySecondary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // do not report generate empty synthetic constructor by primary as it leads to CONFLICTING_JVM_DECLARATIONS
 class A(val x: Int = 1, val y: Int = 2) {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/noPrimaryConstructor.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/noPrimaryConstructor.kt
index 61a1076..5aa7035 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/noPrimaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/noPrimaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/noSupertypeInitWithSecondaryConstructors.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/noSupertypeInitWithSecondaryConstructors.kt
index af9e731..4aa4191 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/noSupertypeInitWithSecondaryConstructors.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/noSupertypeInitWithSecondaryConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class B
 interface C
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithPrimary.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithPrimary.fir.kt
index a8d2ec8..9e99b18 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithPrimary.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithPrimary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A(val w: Char) {
     val x: Int
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithPrimary.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithPrimary.kt
index fdffe6b..6ce897c 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithPrimary.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithPrimary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A(val w: Char) {
     val x: Int
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithoutPrimary.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithoutPrimary.kt
index 359f5bb..edcfefa 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithoutPrimary.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithoutPrimary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/redeclarations.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/redeclarations.kt
index 46037cf..b761e71 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/redeclarations.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/redeclarations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/redeclarationsOfConstructorsIgnored.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/redeclarationsOfConstructorsIgnored.fir.kt
index 1d057aa..1b215be 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/redeclarationsOfConstructorsIgnored.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/redeclarationsOfConstructorsIgnored.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class <!CLASSIFIER_REDECLARATION!>A<!>
 class <!CLASSIFIER_REDECLARATION!>A<!> {
     constructor()
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/redeclarationsOfConstructorsIgnored.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/redeclarationsOfConstructorsIgnored.kt
index 8391b02..62e6b09 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/redeclarationsOfConstructorsIgnored.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/redeclarationsOfConstructorsIgnored.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class <!PACKAGE_OR_CLASSIFIER_REDECLARATION!>A<!>
 class <!PACKAGE_OR_CLASSIFIER_REDECLARATION!>A<!> {
     constructor()
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/reportResolutionErrorOnImplicitOnce.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/reportResolutionErrorOnImplicitOnce.kt
index 957d20d..a4857c6 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/reportResolutionErrorOnImplicitOnce.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/reportResolutionErrorOnImplicitOnce.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class A(p1: String, p2: String, p3: String, p4: String, p5: String)
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/resolvePropertyInitializerWithoutPrimary.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/resolvePropertyInitializerWithoutPrimary.fir.kt
index ed8a7ff..aba43ba 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/resolvePropertyInitializerWithoutPrimary.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/resolvePropertyInitializerWithoutPrimary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     val prop: Int = <!INITIALIZER_TYPE_MISMATCH!>""<!>
     constructor()
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/resolvePropertyInitializerWithoutPrimary.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/resolvePropertyInitializerWithoutPrimary.kt
index b7efe8b..9144de1 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/resolvePropertyInitializerWithoutPrimary.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/resolvePropertyInitializerWithoutPrimary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     val prop: Int = <!TYPE_MISMATCH!>""<!>
     constructor()
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/return.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/return.fir.kt
index 641a4f2..a74a50d 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/return.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/return.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     init {
         <!RETURN_NOT_ALLOWED!>return<!>
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/return.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/return.kt
index e176b17..536323d 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/return.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/return.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     init {
         <!RETURN_NOT_ALLOWED!>return<!>
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/superAnyNonEmpty.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/superAnyNonEmpty.kt
index a99b37b..9cf943a 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/superAnyNonEmpty.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/superAnyNonEmpty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/superSecondaryNonExisting.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/superSecondaryNonExisting.kt
index 77908f5..f0b7956b 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/superSecondaryNonExisting.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/superSecondaryNonExisting.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 open class B(x: Double) {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/thisNonExisting.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/thisNonExisting.kt
index b47d52f..9115392 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/thisNonExisting.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/thisNonExisting.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/unreachableCode.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/unreachableCode.fir.kt
index 0fb0ff9..ff67d89 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/unreachableCode.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/unreachableCode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A0 {
     <!MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>val x: Int<!>
     constructor() {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/unreachableCode.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/unreachableCode.kt
index 017c162..3d97ab8 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/unreachableCode.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/unreachableCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A0 {
     <!MUST_BE_INITIALIZED_OR_BE_ABSTRACT!>val x: Int<!>
     constructor() {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithPrimary.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithPrimary.fir.kt
index 4a3a719..d0666b7 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithPrimary.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithPrimary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A(val w: Int) {
     val x: Int
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithPrimary.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithPrimary.kt
index 811698e..c48ec05 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithPrimary.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithPrimary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A(val w: Int) {
     val x: Int
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithoutPrimary.fir.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithoutPrimary.fir.kt
index 463a2a0..1299d67 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithoutPrimary.fir.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithoutPrimary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A {
     val x: Int
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithoutPrimary.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithoutPrimary.kt
index 4444087..ef62cde 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithoutPrimary.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithoutPrimary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A {
     val x: Int
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/valOrValAndModifiersInCtr.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/valOrValAndModifiersInCtr.kt
index b1f9d40..3f18af5 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/valOrValAndModifiersInCtr.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/valOrValAndModifiersInCtr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class A {
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/varargsInDelegationCallToPrimary.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/varargsInDelegationCallToPrimary.kt
index e68ba8f..21b063e 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/varargsInDelegationCallToPrimary.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/varargsInDelegationCallToPrimary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun <T> array(vararg x: T): Array<T> = null!!
diff --git a/compiler/testData/diagnostics/tests/secondaryConstructors/varargsInDelegationCallToSecondary.kt b/compiler/testData/diagnostics/tests/secondaryConstructors/varargsInDelegationCallToSecondary.kt
index 04bf5e4..975face 100644
--- a/compiler/testData/diagnostics/tests/secondaryConstructors/varargsInDelegationCallToSecondary.kt
+++ b/compiler/testData/diagnostics/tests/secondaryConstructors/varargsInDelegationCallToSecondary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun <T> array(vararg x: T): Array<T> = null!!
diff --git a/compiler/testData/diagnostics/tests/senselessComparison/complexExpression.fir.diag.txt b/compiler/testData/diagnostics/tests/senselessComparison/complexExpression.fir.diag.txt
index b0e6635..8a0a7a9 100644
--- a/compiler/testData/diagnostics/tests/senselessComparison/complexExpression.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/senselessComparison/complexExpression.fir.diag.txt
@@ -1 +1 @@
-/complexExpression.fir.kt:(75,121): warning: Condition is always 'false'.
+/complexExpression.fir.kt:(105,151): warning: Condition is always 'false'.
diff --git a/compiler/testData/diagnostics/tests/senselessComparison/complexExpression.fir.kt b/compiler/testData/diagnostics/tests/senselessComparison/complexExpression.fir.kt
index c19564d..90f5217 100644
--- a/compiler/testData/diagnostics/tests/senselessComparison/complexExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/senselessComparison/complexExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
 fun String?.repro(): Boolean {
diff --git a/compiler/testData/diagnostics/tests/senselessComparison/complexExpression.kt b/compiler/testData/diagnostics/tests/senselessComparison/complexExpression.kt
index 3cc0ae9..06c47b0 100644
--- a/compiler/testData/diagnostics/tests/senselessComparison/complexExpression.kt
+++ b/compiler/testData/diagnostics/tests/senselessComparison/complexExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
 fun String?.repro(): Boolean {
diff --git a/compiler/testData/diagnostics/tests/senselessComparison/noExplicitType.kt b/compiler/testData/diagnostics/tests/senselessComparison/noExplicitType.kt
index 80c3fd4..851142e 100644
--- a/compiler/testData/diagnostics/tests/senselessComparison/noExplicitType.kt
+++ b/compiler/testData/diagnostics/tests/senselessComparison/noExplicitType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun readLine() = "x"
 
diff --git a/compiler/testData/diagnostics/tests/senselessComparison/parenthesized.fir.kt b/compiler/testData/diagnostics/tests/senselessComparison/parenthesized.fir.kt
index 15c100d..3c553d4 100644
--- a/compiler/testData/diagnostics/tests/senselessComparison/parenthesized.fir.kt
+++ b/compiler/testData/diagnostics/tests/senselessComparison/parenthesized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun testEquals(x: Int) {
     if (<!SENSELESS_COMPARISON!>x == null<!>) {}
     if (<!SENSELESS_COMPARISON!>x == (null)<!>) {}
diff --git a/compiler/testData/diagnostics/tests/senselessComparison/parenthesized.kt b/compiler/testData/diagnostics/tests/senselessComparison/parenthesized.kt
index 1c8ae0d..6be127e 100644
--- a/compiler/testData/diagnostics/tests/senselessComparison/parenthesized.kt
+++ b/compiler/testData/diagnostics/tests/senselessComparison/parenthesized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun testEquals(x: Int) {
     if (<!SENSELESS_COMPARISON!>x == null<!>) {}
     if (<!SENSELESS_COMPARISON!>x == (null)<!>) {}
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowLambdaParameter.fir.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowLambdaParameter.fir.kt
index 29698a5..18fd2fa 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowLambdaParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowLambdaParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo1(i: (Int) -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowLambdaParameter.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowLambdaParameter.kt
index e583fd3..e8e6e06 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowLambdaParameter.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowLambdaParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo1(i: (Int) -> Unit) {}
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.fir.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.fir.kt
index 07545f7..f1e9d3b 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class A {
     operator fun component1() = 42
     operator fun component2() = 42
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.kt
index bfc7f09..cd83358 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class A {
     operator fun component1() = 42
     operator fun component2() = 42
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInFunctionBody.fir.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInFunctionBody.fir.kt
index 68015b2..da78e2f 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInFunctionBody.fir.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInFunctionBody.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_PARAMETER
 fun f(p: Int): Int {
     val p = 2
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInFunctionBody.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInFunctionBody.kt
index 4132335..595b8fa 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInFunctionBody.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInFunctionBody.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_PARAMETER
 fun f(<!UNUSED_PARAMETER!>p<!>: Int): Int {
     val <!NAME_SHADOWING!>p<!> = 2
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInNestedBlockInFor.fir.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInNestedBlockInFor.fir.kt
index ba16543..83f5592 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInNestedBlockInFor.fir.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInNestedBlockInFor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_PARAMETER +UNUSED_LAMBDA_EXPRESSION +UNUSED_VARIABLE
 fun f(i: Int) {
     for (j in 1..100) {
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInNestedBlockInFor.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInNestedBlockInFor.kt
index 8fca77b..2ee33c4 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInNestedBlockInFor.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowParameterInNestedBlockInFor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_PARAMETER +UNUSED_LAMBDA_EXPRESSION +UNUSED_VARIABLE
 fun f(<!UNUSED_PARAMETER!>i<!>: Int) {
     for (j in 1..100) {
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInClosure.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInClosure.kt
index 29b87b1..34c0a62 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInClosure.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInClosure.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val i = 17
 
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFor.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFor.kt
index 8dbd7c4..50c03eb 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFor.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class RedefinePropertyInFor() {
 
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFunction.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFunction.kt
index 9e0f0ab..6ab0bb7 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFunction.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowPropertyInFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class RedefinePropertyInFunction() {
 
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInFor.fir.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInFor.fir.kt
index 57e4602..71a2407 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInFor.fir.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInFor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 fun ff(): Int {
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInFor.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInFor.kt
index 32467dd..b7361ff 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInFor.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInFor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 fun ff(): Int {
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedBlock.fir.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedBlock.fir.kt
index b0eb6f9..ef6acc7 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedBlock.fir.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedBlock.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_LAMBDA_EXPRESSION +UNUSED_VARIABLE
 fun ff(): Int {
     var i = 1
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedBlock.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedBlock.kt
index eea5822..07690dd 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedBlock.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_LAMBDA_EXPRESSION +UNUSED_VARIABLE
 fun ff(): Int {
     var i = 1
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosure.fir.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosure.fir.kt
index 765a19c..a0272e7 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosure.fir.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosure.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_LAMBDA_EXPRESSION +UNUSED_VARIABLE
 fun f(): Int {
     var i = 17
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosure.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosure.kt
index d9fad55..826572e 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosure.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosure.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_LAMBDA_EXPRESSION +UNUSED_VARIABLE
 fun f(): Int {
     var i = 17
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosureParam.fir.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosureParam.fir.kt
index 127cef7..356ae1b 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosureParam.fir.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosureParam.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun ff(): Int {
     var i = 1
     { i: Int -> i }
diff --git a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosureParam.kt b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosureParam.kt
index df83fb8..64904f6 100644
--- a/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosureParam.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosureParam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun ff(): Int {
     var i = 1
     { <!NAME_SHADOWING!>i<!>: Int -> i }
diff --git a/compiler/testData/diagnostics/tests/shadowing/noNameShadowingForSimpleParameters.kt b/compiler/testData/diagnostics/tests/shadowing/noNameShadowingForSimpleParameters.kt
index b5d9ca4..e427e50 100644
--- a/compiler/testData/diagnostics/tests/shadowing/noNameShadowingForSimpleParameters.kt
+++ b/compiler/testData/diagnostics/tests/shadowing/noNameShadowingForSimpleParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_ANONYMOUS_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutableProperty.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutableProperty.fir.kt
index 731c71c..d323330 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutableProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutableProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun box(): String {
     KlassA({})
     KlassB()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutableProperty.kt b/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutableProperty.kt
index fcde810..f6af48d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutableProperty.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutableProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun box(): String {
     KlassA({})
     KlassB()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutablePropertyFromConstructor.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutablePropertyFromConstructor.fir.kt
index 60f6cb9..313860e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutablePropertyFromConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutablePropertyFromConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun box(): String {
     Klass({})
     return "OK"
diff --git a/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutablePropertyFromConstructor.kt b/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutablePropertyFromConstructor.kt
index 5fe2fcb..af1251d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutablePropertyFromConstructor.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutablePropertyFromConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun box(): String {
     Klass({})
     return "OK"
diff --git a/compiler/testData/diagnostics/tests/smartCasts/afterBinaryExpr.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/afterBinaryExpr.fir.kt
index bb3a944..5b0fa87 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/afterBinaryExpr.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/afterBinaryExpr.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package o
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/afterBinaryExpr.kt b/compiler/testData/diagnostics/tests/smartCasts/afterBinaryExpr.kt
index 2cc12b5..7d6d810 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/afterBinaryExpr.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/afterBinaryExpr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package o
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/alwaysNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/alwaysNull.fir.kt
index a692d90..70c51e6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/alwaysNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/alwaysNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(): String {
     var s: String?
     s = null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/alwaysNull.kt b/compiler/testData/diagnostics/tests/smartCasts/alwaysNull.kt
index 91ce8cbb..bf49b1b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/alwaysNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/alwaysNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(): String {
     var s: String?
     s = null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/alwaysNullWithJava.kt b/compiler/testData/diagnostics/tests/smartCasts/alwaysNullWithJava.kt
index a896124..b76f8ad 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/alwaysNullWithJava.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/alwaysNullWithJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: My.java
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/annotations.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/annotations.fir.kt
index e7946ca..e0a0602 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/annotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/annotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-68803
 
 interface Foo<out T> {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/annotations.kt b/compiler/testData/diagnostics/tests/smartCasts/annotations.kt
index afb04f3..819e286 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/annotations.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/annotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-68803
 
 interface Foo<out T> {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps.fir.kt
index 26df0f4..fadfdf5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-37115
 // LANGUAGE: +InferMoreImplicationsFromBooleanExpressions
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps.kt b/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps.kt
index d4701d0..d6fab63 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-37115
 // LANGUAGE: +InferMoreImplicationsFromBooleanExpressions
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps_before.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps_before.fir.kt
index dd175c8..1ca4f29 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-37115
 // LANGUAGE: -InferMoreImplicationsFromBooleanExpressions
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps_before.kt b/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps_before.kt
index 8611fb3..44fd0a6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps_before.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-37115
 // LANGUAGE: -InferMoreImplicationsFromBooleanExpressions
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/basicOn.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/basicOn.fir.kt
index b018dca..535a1a9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/basicOn.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/basicOn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +SafeCastCheckBoundSmartCasts
 
 interface SomeClass {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/basicOn.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/basicOn.kt
index cae701e..e505c5f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/basicOn.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/basicOn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +SafeCastCheckBoundSmartCasts
 
 interface SomeClass {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithCatch.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithCatch.fir.kt
index 23d559f..d5e5118 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithCatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithCatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56744
 
 fun castInTry(s: Any) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithCatch.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithCatch.kt
index 05f9ba7..d1a4aeb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithCatch.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56744
 
 fun castInTry(s: Any) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithJump.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithJump.fir.kt
index 3f2220e..786e1e2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithJump.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithJump.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56744
 // DUMP_CFG
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithJump.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithJump.kt
index b45961f..14c7c93 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithJump.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithJump.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56744
 // DUMP_CFG
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithoutCatch.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithoutCatch.fir.kt
index c098e5a..7d1f57c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithoutCatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithoutCatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56744
 
 fun castInTry(s: Any) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithoutCatch.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithoutCatch.kt
index 1d18df7..8c38159 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithoutCatch.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithoutCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56744
 
 fun castInTry(s: Any) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/impossible.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/impossible.kt
index 6d63285..bcbab2e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/impossible.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/impossible.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SafeCastCheckBoundSmartCasts
 // See KT-20752
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/insideCall.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/insideCall.fir.kt
index 3667165..96b51e0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/insideCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/insideCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +SafeCastCheckBoundSmartCasts
 // See KT-19007
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/insideCall.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/insideCall.kt
index f75af33..0507bf7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/insideCall.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/insideCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +SafeCastCheckBoundSmartCasts
 // See KT-19007
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/kt64645.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/kt64645.kt
index 9370fd4..165fc74 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/kt64645.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/kt64645.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST, -FINAL_UPPER_BOUND
 // ISSUE: KT-64645
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/smartCastOfNullableExpressionWithExpectedType.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/smartCastOfNullableExpressionWithExpectedType.fir.kt
index 4aa2dff..cd7e7c9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/smartCastOfNullableExpressionWithExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/smartCastOfNullableExpressionWithExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 class Item(val link: String?)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/smartCastOfNullableExpressionWithExpectedType.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/smartCastOfNullableExpressionWithExpectedType.kt
index 29bda04..afac9ee 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/smartCastOfNullableExpressionWithExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/smartCastOfNullableExpressionWithExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 class Item(val link: String?)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/variables.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/variables.fir.kt
index e849bbd..e9d891f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/variables.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/variables.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56744
 // LANGUAGE: +SafeCastCheckBoundSmartCasts
 interface SomeClass {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/castchecks/variables.kt b/compiler/testData/diagnostics/tests/smartCasts/castchecks/variables.kt
index 142226d..89403a6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/castchecks/variables.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/castchecks/variables.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56744
 // LANGUAGE: +SafeCastCheckBoundSmartCasts
 interface SomeClass {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/classObjectMember.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/classObjectMember.fir.kt
index 7a2cc4d..97061d0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/classObjectMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/classObjectMember.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class T {
     val x : Int? = null
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/classObjectMember.kt b/compiler/testData/diagnostics/tests/smartCasts/classObjectMember.kt
index 55fdf0c..12ec177 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/classObjectMember.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/classObjectMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class T {
     val x : Int? = null
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/combineWithNoSelectorInfo.kt b/compiler/testData/diagnostics/tests/smartCasts/combineWithNoSelectorInfo.kt
index 1aa003f..8275526 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/combineWithNoSelectorInfo.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/combineWithNoSelectorInfo.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package foo
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/comparisonOfBuiltInTypesUnderOr.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/comparisonOfBuiltInTypesUnderOr.fir.kt
index a01304d..c7ab0c8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/comparisonOfBuiltInTypesUnderOr.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/comparisonOfBuiltInTypesUnderOr.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-1982
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/comparisonOfBuiltInTypesUnderOr.kt b/compiler/testData/diagnostics/tests/smartCasts/comparisonOfBuiltInTypesUnderOr.kt
index 0fe6da7..6194197 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/comparisonOfBuiltInTypesUnderOr.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/comparisonOfBuiltInTypesUnderOr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-1982
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/comparisonOfClassTypesUnderOr.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/comparisonOfClassTypesUnderOr.fir.kt
index 6fbee76..22bf159 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/comparisonOfClassTypesUnderOr.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/comparisonOfClassTypesUnderOr.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-1982
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/comparisonOfClassTypesUnderOr.kt b/compiler/testData/diagnostics/tests/smartCasts/comparisonOfClassTypesUnderOr.kt
index 4b44085..8f4eaf6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/comparisonOfClassTypesUnderOr.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/comparisonOfClassTypesUnderOr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-1982
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/comparisonUnderAnd.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/comparisonUnderAnd.fir.kt
index 0052087..ffc6e13 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/comparisonUnderAnd.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/comparisonUnderAnd.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x : String?, y : String?) {
     if (y != null && x == y) {
         // Both not null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/comparisonUnderAnd.kt b/compiler/testData/diagnostics/tests/smartCasts/comparisonUnderAnd.kt
index a2601ac..1c10483 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/comparisonUnderAnd.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/comparisonUnderAnd.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x : String?, y : String?) {
     if (y != null && x == y) {
         // Both not null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/complexComparison.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/complexComparison.fir.kt
index 480b41a..4597d64 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/complexComparison.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/complexComparison.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x: String?, y: String?, z: String?, w: String?) {
     if (x != null && y != null && (x == z || y == z))
         z.length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/complexComparison.kt b/compiler/testData/diagnostics/tests/smartCasts/complexComparison.kt
index 10bc876..3517559 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/complexComparison.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/complexComparison.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x: String?, y: String?, z: String?, w: String?) {
     if (x != null && y != null && (x == z || y == z))
         <!DEBUG_INFO_SMARTCAST!>z<!>.length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/complexConditionsWithExcl.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/complexConditionsWithExcl.fir.kt
index 1789cdb..2cecc7c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/complexConditionsWithExcl.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/complexConditionsWithExcl.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x: String?, y: String?, z: String?) {
     if ((x!!.hashCode() == 0 || y!!.hashCode() == 1) && z!!.hashCode() == 2) {
         x.length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/complexConditionsWithExcl.kt b/compiler/testData/diagnostics/tests/smartCasts/complexConditionsWithExcl.kt
index 6bebc88..eccdc4a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/complexConditionsWithExcl.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/complexConditionsWithExcl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x: String?, y: String?, z: String?) {
     if ((x!!.hashCode() == 0 || y!!.hashCode() == 1) && z!!.hashCode() == 2) {
         <!DEBUG_INFO_SMARTCAST!>x<!>.length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/complexSealedContracts.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/complexSealedContracts.fir.kt
index cdc9f69..f822f15 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/complexSealedContracts.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/complexSealedContracts.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // WITH_STDLIB
 // ISSUE: KT-51160
diff --git a/compiler/testData/diagnostics/tests/smartCasts/complexSealedContracts.kt b/compiler/testData/diagnostics/tests/smartCasts/complexSealedContracts.kt
index e30eddb..aba1c9f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/complexSealedContracts.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/complexSealedContracts.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // WITH_STDLIB
 // ISSUE: KT-51160
diff --git a/compiler/testData/diagnostics/tests/smartCasts/dataFlowInfoForArguments.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/dataFlowInfoForArguments.fir.kt
index ecd89d26..c248ffc 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/dataFlowInfoForArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/dataFlowInfoForArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package aaa
 
 fun bar(a: Int, b: Int) {}
diff --git a/compiler/testData/diagnostics/tests/smartCasts/dataFlowInfoForArguments.kt b/compiler/testData/diagnostics/tests/smartCasts/dataFlowInfoForArguments.kt
index 55c7d46..f04fd55 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/dataFlowInfoForArguments.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/dataFlowInfoForArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package aaa
 
 fun bar(a: Int, b: Int) {}
diff --git a/compiler/testData/diagnostics/tests/smartCasts/disableDfaBooleanVariables.kt b/compiler/testData/diagnostics/tests/smartCasts/disableDfaBooleanVariables.kt
index b4558d9..c0aad02 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/disableDfaBooleanVariables.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/disableDfaBooleanVariables.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 // LANGUAGE:-DfaBooleanVariables
diff --git a/compiler/testData/diagnostics/tests/smartCasts/doubleLambdaArgument.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/doubleLambdaArgument.fir.kt
index b889bb2..279d8fa 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/doubleLambdaArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/doubleLambdaArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Foo
 fun foo(): Foo? = null
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/doubleLambdaArgument.kt b/compiler/testData/diagnostics/tests/smartCasts/doubleLambdaArgument.kt
index c9ffbac..2b358ed 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/doubleLambdaArgument.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/doubleLambdaArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Foo
 fun foo(): Foo? = null
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvis/basicOff.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/elvis/basicOff.fir.kt
index ad81902..e30f2cf 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvis/basicOff.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvis/basicOff.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Order {
     val expired: Boolean?
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvis/basicOff.kt b/compiler/testData/diagnostics/tests/smartCasts/elvis/basicOff.kt
index d19c145..8b610c3 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvis/basicOff.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvis/basicOff.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface Order {
     val expired: Boolean?
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvis/elvisResultSavedInVal.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/elvis/elvisResultSavedInVal.fir.kt
index 7ee9adf..c876db7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvis/elvisResultSavedInVal.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvis/elvisResultSavedInVal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Test {
     val booleanValue: Boolean = false
     val booleanNullableValue: Boolean = false
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvis/elvisResultSavedInVal.kt b/compiler/testData/diagnostics/tests/smartCasts/elvis/elvisResultSavedInVal.kt
index fc89062..5a65097 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvis/elvisResultSavedInVal.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvis/elvisResultSavedInVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Test {
     val booleanValue: Boolean = false
     val booleanNullableValue: Boolean = false
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvis/impossible.kt b/compiler/testData/diagnostics/tests/smartCasts/elvis/impossible.kt
index d1e8dd2..85fea0e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvis/impossible.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvis/impossible.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // See KT-20752
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvisExclExcl.kt b/compiler/testData/diagnostics/tests/smartCasts/elvisExclExcl.kt
index 67ce0a7..6fed17b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvisExclExcl.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvisExclExcl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // Based on KT-9100
 fun test(x: Any?, y: Any?): Any {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclMerge.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclMerge.fir.kt
index c23b235..54bd687 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclMerge.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclMerge.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(x: Any?): Any {
     val z = x ?: x!!
     // x is not null in both branches
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclMerge.kt b/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclMerge.kt
index 543e7d7..3ece484 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclMerge.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclMerge.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun test(x: Any?): Any {
     val z = x ?: x!!
     // x is not null in both branches
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclPlatform.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclPlatform.fir.kt
index 872c919..2659067 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclPlatform.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclPlatform.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: p/My.java
 
 package p;
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclPlatform.kt b/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclPlatform.kt
index 69606a8..7c85fd0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclPlatform.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvisExclExclPlatform.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: p/My.java
 
 package p;
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvisExprNotNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/elvisExprNotNull.fir.kt
index e3125bc..23bd518 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvisExprNotNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvisExprNotNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(s: Any?): String {
     val t = when {
         // To resolve: String U Nothing? = String?
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvisExprNotNull.kt b/compiler/testData/diagnostics/tests/smartCasts/elvisExprNotNull.kt
index 3c6ccd6..14b98a9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvisExprNotNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvisExprNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(s: Any?): String {
     val t = when {
         // To resolve: String U Nothing? = String?
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvisNothingRHS.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/elvisNothingRHS.fir.kt
index b1374cd..0c9cdf0e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvisNothingRHS.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvisNothingRHS.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C {
     fun foo() {}
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvisNothingRHS.kt b/compiler/testData/diagnostics/tests/smartCasts/elvisNothingRHS.kt
index c88f924..443a583 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvisNothingRHS.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvisNothingRHS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C {
     fun foo() {}
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvisRHS.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/elvisRHS.fir.kt
index 9b70481..8f0aaec 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvisRHS.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvisRHS.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 // KT-5335
diff --git a/compiler/testData/diagnostics/tests/smartCasts/elvisRHS.kt b/compiler/testData/diagnostics/tests/smartCasts/elvisRHS.kt
index e75ab24..833c106 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/elvisRHS.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/elvisRHS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 // KT-5335
diff --git a/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_after.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_after.fir.kt
index 026da63..d42e7af 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +SoundSmartcastForEnumEntries
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_after.kt b/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_after.kt
index 20bb97b..e8b3961 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_after.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +SoundSmartcastForEnumEntries
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_before.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_before.fir.kt
index f092231..1bfab40 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SoundSmartcastForEnumEntries
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_before.kt b/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_before.kt
index d9ae7b9..9b8c246 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_before.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SoundSmartcastForEnumEntries
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/smartCasts/equalitySmartcast.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/equalitySmartcast.fir.kt
index 5e99572..18d3866 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/equalitySmartcast.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/equalitySmartcast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-57513, KT-58169
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/equalitySmartcast.kt b/compiler/testData/diagnostics/tests/smartCasts/equalitySmartcast.kt
index e58edcc..6ea0190 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/equalitySmartcast.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/equalitySmartcast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-57513, KT-58169
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/equals.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/equals.fir.kt
index b469ddc..53dc8ca 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/equals.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/equals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 
 fun foo(x: String?) = x
diff --git a/compiler/testData/diagnostics/tests/smartCasts/equals.kt b/compiler/testData/diagnostics/tests/smartCasts/equals.kt
index 8ec0332..235e60f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/equals.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/equals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 
 fun foo(x: String?) = x
diff --git a/compiler/testData/diagnostics/tests/smartCasts/exclUnderAnd.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/exclUnderAnd.fir.kt
index cd23155..a9be2e1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/exclUnderAnd.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/exclUnderAnd.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class D(val a: String, val b: Boolean)
 
 fun foo(p: Boolean, v: D?): String {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/exclUnderAnd.kt b/compiler/testData/diagnostics/tests/smartCasts/exclUnderAnd.kt
index cecfa9f..65ae7aa 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/exclUnderAnd.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/exclUnderAnd.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class D(val a: String, val b: Boolean)
 
 fun foo(p: Boolean, v: D?): String {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/explicitDefaultGetter.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/explicitDefaultGetter.fir.kt
index 8260ab8..64ebc68 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/explicitDefaultGetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/explicitDefaultGetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class ExplicitAccessorForAnnotation {
     val tt: String? = "good"
         get
diff --git a/compiler/testData/diagnostics/tests/smartCasts/explicitDefaultGetter.kt b/compiler/testData/diagnostics/tests/smartCasts/explicitDefaultGetter.kt
index 82fc66e..da85524 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/explicitDefaultGetter.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/explicitDefaultGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class ExplicitAccessorForAnnotation {
     val tt: String? = "good"
         get
diff --git a/compiler/testData/diagnostics/tests/smartCasts/explicitTypeArguments.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/explicitTypeArguments.fir.kt
index 52a9a72..49ce521 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/explicitTypeArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/explicitTypeArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 
 interface Box<V>
diff --git a/compiler/testData/diagnostics/tests/smartCasts/explicitTypeArguments.kt b/compiler/testData/diagnostics/tests/smartCasts/explicitTypeArguments.kt
index e4f8926..8cd743a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/explicitTypeArguments.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/explicitTypeArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 
 interface Box<V>
diff --git a/compiler/testData/diagnostics/tests/smartCasts/extensionSafeCall.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/extensionSafeCall.fir.kt
index ecc8bc2..cae1500 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/extensionSafeCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/extensionSafeCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Your
 
 fun Your.foo() = Any()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/extensionSafeCall.kt b/compiler/testData/diagnostics/tests/smartCasts/extensionSafeCall.kt
index 96d2c17..81e6ace 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/extensionSafeCall.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/extensionSafeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Your
 
 fun Your.foo() = Any()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/fakeSmartCastOnEquality.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/fakeSmartCastOnEquality.fir.kt
index aa3f520..025fb45 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/fakeSmartCastOnEquality.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/fakeSmartCastOnEquality.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class Base {
     override fun equals(other: Any?) = other is Base
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/fakeSmartCastOnEquality.kt b/compiler/testData/diagnostics/tests/smartCasts/fakeSmartCastOnEquality.kt
index 8ae2c9a..9df416c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/fakeSmartCastOnEquality.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/fakeSmartCastOnEquality.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class Base {
     override fun equals(other: Any?) = other is Base
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/falseReceiverSmartCast.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/falseReceiverSmartCast.fir.kt
index 2f6711d..492f8fa 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/falseReceiverSmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/falseReceiverSmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class SuperFoo {
     public fun bar(): String {
         if (this is Foo) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/falseReceiverSmartCast.kt b/compiler/testData/diagnostics/tests/smartCasts/falseReceiverSmartCast.kt
index 1909527..86b63b6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/falseReceiverSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/falseReceiverSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class SuperFoo {
     public fun bar(): String {
         if (this is Foo) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/falseUnnecessaryCall.kt b/compiler/testData/diagnostics/tests/smartCasts/falseUnnecessaryCall.kt
index 11757ef..a83737a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/falseUnnecessaryCall.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/falseUnnecessaryCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // See KT-10276
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/fieldExclExcl.kt b/compiler/testData/diagnostics/tests/smartCasts/fieldExclExcl.kt
index 9a8179e..33400b2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/fieldExclExcl.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/fieldExclExcl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNNECESSARY_NOT_NULL_ASSERTION
 // See KT-9126: Variable change does not affect data flow info for its fields
diff --git a/compiler/testData/diagnostics/tests/smartCasts/fieldInGetter.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/fieldInGetter.fir.kt
index 98cc0be..1351493 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/fieldInGetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/fieldInGetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 val x: Int? = 0
     get() {
         if (field != null) return field.hashCode()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/fieldInGetter.kt b/compiler/testData/diagnostics/tests/smartCasts/fieldInGetter.kt
index b5255ad..c1dc096 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/fieldInGetter.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/fieldInGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 val x: Int? = 0
     get() {
         if (field != null) return <!DEBUG_INFO_SMARTCAST!>field<!>.hashCode()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/fieldPlus.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/fieldPlus.fir.kt
index b5c7503..a9615ab 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/fieldPlus.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/fieldPlus.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNNECESSARY_NOT_NULL_ASSERTION
 // Advancement of KT-9126
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/fieldPlus.kt b/compiler/testData/diagnostics/tests/smartCasts/fieldPlus.kt
index 1d846fb..ccd5355 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/fieldPlus.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/fieldPlus.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNNECESSARY_NOT_NULL_ASSERTION
 // Advancement of KT-9126
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/genericIntersection.kt b/compiler/testData/diagnostics/tests/smartCasts/genericIntersection.kt
index 9816478..e250a77 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/genericIntersection.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/genericIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // See also KT-7801
 class A
diff --git a/compiler/testData/diagnostics/tests/smartCasts/genericSet.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/genericSet.fir.kt
index 349daeb..e5524b8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/genericSet.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/genericSet.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Wrapper<T>(var x: T)
 
 inline fun <reified T> change(w: Wrapper<T>, x: Any?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/genericSet.kt b/compiler/testData/diagnostics/tests/smartCasts/genericSet.kt
index 199993d..b75b752 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/genericSet.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/genericSet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Wrapper<T>(var x: T)
 
 inline fun <reified T> change(w: Wrapper<T>, x: Any?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/ifCascadeExprNotNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/ifCascadeExprNotNull.fir.kt
index 563e1c1..6402ab3 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/ifCascadeExprNotNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/ifCascadeExprNotNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?): String {
     val t = if (s == null) {
         ""
diff --git a/compiler/testData/diagnostics/tests/smartCasts/ifCascadeExprNotNull.kt b/compiler/testData/diagnostics/tests/smartCasts/ifCascadeExprNotNull.kt
index cea0780..fd8558d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/ifCascadeExprNotNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/ifCascadeExprNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?): String {
     val t = if (s == null) {
         ""
diff --git a/compiler/testData/diagnostics/tests/smartCasts/ifExprInConditionNonNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/ifExprInConditionNonNull.fir.kt
index 10a55ca..6502266 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/ifExprInConditionNonNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/ifExprInConditionNonNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?, b: Boolean?): String {
     val t = if (if (b == null) return "" else b) {
         if (s == null) return ""
diff --git a/compiler/testData/diagnostics/tests/smartCasts/ifExprInConditionNonNull.kt b/compiler/testData/diagnostics/tests/smartCasts/ifExprInConditionNonNull.kt
index 1d09b12..c0b58da 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/ifExprInConditionNonNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/ifExprInConditionNonNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?, b: Boolean?): String {
     val t = if (if (b == null) return "" else <!DEBUG_INFO_SMARTCAST!>b<!>) {
         if (s == null) return ""
diff --git a/compiler/testData/diagnostics/tests/smartCasts/ifExprInWhenSubjectNonNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/ifExprInWhenSubjectNonNull.fir.kt
index 946abe2..abee00d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/ifExprInWhenSubjectNonNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/ifExprInWhenSubjectNonNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?, u: String?): String {
     val t = when(if (u == null) return "" else u) {
         "abc" -> u
diff --git a/compiler/testData/diagnostics/tests/smartCasts/ifExprInWhenSubjectNonNull.kt b/compiler/testData/diagnostics/tests/smartCasts/ifExprInWhenSubjectNonNull.kt
index 66fda02..dfcd263 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/ifExprInWhenSubjectNonNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/ifExprInWhenSubjectNonNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?, u: String?): String {
     val t = when(if (u == null) return "" else <!DEBUG_INFO_SMARTCAST!>u<!>) {
         "abc" -> <!DEBUG_INFO_SMARTCAST!>u<!>
diff --git a/compiler/testData/diagnostics/tests/smartCasts/ifExprNonNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/ifExprNonNull.fir.kt
index ddc82cc..02c7ac7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/ifExprNonNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/ifExprNonNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?): String {
     // If String type is given explicitly, problem disappears
     val t = if (s == null) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/ifExprNonNull.kt b/compiler/testData/diagnostics/tests/smartCasts/ifExprNonNull.kt
index b706054..0159274 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/ifExprNonNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/ifExprNonNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?): String {
     // If String type is given explicitly, problem disappears
     val t = if (s == null) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/ifWhenExprNonNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/ifWhenExprNonNull.fir.kt
index bef5189..453975d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/ifWhenExprNonNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/ifWhenExprNonNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?): String {
     val t = if (s == null) {
         ""
diff --git a/compiler/testData/diagnostics/tests/smartCasts/ifWhenExprNonNull.kt b/compiler/testData/diagnostics/tests/smartCasts/ifWhenExprNonNull.kt
index a1b0593..9bde894 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/ifWhenExprNonNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/ifWhenExprNonNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?): String {
     val t = if (s == null) {
         ""
diff --git a/compiler/testData/diagnostics/tests/smartCasts/implicitReceiver.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/implicitReceiver.fir.kt
index 3e7d4c9..349b916d8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/implicitReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/implicitReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-62114
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/implicitReceiver.kt b/compiler/testData/diagnostics/tests/smartCasts/implicitReceiver.kt
index 9813a73..5157d10 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/implicitReceiver.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/implicitReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-62114
 
 open class A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/implicitReceiverAcrossFunctions.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/implicitReceiverAcrossFunctions.fir.kt
index c6d94b6..7c6cb46 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/implicitReceiverAcrossFunctions.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/implicitReceiverAcrossFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface I {
     val prop: Int
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/implicitReceiverAcrossFunctions.kt b/compiler/testData/diagnostics/tests/smartCasts/implicitReceiverAcrossFunctions.kt
index 77c065b..24a113a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/implicitReceiverAcrossFunctions.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/implicitReceiverAcrossFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface I {
     val prop: Int
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/implicitThisOnRefInLambdaInSmartcast.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/implicitThisOnRefInLambdaInSmartcast.fir.kt
index fff5a9b..44f24d8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/implicitThisOnRefInLambdaInSmartcast.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/implicitThisOnRefInLambdaInSmartcast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun Any.test() {
     val x: () -> Int = when (this) {
         is String -> { { length  } }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/implicitThisOnRefInLambdaInSmartcast.kt b/compiler/testData/diagnostics/tests/smartCasts/implicitThisOnRefInLambdaInSmartcast.kt
index 1b381b7..6a4c896 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/implicitThisOnRefInLambdaInSmartcast.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/implicitThisOnRefInLambdaInSmartcast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun Any.test() {
     val x: () -> Int = when (this) {
         is String -> { { <!DEBUG_INFO_IMPLICIT_RECEIVER_SMARTCAST!>length<!>  } }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/implicitThisOrLocalVar.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/implicitThisOrLocalVar.fir.kt
index 394fa29..1bd63fb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/implicitThisOrLocalVar.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/implicitThisOrLocalVar.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Box(var item: String?)
 
 fun expectString(it: String) {}
diff --git a/compiler/testData/diagnostics/tests/smartCasts/implicitThisOrLocalVar.kt b/compiler/testData/diagnostics/tests/smartCasts/implicitThisOrLocalVar.kt
index 851a093..c9a0911 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/implicitThisOrLocalVar.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/implicitThisOrLocalVar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Box(var item: String?)
 
 fun expectString(it: String) {}
diff --git a/compiler/testData/diagnostics/tests/smartCasts/implicitToGrandSon.kt b/compiler/testData/diagnostics/tests/smartCasts/implicitToGrandSon.kt
index f1ed735..62f44a4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/implicitToGrandSon.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/implicitToGrandSon.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class A {
     open fun foo() = "FAIL"
diff --git a/compiler/testData/diagnostics/tests/smartCasts/incDecToNull.kt b/compiler/testData/diagnostics/tests/smartCasts/incDecToNull.kt
index 67924d7..bf6fdf8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/incDecToNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/incDecToNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class IncDec {
     <!INAPPLICABLE_OPERATOR_MODIFIER!>operator<!> fun inc(): Unit {}
diff --git a/compiler/testData/diagnostics/tests/smartCasts/incrementAfterAssignment.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/incrementAfterAssignment.fir.kt
index 6ebf323..968e6b4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/incrementAfterAssignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/incrementAfterAssignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // SKIP_TEXT
 // ISSUE: KT-29559
diff --git a/compiler/testData/diagnostics/tests/smartCasts/incrementAfterAssignment.kt b/compiler/testData/diagnostics/tests/smartCasts/incrementAfterAssignment.kt
index 458406e..e489323 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/incrementAfterAssignment.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/incrementAfterAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // SKIP_TEXT
 // ISSUE: KT-29559
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/dependentOnPrevArg.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/dependentOnPrevArg.fir.kt
index 8df11c2..c856ee1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/dependentOnPrevArg.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/dependentOnPrevArg.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package a
 
 fun <T> foo(u: T, v: T): T = u
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/dependentOnPrevArg.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/dependentOnPrevArg.kt
index 9005c03..f1946de 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/dependentOnPrevArg.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/dependentOnPrevArg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package a
 
 fun <T> foo(u: T, v: T): T = u
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/intersectionTypes.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/intersectionTypes.fir.kt
index 7117970..ce2d68f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/intersectionTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/intersectionTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package a
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/intersectionTypes.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/intersectionTypes.kt
index 83fc4da..07acf33 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/intersectionTypes.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/intersectionTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 package a
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt1275.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt1275.fir.kt
index 6d79bd6..1072cca 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt1275.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt1275.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(s : String?, b : Boolean) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt1275.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt1275.kt
index 21cb723..0ada960 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt1275.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt1275.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun foo(s : String?, b : Boolean) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt1355.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt1355.fir.kt
index f98867b..c144fb8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt1355.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt1355.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-1355 Type inference fails with smartcast and generic function
 //tests for Map.set
 package a
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt1355.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt1355.kt
index 3a7956a..0a715e9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt1355.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt1355.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-1355 Type inference fails with smartcast and generic function
 //tests for Map.set
 package a
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt25432.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt25432.fir.kt
index fad47bd..6fff610 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt25432.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt25432.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-25432
 
 class Data<T>(val s: T)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt25432.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt25432.kt
index b2d3ee0..41461f2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt25432.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt25432.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-25432
 
 class Data<T>(val s: T)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt2746.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt2746.fir.kt
index d7a7381..b02ccc8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt2746.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt2746.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2746 Do.smartcasts in inference
 
 class C<T>(t :T)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt2746.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt2746.kt
index 09ba33a..190744f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt2746.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt2746.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2746 Do.smartcasts in inference
 
 class C<T>(t :T)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.fir.kt
index e679d70..5890193 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2851 Type inference failed passing in not-null after smart-cast value in Pair
 package a
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.kt
index fae3ffc..68da6bb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-2851 Type inference failed passing in not-null after smart-cast value in Pair
 package a
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt29767.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt29767.fir.kt
index f9e4a0b..063cefa 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt29767.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt29767.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-29767
 
 fun test(a: MutableList<out Int?>?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt29767.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt29767.kt
index dad38a1..5bc7bfc 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt29767.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt29767.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-29767
 
 fun test(a: MutableList<out Int?>?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt39010.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt39010.kt
index b9398fa..9b2ec22 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt39010.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt39010.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A<E> {
     fun foo(): E = TODO()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt39010_2.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt39010_2.kt
index ecdf447..3e99a06 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt39010_2.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt39010_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A<E> {
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4009.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4009.fir.kt
index a293d1c..ed62140 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4009.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4009.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface PsiElement {
     fun getText(): String
     fun getParent(): PsiElement
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4009.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4009.kt
index f168830..a3b328d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4009.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4009.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface PsiElement {
     fun getText(): String
     fun getParent(): PsiElement
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4403.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4403.fir.kt
index 89c463b..baa1ff6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4403.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4403.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-4403 Wrong "type mismatch" on smart cast with inference
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4403.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4403.kt
index 7fa4a67..8920fc0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4403.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4403.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-4403 Wrong "type mismatch" on smart cast with inference
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4415.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4415.fir.kt
index 8ef9bc2..7470dfe 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4415.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4415.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-4415 Class Auto-Cast Bug
 
 interface SelfJson
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4415.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4415.kt
index 729e65b..225b8a5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt4415.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt4415.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //KT-4415 Class Auto-Cast Bug
 
 interface SelfJson
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.fir.kt
index 765128f..a3a0d53 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 inline fun<T> foo(block: () -> T):T = block()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.kt
index 3f2f3aa..882958b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 inline fun<T> foo(block: () -> T):T = block()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/smartCastOnReceiver.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/smartCastOnReceiver.fir.kt
index c298ad2..e95f13a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/smartCastOnReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/smartCastOnReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A
 interface B
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/smartCastOnReceiver.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/smartCastOnReceiver.kt
index 87f51c9..824b8fb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/smartCastOnReceiver.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/smartCastOnReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A
 interface B
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/stabilityOfSmartcastsAgainstGenericFunctions.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/stabilityOfSmartcastsAgainstGenericFunctions.kt
index cdd570c..6784988 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/stabilityOfSmartcastsAgainstGenericFunctions.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/stabilityOfSmartcastsAgainstGenericFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_LAMBDA_EXPRESSION -VARIABLE_WITH_REDUNDANT_INITIALIZER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/syntheticPropertyOnUnstableSmartcast.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/syntheticPropertyOnUnstableSmartcast.kt
index 06651ca..5fae4cb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/syntheticPropertyOnUnstableSmartcast.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/syntheticPropertyOnUnstableSmartcast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: p/Super.java
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/inference/unneededUnstableSmartcast.kt b/compiler/testData/diagnostics/tests/smartCasts/inference/unneededUnstableSmartcast.kt
index 5da1081..64710d7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/inference/unneededUnstableSmartcast.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/inference/unneededUnstableSmartcast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Test<E>(var c: Collection<E>) {
     fun test() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/capturedSpecificity.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/capturedSpecificity.kt
index 19b9e71..0e6b277 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/capturedSpecificity.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/capturedSpecificity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 class C<T>(val value: T?)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictTypeParameters.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictTypeParameters.fir.kt
index 400cd22..2b97043 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictTypeParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictTypeParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A {
     fun <T, E> foo(): E
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictTypeParameters.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictTypeParameters.kt
index d390ca2..1c65772 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A {
     fun <T, E> foo(): E
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictingReturnType.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictingReturnType.fir.kt
index bb665b6..6f4cf7e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictingReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictingReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictingReturnType.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictingReturnType.kt
index c5eeea7..9e2291b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictingReturnType.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictingReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/flexibleTypes.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/flexibleTypes.fir.kt
index 7594376..f07fdf0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/flexibleTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/flexibleTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // FILE: A.java
 public interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/flexibleTypes.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/flexibleTypes.kt
index a93c6dc..78c954c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/flexibleTypes.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/flexibleTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // FILE: A.java
 public interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/intersectReturnType.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/intersectReturnType.fir.kt
index 90131c8..23fbe48 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/intersectReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/intersectReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 class C<T>(val value: T)
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/intersectReturnType.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/intersectReturnType.kt
index f552c16..a38ae39 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/intersectReturnType.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/intersectReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 class C<T>(val value: T)
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificSetter.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificSetter.fir.kt
index dedf3dd..f1dfe6c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificSetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificSetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class A {
     open var value: Int = 4
         protected set
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificSetter.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificSetter.kt
index 507e3a6..9dead1c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificSetter.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class A {
     open var value: Int = 4
         protected set
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificVisibility.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificVisibility.fir.kt
index 7fba012..f9207af 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificVisibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificVisibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class A {
     abstract protected fun foo(): String
     abstract protected val bar: String
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificVisibility.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificVisibility.kt
index 14cd88d..44e8501 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificVisibility.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class A {
     abstract protected fun foo(): String
     abstract protected val bar: String
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecific.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecific.fir.kt
index efa1535..d1009b8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecific.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecific.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface Common {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecific.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecific.kt
index ad53a06..62287c2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecific.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecific.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface Common {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecificIrrelevant.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecificIrrelevant.fir.kt
index aad9ed3..af3237e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecificIrrelevant.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecificIrrelevant.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecificIrrelevant.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecificIrrelevant.kt
index 7d3a45a..5a83d0a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecificIrrelevant.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecificIrrelevant.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/properties.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/properties.fir.kt
index f771b99..fd25dd3 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/properties.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/properties.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/properties.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/properties.kt
index ffcef04..893bfe8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/properties.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/properties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/propertiesConflict.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/propertiesConflict.fir.kt
index 39680f8..ca029f3 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/propertiesConflict.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/propertiesConflict.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/propertiesConflict.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/propertiesConflict.kt
index dacaca9..43f1c4c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/propertiesConflict.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/propertiesConflict.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/refineReturnType.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/refineReturnType.fir.kt
index e69657e..9568049 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/refineReturnType.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/refineReturnType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/refineReturnType.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/refineReturnType.kt
index c50fbcd..fb9a230 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/refineReturnType.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/refineReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/simple.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/simple.kt
index 7026816..4515ee1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/simple.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface A {
     fun foo()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/unstableSmartCast.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/unstableSmartCast.kt
index e7a7138..0f354fc 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/unstableSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/unstableSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParameters.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParameters.fir.kt
index e4f777b..b32d53b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParameters.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParameters.kt
index 0b0f10a..9697f74 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParametersNoSmartCast.kt b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParametersNoSmartCast.kt
index ef28dc1..5e6d196 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParametersNoSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParametersNoSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt10232.kt b/compiler/testData/diagnostics/tests/smartCasts/kt10232.kt
index 79f8867..b0b8997 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt10232.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt10232.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //  Type inference failed after smart cast
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt10444.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt10444.fir.kt
index 2a382a4..0c131ec 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt10444.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt10444.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // KT-10444 Do not ignore smart (unchecked) casts to the same classifier
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt10444.kt b/compiler/testData/diagnostics/tests/smartCasts/kt10444.kt
index 3fdee38..6f70a30 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt10444.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt10444.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // KT-10444 Do not ignore smart (unchecked) casts to the same classifier
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt10483.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt10483.fir.kt
index 370f2ca..7e7b5b6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt10483.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt10483.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A
 class B : A {
     operator fun invoke() = this
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt10483.kt b/compiler/testData/diagnostics/tests/smartCasts/kt10483.kt
index a832f21..63fcfd7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt10483.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt10483.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface A
 class B : A {
     operator fun invoke() = this
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt1461.kt b/compiler/testData/diagnostics/tests/smartCasts/kt1461.kt
index f1a6943..07eea21 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt1461.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt1461.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-1461 Front-end complains on overload resolution when superclass property is accessed from string template and implicit type cast is performed
 package f
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt2422.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt2422.fir.kt
index 8c1ee7d..eb72e85 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt2422.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt2422.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package bar
 
 class Test {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt2422.kt b/compiler/testData/diagnostics/tests/smartCasts/kt2422.kt
index 7a9020b..a409b05 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt2422.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt2422.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package bar
 
 class Test {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt27221.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt27221.fir.kt
index e0af906..bef2d8b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt27221.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt27221.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt27221.kt b/compiler/testData/diagnostics/tests/smartCasts/kt27221.kt
index 005b01c..77b30f4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt27221.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt27221.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt27221_2.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt27221_2.fir.kt
index 6ca9304..087ae08 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt27221_2.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt27221_2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt27221_2.kt b/compiler/testData/diagnostics/tests/smartCasts/kt27221_2.kt
index fc8cd55..92e509c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt27221_2.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt27221_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt27221_irrelevantClasses.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt27221_irrelevantClasses.fir.kt
index 8de983e..42f4aa9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt27221_irrelevantClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt27221_irrelevantClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt27221_irrelevantClasses.kt b/compiler/testData/diagnostics/tests/smartCasts/kt27221_irrelevantClasses.kt
index 2399359..7691c29 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt27221_irrelevantClasses.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt27221_irrelevantClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt2865.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt2865.fir.kt
index d2054b4..1a2b282 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt2865.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt2865.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 operator fun <K, V> MutableMap<K, V>.set(k: K, v: V) {}
 
 fun foo(a: MutableMap<String, String>, x: String?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt2865.kt b/compiler/testData/diagnostics/tests/smartCasts/kt2865.kt
index d5f9e20..1296946 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt2865.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt2865.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 operator fun <K, V> MutableMap<K, V>.set(k: K, v: V) {}
 
 fun foo(a: MutableMap<String, String>, x: String?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt30826.kt b/compiler/testData/diagnostics/tests/smartCasts/kt30826.kt
index f17491c..3ba5469 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt30826.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt30826.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // Issue: KT-30826
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt30927.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt30927.fir.kt
index 29bc59c..470d03b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt30927.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt30927.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt30927.kt b/compiler/testData/diagnostics/tests/smartCasts/kt30927.kt
index 4e603e9..016464d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt30927.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt30927.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt3224.kt b/compiler/testData/diagnostics/tests/smartCasts/kt3224.kt
index 0f2c84a..09cb5ea 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt3224.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt3224.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Works already in M11
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt32358_1.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt32358_1.fir.kt
index 1112c61..a257250 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt32358_1.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt32358_1.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 
 class MyChild {
     val nullableString: String? = null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt32358_1.kt b/compiler/testData/diagnostics/tests/smartCasts/kt32358_1.kt
index 855defe..b8978a2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt32358_1.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt32358_1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 
 class MyChild {
     val nullableString: String? = null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt32358_2.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt32358_2.fir.kt
index c233fca..8193490 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt32358_2.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt32358_2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -OPT_IN_USAGE_ERROR -OPT_IN_USAGE_FUTURE_ERROR -UNUSED_PARAMETER
 
 import kotlin.contracts.*
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt32358_2.kt b/compiler/testData/diagnostics/tests/smartCasts/kt32358_2.kt
index 8a9bb8f..fbb3b21 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt32358_2.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt32358_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -OPT_IN_USAGE_ERROR -OPT_IN_USAGE_FUTURE_ERROR -UNUSED_PARAMETER
 
 import kotlin.contracts.*
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt32358_3.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt32358_3.fir.kt
index 084ec7d..97c0a8f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt32358_3.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt32358_3.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // no inline modifier
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt32358_3.kt b/compiler/testData/diagnostics/tests/smartCasts/kt32358_3.kt
index af65ee0..6bd5099 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt32358_3.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt32358_3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // no inline modifier
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt3244.kt b/compiler/testData/diagnostics/tests/smartCasts/kt3244.kt
index 5109317..dfe1802 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt3244.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt3244.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Should work already in M11
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt3572.kt b/compiler/testData/diagnostics/tests/smartCasts/kt3572.kt
index 69d77a5..7350096 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt3572.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt3572.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Printer {
     fun print()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt3711.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt3711.fir.kt
index 947722e..1617f6c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt3711.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt3711.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 data class StringPair(val first: String, val second: String)
 
 infix fun String.to(second: String) = StringPair(this, second)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt3711.kt b/compiler/testData/diagnostics/tests/smartCasts/kt3711.kt
index a301ad8..27f8b4b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt3711.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt3711.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 data class StringPair(val first: String, val second: String)
 
 infix fun String.to(second: String) = StringPair(this, second)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt3899.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt3899.fir.kt
index 0741802..5aa775e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt3899.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt3899.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class StringPair(val first: String, val second: String)
 
 infix fun String.to(second: String) = StringPair(this, second)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt3899.kt b/compiler/testData/diagnostics/tests/smartCasts/kt3899.kt
index cea2516..c4f4a15 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt3899.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt3899.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class StringPair(val first: String, val second: String)
 
 infix fun String.to(second: String) = StringPair(this, second)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt3993.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt3993.fir.kt
index 764114f..1b659d2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt3993.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt3993.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class User(val login : Boolean) {}
 
 fun currentAccess(user: User?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt3993.kt b/compiler/testData/diagnostics/tests/smartCasts/kt3993.kt
index 903af22..8b9d15b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt3993.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt3993.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class User(val login : Boolean) {}
 
 fun currentAccess(user: User?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt45814.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt45814.fir.kt
index 464b0dd..94f71f0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt45814.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt45814.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // ISSUE: KT-45814
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt45814.kt b/compiler/testData/diagnostics/tests/smartCasts/kt45814.kt
index 7bada53..3eed714 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt45814.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt45814.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // ISSUE: KT-45814
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt51460.kt b/compiler/testData/diagnostics/tests/smartCasts/kt51460.kt
index 57c3f34..38577a6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt51460.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt51460.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-51460
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt5427.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt5427.fir.kt
index f5315db..ebe7d3d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt5427.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt5427.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(p: String?): Int {
     // We should get smart cast here
     val x = if (p != null) { p } else "a"
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt5427.kt b/compiler/testData/diagnostics/tests/smartCasts/kt5427.kt
index 73adfd3..a73ffa3 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt5427.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt5427.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(p: String?): Int {
     // We should get smart cast here
     val x = if (p != null) { <!DEBUG_INFO_SMARTCAST!>p<!> } else "a"
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt5455.kt b/compiler/testData/diagnostics/tests/smartCasts/kt5455.kt
index 131f3a9..edf9684 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt5455.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt5455.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-5455 Need warning about redundant type cast
 fun foo(o: Any): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt6819.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt6819.fir.kt
index 48922f7..7e74fe4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt6819.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt6819.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun test(o: String?): Boolean {
     return when {
         // Data flow info should propagate from o == null to o.length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt6819.kt b/compiler/testData/diagnostics/tests/smartCasts/kt6819.kt
index 0033657..1a03090 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt6819.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt6819.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun test(o: String?): Boolean {
     return when {
         // Data flow info should propagate from o == null to o.length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt68970.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt68970.fir.kt
index f90825a..0e3cb2fa 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt68970.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt68970.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ImprovedVarianceInCst
 class A<V>
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt68970.kt b/compiler/testData/diagnostics/tests/smartCasts/kt68970.kt
index 6b231f3..4b6fec9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt68970.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt68970.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ImprovedVarianceInCst
 class A<V>
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt7561.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/kt7561.fir.kt
index c16095a..96ad011 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt7561.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt7561.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Test for a potential byte code mistake for a postfix operation on a smart casted variable
 public fun box() : Int {
     var i : Int? 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/kt7561.kt b/compiler/testData/diagnostics/tests/smartCasts/kt7561.kt
index b27f051..f2ea709 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/kt7561.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/kt7561.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Test for a potential byte code mistake for a postfix operation on a smart casted variable
 public fun box() : Int {
     var i : Int? 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.fir.kt
index e984575..87db061 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 
 inline fun <T> foo(t1: T, t2: T) = t1 ?: t2
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.kt
index 8d4f3d9..47cf35e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 
 inline fun <T> foo(t1: T, t2: T) = t1 ?: t2
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.fir.kt
index be80cf5..c4def8d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // See KT-9143: smart cast on a variable nulled inside a lambda argument
 inline fun <T> foo(t1: T, t2: T) = t1 ?: t2
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.kt
index 1598f70..2933e54 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -NOTHING_TO_INLINE
 // See KT-9143: smart cast on a variable nulled inside a lambda argument
 inline fun <T> foo(t1: T, t2: T) = t1 ?: t2
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentNoSubstitutedReturn.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentNoSubstitutedReturn.kt
index 5d9ffe6..9cf1f5b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentNoSubstitutedReturn.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentNoSubstitutedReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Indexed<T>(val x: T, val y: Int)
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithBoundWithoutType.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithBoundWithoutType.fir.kt
index 999430d..0e5cb0d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithBoundWithoutType.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithBoundWithoutType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Foo
 interface Bar : Foo
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithBoundWithoutType.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithBoundWithoutType.kt
index b845a56..2ffcf50 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithBoundWithoutType.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithBoundWithoutType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Foo
 interface Bar : Foo
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithExpectedGenericType.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithExpectedGenericType.fir.kt
index e466b8b..144598c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithExpectedGenericType.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithExpectedGenericType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My<T: Any>(val y: T?) {
 
     fun get(): T = run {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithExpectedGenericType.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithExpectedGenericType.kt
index 825d103..64ee1e4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithExpectedGenericType.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithExpectedGenericType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My<T: Any>(val y: T?) {
 
     fun get(): T = run {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutType.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutType.fir.kt
index 7b2b5b3..bf9dc2b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutType.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-5385: no smart cast in a literal without given type arguments
 
 interface Foo
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutType.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutType.kt
index a585785..9e62a64 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutType.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-5385: no smart cast in a literal without given type arguments
 
 interface Foo
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIf.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIf.fir.kt
index e320b6d..2f06e28 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIf.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIf.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-7800
 
 fun foo(): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIf.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIf.kt
index b08014d..35f9587 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIf.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-7800
 
 fun foo(): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIfMerge.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIfMerge.fir.kt
index 8d37f33..496c305 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIfMerge.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIfMerge.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-7817
 
 fun <R> synchronized(lock: Any, block: () -> R): R = block()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIfMerge.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIfMerge.kt
index ef688667..3a448f9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIfMerge.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIfMerge.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-7817
 
 fun <R> synchronized(lock: Any, block: () -> R): R = block()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeWhen.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeWhen.fir.kt
index b25bc8f..8444d8f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeWhen.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeWhen.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-10223
 
 inline fun <T> using(input: Any?, f: (Any?) -> T): T = f(input)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeWhen.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeWhen.kt
index 61f568d..5f6f8ed 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeWhen.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-10223
 
 inline fun <T> using(input: Any?, f: (Any?) -> T): T = f(input)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaCall.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaCall.fir.kt
index 144891f..b8f2a05 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-9134: smart cast is not provided inside lambda call
 fun bar(): Int = {
     var i: Int?
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaCall.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaCall.kt
index 196ef56..4b3c214 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaCall.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-9134: smart cast is not provided inside lambda call
 fun bar(): Int = {
     var i: Int?
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaCallAnnotated.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaCallAnnotated.fir.kt
index f10ea90..9d461cd 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaCallAnnotated.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaCallAnnotated.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-9134: smart cast is not provided inside lambda call
 
 @Target(AnnotationTarget.EXPRESSION)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaCallAnnotated.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaCallAnnotated.kt
index f8ec7b2..080edac 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaCallAnnotated.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaCallAnnotated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-9134: smart cast is not provided inside lambda call
 
 @Target(AnnotationTarget.EXPRESSION)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifies.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifies.fir.kt
index dc91445..9fcfa42 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifies.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifies.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun foo(arg: Int?) {
     run {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifies.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifies.kt
index 874ef95..ab14e46 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifies.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifies.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun foo(arg: Int?) {
     run {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInLoop.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInLoop.fir.kt
index 3dc7769..02e5ada 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInLoop.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInLoop.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun foo(arg: Int?) {
     run {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInLoop.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInLoop.kt
index c14c8d2..c678db7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInLoop.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInLoop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun foo(arg: Int?) {
     run {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInSecondary.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInSecondary.fir.kt
index b19f9fc..d15bb0c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInSecondary.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInSecondary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class My {
     constructor(arg: Int?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInSecondary.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInSecondary.kt
index 38c1d0f..bd4c6d8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInSecondary.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInSecondary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class My {
     constructor(arg: Int?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesWithDirectEq.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesWithDirectEq.fir.kt
index e0fccd9..4576bcb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesWithDirectEq.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesWithDirectEq.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun foo(arg: Int?) = run {
     var x = arg
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesWithDirectEq.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesWithDirectEq.kt
index 2747264..7b9c1af 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesWithDirectEq.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesWithDirectEq.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun foo(arg: Int?) = run {
     var x = arg
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaUsesOwnerModifies.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaUsesOwnerModifies.fir.kt
index 24c3fe5..a4814a5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaUsesOwnerModifies.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaUsesOwnerModifies.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun foo(arg: Int?) {
     var x = arg
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdaUsesOwnerModifies.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdaUsesOwnerModifies.kt
index 9ecda37..6799a4a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdaUsesOwnerModifies.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdaUsesOwnerModifies.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun foo(arg: Int?) {
     var x = arg
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlace.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlace.fir.kt
index 0316869..3cc31f9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlace.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlace.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-28806
 // WITH_STDLIB
 // DIAGNOSTICS: -ERROR_SUPPRESSION, -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlace.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlace.kt
index 0638182..936aab6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlace.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlace.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-28806
 // WITH_STDLIB
 // DIAGNOSTICS: -ERROR_SUPPRESSION, -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndAssignmentOperator.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndAssignmentOperator.fir.kt
index 7daf79e..667b61e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndAssignmentOperator.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndAssignmentOperator.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -ERROR_SUPPRESSION, -DEBUG_INFO_SMARTCAST
 import kotlin.contracts.*
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndAssignmentOperator.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndAssignmentOperator.kt
index a2be193..5681537 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndAssignmentOperator.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndAssignmentOperator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -ERROR_SUPPRESSION, -DEBUG_INFO_SMARTCAST
 import kotlin.contracts.*
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndBounds.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndBounds.fir.kt
index feb7b8d..46b300c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-28806
 // WITH_STDLIB
 // DIAGNOSTICS: -ERROR_SUPPRESSION, -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndBounds.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndBounds.kt
index 43c1514..0ab3bf6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndBounds.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-28806
 // WITH_STDLIB
 // DIAGNOSTICS: -ERROR_SUPPRESSION, -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndCycles.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndCycles.fir.kt
index 137898c..cb3ad0f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndCycles.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndCycles.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -ERROR_SUPPRESSION, -DEBUG_INFO_SMARTCAST
 import kotlin.contracts.*
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndCycles.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndCycles.kt
index df51818..c0d53c8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndCycles.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndCycles.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -ERROR_SUPPRESSION, -DEBUG_INFO_SMARTCAST
 import kotlin.contracts.*
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndDelegate.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndDelegate.kt
index 9e5891c..24b9c71 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndDelegate.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-28806
 // FIR_IDENTICAL
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndOperators.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndOperators.kt
index f95b139..126d2bd 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndOperators.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndOperators.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-28806
 // FIR_IDENTICAL
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAssignmnetsAndCycles.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAssignmnetsAndCycles.fir.kt
index 23e246c..52af6f4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAssignmnetsAndCycles.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAssignmnetsAndCycles.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -ERROR_SUPPRESSION, -DEBUG_INFO_SMARTCAST
 import kotlin.contracts.*
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAssignmnetsAndCycles.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAssignmnetsAndCycles.kt
index 49bfbb9..7265353 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAssignmnetsAndCycles.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAssignmnetsAndCycles.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -ERROR_SUPPRESSION, -DEBUG_INFO_SMARTCAST
 import kotlin.contracts.*
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithImpliesContract.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithImpliesContract.fir.kt
index b5e2aa8..b7e65c1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithImpliesContract.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithImpliesContract.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-37308
 // WITH_STDLIB
 // DIAGNOSTICS: -ERROR_SUPPRESSION
diff --git a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithImpliesContract.kt b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithImpliesContract.kt
index 6bb196b..09707ad 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithImpliesContract.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithImpliesContract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-37308
 // WITH_STDLIB
 // DIAGNOSTICS: -ERROR_SUPPRESSION
diff --git a/compiler/testData/diagnostics/tests/smartCasts/localClassChanges.kt b/compiler/testData/diagnostics/tests/smartCasts/localClassChanges.kt
index 179154b..9af2fcf 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/localClassChanges.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/localClassChanges.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun trans(n: Int, f: () -> Boolean) = if (f()) n else null
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyAfter.kt b/compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyAfter.kt
index 8e4746a0..ffa96be 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyAfter.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyAfter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitSmartcastsOnLocalDelegatedProperty
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyBefore.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyBefore.fir.kt
index c792d65..1167af5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyBefore.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyBefore.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSmartcastsOnLocalDelegatedProperty
 
 class AlternatingDelegate {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyBefore.kt b/compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyBefore.kt
index fb7e475..bc8da6d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyBefore.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyBefore.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSmartcastsOnLocalDelegatedProperty
 
 class AlternatingDelegate {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/localFunBetween.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/localFunBetween.fir.kt
index cc8959f..3039ad4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/localFunBetween.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/localFunBetween.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Base
 class Derived: Base()
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/localFunBetween.kt b/compiler/testData/diagnostics/tests/smartCasts/localFunBetween.kt
index d5864d4..79fa226 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/localFunBetween.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/localFunBetween.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class Base
 class Derived: Base()
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/localFunChanges.kt b/compiler/testData/diagnostics/tests/smartCasts/localFunChanges.kt
index dad48b4..5450a2c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/localFunChanges.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/localFunChanges.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun trans(n: Int, f: () -> Boolean) = if (f()) n else null
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/localObjectChanges.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/localObjectChanges.fir.kt
index 24f1c81..b577afd 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/localObjectChanges.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/localObjectChanges.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun trans(n: Int, f: () -> Boolean) = if (f()) n else null
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/localObjectChanges.kt b/compiler/testData/diagnostics/tests/smartCasts/localObjectChanges.kt
index ea0ddbe..26592d4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/localObjectChanges.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/localObjectChanges.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun trans(n: Int, f: () -> Boolean) = if (f()) n else null
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/WhileTrueWithBreakInIfCondition.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/WhileTrueWithBreakInIfCondition.fir.kt
index b317ea2..0ba3d06 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/WhileTrueWithBreakInIfCondition.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/WhileTrueWithBreakInIfCondition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun checkJump(x: Int?, y: Int?) {
     while (true) {
         if (x ?: break == 0) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/WhileTrueWithBreakInIfCondition.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/WhileTrueWithBreakInIfCondition.kt
index 4dcfc4f..79c0b0c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/WhileTrueWithBreakInIfCondition.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/WhileTrueWithBreakInIfCondition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun checkJump(x: Int?, y: Int?) {
     while (true) {
         if (x ?: break == 0) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/assignElvisIfBreakInsideWhileTrue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/assignElvisIfBreakInsideWhileTrue.fir.kt
index 2f7d910..d4b088a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/assignElvisIfBreakInsideWhileTrue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/assignElvisIfBreakInsideWhileTrue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(x: String?, y: String?): Int {
     while (true) {
         val z = x ?: if (y == null) break else y
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/assignElvisIfBreakInsideWhileTrue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/assignElvisIfBreakInsideWhileTrue.kt
index abb353c..8c7f045 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/assignElvisIfBreakInsideWhileTrue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/assignElvisIfBreakInsideWhileTrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(x: String?, y: String?): Int {
     while (true) {
         val z = x ?: if (y == null) break else <!DEBUG_INFO_SMARTCAST!>y<!>
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/assignWhenInsideWhileTrue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/assignWhenInsideWhileTrue.fir.kt
index b5315b3..318c79e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/assignWhenInsideWhileTrue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/assignWhenInsideWhileTrue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 public fun foo(x: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/assignWhenInsideWhileTrue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/assignWhenInsideWhileTrue.kt
index 87d504d..bd293c6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/assignWhenInsideWhileTrue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/assignWhenInsideWhileTrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 public fun foo(x: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakBetweenInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakBetweenInsideDoWhile.fir.kt
index 096f65c..456724f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakBetweenInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakBetweenInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(): Boolean { return true }
 
 fun gav(w: String, arg: Any, z: String): String 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakBetweenInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakBetweenInsideDoWhile.kt
index aa16e75..23574cc 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakBetweenInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakBetweenInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(): Boolean { return true }
 
 fun gav(w: String, arg: Any, z: String): String 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakFirstInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakFirstInsideDoWhile.fir.kt
index da00f4a..de4690b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakFirstInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakFirstInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(): Boolean { return true }
 
 fun gav(arg: Any, z: String): String { return if (arg is String) arg else z }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakFirstInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakFirstInsideDoWhile.kt
index 40e2d5e..117e6c2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakFirstInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakFirstInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(): Boolean { return true }
 
 fun gav(arg: Any, z: String): String { return if (arg is String) <!DEBUG_INFO_SMARTCAST!>arg<!> else z }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakInsideDoWhile.fir.kt
index d18854e..4b30a68 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(): Boolean { return true }
 
 fun gav(arg: Any): String { return if (arg is String) arg else "" }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakInsideDoWhile.kt
index fffb1a2..9193321 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(): Boolean { return true }
 
 fun gav(arg: Any): String { return if (arg is String) <!DEBUG_INFO_SMARTCAST!>arg<!> else "" }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakSecondInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakSecondInsideDoWhile.fir.kt
index c5ae40d..4f3b4c0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakSecondInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakSecondInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(): Boolean { return true }
 
 fun gav(z: String, arg: Any): String { return if (arg is String) arg else z }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakSecondInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakSecondInsideDoWhile.kt
index 3d3edce..9eafab1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakSecondInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakSecondInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(): Boolean { return true }
 
 fun gav(z: String, arg: Any): String { return if (arg is String) <!DEBUG_INFO_SMARTCAST!>arg<!> else z }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakThirdInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakThirdInsideDoWhile.fir.kt
index 9d6fac8..50dafe7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakThirdInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakThirdInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(): Boolean { return true }
 
 fun gav(z: String, w: String, arg: Any): String 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakThirdInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakThirdInsideDoWhile.kt
index 8def8cd..39a644c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakThirdInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/callBreakThirdInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(): Boolean { return true }
 
 fun gav(z: String, w: String, arg: Any): String 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhile.fir.kt
index 3b24526..4483403 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhile.kt
index 9db6b9d..56d43bc 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileBreak.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileBreak.fir.kt
index 6b913fd..b316f29 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileBreak.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileBreak.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileBreak.kt
index cb5f34b0..abdc640 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileContinue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileContinue.fir.kt
index 7d95fc8..c9a7c9b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileContinue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileContinue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileContinue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileContinue.kt
index 70d4ed9..8a29515 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileContinue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileContinue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileEarlyBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileEarlyBreak.kt
index 7547c07..d583d75 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileEarlyBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileEarlyBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun x(): Boolean { return true }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileEarlyContinue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileEarlyContinue.kt
index c7f8f09..f997942 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileEarlyContinue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileEarlyContinue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun x(): Boolean { return true }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInCondition.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInCondition.fir.kt
index d4a9d41..1c0238a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInCondition.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInCondition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(s: String?): Int {
     do {
     } while (s!!.length > 0)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInCondition.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInCondition.kt
index 0168e83..e709381 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInCondition.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInCondition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(s: String?): Int {
     do {
     } while (s!!.length > 0)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInConditionWithBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInConditionWithBreak.kt
index a440899..5faf2c2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInConditionWithBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInConditionWithBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun bar(): Boolean { return true }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileLiteral.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileLiteral.kt
index f932893..00e39e5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileLiteral.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun x(): Boolean { return true }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNotNullBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNotNullBreak.kt
index 5d03080..8572974 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNotNullBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNotNullBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun x(): Boolean { return true }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNull.fir.kt
index e1486b9..19eb893 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(s: String?): Int {
     do {
     } while (s==null)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNull.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNull.kt
index 4ca47a4..af3be13 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(s: String?): Int {
     do {
     } while (s==null)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNullWithBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNullWithBreak.kt
index 11f9189..88d1010 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNullWithBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNullWithBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun bar(): Boolean { return true }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileWithAssignment.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileWithAssignment.fir.kt
index 3036ca1..06b1055 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileWithAssignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileWithAssignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileWithAssignment.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileWithAssignment.kt
index 05a305c..f95abb5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileWithAssignment.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/doWhileWithAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/elvisBreakInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/elvisBreakInsideDoWhile.fir.kt
index d3e04db..d52d12bc 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/elvisBreakInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/elvisBreakInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(x: String?): Int {
     do {
         // After the check, smart cast should work
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/elvisBreakInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/elvisBreakInsideDoWhile.kt
index f788080..1672d36 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/elvisBreakInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/elvisBreakInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(x: String?): Int {
     do {
         // After the check, smart cast should work
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/elvisIfBreakInsideWhileTrue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/elvisIfBreakInsideWhileTrue.kt
index 269e77e..0b79aec 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/elvisIfBreakInsideWhileTrue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/elvisIfBreakInsideWhileTrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 public fun foo(x: String?, y: String?): Int {
     while (true) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/elvisInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/elvisInsideDoWhile.fir.kt
index 8247222..e285690 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/elvisInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/elvisInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 public fun foo(x: String?): Int {
     do {
         // After the check, smart cast should work
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/elvisInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/elvisInsideDoWhile.kt
index 5bb737b..99c4bd1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/elvisInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/elvisInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 public fun foo(x: String?): Int {
     do {
         // After the check, smart cast should work
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/elvisLeftBreakInsideWhileTrue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/elvisLeftBreakInsideWhileTrue.kt
index 4f8680f..0d744a7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/elvisLeftBreakInsideWhileTrue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/elvisLeftBreakInsideWhileTrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 public fun foo(x: String?, y: String?): Int {
     while (true) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/forLoopWithAssignment.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/forLoopWithAssignment.fir.kt
index 12b70b3..1a9fc27 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/forLoopWithAssignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/forLoopWithAssignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/forLoopWithAssignment.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/forLoopWithAssignment.kt
index 7922071..53ee539 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/forLoopWithAssignment.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/forLoopWithAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBlockInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBlockInsideDoWhile.fir.kt
index 01d2e73..5e9f097 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBlockInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBlockInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo(p: String?, y: String?): Int {
     do {
         // After the check, smart cast should work
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBlockInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBlockInsideDoWhile.kt
index b2d957d..e86d48a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBlockInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBlockInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo(p: String?, y: String?): Int {
     do {
         // After the check, smart cast should work
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideDoWhile.fir.kt
index 03a5408..c1064e4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(): Boolean { return true }
 
 public fun foo(x: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideDoWhile.kt
index 2bd253b2..3f5542e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(): Boolean { return true }
 
 public fun foo(x: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideWhileTrue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideWhileTrue.fir.kt
index 39c5161..9aa518d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideWhileTrue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideWhileTrue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(x: String?): Int {
     var y: Any
     while (true) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideWhileTrue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideWhileTrue.kt
index 864cce8..50fd9d6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideWhileTrue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideWhileTrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(x: String?): Int {
     var y: Any
     while (true) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakExprInsideWhileTrue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakExprInsideWhileTrue.fir.kt
index 1540c95..1490e9d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakExprInsideWhileTrue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakExprInsideWhileTrue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(x: String?): Int {
     while (true) {
         // After the check, smart cast should work
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakExprInsideWhileTrue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakExprInsideWhileTrue.kt
index 66ab61b..61d808f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakExprInsideWhileTrue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakExprInsideWhileTrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(x: String?): Int {
     while (true) {
         // After the check, smart cast should work
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/ifElseBlockInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/ifElseBlockInsideDoWhile.fir.kt
index cade2f2..634d405 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/ifElseBlockInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/ifElseBlockInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo(x: String?, y: String?): Int {
     do {
         // After the check, smart cast should work
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/ifElseBlockInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/ifElseBlockInsideDoWhile.kt
index 5f4aa48..94069f0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/ifElseBlockInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/ifElseBlockInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo(x: String?, y: String?): Int {
     do {
         // After the check, smart cast should work
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/ifInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/ifInsideDoWhile.fir.kt
index a111dc4..a9761c7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/ifInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/ifInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo(p: String?, y: String?): Int {
     do {
         // After the check, smart cast should work
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/ifInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/ifInsideDoWhile.kt
index 09617b6..39a038e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/ifInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/ifInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo(p: String?, y: String?): Int {
     do {
         // After the check, smart cast should work
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/leftElvisBreakInsideWhileTrue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/leftElvisBreakInsideWhileTrue.fir.kt
index e7e1e9e..bce954941 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/leftElvisBreakInsideWhileTrue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/leftElvisBreakInsideWhileTrue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(x: String?, y: String?): Int {
     while (true) {
         val z = (if (y == null) break else x) ?: y
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/leftElvisBreakInsideWhileTrue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/leftElvisBreakInsideWhileTrue.kt
index 973e37b..b491f0a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/leftElvisBreakInsideWhileTrue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/leftElvisBreakInsideWhileTrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(x: String?, y: String?): Int {
     while (true) {
         val z = (if (y == null) break else x) ?: <!DEBUG_INFO_SMARTCAST!>y<!>
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhile.fir.kt
index e3f2f17..5abb0fa 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?, r: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhile.kt
index 3ff6ed8..3f37ba6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?, r: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhileWithLongContinue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhileWithLongContinue.fir.kt
index 7b369ac..7f8bca7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhileWithLongContinue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhileWithLongContinue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun x(): Boolean { return true }
 
 public fun foo(p: String?, r: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhileWithLongContinue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhileWithLongContinue.kt
index 283a0ba..2750736 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhileWithLongContinue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhileWithLongContinue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun x(): Boolean { return true }
 
 public fun foo(p: String?, r: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoops.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoops.fir.kt
index 3a9ca1b..421bb50 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoops.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoops.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?, r: String?, q: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoops.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoops.kt
index 9ff4712..ff86916 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoops.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoops.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?, r: String?, q: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsShort.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsShort.fir.kt
index 0cc9f22..dbc30ea 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsShort.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsShort.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?, r: String?, q: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsShort.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsShort.kt
index 8708c94..4ef5149 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsShort.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsShort.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?, r: String?, q: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithBreak.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithBreak.fir.kt
index 8447c8f..3b50bcf 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithBreak.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithBreak.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?, r: String?, q: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithBreak.kt
index bcb4c44..89ade07 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?, r: String?, q: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongBreak.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongBreak.fir.kt
index 4a5f10d..3efdeb0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongBreak.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongBreak.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun x(p: String): Boolean { return p == "abc" }
 
 public fun foo(p: String?, r: String?, q: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongBreak.kt
index 9bf4c32..633aba2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun x(p: String): Boolean { return p == "abc" }
 
 public fun foo(p: String?, r: String?, q: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongContinue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongContinue.fir.kt
index d33b5f0..22f4455 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongContinue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongContinue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?, r: String?, q: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongContinue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongContinue.kt
index 40cd3d5..2c0555b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongContinue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongContinue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?, r: String?, q: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/plusAssignWhenInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/plusAssignWhenInsideDoWhile.fir.kt
index 0cd80b7..cd54081 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/plusAssignWhenInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/plusAssignWhenInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun bar(): Boolean { return true }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/plusAssignWhenInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/plusAssignWhenInsideDoWhile.kt
index 2186cae..a18b3ea 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/plusAssignWhenInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/plusAssignWhenInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun bar(): Boolean { return true }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallBreakInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallBreakInsideDoWhile.fir.kt
index 2c3d36f..ce2261f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallBreakInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallBreakInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x: String): String? = x
 
 fun calc(x: String?, y: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallBreakInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallBreakInsideDoWhile.kt
index c62b3d6..11b2326 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallBreakInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallBreakInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x: String): String? = x
 
 fun calc(x: String?, y: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallInsideDoWhile.fir.kt
index 5f30135..278fb8e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(x: String): String? = x
 
 fun calc(x: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallInsideDoWhile.kt
index 47edff5..74842c9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/safeCallInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(x: String): String? = x
 
 fun calc(x: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/useInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/useInsideDoWhile.fir.kt
index ddc8e8f..af1d8b9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/useInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/useInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo(p: String?, y: String?): Int {
     do {
         // After this !!, y. should be smartcasted in loop as well as outside
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/useInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/useInsideDoWhile.kt
index c446a98..7d4013c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/useInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/useInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo(p: String?, y: String?): Int {
     do {
         // After this !!, y. should be smartcasted in loop as well as outside
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whenInsideWhileTrue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whenInsideWhileTrue.fir.kt
index 4a2ea8d..e05376c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whenInsideWhileTrue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whenInsideWhileTrue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(x: String?): Int {
     loop@ while (true) {
         when (x) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whenInsideWhileTrue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whenInsideWhileTrue.kt
index d0194e6..a1d1ff8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whenInsideWhileTrue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whenInsideWhileTrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(x: String?): Int {
     loop@ while (true) {
         when (x) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whenReturnInsideWhileTrue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whenReturnInsideWhileTrue.fir.kt
index 07ffb48..30b976d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whenReturnInsideWhileTrue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whenReturnInsideWhileTrue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo(x: String?): Int {
     loop@ while (true) {
         when (x) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whenReturnInsideWhileTrue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whenReturnInsideWhileTrue.kt
index cab8591..0726799 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whenReturnInsideWhileTrue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whenReturnInsideWhileTrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo(x: String?): Int {
     loop@ while (true) {
         when (x) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileInCondition.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileInCondition.fir.kt
index f3f5223..ed6e1a0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileInCondition.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileInCondition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(s: String?): Int {
     while (s!!.length > 0) {
         s.length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileInCondition.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileInCondition.kt
index fffa934..5f143d7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileInCondition.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileInCondition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(s: String?): Int {
     while (s!!.length > 0) {
         <!DEBUG_INFO_SMARTCAST!>s<!>.length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileInConditionWithBreak.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileInConditionWithBreak.fir.kt
index 8cf1d3e..43958d1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileInConditionWithBreak.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileInConditionWithBreak.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun bar(): Boolean { return true }
 
 fun foo(s: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileInConditionWithBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileInConditionWithBreak.kt
index 7662105..bc5d269 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileInConditionWithBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileInConditionWithBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun bar(): Boolean { return true }
 
 fun foo(s: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileNull.fir.kt
index fe3b139..4e3488b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(s: String?): Int {
     while (s==null) {
     }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileNull.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileNull.kt
index 9cd3289..943b168 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(s: String?): Int {
     while (s==null) {
     }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileNullAssignToSomething.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileNullAssignToSomething.fir.kt
index cb8507c..adadb3f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileNullAssignToSomething.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileNullAssignToSomething.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun main() {
     var result: String? = null
     var i = 0
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileNullAssignToSomething.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileNullAssignToSomething.kt
index c9d48b8..0987380 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileNullAssignToSomething.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileNullAssignToSomething.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun main() {
     var result: String? = null
     var i = 0
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileNullWithBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileNullWithBreak.kt
index 9788297..a37decb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileNullWithBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileNullWithBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun bar(): Boolean { return true }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileSimple.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileSimple.kt
index 6d3f895..fce7fa3 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileSimple.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileSimple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun x(): Boolean { return true }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrivial.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrivial.fir.kt
index 16083bf..1f9222f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrivial.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrivial.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 fun x(): Boolean { return true }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrivial.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrivial.kt
index 9f693b9..70ee9fd 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrivial.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrivial.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 fun x(): Boolean { return true }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrue.fir.kt
index 8c2d11b..632faa0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrue.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrue.kt
index ef0e54c..f50f9b1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueBreakReturn.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueBreakReturn.fir.kt
index ff71962..9c576fb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueBreakReturn.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueBreakReturn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun x(): Boolean { return true }
 
 public fun foo(p: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueBreakReturn.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueBreakReturn.kt
index 9cce427..3c3e943 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueBreakReturn.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueBreakReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun x(): Boolean { return true }
 
 public fun foo(p: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueEarlyBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueEarlyBreak.kt
index 33e76cd..30c4fcf 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueEarlyBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueEarlyBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun x(): Boolean { return true }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueReturn.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueReturn.fir.kt
index 8bd8442..bb8ce88 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueReturn.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueReturn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueReturn.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueReturn.kt
index a29256d..48f8418 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueReturn.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(p: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileWithAssertInConditionAndBreak.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileWithAssertInConditionAndBreak.fir.kt
index f4267ca..d3bf77b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileWithAssertInConditionAndBreak.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileWithAssertInConditionAndBreak.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     var x: String? = "123"
     while (x!!.length < 42) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/loops/whileWithAssertInConditionAndBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/loops/whileWithAssertInConditionAndBreak.kt
index e4efe4a..984d415 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/loops/whileWithAssertInConditionAndBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/loops/whileWithAssertInConditionAndBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     var x: String? = "123"
     while (x!!.length < 42) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/multipleResolvedCalls.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/multipleResolvedCalls.fir.kt
index e5b0430..5b9f5dc 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/multipleResolvedCalls.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/multipleResolvedCalls.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface I1
 interface I2
 interface I3
diff --git a/compiler/testData/diagnostics/tests/smartCasts/multipleResolvedCalls.kt b/compiler/testData/diagnostics/tests/smartCasts/multipleResolvedCalls.kt
index c269f02..68b7268 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/multipleResolvedCalls.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/multipleResolvedCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface I1
 interface I2
 interface I3
diff --git a/compiler/testData/diagnostics/tests/smartCasts/noErrorCheckForPackageLevelVal.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/noErrorCheckForPackageLevelVal.fir.kt
index 124d529..57f63ed 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/noErrorCheckForPackageLevelVal.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/noErrorCheckForPackageLevelVal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //FILE: bar.kt
 package bar
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/noErrorCheckForPackageLevelVal.kt b/compiler/testData/diagnostics/tests/smartCasts/noErrorCheckForPackageLevelVal.kt
index c993a14..3a5f37c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/noErrorCheckForPackageLevelVal.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/noErrorCheckForPackageLevelVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //FILE: bar.kt
 package bar
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/noSmartcastForNonFinalMembersFromJava.kt b/compiler/testData/diagnostics/tests/smartCasts/noSmartcastForNonFinalMembersFromJava.kt
index 695df59..f5b8a61 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/noSmartcastForNonFinalMembersFromJava.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/noSmartcastForNonFinalMembersFromJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-50219
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/noUnnecessarySmartCastForReceiver.kt b/compiler/testData/diagnostics/tests/smartCasts/noUnnecessarySmartCastForReceiver.kt
index 3a93386..5421f92 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/noUnnecessarySmartCastForReceiver.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/noUnnecessarySmartCastForReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun Any?.foo() {}
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/notNullorNotNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/notNullorNotNull.fir.kt
index 8246291..37d5a28 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/notNullorNotNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/notNullorNotNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun bar(x: Int?): Int {
     if (x != null) return -1
     if (<!SENSELESS_COMPARISON!>x == null<!>) return -2
diff --git a/compiler/testData/diagnostics/tests/smartCasts/notNullorNotNull.kt b/compiler/testData/diagnostics/tests/smartCasts/notNullorNotNull.kt
index 25c361e..854a2cf 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/notNullorNotNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/notNullorNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun bar(x: Int?): Int {
     if (x != null) return -1
     if (<!SENSELESS_COMPARISON!><!DEBUG_INFO_CONSTANT!>x<!> == null<!>) return -2
diff --git a/compiler/testData/diagnostics/tests/smartCasts/nullableLambda.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/nullableLambda.fir.kt
index 80a7eab..5707ea1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/nullableLambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/nullableLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-4113
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 class Test1(val lambda: (() -> String)?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/nullableLambda.kt b/compiler/testData/diagnostics/tests/smartCasts/nullableLambda.kt
index 4f57181..18cdb20 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/nullableLambda.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/nullableLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-4113
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
 class Test1(val lambda: (() -> String)?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/assignment.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/assignment.fir.kt
index b6b8647..68629f9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/assignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/assignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-6293: Smart cast doesn't work after object literal
 abstract class Runnable {
     abstract fun run()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/assignment.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/assignment.kt
index 1eb3680..5a5219a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/assignment.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/assignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-6293: Smart cast doesn't work after object literal
 abstract class Runnable {
     abstract fun run()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/base.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/base.fir.kt
index 61491a9..bf6386a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/base.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/base.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-6293: Smart cast doesn't work after object literal
 abstract class Runnable {
     abstract fun run()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/base.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/base.kt
index dcab62b..cbb438a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/base.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/base.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-6293: Smart cast doesn't work after object literal
 abstract class Runnable {
     abstract fun run()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/captured.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/captured.fir.kt
index 4250824..d3a8f86 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/captured.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/captured.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class Runnable {
     abstract fun run()
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/captured.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/captured.kt
index d9756fe..e3d65b0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/captured.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/captured.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class Runnable {
     abstract fun run()
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexcl.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexcl.fir.kt
index cd788ad..c185285 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexcl.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexcl.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class Runnable {
     abstract fun run()
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexcl.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexcl.kt
index 7cd2a3f..fe88689 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexcl.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexcl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class Runnable {
     abstract fun run()
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclArgument.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclArgument.fir.kt
index 50e3dbd..5ad8f6e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class Runnable(val arg: Int) {
     abstract fun run(): Int
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclArgument.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclArgument.kt
index 263175e..1b02afd 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclArgument.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class Runnable(val arg: Int) {
     abstract fun run(): Int
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclTwoArgument.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclTwoArgument.fir.kt
index 7cdad1e..f72914a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclTwoArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclTwoArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class Runnable(val arg: Int) {
     abstract fun run(): Int
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclTwoArgument.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclTwoArgument.kt
index 5a99755..77e970e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclTwoArgument.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclTwoArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 abstract class Runnable(val arg: Int) {
     abstract fun run(): Int
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/kt7110.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/kt7110.fir.kt
index 112276e..c9230b0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/kt7110.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/kt7110.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //  Anonymous object's initialization does not affect smart casts
 
 abstract class A(val s: String) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/kt7110.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/kt7110.kt
index 31b5b25..a03c4d8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/kt7110.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/kt7110.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 //  Anonymous object's initialization does not affect smart casts
 
 abstract class A(val s: String) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/receiver.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/receiver.fir.kt
index b741cb1..8d95de1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/receiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/receiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-6293: Smart cast doesn't work after object literal
 abstract class Runnable {
     abstract fun run()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/receiver.kt b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/receiver.kt
index a6d833c..9de6a1e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/receiver.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/objectLiterals/receiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-6293: Smart cast doesn't work after object literal
 abstract class Runnable {
     abstract fun run()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/openInSealed.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/openInSealed.fir.kt
index 70a1948..069fc8b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/openInSealed.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/openInSealed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 sealed class My(open val x: Int?) {
     init {
         if (x != null) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/openInSealed.kt b/compiler/testData/diagnostics/tests/smartCasts/openInSealed.kt
index 6579e10..f22fe73 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/openInSealed.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/openInSealed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 sealed class My(open val x: Int?) {
     init {
         if (<!DEBUG_INFO_LEAKING_THIS!>x<!> != null) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/ownerDeclaresBothModifies.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/ownerDeclaresBothModifies.fir.kt
index 641fd88..a5ea063 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/ownerDeclaresBothModifies.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/ownerDeclaresBothModifies.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun foo(arg: Int?) {
     var x = arg
diff --git a/compiler/testData/diagnostics/tests/smartCasts/ownerDeclaresBothModifies.kt b/compiler/testData/diagnostics/tests/smartCasts/ownerDeclaresBothModifies.kt
index 8020859..09e5d35 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/ownerDeclaresBothModifies.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/ownerDeclaresBothModifies.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun foo(arg: Int?) {
     var x = arg
diff --git a/compiler/testData/diagnostics/tests/smartCasts/propertyAsCondition.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/propertyAsCondition.fir.kt
index 97077ce..b31ad88 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/propertyAsCondition.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/propertyAsCondition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes
 // See also: KT-11998
 data class My(val x: Boolean?)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/propertyAsCondition.kt b/compiler/testData/diagnostics/tests/smartCasts/propertyAsCondition.kt
index 4c31d52..87d4a95 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/propertyAsCondition.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/propertyAsCondition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes
 // See also: KT-11998
 data class My(val x: Boolean?)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/propertyToNotNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/propertyToNotNull.fir.kt
index cd50225..9a57e89 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/propertyToNotNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/propertyToNotNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Immutable(val x: String?) {
     fun foo(): String {
         if (x != null) return x
diff --git a/compiler/testData/diagnostics/tests/smartCasts/propertyToNotNull.kt b/compiler/testData/diagnostics/tests/smartCasts/propertyToNotNull.kt
index ea7b271..b7f3d9e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/propertyToNotNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/propertyToNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Immutable(val x: String?) {
     fun foo(): String {
         if (x != null) return <!DEBUG_INFO_SMARTCAST!>x<!>
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/accessThrowOtherModule.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/accessThrowOtherModule.kt
index b10c36c..bab98e4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/accessThrowOtherModule.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/accessThrowOtherModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-57425
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/customGetter.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/customGetter.kt
index 61f6ed0..27aeba9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/customGetter.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/customGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 public class X {
     private val x : String? = null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/delegate.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/delegate.fir.kt
index 955a51c..c3292b8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/delegate.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/delegate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty
 
 class Delegate {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/delegate.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/delegate.kt
index c7a0cc9..a5579c9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/delegate.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/delegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KProperty
 
 class Delegate {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt4409.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt4409.fir.kt
index 66d57db..1776b71 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt4409.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt4409.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public interface A {
     public val x: Any
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt4409.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt4409.kt
index 1612dec..b6515b9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt4409.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt4409.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public interface A {
     public val x: Any
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt5502.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt5502.fir.kt
index 9cf8732..28c1420 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt5502.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt5502.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // NB: should work after KT-5907 / KT-4450 fix
 
 val currentTimeMillis = 1234L
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt5502.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt5502.kt
index 2fbe554..12ad9d8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt5502.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/kt5502.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // NB: should work after KT-5907 / KT-4450 fix
 
 val currentTimeMillis = 1234L
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/open.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/open.kt
index 3bfb848..e4806be 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/open.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/open.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 public open class A() {
     public open val foo: Int? = 1
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModule.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModule.kt
index ab085b2..fae665c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModule.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: m1
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance.fir.kt
index 1241f536..3786c11 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSmartcastsOnPropertyFromAlienBaseClass
 // MODULE: m1
 // FILE: A.kt
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance.kt
index 8ad0573..7d26324 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSmartcastsOnPropertyFromAlienBaseClass
 // MODULE: m1
 // FILE: A.kt
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance_after.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance_after.kt
index 41c4db6..5ce013b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance_after.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitSmartcastsOnPropertyFromAlienBaseClass
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleOpenVal.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleOpenVal.kt
index 37c52d6..b9bb84e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleOpenVal.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleOpenVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // FIR_IDENTICAL
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/protected.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/protected.fir.kt
index 72e2a2ce..d120326 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/protected.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/protected.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public open class X {
     protected val x : String? = null
     public fun fn(): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/protected.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/protected.kt
index 5938c6e..8513e4b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/protected.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/protected.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public open class X {
     protected val x : String? = null
     public fun fn(): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/simple.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/simple.fir.kt
index f831485..f632441 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/simple.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/simple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public class X {
     public val x : String? = null
     public fun fn(): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/simple.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/simple.kt
index 057bac1..abbd0f8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/simple.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public class X {
     public val x : String? = null
     public fun fn(): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/publicVals/var.kt b/compiler/testData/diagnostics/tests/smartCasts/publicVals/var.kt
index 94cb475..2e3da06 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/publicVals/var.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/publicVals/var.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 public class X {
     public var x : String? = null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/qualifiedObjectAfterSmartCast.kt b/compiler/testData/diagnostics/tests/smartCasts/qualifiedObjectAfterSmartCast.kt
index bb0f31c..b8fd8d81 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/qualifiedObjectAfterSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/qualifiedObjectAfterSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-69191
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safeAs.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safeAs.fir.kt
index 68f10de..b1a0915 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safeAs.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safeAs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-10992: we should have no errors for all unsafe hashCode() calls
 
 fun foo(arg: Any?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safeAs.kt b/compiler/testData/diagnostics/tests/smartCasts/safeAs.kt
index 5951567..d0fb05a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safeAs.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safeAs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-10992: we should have no errors for all unsafe hashCode() calls
 
 fun foo(arg: Any?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/anotherVal.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/anotherVal.fir.kt
index 64abd35..a5c614ae 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/anotherVal.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/anotherVal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun calc(x: List<String>?, y: Int?): Int {
     x?.get(y!! - 1) 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/anotherVal.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/anotherVal.kt
index cf6b51e..1f40cf4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/anotherVal.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/anotherVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun calc(x: List<String>?, y: Int?): Int {
     x?.get(y!! - 1) 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/argument.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/argument.kt
index ac098ff..606fee8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/argument.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/argument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun calc(x: List<String>?): Int {
     // After KT-5840 fix !! assertion should become unnecessary here
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainAndUse.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainAndUse.fir.kt
index 9942d29..d4e5bc1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainAndUse.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainAndUse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun calc(x: List<String>?): Int {
     // x should be non-null in arguments list, despite of a chain
     x?.subList(0, 1)?.get(x.size)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainAndUse.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainAndUse.kt
index 315aecd..a024e27 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainAndUse.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainAndUse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun calc(x: List<String>?): Int {
     // x should be non-null in arguments list, despite of a chain
     x?.subList(0, 1)?.get(<!DEBUG_INFO_SMARTCAST!>x<!>.size)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainInChain.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainInChain.fir.kt
index b9f9fe0..e682094 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainInChain.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainInChain.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun calc(x: List<String>?, y: List<Int>?) {
     // x and y should be non-null in arguments list, despite of a chains
     x?.subList(y?.subList(1, 2)?.get(y.size) ?: 0,
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainInChain.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainInChain.kt
index 37eaf0c..06c7843 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainInChain.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainInChain.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun calc(x: List<String>?, y: List<Int>?) {
     // x and y should be non-null in arguments list, despite of a chains
     x?.subList(y?.subList(1, 2)?.get(<!DEBUG_INFO_SMARTCAST!>y<!>.size) ?: 0,
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainMixedUnsafe.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainMixedUnsafe.fir.kt
index 3cfad92..2db8d4d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainMixedUnsafe.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainMixedUnsafe.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun calc(x: List<String>?): Int {
     // x is not-null only inside subList
     x?.subList(0, x.size - 1)<!UNSAFE_CALL!>.<!>get(x<!UNSAFE_CALL!>.<!>size)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainMixedUnsafe.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainMixedUnsafe.kt
index c85d5ca..53942a1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainMixedUnsafe.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/chainMixedUnsafe.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun calc(x: List<String>?): Int {
     // x is not-null only inside subList
     x?.subList(0, <!DEBUG_INFO_SMARTCAST!>x<!>.size - 1)<!UNSAFE_CALL!>.<!>get(x<!UNSAFE_CALL!>.<!>size)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/childProperty.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/childProperty.fir.kt
index 15771e5..17d5763 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/childProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/childProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54443
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/childProperty.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/childProperty.kt
index 0c0cbca..227c24c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/childProperty.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/childProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54443
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/doubleCall.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/doubleCall.fir.kt
index 544417a..29fac8d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/doubleCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/doubleCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun calc(x: List<String>?): Int {
     // x should be non-null in arguments list, including inner call
     x?.get(x.get(x.size - 1).length)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/doubleCall.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/doubleCall.kt
index e0bc7ea..246ef06 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/doubleCall.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/doubleCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun calc(x: List<String>?): Int {
     // x should be non-null in arguments list, including inner call
     x?.get(<!DEBUG_INFO_SMARTCAST!>x<!>.get(<!DEBUG_INFO_SMARTCAST!>x<!>.size - 1).length)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/extension.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/extension.fir.kt
index e953979..779bc59 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/extension.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/extension.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun String.foo(arg: Int) = this[arg]
 
 fun calc(x: String?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/extension.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/extension.kt
index 37ac263..d740f1c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/extension.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/extension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun String.foo(arg: Int) = this[arg]
 
 fun calc(x: String?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/extensionCall.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/extensionCall.fir.kt
index d40d400..1f00251 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/extensionCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/extensionCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun String.bar(s: String) = s
 
 fun foo(s: String?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/extensionCall.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/extensionCall.kt
index 6a16153..2fc1c0e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/extensionCall.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/extensionCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun String.bar(s: String) = s
 
 fun foo(s: String?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseArgument.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseArgument.fir.kt
index ae1b9ea..3e05cc3 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(y: Int) = y
 
 fun calc(x: List<String>?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseArgument.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseArgument.kt
index 890a102..fa2577f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseArgument.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(y: Int) = y
 
 fun calc(x: List<String>?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseChain.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseChain.fir.kt
index 314b100..eab574c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseChain.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseChain.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun calc(x: List<String>?, y: Int?) {
     // Smart cast should work here despite of KT-7204 fixed
     x?.subList(0, y!!)?.get(y) 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseChain.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseChain.kt
index 522a501..211f0f3 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseChain.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseChain.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun calc(x: List<String>?, y: Int?) {
     // Smart cast should work here despite of KT-7204 fixed
     x?.subList(0, y!!)?.get(<!DEBUG_INFO_SMARTCAST!>y<!>) 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseExtension.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseExtension.fir.kt
index 4b7fe96..0457856 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseExtension.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseExtension.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun String.foo(y: Int) = y
 
 fun calc(x: List<String>?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseExtension.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseExtension.kt
index fa0e1e8..9374e86 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseExtension.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun String.foo(y: Int) = y
 
 fun calc(x: List<String>?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseSecondArgument.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseSecondArgument.fir.kt
index 0691259..85bd4f9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseSecondArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseSecondArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun calc(x: List<String>?, y: Int?): Int {
     x?.subList(y!! - 1, y)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseSecondArgument.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseSecondArgument.kt
index c122355..dca377a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseSecondArgument.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/falseSecondArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun calc(x: List<String>?, y: Int?): Int {
     x?.subList(y!! - 1, <!DEBUG_INFO_SMARTCAST!>y<!>)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/innerReceiver.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/innerReceiver.fir.kt
index 86be7d5..9f0ba435 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/innerReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/innerReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x: String): String? = x
 
 fun calc(x: String?, y: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/innerReceiver.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/innerReceiver.kt
index 47992c2..6c7c4fb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/innerReceiver.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/innerReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x: String): String? = x
 
 fun calc(x: String?, y: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/insideCall.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/insideCall.fir.kt
index 054e32c..e4b4ba8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/insideCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/insideCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(y: Int): Int {
     return y + 1
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/insideCall.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/insideCall.kt
index a94da84..e62fd2c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/insideCall.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/insideCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(y: Int): Int {
     return y + 1
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/insideIfExpr.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/insideIfExpr.kt
index c33faf7..f3c3149 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/insideIfExpr.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/insideIfExpr.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See KT-11007: Wrong smart cast to not-null type after safe calls in if / when expression
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/longChain.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/longChain.fir.kt
index 4f8aa04..e902685 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/longChain.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/longChain.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-63351
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/longChain.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/longChain.kt
index f64fa19..5b75c32 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/longChain.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/longChain.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-63351
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiver.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiver.kt
index 016bff4..06ed0a9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiver.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See KT-10056
 class Foo(val bar: String)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverInLongChain.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverInLongChain.fir.kt
index 9ecefd6..de4d025 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverInLongChain.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverInLongChain.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Bar(val gav: String)
 
 class Foo(val bar: Bar, val nbar: Bar?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverInLongChain.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverInLongChain.kt
index 556da3f..3d4960c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverInLongChain.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverInLongChain.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Bar(val gav: String)
 
 class Foo(val bar: Bar, val nbar: Bar?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithExclExcl.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithExclExcl.fir.kt
index 4d12459..1846197 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithExclExcl.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithExclExcl.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Foo(val bar: String?)
 
 fun test(foo: Foo?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithExclExcl.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithExclExcl.kt
index 9d32873..16b8eb5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithExclExcl.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithExclExcl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Foo(val bar: String?)
 
 fun test(foo: Foo?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithFlexible.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithFlexible.kt
index 090d648..5690b68 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithFlexible.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithFlexible.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: Foo.java
 public class Foo {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/property.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/property.fir.kt
index 626690e..a3eb641 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/property.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/property.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 data class MyClass(val x: String?)
 
 fun foo(y: MyClass): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/property.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/property.kt
index cae7573..81d18a5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/property.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/property.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 data class MyClass(val x: String?)
 
 fun foo(y: MyClass): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/propertyChain.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/propertyChain.fir.kt
index de23de4..f09a152 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/propertyChain.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/propertyChain.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-7290
 class MyClass(val x: String?)
 fun foo(y: MyClass?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/propertyChain.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/propertyChain.kt
index 89728b8..f640c29 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/propertyChain.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/propertyChain.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-7290
 class MyClass(val x: String?)
 fun foo(y: MyClass?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiver.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiver.fir.kt
index 22f9dbd..02f0533 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(x: String): String? = x
 
 fun calc(x: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiver.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiver.kt
index dd51e96..a31a61c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiver.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(x: String): String? = x
 
 fun calc(x: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChain.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChain.fir.kt
index 550cbf6..8a3e97b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChain.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChain.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(x: String): String? = x
 
 fun calc(x: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChain.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChain.kt
index 12b83f0..c1f0dae 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChain.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChain.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(x: String): String? = x
 
 fun calc(x: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChainFalse.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChainFalse.fir.kt
index c76caf1..8f4fb3a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChainFalse.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChainFalse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun foo(x: String): String? = x
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChainFalse.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChainFalse.kt
index 6208501..6adbdc9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChainFalse.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChainFalse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun foo(x: String): String? = x
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/safeCallIsAlwaysNullable.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/safeCallIsAlwaysNullable.fir.kt
index 8442161..3d294af 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/safeCallIsAlwaysNullable.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/safeCallIsAlwaysNullable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +SafeCallsAreAlwaysNullable
 // ISSUE: KT-46860
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/safeCallIsAlwaysNullable.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/safeCallIsAlwaysNullable.kt
index 697dd87..3944989 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/safeCallIsAlwaysNullable.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/safeCallIsAlwaysNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +SafeCallsAreAlwaysNullable
 // ISSUE: KT-46860
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/simple.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/simple.fir.kt
index 2910214..8bc89cc 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/simple.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/simple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun calc(x: List<String>?): Int {
     // x should be non-null in arguments list
     x?.get(x.size - 1)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/simple.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/simple.kt
index b7e684f..7403aeb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/simple.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun calc(x: List<String>?): Int {
     // x should be non-null in arguments list
     x?.get(<!DEBUG_INFO_SMARTCAST!>x<!>.size - 1)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/simpleNullableReceiver.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/simpleNullableReceiver.fir.kt
index 1a0da88..e90daa8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/simpleNullableReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/simpleNullableReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun Any?.foo(my: My) = my === this
 
 class My(val x: Any)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/simpleNullableReceiver.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/simpleNullableReceiver.kt
index 7ccea74..23d56eb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/simpleNullableReceiver.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/simpleNullableReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun Any?.foo(my: My) = my === this
 
 class My(val x: Any)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/twoArgs.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/twoArgs.fir.kt
index 92db14d..4b12629 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/twoArgs.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/twoArgs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun calc(x: List<String>?): Int {
     // x should be non-null in arguments list
     x?.subList(x.size - 1, x.size)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/safecalls/twoArgs.kt b/compiler/testData/diagnostics/tests/smartCasts/safecalls/twoArgs.kt
index 1ae7d95..44ffbcf 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/safecalls/twoArgs.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/safecalls/twoArgs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun calc(x: List<String>?): Int {
     // x should be non-null in arguments list
     x?.subList(<!DEBUG_INFO_SMARTCAST!>x<!>.size - 1, <!DEBUG_INFO_SMARTCAST!>x<!>.size)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/savedSmartcastResult.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/savedSmartcastResult.fir.kt
index f07ba8d..05063fe 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/savedSmartcastResult.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/savedSmartcastResult.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-25747
 fun test1() {
     val nullableString: String? = ""
diff --git a/compiler/testData/diagnostics/tests/smartCasts/savedSmartcastResult.kt b/compiler/testData/diagnostics/tests/smartCasts/savedSmartcastResult.kt
index 1cef3957..777df9a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/savedSmartcastResult.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/savedSmartcastResult.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-25747
 fun test1() {
     val nullableString: String? = ""
diff --git a/compiler/testData/diagnostics/tests/smartCasts/severalSmartCastsOnReified.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/severalSmartCastsOnReified.fir.kt
index 9ab7487..72eaf50 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/severalSmartCastsOnReified.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/severalSmartCastsOnReified.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 inline fun <reified T : CharSequence?> foo(y: Any?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/severalSmartCastsOnReified.kt b/compiler/testData/diagnostics/tests/smartCasts/severalSmartCastsOnReified.kt
index 382151d..a03e627 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/severalSmartCastsOnReified.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/severalSmartCastsOnReified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 inline fun <reified T : CharSequence?> foo(y: Any?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/shortIfExprNotNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/shortIfExprNotNull.fir.kt
index 6e31afb..94103a7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/shortIfExprNotNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/shortIfExprNotNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?): String {
     val t = if (s != null) s
     else {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/shortIfExprNotNull.kt b/compiler/testData/diagnostics/tests/smartCasts/shortIfExprNotNull.kt
index 81986d0..7703f67 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/shortIfExprNotNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/shortIfExprNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?): String {
     val t = if (s != null) <!DEBUG_INFO_SMARTCAST!>s<!>
     else {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastAndArgumentApproximation.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastAndArgumentApproximation.fir.kt
index 53b68bb..6819603 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastAndArgumentApproximation.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastAndArgumentApproximation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
     Here element has type Captured(*) because of resolution for `iterator()` on this.
     and where we resolve `destination.add(element)` we approximate element to `Any` with smart cast to `R`.
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastAndArgumentApproximation.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastAndArgumentApproximation.kt
index cd84f8e..b69f962 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastAndArgumentApproximation.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastAndArgumentApproximation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
     Here element has type Captured(*) because of resolution for `iterator()` on this.
     and where we resolve `destination.add(element)` we approximate element to `Any` with smart cast to `R`.
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.diag.txt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.diag.txt
index 0f41369..d8f607f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.diag.txt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.diag.txt
@@ -1,10 +1,10 @@
 // -- Module: <m1> --
 
 // -- Module: <m2> --
-/B.kt:14:13: warning: smart cast to 'String' is deprecated, because 'x' is a property declared in base class from different module inherited in non-public API class
+/B.kt:15:13: warning: smart cast to 'String' is deprecated, because 'x' is a property declared in base class from different module inherited in non-public API class
             x.length
             ^
-/B.kt:23:9: warning: smart cast to 'String' is deprecated, because 'i.x' is a property declared in base class from different module inherited in non-public API class
+/B.kt:24:9: warning: smart cast to 'String' is deprecated, because 'i.x' is a property declared in base class from different module inherited in non-public API class
         i.x.length
         ^^^
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.fir.diag.txt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.fir.diag.txt
index 2077d0b..6af7623 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.fir.diag.txt
@@ -1,3 +1,3 @@
-/B.kt:(133,134): error: Smart cast to 'kotlin.String' is impossible, because 'x' is a public API property declared in different module.
+/B.kt:(134,135): error: Smart cast to 'kotlin.String' is impossible, because 'x' is a public API property declared in different module.
 
-/B.kt:(265,268): error: Smart cast to 'kotlin.String' is impossible, because 'x' is a public API property declared in different module.
+/B.kt:(266,269): error: Smart cast to 'kotlin.String' is impossible, because 'x' is a public API property declared in different module.
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.fir.kt
index cf4b09d..e7c919d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSmartcastsOnPropertyFromAlienBaseClassInheritedInInvisibleClass
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.kt
index 5b7632c..a8b2d2a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSmartcastsOnPropertyFromAlienBaseClassInheritedInInvisibleClass
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClassForbidden.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClassForbidden.kt
index 47708c7..c4985d1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClassForbidden.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClassForbidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitSmartcastsOnPropertyFromAlienBaseClassInheritedInInvisibleClass
 // MODULE: m1
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnElvis.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnElvis.fir.kt
index 2be38a2..dd4afa5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnElvis.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnElvis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(s: String) = s.length
 
 fun baz(s: String?, r: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnElvis.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnElvis.kt
index aeefbcf..8cc7634 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnElvis.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(s: String) = s.length
 
 fun baz(s: String?, r: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnIf.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnIf.fir.kt
index 341b1fd..70ab4ce 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnIf.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnIf.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?): Int {
     return if (s == null) {
         ""
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnIf.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnIf.kt
index 037b175..ccfcda2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnIf.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?): Int {
     return if (s == null) {
         ""
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnLastExpressionOfLambdaAfterNothing.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnLastExpressionOfLambdaAfterNothing.fir.kt
index 77433a8..f98e5d9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnLastExpressionOfLambdaAfterNothing.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnLastExpressionOfLambdaAfterNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Inv<T>
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnLastExpressionOfLambdaAfterNothing.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnLastExpressionOfLambdaAfterNothing.kt
index 912b9312..c8eb9ba 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnLastExpressionOfLambdaAfterNothing.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnLastExpressionOfLambdaAfterNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class Inv<T>
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnObject.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnObject.fir.kt
index 0b69423..6b2aefb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67374
 
 object Some
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnObject.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnObject.kt
index e2de1ff..bab871e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnObject.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-67374
 
 object Some
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnWhen.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnWhen.fir.kt
index 7a4517c..6c33b9b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnWhen.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnWhen.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Smart casts on complex expressions
 fun baz(s: String?): Int {
     if (s == null) return 0
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnWhen.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnWhen.kt
index 6a3d0d9..93a65ea 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastOnWhen.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastOnWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Smart casts on complex expressions
 fun baz(s: String?): Int {
     if (s == null) return 0
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastWithAndTrue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastWithAndTrue.fir.kt
index 01a5747..eb48ba3 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastWithAndTrue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastWithAndTrue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun main(x: Any?) {
     if (x is String && true) {
         x.length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastWithAndTrue.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastWithAndTrue.kt
index 8ad53a1..10f3e34 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastWithAndTrue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastWithAndTrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun main(x: Any?) {
     if (x is String && true) {
         <!DEBUG_INFO_SMARTCAST!>x<!>.length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse.fir.kt
index b2e49f3..43a92ca 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun main(x: Any?) {
     if (x is String || false) {
         x.length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse.kt
index 64ac41b..ee19619 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun main(x: Any?) {
     if (x is String || false) {
         <!DEBUG_INFO_SMARTCAST!>x<!>.length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions.fir.kt
index 0357216..835dce7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InferMoreImplicationsFromBooleanExpressions
 
 fun main(x: Any?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions.kt b/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions.kt
index 2ce7eee..8e420ce 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +InferMoreImplicationsFromBooleanExpressions
 
 fun main(x: Any?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastBetweenClassAndTypeParameter.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastBetweenClassAndTypeParameter.fir.kt
index 2fddf07..4146733 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastBetweenClassAndTypeParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastBetweenClassAndTypeParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FULL_JDK
 // WITH_REFLECT
 // ISSUE: KT-58814
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastBetweenClassAndTypeParameter.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastBetweenClassAndTypeParameter.kt
index 54b1293..4e6578e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastBetweenClassAndTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastBetweenClassAndTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FULL_JDK
 // WITH_REFLECT
 // ISSUE: KT-58814
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastInFriendModule.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastInFriendModule.fir.kt
index 811ae6b..b733a93 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastInFriendModule.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastInFriendModule.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57893
 // MODULE: main
 internal class A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastInFriendModule.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastInFriendModule.kt
index ad62b56..fd4f378 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastInFriendModule.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastInFriendModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-57893
 // MODULE: main
 internal class A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastOnSameFieldOfDifferentInstances.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastOnSameFieldOfDifferentInstances.kt
index 339f839..df06f56 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastOnSameFieldOfDifferentInstances.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastOnSameFieldOfDifferentInstances.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 // See KT-27260
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastToAliasedFunctionalType.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastToAliasedFunctionalType.fir.kt
index 2e4ffee..6aa286e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastToAliasedFunctionalType.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastToAliasedFunctionalType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60510
 interface T
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastToAliasedFunctionalType.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastToAliasedFunctionalType.kt
index 90efc8b..7e0b8d4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastToAliasedFunctionalType.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastToAliasedFunctionalType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-60510
 interface T
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_java.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_java.fir.kt
index 6bf260b..ad51b41 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_java.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_java.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUES: KT-44802, KT-56744
 // INFERENCE_HELPERS
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_java.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_java.kt
index b674515..42b1710 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_java.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_java.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUES: KT-44802, KT-56744
 // INFERENCE_HELPERS
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_kotlin.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_kotlin.fir.kt
index 27dba36..29875a5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_kotlin.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_kotlin.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // INFERENCE_HELPERS
 // ISSUES: KT-44802, KT-56744
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_kotlin.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_kotlin.kt
index 73e5a78..ff9f176 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_kotlin.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_kotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // INFERENCE_HELPERS
 // ISSUES: KT-44802, KT-56744
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastToNothingAfterCheckingForNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastToNothingAfterCheckingForNull.fir.kt
index 7a2cc37..dcf98bf 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastToNothingAfterCheckingForNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastToNothingAfterCheckingForNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // FILE: B.java
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastToNothingAfterCheckingForNull.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastToNothingAfterCheckingForNull.kt
index eb43680..02655d6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastToNothingAfterCheckingForNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastToNothingAfterCheckingForNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // FILE: B.java
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastToStarProjection.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastToStarProjection.fir.kt
index 3ad5043..4173240 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastToStarProjection.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastToStarProjection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // ISSUE: KT-55966
 // INFERENCE_HELPERS
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastToStarProjection.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastToStarProjection.kt
index 7d12cf8..3f861f6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastToStarProjection.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastToStarProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // ISSUE: KT-55966
 // INFERENCE_HELPERS
diff --git a/compiler/testData/diagnostics/tests/smartCasts/smartcastWithComplexFlexibleType.kt b/compiler/testData/diagnostics/tests/smartCasts/smartcastWithComplexFlexibleType.kt
index fd862a7..8d8cd80 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/smartcastWithComplexFlexibleType.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/smartcastWithComplexFlexibleType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-68623
diff --git a/compiler/testData/diagnostics/tests/smartCasts/stabilityOnReceiverWithDifferentModality.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/stabilityOnReceiverWithDifferentModality.fir.kt
index 232f691..6420de8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/stabilityOnReceiverWithDifferentModality.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/stabilityOnReceiverWithDifferentModality.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class AbstractOpenDefault {
     open val a: String? = ""
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/stabilityOnReceiverWithDifferentModality.kt b/compiler/testData/diagnostics/tests/smartCasts/stabilityOnReceiverWithDifferentModality.kt
index 7649ef3..418c095 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/stabilityOnReceiverWithDifferentModality.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/stabilityOnReceiverWithDifferentModality.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class AbstractOpenDefault {
     open val a: String? = ""
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/syntheticAccessorOnSmartcastedReceiver.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/syntheticAccessorOnSmartcastedReceiver.fir.kt
index cd0ee35..e66d779 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/syntheticAccessorOnSmartcastedReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/syntheticAccessorOnSmartcastedReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-10879
 // FILE: A.java
 public interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/syntheticAccessorOnSmartcastedReceiver.kt b/compiler/testData/diagnostics/tests/smartCasts/syntheticAccessorOnSmartcastedReceiver.kt
index ce52b5a..b94de2d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/syntheticAccessorOnSmartcastedReceiver.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/syntheticAccessorOnSmartcastedReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-10879
 // FILE: A.java
 public interface A {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/thisWithLabel.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/thisWithLabel.fir.kt
index 618f5b6..85be7dd 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/thisWithLabel.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/thisWithLabel.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package foo
 
 class A(val i: Int?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/thisWithLabel.kt b/compiler/testData/diagnostics/tests/smartCasts/thisWithLabel.kt
index c3c35a7..baaf786 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/thisWithLabel.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/thisWithLabel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package foo
 
 class A(val i: Int?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/thisWithLabelAsReceiverPart.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/thisWithLabelAsReceiverPart.fir.kt
index bdbc0aa..ad0807f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/thisWithLabelAsReceiverPart.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/thisWithLabelAsReceiverPart.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package foo
 
 class C(val i: Int?) {}
diff --git a/compiler/testData/diagnostics/tests/smartCasts/thisWithLabelAsReceiverPart.kt b/compiler/testData/diagnostics/tests/smartCasts/thisWithLabelAsReceiverPart.kt
index 575076f..76ba186 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/thisWithLabelAsReceiverPart.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/thisWithLabelAsReceiverPart.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package foo
 
 class C(val i: Int?) {}
diff --git a/compiler/testData/diagnostics/tests/smartCasts/threeImplicitReceivers.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/threeImplicitReceivers.fir.kt
index 9963912..2c1cec1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/threeImplicitReceivers.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/threeImplicitReceivers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface IA
 interface IB
 interface IC
diff --git a/compiler/testData/diagnostics/tests/smartCasts/threeImplicitReceivers.kt b/compiler/testData/diagnostics/tests/smartCasts/threeImplicitReceivers.kt
index 026ca18..cdf2fd8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/threeImplicitReceivers.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/threeImplicitReceivers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface IA
 interface IB
 interface IC
diff --git a/compiler/testData/diagnostics/tests/smartCasts/throwInTry.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/throwInTry.fir.kt
index 38e563f..5dab23f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/throwInTry.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/throwInTry.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_EXPRESSION
 
 fun throwInTry_valueInCatch_smartcastAfterTryCatch() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/throwInTry.kt b/compiler/testData/diagnostics/tests/smartCasts/throwInTry.kt
index 3ff4311..02d58ad 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/throwInTry.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/throwInTry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_EXPRESSION
 
 fun throwInTry_valueInCatch_smartcastAfterTryCatch() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/toInvisible.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/toInvisible.fir.kt
index 9351d1e..d00a755 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/toInvisible.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/toInvisible.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 // FILE: a/A.java
diff --git a/compiler/testData/diagnostics/tests/smartCasts/toInvisible.kt b/compiler/testData/diagnostics/tests/smartCasts/toInvisible.kt
index e9cfac5..c703c38 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/toInvisible.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/toInvisible.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 // FILE: a/A.java
diff --git a/compiler/testData/diagnostics/tests/smartCasts/twoImplicitReceivers.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/twoImplicitReceivers.fir.kt
index 789ca3c..6e07bcd 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/twoImplicitReceivers.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/twoImplicitReceivers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface IA
 interface IB
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/twoImplicitReceivers.kt b/compiler/testData/diagnostics/tests/smartCasts/twoImplicitReceivers.kt
index ae2726e..ce7899a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/twoImplicitReceivers.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/twoImplicitReceivers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 interface IA
 interface IB
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/typeDegradation.kt b/compiler/testData/diagnostics/tests/smartCasts/typeDegradation.kt
index e0117a0..4bdfc57 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/typeDegradation.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/typeDegradation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class VeryBase
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/typeInComparison.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/typeInComparison.fir.kt
index 06d697d..208ea00 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/typeInComparison.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/typeInComparison.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(): Int {
     val x: Any? = null
     val y = 2
diff --git a/compiler/testData/diagnostics/tests/smartCasts/typeInComparison.kt b/compiler/testData/diagnostics/tests/smartCasts/typeInComparison.kt
index 0d6d059..9b54acc 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/typeInComparison.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/typeInComparison.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(): Int {
     val x: Any? = null
     val y = 2
diff --git a/compiler/testData/diagnostics/tests/smartCasts/typeParameterWithBounds.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/typeParameterWithBounds.fir.kt
index f1d7263..77ea3e3 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/typeParameterWithBounds.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/typeParameterWithBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-24779
 // WITH_STDLIB
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/smartCasts/typeParameterWithBounds.kt b/compiler/testData/diagnostics/tests/smartCasts/typeParameterWithBounds.kt
index fe58300..5a811d4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/typeParameterWithBounds.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/typeParameterWithBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-24779
 // WITH_STDLIB
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.diag.txt b/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.diag.txt
index 259334f..bb82878 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.diag.txt
+++ b/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.diag.txt
@@ -1,6 +1,7 @@
-/unstableSmartCastOnInvokeReceiver.kt:8:19: error: reference has a nullable type '(() -> Int)?', use explicit '?.invoke()' to make a function-like call instead
+/unstableSmartCastOnInvokeReceiver.kt:9:19: error: reference has a nullable type '(() -> Int)?', use explicit '?.invoke()' to make a function-like call instead
     someInterface.interfaceMethod()
                   ^^^^^^^^^^^^^^^
-/unstableSmartCastOnInvokeReceiver.kt:11:23: error: reference has a nullable type '(() -> Int)?', use explicit '?.invoke()' to make a function-like call instead
+/unstableSmartCastOnInvokeReceiver.kt:12:23: error: reference has a nullable type '(() -> Int)?', use explicit '?.invoke()' to make a function-like call instead
         someInterface.interfaceMethod()
                       ^^^^^^^^^^^^^^^
+
diff --git a/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.fir.diag.txt b/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.fir.diag.txt
index de96a33..4c38f77 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.fir.diag.txt
@@ -1,3 +1,3 @@
-/unstableSmartCastOnInvokeReceiver.fir.kt:(162,177): error: Reference has a nullable type 'kotlin.Function0<kotlin.Int>?'. Use explicit '?.invoke' to make a function-like call instead.
+/unstableSmartCastOnInvokeReceiver.fir.kt:(191,206): error: Reference has a nullable type 'kotlin.Function0<kotlin.Int>?'. Use explicit '?.invoke' to make a function-like call instead.
 
-/unstableSmartCastOnInvokeReceiver.fir.kt:(252,267): error: Smart cast to 'kotlin.Function0<kotlin.Int>' is impossible, because 'interfaceMethod' is a property that has an open or custom getter. Use explicit '?.invoke' to make a function-like call instead.
+/unstableSmartCastOnInvokeReceiver.fir.kt:(281,296): error: Smart cast to 'kotlin.Function0<kotlin.Int>' is impossible, because 'interfaceMethod' is a property that has an open or custom getter. Use explicit '?.invoke' to make a function-like call instead.
diff --git a/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.fir.kt
index fd36676..0599862 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
 interface SomeInterface {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.kt b/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.kt
index 33c0538..6359bab 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 
 interface SomeInterface {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/unstableToStable.kt b/compiler/testData/diagnostics/tests/smartCasts/unstableToStable.kt
index 5216bc6..328da54 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/unstableToStable.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/unstableToStable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Foo(var x: Int?) {
     init {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/unstableToStableTypes.kt b/compiler/testData/diagnostics/tests/smartCasts/unstableToStableTypes.kt
index 1a872d2..66bee03 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/unstableToStableTypes.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/unstableToStableTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Bar {
     fun bar() {}
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varChangedInInitializer.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varChangedInInitializer.fir.kt
index 6ca3b6f..1e653b9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varChangedInInitializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varChangedInInitializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     init {
         var y: Int?
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varChangedInInitializer.kt b/compiler/testData/diagnostics/tests/smartCasts/varChangedInInitializer.kt
index 9575380..5e2e622 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varChangedInInitializer.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varChangedInInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     init {
         var y: Int?
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varChangedInLocalInitializer.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varChangedInLocalInitializer.fir.kt
index 73cb4c4..ae06878 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varChangedInLocalInitializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varChangedInLocalInitializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo() {
     class My {
         val x: Int
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varChangedInLocalInitializer.kt b/compiler/testData/diagnostics/tests/smartCasts/varChangedInLocalInitializer.kt
index d039038..c12a116 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varChangedInLocalInitializer.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varChangedInLocalInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo() {
     class My {
         val x: Int
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varInAccessor.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varInAccessor.fir.kt
index 31b12be..2409042 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varInAccessor.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varInAccessor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 var x: Int = 0
     get() {
         var y: Int? = null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varInAccessor.kt b/compiler/testData/diagnostics/tests/smartCasts/varInAccessor.kt
index acc0c5b..c768543 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varInAccessor.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varInAccessor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 var x: Int = 0
     get() {
         var y: Int? = null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varInInitNoPrimary.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varInInitNoPrimary.fir.kt
index 3b0d1ea..2bffa9b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varInInitNoPrimary.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varInInitNoPrimary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Your {
     init {
         var y: String? = "xyz"
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varInInitNoPrimary.kt b/compiler/testData/diagnostics/tests/smartCasts/varInInitNoPrimary.kt
index 4f7e1c2..816db73 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varInInitNoPrimary.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varInInitNoPrimary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Your {
     init {
         var y: String? = "xyz"
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varInInitializer.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varInInitializer.fir.kt
index 9db530e..0b515de 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varInInitializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varInInitializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     val x: Int
     init {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varInInitializer.kt b/compiler/testData/diagnostics/tests/smartCasts/varInInitializer.kt
index 24713f4..b9c6e4d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varInInitializer.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varInInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
     val x: Int
     init {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varInSecondaryConstructor.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varInSecondaryConstructor.fir.kt
index f9986bb..b81759d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varInSecondaryConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varInSecondaryConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My(val z: Int) {
     var x: Int = 0
     constructor(arg: Int?): this(arg ?: 42) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varInSecondaryConstructor.kt b/compiler/testData/diagnostics/tests/smartCasts/varInSecondaryConstructor.kt
index a06eda8..cda33a6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varInSecondaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varInSecondaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My(val z: Int) {
     var x: Int = 0
     constructor(arg: Int?): this(arg ?: 42) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.fir.kt
index 907f31d..980fa89 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Based on KT-8643
 public class MyClass
 {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.kt b/compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.kt
index dea413f..327861b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Based on KT-8643
 public class MyClass
 {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varOnFinalReceiver.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varOnFinalReceiver.fir.kt
index c5e7934..0d30b4f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varOnFinalReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varOnFinalReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun invokeLater(body: () -> Unit) {}
 
 class Stable(val x: String? = "...")
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varOnFinalReceiver.kt b/compiler/testData/diagnostics/tests/smartCasts/varOnFinalReceiver.kt
index 01fca55..e26918f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varOnFinalReceiver.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varOnFinalReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun invokeLater(body: () -> Unit) {}
 
 class Stable(val x: String? = "...")
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variableRedeclaration.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variableRedeclaration.fir.kt
index c097dcd..c0f20a0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variableRedeclaration.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variableRedeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE, -NAME_SHADOWING, -DEBUG_INFO_SMARTCAST
 
 fun invokeLater(block: () -> Unit) = Unit
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variableRedeclaration.kt b/compiler/testData/diagnostics/tests/smartCasts/variableRedeclaration.kt
index 0e7e960..7b68bd1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variableRedeclaration.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variableRedeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE, -NAME_SHADOWING, -DEBUG_INFO_SMARTCAST
 
 fun invokeLater(block: () -> Unit) = Unit
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/accessorAndFunction.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/accessorAndFunction.fir.kt
index 501d430..f8297c2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/accessorAndFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/accessorAndFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
 
     val y: Int
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/accessorAndFunction.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/accessorAndFunction.kt
index 97e2f60..d13b30a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/accessorAndFunction.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/accessorAndFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My {
 
     val y: Int
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/aliasing.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/aliasing.fir.kt
index 31ed64d..eaa40d6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/aliasing.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/aliasing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56744
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/aliasing.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/aliasing.kt
index c9ce4f3..b480cc8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/aliasing.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/aliasing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56744
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/assignment.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/assignment.fir.kt
index 0c157cd..3b1ad56 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/assignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/assignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     var v: Any = 42
     v.<!UNRESOLVED_REFERENCE!>length<!>()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/assignment.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/assignment.kt
index c2b167d..9642cbe 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/assignment.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/assignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     var v: Any = 42
     v.<!UNRESOLVED_REFERENCE!>length<!>()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/assignmentConversion.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/assignmentConversion.fir.kt
index fd40e6e..b3bfe9c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/assignmentConversion.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/assignmentConversion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(x: String) = x
 
 fun test1() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/assignmentConversion.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/assignmentConversion.kt
index 1a2ddc2..ae587a8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/assignmentConversion.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/assignmentConversion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(x: String) = x
 
 fun test1() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/branchesBeforeAssignment.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/branchesBeforeAssignment.kt
index c80fbef..0ab7173 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/branchesBeforeAssignment.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/branchesBeforeAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByAtLeastOnce.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByAtLeastOnce.fir.kt
index a4462fd..b9de5a4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByAtLeastOnce.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByAtLeastOnce.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.contracts.*
 
 @Suppress("OPT_IN_USAGE_ERROR", "OPT_IN_USAGE_FUTURE_ERROR")
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByAtLeastOnce.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByAtLeastOnce.kt
index 11310e5..299c278 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByAtLeastOnce.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByAtLeastOnce.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.contracts.*
 
 @Suppress("OPT_IN_USAGE_ERROR", "OPT_IN_USAGE_FUTURE_ERROR")
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByMultipleLambdas.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByMultipleLambdas.fir.kt
index c00758d..ca996f7 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByMultipleLambdas.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByMultipleLambdas.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.contracts.*
 
 @Suppress("OPT_IN_USAGE_ERROR", "OPT_IN_USAGE_FUTURE_ERROR")
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByMultipleLambdas.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByMultipleLambdas.kt
index 4b58c6a..7c12416 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByMultipleLambdas.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByMultipleLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.contracts.*
 
 @Suppress("OPT_IN_USAGE_ERROR", "OPT_IN_USAGE_FUTURE_ERROR")
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByNested.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByNested.kt
index cc713e1..a2a26d1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByNested.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedByNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.contracts.*
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedLoopVariable.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedLoopVariable.fir.kt
index 009a0af..494d048 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedLoopVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedLoopVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-55338
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedLoopVariable.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedLoopVariable.kt
index 1873ff0..64c0681 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedLoopVariable.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedLoopVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-55338
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedWithControlJumps.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedWithControlJumps.fir.kt
index a7cc369..fcca55d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedWithControlJumps.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedWithControlJumps.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-50092
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedWithControlJumps.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedWithControlJumps.kt
index 3ef4267..46de43e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/capturedWithControlJumps.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/capturedWithControlJumps.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-50092
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/doWhileWithMiddleBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/doWhileWithMiddleBreak.kt
index 3b6cf27..f868640 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/doWhileWithMiddleBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/doWhileWithMiddleBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun x(): Boolean { return true }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhile.fir.kt
index 5478cf4..89fc7aa 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo(xx: Any): Int {
     var x = xx
     do {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhile.kt
index 73e3088..2004e4d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo(xx: Any): Int {
     var x = xx
     do {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhileWithBreak.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhileWithBreak.fir.kt
index b0481b3..3a59d02 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhileWithBreak.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhileWithBreak.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(xx: Any): Int {
     var x = xx
     do {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhileWithBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhileWithBreak.kt
index 1cc9731..439eaa8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhileWithBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhileWithBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun foo(xx: Any): Int {
     var x = xx
     do {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/ifNullAssignment.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/ifNullAssignment.fir.kt
index ee7a1e9..cfc06de 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/ifNullAssignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/ifNullAssignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-13468, KT-13765
 
 fun basic(): String {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/ifNullAssignment.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/ifNullAssignment.kt
index 02e5815..de5d24e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/ifNullAssignment.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/ifNullAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-13468, KT-13765
 
 fun basic(): String {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIs.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIs.fir.kt
index f05dbb4..f7c12f6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIs.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun bar(s: String) {
     System.out.println("Length of $s is ${s.length}")
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIs.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIs.kt
index f71d500..85639bc 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIs.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun bar(s: String) {
     System.out.println("Length of $s is ${s.length}")
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsAnd.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsAnd.fir.kt
index dacc37f..ddd373c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsAnd.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsAnd.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-5737
 fun get(): Any {
     return "abc"
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsAnd.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsAnd.kt
index 6deccd5..d52dab1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsAnd.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsAnd.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-5737
 fun get(): Any {
     return "abc"
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsChanged.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsChanged.fir.kt
index e3135c0..c3a1dab 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsChanged.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsChanged.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun bar(s: String) {
     System.out.println("Length of $s is ${s.length}")
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsChanged.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsChanged.kt
index 577641a..2c274ad 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsChanged.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsChanged.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 public fun bar(s: String) {
     System.out.println("Length of $s is ${s.length}")
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/inPropertySam.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/inPropertySam.fir.kt
index c25b821..2ccffec 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/inPropertySam.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/inPropertySam.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: My.java
 
 public interface My {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/inPropertySam.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/inPropertySam.kt
index 1a55a8f..bb18a00 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/inPropertySam.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/inPropertySam.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: My.java
 
 public interface My {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/infix.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/infix.fir.kt
index 5b7085f..6b71cb6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/infix.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/infix.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-774
 fun box() : Int {
     var a : Any = 1
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/infix.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/infix.kt
index 9962911..eaec749 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/infix.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/infix.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-774
 fun box() : Int {
     var a : Any = 1
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/initialization.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/initialization.kt
index a3b26d1..3c8856a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/initialization.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/initialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo() {
     var v: Any = "xyz"
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/kt7599.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/kt7599.kt
index 31ef507..7f3bd08 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/kt7599.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/kt7599.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface A {
     fun ok(): Boolean
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/lambdaBetweenArguments.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/lambdaBetweenArguments.fir.kt
index 753ee3c..5ef006e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/lambdaBetweenArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/lambdaBetweenArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(x: Int, f: () -> Unit, y: Int) {}
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/lambdaBetweenArguments.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/lambdaBetweenArguments.kt
index fa4e025..742351f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/lambdaBetweenArguments.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/lambdaBetweenArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun foo(x: Int, f: () -> Unit, y: Int) {}
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/localDelegatedProperty.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/localDelegatedProperty.kt
index a7a2158..5beb8d4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/localDelegatedProperty.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/localDelegatedProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-57502
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/objectMembers.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/objectMembers.fir.kt
index 373392f..0a3df5a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/objectMembers.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/objectMembers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 fun objectInit() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/objectMembers.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/objectMembers.kt
index 0fa4a87..c3e06c8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/objectMembers.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/objectMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 fun objectInit() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/property.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/property.fir.kt
index 77f5ef0..1265bbb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/property.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/property.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class MyClass(var p: String?)
 
 fun bar(s: String): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/property.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/property.kt
index cdbdcaf..13fd609 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/property.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/property.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class MyClass(var p: String?)
 
 fun bar(s: String): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/propertyFromDependsOnModule.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/propertyFromDependsOnModule.fir.kt
index 0c75017..bc3c94d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/propertyFromDependsOnModule.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/propertyFromDependsOnModule.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 
 // MODULE: transitive
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/propertyFromDependsOnModule.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/propertyFromDependsOnModule.kt
index 3f6a6de..e2f21e4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/propertyFromDependsOnModule.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/propertyFromDependsOnModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 
 // MODULE: transitive
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/propertyNotNeeded.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/propertyNotNeeded.kt
index 2911f1d..6b8eb15 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/propertyNotNeeded.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/propertyNotNeeded.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class MyClass(var p: String?)
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/propertyOfLocalClass.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/propertyOfLocalClass.fir.kt
index 2dd045b..3d6ab38 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/propertyOfLocalClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/propertyOfLocalClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-18055
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/propertyOfLocalClass.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/propertyOfLocalClass.kt
index 978a82e..864caaa 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/propertyOfLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/propertyOfLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-18055
 
 fun main() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtype.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtype.kt
index e854782..05d34d1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtype.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class MyClass(var p: Any)
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtypeInMember.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtypeInMember.kt
index 2f38196..3b7e160 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtypeInMember.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtypeInMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun bar(s: Any): Int {
     return s.hashCode()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtypeInMemberCheck.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtypeInMemberCheck.kt
index 4bb867b..b200f18 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtypeInMemberCheck.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/propertySubtypeInMemberCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun bar(s: Any): Int {
     return s.hashCode()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency.fir.kt
index 01c0f2b..28fd1dd 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class C(val x: String?)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency.kt
index 11586b9..315d5eb 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class C(val x: String?)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency_unstable.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency_unstable.fir.kt
index 76a44d0..4e6cf6f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency_unstable.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency_unstable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class C {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency_unstable.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency_unstable.kt
index 8ea75d7..c9ecf1d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency_unstable.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency_unstable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class C {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedInRhs.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedInRhs.fir.kt
index 8ca2ffe..da2eee9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedInRhs.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedInRhs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55096
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedInRhs.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedInRhs.kt
index 68b6638..6edae91 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedInRhs.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignedInRhs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55096
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignment.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignment.fir.kt
index 5338552..39e5fb6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65349
 
 fun test(a1: String?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignment.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignment.kt
index 18561d5..bd39b2c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/reassignment.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/reassignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65349
 
 fun test(a1: String?) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromOtherModule.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromOtherModule.kt
index 82ab73f..a07a3a6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromOtherModule.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromOtherModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromSameModule.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromSameModule.fir.kt
index bbbf2fc..f72b317 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromSameModule.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromSameModule.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromSameModule.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromSameModule.kt
index d4bdb10..0910091 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromSameModule.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromSameModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/unstableAliasing.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/unstableAliasing.fir.kt
index 48347cb..cf6984f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/unstableAliasing.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/unstableAliasing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 fun callLambdaWithoutContract(block: () -> Unit) = block()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/unstableAliasing.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/unstableAliasing.kt
index 1420f99..9c62938920 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/unstableAliasing.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/unstableAliasing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 
 fun callLambdaWithoutContract(block: () -> Unit) = block()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/varAsUse.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/varAsUse.fir.kt
index b86fa4b..1d5db35 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/varAsUse.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/varAsUse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun get(): Any {
     return ""
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/varAsUse.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/varAsUse.kt
index ab10dc7..48d525e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/varAsUse.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/varAsUse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun get(): Any {
     return ""
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/varChangedInLoop.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/varChangedInLoop.kt
index 1c4cf75..69e7d76 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/varChangedInLoop.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/varChangedInLoop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 public fun foo() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/varNotChangedInLoop.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/varNotChangedInLoop.fir.kt
index 8127910..4eed4ae 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/varNotChangedInLoop.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/varNotChangedInLoop.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo() {
     var i: Any = 1
     if (i is Int) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/varNotChangedInLoop.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/varNotChangedInLoop.kt
index 91a7022..599a4e8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/varNotChangedInLoop.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/varNotChangedInLoop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo() {
     var i: Any = 1
     if (i is Int) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/whileTrue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/whileTrue.fir.kt
index d7618ff..4ed7da3 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/whileTrue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/whileTrue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun x(): Boolean { return true }
 
 public fun foo(pp: Any): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/whileTrue.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/whileTrue.kt
index 6d02426..223e29dc 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/whileTrue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/whileTrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun x(): Boolean { return true }
 
 public fun foo(pp: Any): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/whileWithBreak.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/whileWithBreak.fir.kt
index 1d40f99..61ac479 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/whileWithBreak.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/whileWithBreak.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun String.next(): String {
     return "abc"
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/variables/whileWithBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/variables/whileWithBreak.kt
index 664695d..9414439 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/variables/whileWithBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/variables/whileWithBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun String.next(): String {
     return "abc"
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignNestedWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignNestedWhile.fir.kt
index a1b3f87..e1a54a2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignNestedWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignNestedWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Bar {
     fun next(): Bar? {
         if (2 == 4)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignNestedWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignNestedWhile.kt
index 3d8e0df..45179af 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignNestedWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignNestedWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Bar {
     fun next(): Bar? {
         if (2 == 4)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignment.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignment.fir.kt
index d9d8183..bc476f0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignment.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     var v: String? = null
     v<!UNSAFE_CALL!>.<!>length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignment.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignment.kt
index ad82cdb..002f048 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignment.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     var v: String? = null
     v<!UNSAFE_CALL!>.<!>length
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializer.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializer.fir.kt
index 1cbe7c3..3b4abc1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(arg: Int?) {
     val x = arg
     if (x != null) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializer.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializer.kt
index 1a93d11..da675ca 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializer.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(arg: Int?) {
     val x = arg
     if (x != null) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializerWrong.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializerWrong.fir.kt
index d206407..202ecc0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializerWrong.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializerWrong.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-15792 and related
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializerWrong.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializerWrong.kt
index 3af91c1..846ff71 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializerWrong.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializerWrong.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-15792 and related
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInClosureModifiedBefore.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInClosureModifiedBefore.fir.kt
index bdf7ca9..2a78f6a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInClosureModifiedBefore.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInClosureModifiedBefore.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +CapturedInClosureSmartCasts
 
 fun run(f: () -> Unit) = f()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInClosureModifiedBefore.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInClosureModifiedBefore.kt
index de54b24..49deee0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInClosureModifiedBefore.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInClosureModifiedBefore.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +CapturedInClosureSmartCasts
 
 fun run(f: () -> Unit) = f()
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInlineModifiedBefore.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInlineModifiedBefore.fir.kt
index 305762b..bf7c253 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInlineModifiedBefore.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInlineModifiedBefore.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-46586
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInlineModifiedBefore.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInlineModifiedBefore.kt
index bbf9d2f..feaee74 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInlineModifiedBefore.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInlineModifiedBefore.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // ISSUE: KT-46586
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.fir.kt
index 4762069..effb0b0 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LATEST_LV_DIFFERENCE
 // ISSUE: KT-57417
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.kt
index cd5683a..4ac5b0c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LATEST_LV_DIFFERENCE
 // ISSUE: KT-57417
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.latestLV.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.latestLV.kt
index a416044..6fff8da 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LATEST_LV_DIFFERENCE
 // ISSUE: KT-57417
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationError.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationError.fir.kt
index 62e5919..a2c78e5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationError.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57417
 // LANGUAGE: +UnstableSmartcastOnDelegatedProperties
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationError.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationError.kt
index 0cf9df3..2f29039 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationError.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57417
 // LANGUAGE: +UnstableSmartcastOnDelegatedProperties
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/doWhileWithBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/doWhileWithBreak.kt
index 78d39b8..2979178 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/doWhileWithBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/doWhileWithBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 data class SomeObject(val n: SomeObject?) {
     fun doSomething(): Boolean = true
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/doWhileWithMiddleBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/doWhileWithMiddleBreak.kt
index b569d40..6b1caf4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/doWhileWithMiddleBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/doWhileWithMiddleBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun x(): Boolean { return true }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/equalityAndIdentity.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/equalityAndIdentity.fir.kt
index 32ef0ec..f975a4c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/equalityAndIdentity.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/equalityAndIdentity.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // WITH_STDLIB
 // ISSUE: KT-53308
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/equalityAndIdentity.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/equalityAndIdentity.kt
index f976184..24e981d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/equalityAndIdentity.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/equalityAndIdentity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // WITH_STDLIB
 // ISSUE: KT-53308
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEach.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEach.fir.kt
index e6496ca8..78d590c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEach.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEach.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class SomeObject(val n: SomeObject?) {
     fun doSomething() {}
     fun next(): SomeObject? = n    
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEach.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEach.kt
index 99460ce..e586839 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEach.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEach.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class SomeObject(val n: SomeObject?) {
     fun doSomething() {}
     fun next(): SomeObject? = n    
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithBreak.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithBreak.fir.kt
index c6b7644..d07c9d5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithBreak.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithBreak.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class SomeObject(val n: SomeObject?) {
     fun doSomething() {}
     fun next(): SomeObject? = n    
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithBreak.kt
index 8951010..f04593f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class SomeObject(val n: SomeObject?) {
     fun doSomething() {}
     fun next(): SomeObject? = n    
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithContinue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithContinue.fir.kt
index edba4fb..29e886b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithContinue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithContinue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class SomeObject(val n: SomeObject?) {
     fun doSomething() {}
     fun next(): SomeObject? = n    
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithContinue.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithContinue.kt
index 540dc37..8522310 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithContinue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithContinue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class SomeObject(val n: SomeObject?) {
     fun doSomething() {}
     fun next(): SomeObject? = n    
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNull.fir.kt
index 7143c2b..3b945db 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun fooNotNull(s: String) {
     System.out.println("Length of $s is ${s.length}")
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNull.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNull.kt
index f4b95b5..e08120d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun fooNotNull(s: String) {
     System.out.println("Length of $s is ${s.length}")
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNullAnd.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNullAnd.fir.kt
index ce7f4a7..d7d6d87 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNullAnd.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNullAnd.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-5737
 fun get(): String? {
     return "abc"
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNullAnd.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNullAnd.kt
index 9b44f62..ddc175d8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNullAnd.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNullAnd.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-5737
 fun get(): String? {
     return "abc"
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullElse.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullElse.fir.kt
index 8278d95..f6aa209 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullElse.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullElse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun fooNotNull(s: String) {
     System.out.println("Length of $s is ${s.length}")
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullElse.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullElse.kt
index b94515d..6846139 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullElse.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullElse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun fooNotNull(s: String) {
     System.out.println("Length of $s is ${s.length}")
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullReturn.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullReturn.fir.kt
index 91bc222..2858a5a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullReturn.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullReturn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun fooNotNull(s: String) {
     System.out.println("Length of $s is ${s.length}")
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullReturn.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullReturn.kt
index 1b9bc8f..f7ffc33 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullReturn.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun fooNotNull(s: String) {
     System.out.println("Length of $s is ${s.length}")
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/inference.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/inference.fir.kt
index cbac190..0764176 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/inference.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/inference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-969
 fun f() {
   var s: String?
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/inference.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/inference.kt
index 79848be..1fd855c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/inference.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/inference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-969
 fun f() {
   var s: String?
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infiniteWhileWithBreak.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infiniteWhileWithBreak.fir.kt
index 40cda33..27ffefa 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infiniteWhileWithBreak.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infiniteWhileWithBreak.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class SomeObject(val n: SomeObject?) {
     fun doSomething(): Boolean = true
     fun next(): SomeObject? = n    
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infiniteWhileWithBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infiniteWhileWithBreak.kt
index 9cc6c3b..d2afaed 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infiniteWhileWithBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infiniteWhileWithBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class SomeObject(val n: SomeObject?) {
     fun doSomething(): Boolean = true
     fun next(): SomeObject? = n    
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infix.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infix.fir.kt
index e748ef6..b887822 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infix.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infix.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-774
 fun box() : Int {
     var a : Int? = 1
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infix.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infix.kt
index eb6f005..08e1504 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infix.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/infix.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-774
 fun box() : Int {
     var a : Int? = 1
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/initInTryReturnInCatch.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/initInTryReturnInCatch.fir.kt
index 6aec92f..36efba5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/initInTryReturnInCatch.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/initInTryReturnInCatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 // See also KT-10735
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/initInTryReturnInCatch.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/initInTryReturnInCatch.kt
index c68150b..7c45d9c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/initInTryReturnInCatch.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/initInTryReturnInCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 // See also KT-10735
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/initialization.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/initialization.kt
index d1e300b..18450f5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/initialization.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/initialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo() {
     var v: String? = "xyz"
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/iterations.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/iterations.fir.kt
index 4c248ff..3f0a130 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/iterations.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/iterations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 data class SomeObject(val n: SomeObject?) {
     fun doSomething() {}
     fun next(): SomeObject? = n    
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/iterations.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/iterations.kt
index c061e95..50ad6d6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/iterations.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/iterations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 data class SomeObject(val n: SomeObject?) {
     fun doSomething() {}
     fun next(): SomeObject? = n    
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/leakingLambdaInCalledInPlace.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/leakingLambdaInCalledInPlace.kt
index 82f932b..16039c2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/leakingLambdaInCalledInPlace.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/leakingLambdaInCalledInPlace.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun main() {
     var p: String?
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedDoWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedDoWhile.fir.kt
index 6c18cbb..bb4f380 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedDoWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedDoWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(pp: String?, rr: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedDoWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedDoWhile.kt
index 3373e46..50e87f2 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedDoWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedDoWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(pp: String?, rr: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedLoops.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedLoops.fir.kt
index 1706496..cb2bcff 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedLoops.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedLoops.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(qq: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedLoops.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedLoops.kt
index 304bb17..a122b1f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedLoops.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedLoops.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(qq: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedWhile.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedWhile.fir.kt
index 53cdd54..700d0fd 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedWhile.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedWhile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Bar {
     fun next(): Bar? {
         if (2 == 4)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedWhile.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedWhile.kt
index 474dd78..e3e0f0f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedWhile.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedWhile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Bar {
     fun next(): Bar? {
         if (2 == 4)
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/plusplusMinusminus.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/plusplusMinusminus.fir.kt
index 1929c8c..98b9595a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/plusplusMinusminus.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/plusplusMinusminus.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(arg: Int?): Int {
     var i = arg
     if (i != null && i++ == 5) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/plusplusMinusminus.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/plusplusMinusminus.kt
index a10f6ae..132b352 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/plusplusMinusminus.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/plusplusMinusminus.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(arg: Int?): Int {
     var i = arg
     if (i != null && <!DEBUG_INFO_SMARTCAST!>i<!>++ == 5) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNotnullClassIncrement.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNotnullClassIncrement.fir.kt
index e30d81b..601eff6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNotnullClassIncrement.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNotnullClassIncrement.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class MyClass
 
 operator fun MyClass.inc(): MyClass { return null!! }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNotnullClassIncrement.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNotnullClassIncrement.kt
index fa5ee17..30cfcf6 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNotnullClassIncrement.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNotnullClassIncrement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class MyClass
 
 operator fun MyClass.inc(): MyClass { return null!! }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableClassIncrement.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableClassIncrement.fir.kt
index 4dcd242..4c497bc 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableClassIncrement.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableClassIncrement.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class MyClass
 
 // Correct at compile time but wrong at run-time
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableClassIncrement.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableClassIncrement.kt
index 92db449..e9298d8 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableClassIncrement.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableClassIncrement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class MyClass
 
 // Correct at compile time but wrong at run-time
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableIncrement.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableIncrement.kt
index 7aaa63c..b0dff8c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableIncrement.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableIncrement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 operator fun Int?.inc(): Int? { return this }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNotnullClassIncrement.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNotnullClassIncrement.fir.kt
index 0f48fd3..62449e1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNotnullClassIncrement.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNotnullClassIncrement.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class MyClass
 
 operator fun MyClass.inc(): MyClass { return null!! }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNotnullClassIncrement.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNotnullClassIncrement.kt
index e2df6a9..879767a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNotnullClassIncrement.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNotnullClassIncrement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class MyClass
 
 operator fun MyClass.inc(): MyClass { return null!! }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNullableClassIncrement.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNullableClassIncrement.kt
index b6f51d7..e97d100 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNullableClassIncrement.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNullableClassIncrement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class MyClass
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNullableIncrement.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNullableIncrement.kt
index fe55de2..c0a900c 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNullableIncrement.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNullableIncrement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 operator fun Int?.inc(): Int? { return this }
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNotNullInTry.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNotNullInTry.kt
index bcfd65f..9376f1d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNotNullInTry.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNotNullInTry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SoundSmartCastsAfterTry
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNullInTry.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNullInTry.kt
index e9f6b99..e8476c1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNullInTry.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNullInTry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SoundSmartCastsAfterTry
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNullInTryFinally.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNullInTryFinally.kt
index 2043426..7cf20e1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNullInTryFinally.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setNullInTryFinally.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SoundSmartCastsAfterTry
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setSameInTry.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setSameInTry.fir.kt
index bae061d..192bcb1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setSameInTry.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setSameInTry.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +SoundSmartCastsAfterTry
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setSameInTry.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setSameInTry.kt
index 3202e03..4fe835b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setSameInTry.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/setSameInTry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +SoundSmartCastsAfterTry
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/toFlexibleType.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/toFlexibleType.fir.kt
index 110e248..7521f8e 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/toFlexibleType.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/toFlexibleType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FILE: J.java
 import org.jetbrains.annotations.*;
 import java.util.List;
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/toFlexibleType.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/toFlexibleType.kt
index bb1f939..207e174 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/toFlexibleType.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/toFlexibleType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FILE: J.java
 import org.jetbrains.annotations.*;
 import java.util.List;
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessary.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessary.kt
index 527a66c..843b980 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessary.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun String?.foo(): String {
     return this ?: ""
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithBranch.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithBranch.kt
index e750ea4..e3c2520 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithBranch.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithBranch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun String?.foo(): String {
     return this ?: ""
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithMap.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithMap.fir.kt
index 54d643d..e855b18 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithMap.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithMap.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun create(): Map<String, String> = null!!
 
 operator fun <K, V> Map<K, V>.iterator(): Iterator<Map.Entry<K, V>> = null!!
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithMap.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithMap.kt
index 4004c93..ca0b9239 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithMap.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithMap.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun create(): Map<String, String> = null!!
 
 operator fun <K, V> Map<K, V>.iterator(): Iterator<Map.Entry<K, V>> = null!!
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInClosure.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInClosure.kt
index 5a3bdce..9c91665 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInClosure.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInClosure.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 public fun foo() {
     var s: String? = ""
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInInlineClosure.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInInlineClosure.fir.kt
index c445aaa..36b473f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInInlineClosure.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInInlineClosure.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-7186 and forEachSafe.kt
 // Custom `forEach` has no contract but the lambda is inline (not crossinline) so smart cast is safe
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInInlineClosure.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInInlineClosure.kt
index 25ba6a3..ed795f3 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInInlineClosure.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInInlineClosure.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-7186 and forEachSafe.kt
 // Custom `forEach` has no contract but the lambda is inline (not crossinline) so smart cast is safe
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInSafeClosure.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInSafeClosure.fir.kt
index 9140c8f..3068e36 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInSafeClosure.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInSafeClosure.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo() {
     var s: String? = ""
     fun closure(): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInSafeClosure.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInSafeClosure.kt
index 139f60d..abd2c63 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInSafeClosure.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInSafeClosure.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo() {
     var s: String? = ""
     fun closure(): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varChangedInLoop.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varChangedInLoop.kt
index 1896a79..8038f6b 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varChangedInLoop.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varChangedInLoop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 public fun foo() {
     var i: Int? = 1
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCheck.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCheck.fir.kt
index b12378d..a27a04a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCheck.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun get(): String? {
     return ""
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCheck.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCheck.kt
index b45a09d..b2fc1db 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCheck.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun get(): String? {
     return ""
 }
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varIntNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varIntNull.fir.kt
index 17468d1..778b645 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varIntNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varIntNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(): Int {
     var i: Int? = 42
     i = null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varIntNull.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varIntNull.kt
index 6fd528d..8c30537 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varIntNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varIntNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(): Int {
     var i: Int? = <!VARIABLE_WITH_REDUNDANT_INITIALIZER!>42<!>
     i = null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNotChangedInLoop.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNotChangedInLoop.fir.kt
index bf54f66..78b5507 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNotChangedInLoop.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNotChangedInLoop.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo() {
     var i: Int? = 1
     if (i != null) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNotChangedInLoop.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNotChangedInLoop.kt
index 8b760fa..aad57d1 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNotChangedInLoop.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNotChangedInLoop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 public fun foo() {
     var i: Int? = 1
     if (i != null) {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNull.fir.kt
index 3f294a5..376b5ec 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(): Int {
     var s: String? = "abc"
     s = null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNull.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNull.kt
index 4cc06dd..5bb887a 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(): Int {
     var s: String? = <!VARIABLE_WITH_REDUNDANT_INITIALIZER!>"abc"<!>
     s = null
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrue.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrue.fir.kt
index 964baa7..cc4cc87 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrue.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(pp: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrue.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrue.kt
index b0aefa6..14bc43f 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrue.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(pp: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBracketSet.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBracketSet.fir.kt
index 2fe1af4..a7167161 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBracketSet.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBracketSet.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(pp: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBracketSet.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBracketSet.kt
index c0b0a3e..6a7c954 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBracketSet.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBracketSet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(pp: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBrackets.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBrackets.fir.kt
index 2c3a154..fde2df9 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBrackets.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBrackets.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(pp: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBrackets.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBrackets.kt
index 8e90da9..30d9f4d 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBrackets.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBrackets.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun x(): Boolean { return true }
 
 public fun foo(pp: String?): Int {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileWithBreak.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileWithBreak.fir.kt
index 47a0f06..2ccafee 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileWithBreak.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileWithBreak.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class SomeObject(val n: SomeObject?) {
     fun doSomething(): Boolean = true
     fun next(): SomeObject? = n    
diff --git a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileWithBreak.kt b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileWithBreak.kt
index 87119c1..576ac77 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileWithBreak.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileWithBreak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class SomeObject(val n: SomeObject?) {
     fun doSomething(): Boolean = true
     fun next(): SomeObject? = n    
diff --git a/compiler/testData/diagnostics/tests/smartCasts/whenExprNonNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/whenExprNonNull.fir.kt
index 8f9a8e3..fa9f3ba 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/whenExprNonNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/whenExprNonNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?): String {
     if (s == null) return ""
     // if explicit type String is given for t, problem disappears
diff --git a/compiler/testData/diagnostics/tests/smartCasts/whenExprNonNull.kt b/compiler/testData/diagnostics/tests/smartCasts/whenExprNonNull.kt
index 53692fa..0afb961 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/whenExprNonNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/whenExprNonNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?): String {
     if (s == null) return ""
     // if explicit type String is given for t, problem disappears
diff --git a/compiler/testData/diagnostics/tests/smartCasts/whenIfExprNonNull.fir.kt b/compiler/testData/diagnostics/tests/smartCasts/whenIfExprNonNull.fir.kt
index 36f60e6..6847f77 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/whenIfExprNonNull.fir.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/whenIfExprNonNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?, u: String?): String {
     val t = when(s) {
         is String -> {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/whenIfExprNonNull.kt b/compiler/testData/diagnostics/tests/smartCasts/whenIfExprNonNull.kt
index 471010e..a08e2d5 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/whenIfExprNonNull.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/whenIfExprNonNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun baz(s: String?, u: String?): String {
     val t = when(s) {
         is String -> {
diff --git a/compiler/testData/diagnostics/tests/smartCasts/whenSubjectImpossible.kt b/compiler/testData/diagnostics/tests/smartCasts/whenSubjectImpossible.kt
index 00a7eec..e8f2692 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/whenSubjectImpossible.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/whenSubjectImpossible.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // See KT-10061
 
diff --git a/compiler/testData/diagnostics/tests/smartCasts/whenSubjectImpossibleJava.kt b/compiler/testData/diagnostics/tests/smartCasts/whenSubjectImpossibleJava.kt
index d0a7d05..e14c7b4 100644
--- a/compiler/testData/diagnostics/tests/smartCasts/whenSubjectImpossibleJava.kt
+++ b/compiler/testData/diagnostics/tests/smartCasts/whenSubjectImpossibleJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // See KT-10061
 // FILE: My.java
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/annotations.fir.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/annotations.fir.kt
index 39b34fb..28870c5 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/annotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/annotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 
 @SinceKotlin("1.1")
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/annotations.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/annotations.kt
index 53befa20..698e6d8 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/annotations.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/annotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 
 @SinceKotlin("1.1")
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/classesAndConstructors.fir.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/classesAndConstructors.fir.kt
index 0393549..faec962 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/classesAndConstructors.fir.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/classesAndConstructors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 
 @SinceKotlin("1.1")
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/classesAndConstructors.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/classesAndConstructors.kt
index 5b82d81..6ede00d 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/classesAndConstructors.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/classesAndConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 
 @SinceKotlin("1.1")
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/overriddenMembers.fir.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/overriddenMembers.fir.kt
index e59f6dd..72db324 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/overriddenMembers.fir.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/overriddenMembers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/overriddenMembers.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/overriddenMembers.kt
index 8269689..12398d6 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/overriddenMembers.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/overriddenMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 // FILE: J.java
 
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/propertyAccessors.fir.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/propertyAccessors.fir.kt
index e06352e..3d2243f 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/propertyAccessors.fir.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/propertyAccessors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 
 val v1: String
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/propertyAccessors.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/propertyAccessors.kt
index 174ccf3..5112538 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/propertyAccessors.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/propertyAccessors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 
 val v1: String
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/simpleMembers.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/simpleMembers.kt
index 25e3770..73ebb9b 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/simpleMembers.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/simpleMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // API_VERSION: 1.0
 
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/sinceOldVersionIsOK.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/sinceOldVersionIsOK.kt
index 157af92..df5f267 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/sinceOldVersionIsOK.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/sinceOldVersionIsOK.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // API_VERSION: 1.1
 
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsCompanionObjects.fir.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsCompanionObjects.fir.kt
index 2ef2ee1..e60b551 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsCompanionObjects.fir.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsCompanionObjects.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 
 class C {
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsCompanionObjects.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsCompanionObjects.kt
index 5983098..3db8bf2 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsCompanionObjects.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsCompanionObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 
 class C {
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsConstructors.fir.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsConstructors.fir.kt
index 0865b47..6665eac 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsConstructors.fir.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsConstructors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 
 @SinceKotlin("1.1")
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsConstructors.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsConstructors.kt
index 8e1a57f..747bdef 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsConstructors.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 
 @SinceKotlin("1.1")
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsObjects.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsObjects.kt
index aeb42dc..a41638a 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsObjects.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // API_VERSION: 1.0
 
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsTypes.fir.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsTypes.fir.kt
index 7ea5967..447cb26 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 
 @SinceKotlin("1.1")
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsTypes.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsTypes.kt
index 4547a58..040867e 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsTypes.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.0
 
 @SinceKotlin("1.1")
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesOnImport.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesOnImport.kt
index 9645f52..eaaa083 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesOnImport.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesOnImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // API_VERSION: 1.0
 
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/noBigFunctionTypes.fir.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/noBigFunctionTypes.fir.kt
index c40be2d..5dd0730 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/noBigFunctionTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/noBigFunctionTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -FunctionTypesWithBigArity
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/noBigFunctionTypes.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/noBigFunctionTypes.kt
index 2c971b6..f86cf49 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/noBigFunctionTypes.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/noBigFunctionTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -FunctionTypesWithBigArity
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/noMultiplatformProjects.fir.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/noMultiplatformProjects.fir.kt
index 1a7d8fc..a166339 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/noMultiplatformProjects.fir.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/noMultiplatformProjects.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!NOT_A_MULTIPLATFORM_COMPILATION!>expect<!> fun foo1()
 <!NOT_A_MULTIPLATFORM_COMPILATION!>expect<!> val bar1 = <!EXPECTED_PROPERTY_INITIALIZER!>42<!>
 <!NOT_A_MULTIPLATFORM_COMPILATION!>expect<!> class <!EXPECT_AND_ACTUAL_IN_THE_SAME_MODULE!>ImplicitExpect<!> {
diff --git a/compiler/testData/diagnostics/tests/sourceCompatibility/noMultiplatformProjects.kt b/compiler/testData/diagnostics/tests/sourceCompatibility/noMultiplatformProjects.kt
index 71a809f..0a20c0c 100644
--- a/compiler/testData/diagnostics/tests/sourceCompatibility/noMultiplatformProjects.kt
+++ b/compiler/testData/diagnostics/tests/sourceCompatibility/noMultiplatformProjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!NOT_A_MULTIPLATFORM_COMPILATION!>expect<!> fun foo1()
 <!NOT_A_MULTIPLATFORM_COMPILATION!>expect<!> val bar1 = <!EXPECTED_PROPERTY_INITIALIZER!>42<!>
 <!NOT_A_MULTIPLATFORM_COMPILATION!>expect<!> class ImplicitExpect {
diff --git a/compiler/testData/diagnostics/tests/substitutions/kt1558-short.kt b/compiler/testData/diagnostics/tests/substitutions/kt1558-short.kt
index 2f59c9e..cbf61a0 100644
--- a/compiler/testData/diagnostics/tests/substitutions/kt1558-short.kt
+++ b/compiler/testData/diagnostics/tests/substitutions/kt1558-short.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun <E> List<*>.toArray(ar: Array<E>): Array<E> = ar
 
diff --git a/compiler/testData/diagnostics/tests/substitutions/kt4887.kt b/compiler/testData/diagnostics/tests/substitutions/kt4887.kt
index f55d977..0cb9b01 100644
--- a/compiler/testData/diagnostics/tests/substitutions/kt4887.kt
+++ b/compiler/testData/diagnostics/tests/substitutions/kt4887.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package h
 
diff --git a/compiler/testData/diagnostics/tests/substitutions/starProjections.fir.kt b/compiler/testData/diagnostics/tests/substitutions/starProjections.fir.kt
index 7651f16..475c217 100644
--- a/compiler/testData/diagnostics/tests/substitutions/starProjections.fir.kt
+++ b/compiler/testData/diagnostics/tests/substitutions/starProjections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63072
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/substitutions/starProjections.kt b/compiler/testData/diagnostics/tests/substitutions/starProjections.kt
index d09e389..b31e9cc 100644
--- a/compiler/testData/diagnostics/tests/substitutions/starProjections.kt
+++ b/compiler/testData/diagnostics/tests/substitutions/starProjections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63072
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithAmbiguity.kt b/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithAmbiguity.kt
index 7f6a17a..4d08798 100644
--- a/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithAmbiguity.kt
+++ b/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithAmbiguity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: foo.kt
 package foo
diff --git a/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithErrorTypes.kt b/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithErrorTypes.kt
index 124a0cf..3d2fecc 100644
--- a/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithErrorTypes.kt
+++ b/compiler/testData/diagnostics/tests/substitutions/upperBoundsSubstitutionForOverloadResolutionWithErrorTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -CONFLICTING_JVM_DECLARATIONS -UNUSED_PARAMETER
 fun <T> f1(l: <!UNRESOLVED_REFERENCE!>List1<!><T>): T {throw Exception()} // ERROR type here
diff --git a/compiler/testData/diagnostics/tests/subtyping/delegatedConstructor.kt b/compiler/testData/diagnostics/tests/subtyping/delegatedConstructor.kt
index fa46ea6..1c9532c 100644
--- a/compiler/testData/diagnostics/tests/subtyping/delegatedConstructor.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/delegatedConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // MODULE: lib
diff --git a/compiler/testData/diagnostics/tests/subtyping/extFunctionTypeAsSuperType.kt b/compiler/testData/diagnostics/tests/subtyping/extFunctionTypeAsSuperType.kt
index 3963944..1722447 100644
--- a/compiler/testData/diagnostics/tests/subtyping/extFunctionTypeAsSuperType.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/extFunctionTypeAsSuperType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A : <!SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE!>Double.() -> Unit<!> {
     override fun invoke(p1: Double) {}
diff --git a/compiler/testData/diagnostics/tests/subtyping/extFunctionTypeAsSuperTypeRestrictionLifted.kt b/compiler/testData/diagnostics/tests/subtyping/extFunctionTypeAsSuperTypeRestrictionLifted.kt
index 298f907..a3c6916 100644
--- a/compiler/testData/diagnostics/tests/subtyping/extFunctionTypeAsSuperTypeRestrictionLifted.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/extFunctionTypeAsSuperTypeRestrictionLifted.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +FunctionalTypeWithExtensionAsSupertype
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/subtyping/findClosestCorrespondingSupertype.kt b/compiler/testData/diagnostics/tests/subtyping/findClosestCorrespondingSupertype.kt
index 0c2ebeb..c963dce 100644
--- a/compiler/testData/diagnostics/tests/subtyping/findClosestCorrespondingSupertype.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/findClosestCorrespondingSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/subtyping/functionTypeAsSuperType.kt b/compiler/testData/diagnostics/tests/subtyping/functionTypeAsSuperType.kt
index bd92075..e568b8a 100644
--- a/compiler/testData/diagnostics/tests/subtyping/functionTypeAsSuperType.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/functionTypeAsSuperType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A : () -> Unit {
     override fun invoke() {}
diff --git a/compiler/testData/diagnostics/tests/subtyping/invariantArgumentForTypeParameterWithMultipleBounds.kt b/compiler/testData/diagnostics/tests/subtyping/invariantArgumentForTypeParameterWithMultipleBounds.kt
index 1a4d34c..a7ab463 100644
--- a/compiler/testData/diagnostics/tests/subtyping/invariantArgumentForTypeParameterWithMultipleBounds.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/invariantArgumentForTypeParameterWithMultipleBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import java.io.Serializable
 
diff --git a/compiler/testData/diagnostics/tests/subtyping/javaAndKotlinSuperType.fir.kt b/compiler/testData/diagnostics/tests/subtyping/javaAndKotlinSuperType.fir.kt
index 52f11dd..1ea241b 100644
--- a/compiler/testData/diagnostics/tests/subtyping/javaAndKotlinSuperType.fir.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/javaAndKotlinSuperType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: A.java
 public interface A<T> {
diff --git a/compiler/testData/diagnostics/tests/subtyping/javaAndKotlinSuperType.kt b/compiler/testData/diagnostics/tests/subtyping/javaAndKotlinSuperType.kt
index 522150c..9bb7f44 100644
--- a/compiler/testData/diagnostics/tests/subtyping/javaAndKotlinSuperType.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/javaAndKotlinSuperType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: A.java
 public interface A<T> {
diff --git a/compiler/testData/diagnostics/tests/subtyping/kFunctionalCST.fir.kt b/compiler/testData/diagnostics/tests/subtyping/kFunctionalCST.fir.kt
index 1542006..5d022fe 100644
--- a/compiler/testData/diagnostics/tests/subtyping/kFunctionalCST.fir.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/kFunctionalCST.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // INFERENCE_HELPERS
 // ISSUE: KT-57036
 
diff --git a/compiler/testData/diagnostics/tests/subtyping/kFunctionalCST.kt b/compiler/testData/diagnostics/tests/subtyping/kFunctionalCST.kt
index b4a71b1..ec96d50 100644
--- a/compiler/testData/diagnostics/tests/subtyping/kFunctionalCST.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/kFunctionalCST.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // INFERENCE_HELPERS
 // ISSUE: KT-57036
 
diff --git a/compiler/testData/diagnostics/tests/subtyping/kt-1457.kt b/compiler/testData/diagnostics/tests/subtyping/kt-1457.kt
index 3a6f3b4..b3e2d60 100644
--- a/compiler/testData/diagnostics/tests/subtyping/kt-1457.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/kt-1457.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // JAVAC_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/subtyping/kt2069.kt b/compiler/testData/diagnostics/tests/subtyping/kt2069.kt
index a895be8..e13a5b6 100644
--- a/compiler/testData/diagnostics/tests/subtyping/kt2069.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/kt2069.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 //KT-2069 Cannot call super method when superclass has type parameters
 package kt2069
diff --git a/compiler/testData/diagnostics/tests/subtyping/kt2744.kt b/compiler/testData/diagnostics/tests/subtyping/kt2744.kt
index f9ceb42..f0558ce 100644
--- a/compiler/testData/diagnostics/tests/subtyping/kt2744.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/kt2744.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class X : <!UNRESOLVED_REFERENCE!>S<!>
 
diff --git a/compiler/testData/diagnostics/tests/subtyping/kt304.kt b/compiler/testData/diagnostics/tests/subtyping/kt304.kt
index 5387c05..c5106e8 100644
--- a/compiler/testData/diagnostics/tests/subtyping/kt304.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/kt304.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 //KT-304: Resolve supertype reference to class anyway
diff --git a/compiler/testData/diagnostics/tests/subtyping/kt3159.kt b/compiler/testData/diagnostics/tests/subtyping/kt3159.kt
index c4f6d9b..f3fbe35 100644
--- a/compiler/testData/diagnostics/tests/subtyping/kt3159.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/kt3159.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Super {
     var v: CharSequence
diff --git a/compiler/testData/diagnostics/tests/subtyping/kt47148.fir.kt b/compiler/testData/diagnostics/tests/subtyping/kt47148.fir.kt
index f24303c..032a725 100644
--- a/compiler/testData/diagnostics/tests/subtyping/kt47148.fir.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/kt47148.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 interface Visitor<T> {
diff --git a/compiler/testData/diagnostics/tests/subtyping/kt47148.kt b/compiler/testData/diagnostics/tests/subtyping/kt47148.kt
index d649abb..ae943c3 100644
--- a/compiler/testData/diagnostics/tests/subtyping/kt47148.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/kt47148.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 interface Visitor<T> {
diff --git a/compiler/testData/diagnostics/tests/subtyping/localAnonymousObjects.fir.kt b/compiler/testData/diagnostics/tests/subtyping/localAnonymousObjects.fir.kt
index ba16c14..b156b49 100644
--- a/compiler/testData/diagnostics/tests/subtyping/localAnonymousObjects.fir.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/localAnonymousObjects.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
 fun test() {
     var x = object {}
diff --git a/compiler/testData/diagnostics/tests/subtyping/localAnonymousObjects.kt b/compiler/testData/diagnostics/tests/subtyping/localAnonymousObjects.kt
index 0f9107c7..ce72aee 100644
--- a/compiler/testData/diagnostics/tests/subtyping/localAnonymousObjects.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/localAnonymousObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE
 fun test() {
     var x = object {}
diff --git a/compiler/testData/diagnostics/tests/subtyping/localClasses.fir.kt b/compiler/testData/diagnostics/tests/subtyping/localClasses.fir.kt
index 24a3c54..830ed38 100644
--- a/compiler/testData/diagnostics/tests/subtyping/localClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/localClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER
 
 package p
diff --git a/compiler/testData/diagnostics/tests/subtyping/localClasses.kt b/compiler/testData/diagnostics/tests/subtyping/localClasses.kt
index d9d9c9f..3f00234 100644
--- a/compiler/testData/diagnostics/tests/subtyping/localClasses.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/localClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER
 
 package p
diff --git a/compiler/testData/diagnostics/tests/subtyping/memberAnonymousObjects.fir.kt b/compiler/testData/diagnostics/tests/subtyping/memberAnonymousObjects.fir.kt
index 8ecc231..5282fc7 100644
--- a/compiler/testData/diagnostics/tests/subtyping/memberAnonymousObjects.fir.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/memberAnonymousObjects.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Test {
     private var x = object {};
     init {
diff --git a/compiler/testData/diagnostics/tests/subtyping/memberAnonymousObjects.kt b/compiler/testData/diagnostics/tests/subtyping/memberAnonymousObjects.kt
index df1e27c..25c1330 100644
--- a/compiler/testData/diagnostics/tests/subtyping/memberAnonymousObjects.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/memberAnonymousObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Test {
     private var x = object {};
     init {
diff --git a/compiler/testData/diagnostics/tests/subtyping/nestedIntoLocalClasses.fir.kt b/compiler/testData/diagnostics/tests/subtyping/nestedIntoLocalClasses.fir.kt
index 7a1b7a3..ae7918bb 100644
--- a/compiler/testData/diagnostics/tests/subtyping/nestedIntoLocalClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/nestedIntoLocalClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER
 
 package p
diff --git a/compiler/testData/diagnostics/tests/subtyping/nestedIntoLocalClasses.kt b/compiler/testData/diagnostics/tests/subtyping/nestedIntoLocalClasses.kt
index fb10557..3b56c92 100644
--- a/compiler/testData/diagnostics/tests/subtyping/nestedIntoLocalClasses.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/nestedIntoLocalClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER
 
 package p
diff --git a/compiler/testData/diagnostics/tests/subtyping/nestedLocalClasses.fir.kt b/compiler/testData/diagnostics/tests/subtyping/nestedLocalClasses.fir.kt
index 4003662..e2358af 100644
--- a/compiler/testData/diagnostics/tests/subtyping/nestedLocalClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/nestedLocalClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER
 
 package p
diff --git a/compiler/testData/diagnostics/tests/subtyping/nestedLocalClasses.kt b/compiler/testData/diagnostics/tests/subtyping/nestedLocalClasses.kt
index 6823233..9dd397e 100644
--- a/compiler/testData/diagnostics/tests/subtyping/nestedLocalClasses.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/nestedLocalClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_PARAMETER
 
 package p
diff --git a/compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperType.fir.kt b/compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperType.fir.kt
index 0668ddf..03c440f 100644
--- a/compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperType.fir.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A : <!SUPERTYPE_IS_EXTENSION_FUNCTION_TYPE!>suspend Double.() -> Unit<!> {
     override suspend fun invoke(p1: Double) {}
 }
diff --git a/compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperType.kt b/compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperType.kt
index 2d5e25c..a8e3452 100644
--- a/compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperType.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A : <!SUPERTYPE_IS_SUSPEND_EXTENSION_FUNCTION_TYPE!>suspend Double.() -> Unit<!> {
     override suspend fun invoke(p1: Double) {}
 }
diff --git a/compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperTypeRestrictionLifted.kt b/compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperTypeRestrictionLifted.kt
index 4d2329c..287e0ad 100644
--- a/compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperTypeRestrictionLifted.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperTypeRestrictionLifted.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +FunctionalTypeWithExtensionAsSupertype
 class A : suspend Double.() -> Unit {
diff --git a/compiler/testData/diagnostics/tests/subtyping/topLevelAnonymousObjects.fir.kt b/compiler/testData/diagnostics/tests/subtyping/topLevelAnonymousObjects.fir.kt
index 643151b..4e70079 100644
--- a/compiler/testData/diagnostics/tests/subtyping/topLevelAnonymousObjects.fir.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/topLevelAnonymousObjects.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 private var x = object {}
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/subtyping/topLevelAnonymousObjects.kt b/compiler/testData/diagnostics/tests/subtyping/topLevelAnonymousObjects.kt
index 6e6dc30..7f23912 100644
--- a/compiler/testData/diagnostics/tests/subtyping/topLevelAnonymousObjects.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/topLevelAnonymousObjects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 private var x = object {}
 
 fun test() {
diff --git a/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.fir.kt b/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.fir.kt
index 57df599..332a341 100644
--- a/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.fir.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A1 : <!UNRESOLVED_REFERENCE!>B<!>
 
 interface A2 : <!SUPERTYPE_INITIALIZED_IN_INTERFACE, UNRESOLVED_REFERENCE!>B<!>()
diff --git a/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.kt b/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.kt
index 65f308d..fc7d7e8 100644
--- a/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.kt
+++ b/compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface A1 : <!UNRESOLVED_REFERENCE!>B<!>
 
 interface A2 : <!UNRESOLVED_REFERENCE!>B<!><!SUPERTYPE_INITIALIZED_IN_INTERFACE!>()<!>
diff --git a/compiler/testData/diagnostics/tests/superQualifierTypeArgsInDelegatedConstructorCall.kt b/compiler/testData/diagnostics/tests/superQualifierTypeArgsInDelegatedConstructorCall.kt
index 3c9512e..3f112cb 100644
--- a/compiler/testData/diagnostics/tests/superQualifierTypeArgsInDelegatedConstructorCall.kt
+++ b/compiler/testData/diagnostics/tests/superQualifierTypeArgsInDelegatedConstructorCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface B<T> {
     fun f() = true
diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnAnonymousObjectInVariable.kt b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnAnonymousObjectInVariable.kt
index a0ddddd..1332893 100644
--- a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnAnonymousObjectInVariable.kt
+++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnAnonymousObjectInVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Suppress("warnings")
 val anonymous = object {
diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClass.kt b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClass.kt
index e0ab8e5..da16253 100644
--- a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClass.kt
+++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Suppress("warnings")
 class C {
diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClassObject.kt b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClassObject.kt
index d029e19..8e8cf1d 100644
--- a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClassObject.kt
+++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     @Suppress("warnings")
diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnExpression.kt b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnExpression.kt
index 3f64fd2..0e2adc9 100644
--- a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnExpression.kt
+++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo() {
     @Suppress("warnings")
diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnFile.kt b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnFile.kt
index dc56599..e16af3a 100644
--- a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnFile.kt
+++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @file:Suppress("warnings")
 
diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnFunction.kt b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnFunction.kt
index f26b963..064cf76 100644
--- a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnFunction.kt
+++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     @Suppress("warnings")
diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnObject.kt b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnObject.kt
index 3e01a50..9f20abc 100644
--- a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnObject.kt
+++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Suppress("warnings")
 object C {
diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnParameter.kt b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnParameter.kt
index 565feab..ff512d9 100644
--- a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnParameter.kt
+++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     fun foo(@Suppress("warnings") p: String?? = "" as String) {}
diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnProperty.kt b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnProperty.kt
index 24c1a7e..da6fc53 100644
--- a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnProperty.kt
+++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     @Suppress("warnings")
diff --git a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnPropertyAccessor.kt b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnPropertyAccessor.kt
index adb1909..9c8f923 100644
--- a/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnPropertyAccessor.kt
+++ b/compiler/testData/diagnostics/tests/suppress/allWarnings/suppressWarningsOnPropertyAccessor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     val foo: String?
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/mixed.fir.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/mixed.fir.kt
index 910a1fe..3cacbe3 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/mixed.fir.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/mixed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 @Suppress("REDUNDANT_NULLABLE")
 class C {
     @Suppress("UNNECESSARY_NOT_NULL_ASSERTION")
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/mixed.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/mixed.kt
index 53db73e..4e13244 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/mixed.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/mixed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 @Suppress("REDUNDANT_NULLABLE")
 class C {
     @Suppress("UNNECESSARY_NOT_NULL_ASSERTION")
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClass.fir.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClass.fir.kt
index e5383f8..3cfa96a 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
 class C {
     fun foo(): String?? = ""!! as String??
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClass.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClass.kt
index 2892618..de82209 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClass.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
 class C {
     fun foo(): String?? = ""!! <!USELESS_CAST!>as String??<!>
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClassObject.fir.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClassObject.fir.kt
index cbd26d1..2a2c9a0 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClassObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClassObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C {
     @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
     companion object {
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClassObject.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClassObject.kt
index 090d5df..8119110 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClassObject.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C {
     @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
     companion object {
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onExpression.fir.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onExpression.fir.kt
index 6f5db5e..20db6bb 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(): Any? {
     @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
     return ""!! as String??
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onExpression.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onExpression.kt
index 1dcb13d..d0ffb24 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onExpression.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun foo(): Any? {
     @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
     return ""!! <!USELESS_CAST!>as String??<!>
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onFunction.fir.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onFunction.fir.kt
index 8b67439..a9a217e 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C {
     @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
     fun foo(): String?? = ""!! as String??
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onFunction.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onFunction.kt
index f4ebb01..5ff68d1 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onFunction.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C {
     @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
     fun foo(): String?? = ""!! <!USELESS_CAST!>as String??<!>
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onObject.fir.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onObject.fir.kt
index 19d79d3..75b2451 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
 object C {
     fun foo(): String?? = ""!! as String??
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onObject.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onObject.kt
index a501176..94dd2a9 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onObject.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
 object C {
     fun foo(): String?? = ""!! <!USELESS_CAST!>as String??<!>
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onParameter.fir.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onParameter.fir.kt
index c3042fb..2ff0672 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C {
     fun foo(@Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION") p: String?? = ""!! as String??) = p
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onParameter.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onParameter.kt
index 680a892..9917c27 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onParameter.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C {
     fun foo(@Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION") p: String?? = ""!! <!USELESS_CAST!>as String??<!>) = p
 }
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onProperty.fir.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onProperty.fir.kt
index 7ef41bd..3bca826 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C {
     @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
     val foo: String?? = ""!! as String??
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onProperty.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onProperty.kt
index 3804888..8f8425b 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onProperty.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C {
     @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
     val foo: String?? = ""!! <!USELESS_CAST!>as String??<!>
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onPropertyAccessor.fir.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onPropertyAccessor.fir.kt
index d2efda0..7885e92 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onPropertyAccessor.fir.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onPropertyAccessor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C {
     val foo: String?
         @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
diff --git a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onPropertyAccessor.kt b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onPropertyAccessor.kt
index 630ff4f..048c48c 100644
--- a/compiler/testData/diagnostics/tests/suppress/manyWarnings/onPropertyAccessor.kt
+++ b/compiler/testData/diagnostics/tests/suppress/manyWarnings/onPropertyAccessor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class C {
     val foo: String?
         @Suppress("REDUNDANT_NULLABLE", "UNNECESSARY_NOT_NULL_ASSERTION")
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatement.fir.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatement.fir.kt
index eb7c4fb..c31ca5c 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatement.fir.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatement.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <T : CharSequence> foo(x: Array<Any>, y: IntArray, block: (T, Int) -> Int) {
     var r: Any?
 
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatement.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatement.kt
index 3805771..752742a 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatement.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <T : CharSequence> foo(x: Array<Any>, y: IntArray, block: (T, Int) -> Int) {
     var r: Any?
 
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatementSameLine.fir.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatementSameLine.fir.kt
index 4fb4e12..27cbf43 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatementSameLine.fir.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatementSameLine.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <T : CharSequence> foo(x: Array<Any>, block: (T, Int) -> Int) {
     var r: Any?
 
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatementSameLine.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatementSameLine.kt
index 6cc72a4..2459326 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatementSameLine.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatementSameLine.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <T : CharSequence> foo(x: Array<Any>, block: (T, Int) -> Int) {
     var r: Any?
 
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onClass.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onClass.kt
index 30ed05b..1796440 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onClass.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Suppress("REDUNDANT_NULLABLE")
 class C {
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onClassObject.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onClassObject.kt
index 649efa8..83750cb3 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onClassObject.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onClassObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     @Suppress("REDUNDANT_NULLABLE")
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onExpression.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onExpression.kt
index 1b46a64..7985535 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onExpression.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo(): Any? {
     @Suppress("REDUNDANT_NULLABLE")
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onFunction.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onFunction.kt
index a75a2f5..17fde00 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onFunction.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     @Suppress("REDUNDANT_NULLABLE")
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onLocalVariable.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onLocalVariable.kt
index e78b3db..5692314 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onLocalVariable.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onLocalVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     fun foo(): Any? {
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onObject.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onObject.kt
index 99f9879..3feca47 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onObject.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Suppress("REDUNDANT_NULLABLE")
 object C {
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onParameter.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onParameter.kt
index 87bbe26..04a9c70 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onParameter.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     fun foo(@Suppress("REDUNDANT_NULLABLE") p: String?? = null <!USELESS_CAST!>as Nothing??<!>) = p
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onProperty.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onProperty.kt
index d8700a3..8533eb3 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onProperty.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     @Suppress("REDUNDANT_NULLABLE")
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onPropertyAccessor.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onPropertyAccessor.kt
index 3fbdeff..e954ad4 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onPropertyAccessor.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onPropertyAccessor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     val foo: String?
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/onTypeParameter.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/onTypeParameter.kt
index ee66bd6..c9b6e76 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/onTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/onTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 class Final
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/optInDiagnosticOnPropertyGetter.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/optInDiagnosticOnPropertyGetter.kt
index 05b71de..89a0d0e 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/optInDiagnosticOnPropertyGetter.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/optInDiagnosticOnPropertyGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -ERROR_SUPPRESSION
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/suppressOnDeclarationItself.fir.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/suppressOnDeclarationItself.fir.kt
index dee6596..7b68e61 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/suppressOnDeclarationItself.fir.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/suppressOnDeclarationItself.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class A {
     @Suppress(<!ERROR_SUPPRESSION!>"NOTHING_TO_OVERRIDE"<!>)
     override fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/suppress/oneWarning/suppressOnDeclarationItself.kt b/compiler/testData/diagnostics/tests/suppress/oneWarning/suppressOnDeclarationItself.kt
index 535272a..76cd484 100644
--- a/compiler/testData/diagnostics/tests/suppress/oneWarning/suppressOnDeclarationItself.kt
+++ b/compiler/testData/diagnostics/tests/suppress/oneWarning/suppressOnDeclarationItself.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class A {
     @Suppress("NOTHING_TO_OVERRIDE")
     override fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/suppressExposedPropertyTypeInConstructor.kt b/compiler/testData/diagnostics/tests/suppressExposedPropertyTypeInConstructor.kt
index e96703e..94c33ef 100644
--- a/compiler/testData/diagnostics/tests/suppressExposedPropertyTypeInConstructor.kt
+++ b/compiler/testData/diagnostics/tests/suppressExposedPropertyTypeInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-57458
 
diff --git a/compiler/testData/diagnostics/tests/suppressExposedPropertyTypeInPrivateConstructor.kt b/compiler/testData/diagnostics/tests/suppressExposedPropertyTypeInPrivateConstructor.kt
index 35e0b86..bd6a14a 100644
--- a/compiler/testData/diagnostics/tests/suppressExposedPropertyTypeInPrivateConstructor.kt
+++ b/compiler/testData/diagnostics/tests/suppressExposedPropertyTypeInPrivateConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-57458
 
diff --git a/compiler/testData/diagnostics/tests/suppressInWhen.fir.kt b/compiler/testData/diagnostics/tests/suppressInWhen.fir.kt
index d6c7485..da1892f 100644
--- a/compiler/testData/diagnostics/tests/suppressInWhen.fir.kt
+++ b/compiler/testData/diagnostics/tests/suppressInWhen.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-61065
 // FILE: PrivateObjekt.kt
 
diff --git a/compiler/testData/diagnostics/tests/suppressInWhen.kt b/compiler/testData/diagnostics/tests/suppressInWhen.kt
index 7f647f9..1244404 100644
--- a/compiler/testData/diagnostics/tests/suppressInWhen.kt
+++ b/compiler/testData/diagnostics/tests/suppressInWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-61065
 // FILE: PrivateObjekt.kt
 
diff --git a/compiler/testData/diagnostics/tests/suppressNamedArg.kt b/compiler/testData/diagnostics/tests/suppressNamedArg.kt
index 1a826cb..3748d1c 100644
--- a/compiler/testData/diagnostics/tests/suppressNamedArg.kt
+++ b/compiler/testData/diagnostics/tests/suppressNamedArg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-62146
 
diff --git a/compiler/testData/diagnostics/tests/suppressOnPlusAssign.kt b/compiler/testData/diagnostics/tests/suppressOnPlusAssign.kt
index f0fb339..f1491b2 100644
--- a/compiler/testData/diagnostics/tests/suppressOnPlusAssign.kt
+++ b/compiler/testData/diagnostics/tests/suppressOnPlusAssign.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-62473
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/suspendConflictingOverloads.fir.kt b/compiler/testData/diagnostics/tests/suspendConflictingOverloads.fir.kt
index 38d9f96..d1ba26a 100644
--- a/compiler/testData/diagnostics/tests/suspendConflictingOverloads.fir.kt
+++ b/compiler/testData/diagnostics/tests/suspendConflictingOverloads.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57100
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/suspendConflictingOverloads.kt b/compiler/testData/diagnostics/tests/suspendConflictingOverloads.kt
index fcbad256..7910d8d 100644
--- a/compiler/testData/diagnostics/tests/suspendConflictingOverloads.kt
+++ b/compiler/testData/diagnostics/tests/suspendConflictingOverloads.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57100
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversion.fir.kt b/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversion.fir.kt
index 2ef1740..5dda382 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversion.fir.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversion.kt b/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversion.kt
index 9265da6..08321bd 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversion.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionForCallableReference.fir.kt b/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionForCallableReference.fir.kt
index ba22d44..fb99cc6 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionForCallableReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionForCallableReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionForCallableReference.kt b/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionForCallableReference.kt
index 56c5389..d2c45fa 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionForCallableReference.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionForCallableReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionGenerics.fir.kt b/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionGenerics.fir.kt
index d75ad3c..e4d2060 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionGenerics.fir.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionGenerics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionGenerics.kt b/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionGenerics.kt
index 050f68b..e8bb7f8 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionGenerics.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/chainedFunSuspendConversionForSimpleExpression.kt b/compiler/testData/diagnostics/tests/suspendConversion/chainedFunSuspendConversionForSimpleExpression.kt
index 894ddc8..72478b4 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/chainedFunSuspendConversionForSimpleExpression.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/chainedFunSuspendConversionForSimpleExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/conversionInLastStatementOfWhenBranch.kt b/compiler/testData/diagnostics/tests/suspendConversion/conversionInLastStatementOfWhenBranch.kt
index b95b0ea..6081c6d 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/conversionInLastStatementOfWhenBranch.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/conversionInLastStatementOfWhenBranch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-69473
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/implicitInvoke.kt b/compiler/testData/diagnostics/tests/suspendConversion/implicitInvoke.kt
index 28e9156..dd6270c 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/implicitInvoke.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/implicitInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun box() = useSuspendFunInt(Test())
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeFromChildClass.kt b/compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeFromChildClass.kt
index 1ace256..9c2db7d 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeFromChildClass.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeFromChildClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-62836
 fun box() {
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeWithSpecificType.fir.kt b/compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeWithSpecificType.fir.kt
index 9044e32..500114d 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeWithSpecificType.fir.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeWithSpecificType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62836
 fun box() {
     useSuspendFunInt(<!ARGUMENT_TYPE_MISMATCH!>Test()<!>)
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeWithSpecificType.kt b/compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeWithSpecificType.kt
index d455c91..911500c 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeWithSpecificType.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeWithSpecificType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62836
 fun box() {
     useSuspendFunInt(<!TYPE_MISMATCH!>Test()<!>)
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/inGenericArgument.kt b/compiler/testData/diagnostics/tests/suspendConversion/inGenericArgument.kt
index e775154..b98a8bf 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/inGenericArgument.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/inGenericArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-61933
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/overloadResolutionBySuspendModifier.kt b/compiler/testData/diagnostics/tests/suspendConversion/overloadResolutionBySuspendModifier.kt
index 5805423..74cae48 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/overloadResolutionBySuspendModifier.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/overloadResolutionBySuspendModifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/severalConversionsInOneCall.kt b/compiler/testData/diagnostics/tests/suspendConversion/severalConversionsInOneCall.kt
index ac693a0..0ba8581 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/severalConversionsInOneCall.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/severalConversionsInOneCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.fir.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.fir.kt
index 55ac1f8..60a8b06 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.fir.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.kt
index ae2e5ad..30fd847 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.fir.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.fir.kt
index 96a7ace..21db5e1 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.fir.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58055
 
 fun <T> produce(arg: () -> T): T = arg()
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.kt
index 8889fb3..f73c15c 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58055
 
 fun <T> produce(arg: () -> T): T = arg()
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendCallFromAnonymousSuspend.fir.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendCallFromAnonymousSuspend.fir.kt
index 86464bb..1cced49 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendCallFromAnonymousSuspend.fir.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendCallFromAnonymousSuspend.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendCallFromAnonymousSuspend.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendCallFromAnonymousSuspend.kt
index c04cb21..61c0e56 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendCallFromAnonymousSuspend.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendCallFromAnonymousSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibility.fir.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibility.fir.kt
index 9b00c1c..bcb2c02 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibility.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibility.kt
index 2985abc..8212873 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibility.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibilityInDisabledMode.fir.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibilityInDisabledMode.fir.kt
index a899dc4..ca7c811 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibilityInDisabledMode.fir.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibilityInDisabledMode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibilityInDisabledMode.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibilityInDisabledMode.kt
index ab4c3c9..1eb2ba9 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibilityInDisabledMode.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibilityInDisabledMode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionDisabled.fir.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionDisabled.fir.kt
index 119902a..3ebb801 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionDisabled.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionDisabled.kt
index f84c1ed..e01a4ce 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionDisabled.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionForLambdaList.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionForLambdaList.kt
index 10d2d12..6d55fb4 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionForLambdaList.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionForLambdaList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-67264
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionOnVarargElements.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionOnVarargElements.kt
index 5d42d7c..8d10d44 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionOnVarargElements.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionOnVarargElements.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionWithFunInterfaces.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionWithFunInterfaces.kt
index efeb903..a2a1a69 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionWithFunInterfaces.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionWithFunInterfaces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionWithReferenceAdaptation.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionWithReferenceAdaptation.kt
index bbb2617..1bb03e7 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionWithReferenceAdaptation.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendConversionWithReferenceAdaptation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/suspendConversion/suspendFunctionExpectedTypeAndWhen.kt b/compiler/testData/diagnostics/tests/suspendConversion/suspendFunctionExpectedTypeAndWhen.kt
index 467440f..d5e2f9d 100644
--- a/compiler/testData/diagnostics/tests/suspendConversion/suspendFunctionExpectedTypeAndWhen.kt
+++ b/compiler/testData/diagnostics/tests/suspendConversion/suspendFunctionExpectedTypeAndWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57446
 
diff --git a/compiler/testData/diagnostics/tests/suspendFunAndPrivateJava.kt b/compiler/testData/diagnostics/tests/suspendFunAndPrivateJava.kt
index 9ef9f48..7e4814c 100644
--- a/compiler/testData/diagnostics/tests/suspendFunAndPrivateJava.kt
+++ b/compiler/testData/diagnostics/tests/suspendFunAndPrivateJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-61076
 // FILE: InspectionApplicationBase.java
diff --git a/compiler/testData/diagnostics/tests/syntax/complicatedLTGT.fir.kt b/compiler/testData/diagnostics/tests/syntax/complicatedLTGT.fir.kt
index e775b52..93aa52d 100644
--- a/compiler/testData/diagnostics/tests/syntax/complicatedLTGT.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntax/complicatedLTGT.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-8263
 
diff --git a/compiler/testData/diagnostics/tests/syntax/complicatedLTGT.kt b/compiler/testData/diagnostics/tests/syntax/complicatedLTGT.kt
index 5ae6154..b256fc6 100644
--- a/compiler/testData/diagnostics/tests/syntax/complicatedLTGT.kt
+++ b/compiler/testData/diagnostics/tests/syntax/complicatedLTGT.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-8263
 
diff --git a/compiler/testData/diagnostics/tests/syntax/complicatedLTGTE.kt b/compiler/testData/diagnostics/tests/syntax/complicatedLTGTE.kt
index b88a37d..60d3d9a 100644
--- a/compiler/testData/diagnostics/tests/syntax/complicatedLTGTE.kt
+++ b/compiler/testData/diagnostics/tests/syntax/complicatedLTGTE.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // ISSUE: KT-52684
diff --git a/compiler/testData/diagnostics/tests/syntax/incorrectLTGTFallback.kt b/compiler/testData/diagnostics/tests/syntax/incorrectLTGTFallback.kt
index fe5c143..226f9e1 100644
--- a/compiler/testData/diagnostics/tests/syntax/incorrectLTGTFallback.kt
+++ b/compiler/testData/diagnostics/tests/syntax/incorrectLTGTFallback.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_IDENTICAL
 // ISSUE: KT-53719
diff --git a/compiler/testData/diagnostics/tests/syntax/legacyHeaderAndImplKeywordsInEnumDefinition.kt b/compiler/testData/diagnostics/tests/syntax/legacyHeaderAndImplKeywordsInEnumDefinition.kt
index 3fdfce8..108c568 100644
--- a/compiler/testData/diagnostics/tests/syntax/legacyHeaderAndImplKeywordsInEnumDefinition.kt
+++ b/compiler/testData/diagnostics/tests/syntax/legacyHeaderAndImplKeywordsInEnumDefinition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-52315
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/AbbreviationName.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/AbbreviationName.kt
index b39857b..ad3e889 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/AbbreviationName.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/AbbreviationName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Bases.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Bases.fir.kt
index 0e4c3f2..c1f50af 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Bases.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Bases.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 open class KotlinClass1 : JavaClass1() {
     public fun getSomethingKotlin1(): Int = 1
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Bases.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Bases.kt
index 7371bbc..0d77292 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Bases.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Bases.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 open class KotlinClass1 : JavaClass1() {
     public fun getSomethingKotlin1(): Int = 1
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/CompiledClass.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/CompiledClass.kt
index 23ad9dd..3da0445 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/CompiledClass.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/CompiledClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 import java.io.File
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Deprecated.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Deprecated.fir.kt
index 208bc7a..c61387f 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Deprecated.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Deprecated.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
     javaClass.<!DEPRECATION!>something1<!>
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Deprecated.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Deprecated.kt
index d80a0e5..3ba39c3 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Deprecated.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Deprecated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
     javaClass.<!DEPRECATION!>something1<!>
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseGetters.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseGetters.kt
index 6939346..8f4375a 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseGetters.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseGetters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseSetters.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseSetters.fir.kt
index 76fe40f..8d6c7f1 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseSetters.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseSetters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
     javaClass.<!VAL_REASSIGNMENT!>something1<!>++
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseSetters.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseSetters.kt
index 3361643..82751f4 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseSetters.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseSetters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
     <!VAL_REASSIGNMENT!>javaClass.something1<!>++
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FromTwoBases.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FromTwoBases.kt
index c3a8102..80eb50b 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FromTwoBases.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FromTwoBases.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FullySupportedSyntheticJavaPropertyReference.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FullySupportedSyntheticJavaPropertyReference.kt
index eb9ff68..fd0d7fa 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FullySupportedSyntheticJavaPropertyReference.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FullySupportedSyntheticJavaPropertyReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // LANGUAGE: +ReferencesToSyntheticJavaProperties
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GenericClass.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GenericClass.kt
index 5c33f03..3c1e3ef 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GenericClass.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GenericClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass<String>) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GetA.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GetA.kt
index 7c27590..0274a19 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GetA.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GetA.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Getter.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Getter.fir.kt
index 8f31032..05aa0f1 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Getter.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Getter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 class KotlinClass {
     public fun getSomething(): Int = 1
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Getter.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Getter.kt
index 7bd2c12..8cb3a02 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Getter.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Getter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 class KotlinClass {
     public fun getSomething(): Int = 1
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GetterAndSetter.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GetterAndSetter.kt
index bf17245..22031c5 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GetterAndSetter.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/GetterAndSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/ImplicitReceiver.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/ImplicitReceiver.kt
index a8a1ecd..6348007 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/ImplicitReceiver.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/ImplicitReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun JavaClass.foo() {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/IsNaming.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/IsNaming.kt
index b47b4ff..f378c60 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/IsNaming.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/IsNaming.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/JavaOverridesKotlin.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/JavaOverridesKotlin.fir.kt
index 51773f5..7eeadab 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/JavaOverridesKotlin.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/JavaOverridesKotlin.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-63067
 // FILE: KotlinFile.kt
 open class KotlinClass {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/JavaOverridesKotlin.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/JavaOverridesKotlin.kt
index 7859b96..7fc093b 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/JavaOverridesKotlin.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/JavaOverridesKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-63067
 // FILE: KotlinFile.kt
 open class KotlinClass {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava.fir.kt
index 46e18b9..529c12b 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 abstract class KotlinClass : JavaClass(), KotlinInterface, JavaInterface {
     override fun getSomething1(): Int = 1
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava.kt
index db38eec..4fb7527 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 abstract class KotlinClass : JavaClass(), KotlinInterface, JavaInterface {
     override fun getSomething1(): Int = 1
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava2.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava2.fir.kt
index e572d34..6419e50 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava2.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 abstract class KotlinClass : JavaInterface1, JavaInterface2 {
     override fun getSomething(): String = ""
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava2.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava2.kt
index 9b59620..a8b4740 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava2.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 abstract class KotlinClass : JavaInterface1, JavaInterface2 {
     override fun getSomething(): String = ""
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava3.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava3.kt
index 874e56f..32c9944 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava3.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 abstract class KotlinClass : JavaInterface1, JavaInterface2 {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava4.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava4.kt
index b1c0ad0..9e2dd59 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava4.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 abstract class KotlinClass : JavaInterface3 {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava5.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava5.kt
index a10624b..7f9ae0e 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava5.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava5.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 abstract class KotlinClass : JavaInterface3 {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyAscii.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyAscii.kt
index 9c0e80f..4af014f 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyAscii.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyAscii.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyPublic.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyPublic.fir.kt
index bc2f63a..a2ad5f7 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyPublic.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyPublic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 package k
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyPublic.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyPublic.kt
index 5e05718..05dc8cd 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyPublic.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyPublic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 package k
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideGetterOnly.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideGetterOnly.fir.kt
index 270e349..f7e9056 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideGetterOnly.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideGetterOnly.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 
 fun foo(o: JavaClass2) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideGetterOnly.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideGetterOnly.kt
index 47a6fac..bb3968d 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideGetterOnly.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideGetterOnly.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 
 fun foo(o: JavaClass2) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideOnlyGetterFromGenericJavaClass.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideOnlyGetterFromGenericJavaClass.kt
index 70456a6..4893075 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideOnlyGetterFromGenericJavaClass.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideOnlyGetterFromGenericJavaClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: TableView.java
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterHasHigherAccess.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterHasHigherAccess.fir.kt
index 69ad48e..182ee7f 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterHasHigherAccess.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterHasHigherAccess.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 package k
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterHasHigherAccess.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterHasHigherAccess.kt
index 99d477d..4f52305 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterHasHigherAccess.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterHasHigherAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 package k
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterOnly.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterOnly.kt
index 80fa20c..361903c 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterOnly.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterOnly.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCast.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCast.fir.kt
index ab63b80..270e98b 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: KotlinFile.kt
 fun foo(o: JavaInterface2): Int {
     if (o is JavaClass) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCast.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCast.kt
index 6dff2b6..82029f6 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCast.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: KotlinFile.kt
 fun foo(o: JavaInterface2): Int {
     if (o is JavaClass) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCastImplicitReceiver.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCastImplicitReceiver.fir.kt
index 7da8bd6..4db109a 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCastImplicitReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCastImplicitReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: KotlinFile.kt
 fun Any.foo(): Int {
     if (this is JavaClass) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCastImplicitReceiver.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCastImplicitReceiver.kt
index 86d3ba4..3c1b8ef 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCastImplicitReceiver.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCastImplicitReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: KotlinFile.kt
 fun Any.foo(): Int {
     if (this is JavaClass) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SyntheticJavaPropertyReference.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SyntheticJavaPropertyReference.kt
index cc28cb9..ead1eb5 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SyntheticJavaPropertyReference.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SyntheticJavaPropertyReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ReferencesToSyntheticJavaProperties
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 // FIR_IDENTICAL
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/TypeAnnotation.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/TypeAnnotation.kt
index af23b4e..13d6098 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/TypeAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/TypeAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/TypeParameterReceiver.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/TypeParameterReceiver.kt
index 377b4ec..8309edd 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/TypeParameterReceiver.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/TypeParameterReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/nonAsciiSecondChar.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/nonAsciiSecondChar.kt
index 62112a0..0c89d45 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/nonAsciiSecondChar.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/nonAsciiSecondChar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/nonValidFirstChar.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/nonValidFirstChar.kt
index 0b16c80..abd6a80 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/nonValidFirstChar.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/nonValidFirstChar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Deprecated.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Deprecated.kt
index 68f8127..4038d66 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Deprecated.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Deprecated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 public interface I {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericClass.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericClass.kt
index 5e9489d..48e11b9 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericClass.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericMethod.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericMethod.kt
index 6d748a7..133e8b7 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericMethod.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericMethodInGenericClass.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericMethodInGenericClass.kt
index 62b59fb..7f0c87f 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericMethodInGenericClass.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/GenericMethodInGenericClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/InnerClassInGeneric.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/InnerClassInGeneric.fir.kt
index bd0bbc0..d576209 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/InnerClassInGeneric.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/InnerClassInGeneric.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass<Int>): Int {
     val inner = javaClass.createInner<String>()
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/InnerClassInGeneric.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/InnerClassInGeneric.kt
index d396369..1f4a9a9 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/InnerClassInGeneric.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/InnerClassInGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass<Int>): Int {
     val inner = javaClass.createInner<String>()
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/NoNamedArgsAllowed.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/NoNamedArgsAllowed.kt
index 4104cae1..25ea3be 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/NoNamedArgsAllowed.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/NoNamedArgsAllowed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PackageLocal.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PackageLocal.fir.kt
index 09551f6..ca761f4 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PackageLocal.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PackageLocal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile1.kt
 package k
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PackageLocal.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PackageLocal.kt
index 185dcc0..b5362f6 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PackageLocal.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PackageLocal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile1.kt
 package k
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/ParameterTypeAnnotation.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/ParameterTypeAnnotation.kt
index 32fd313..b5028d3 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/ParameterTypeAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/ParameterTypeAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun foo(javaInterface: JavaInterface) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PassNull.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PassNull.kt
index 222676b..cb3e9bb4 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PassNull.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PassNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun foo(javaInterface: JavaInterface) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Private.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Private.fir.kt
index b5028a1..d967c2b 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Private.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Private.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
     javaClass.<!INVISIBLE_REFERENCE!>doSomething<!> { }
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Private.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Private.kt
index fb8e881..efd6f46 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Private.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Private.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 fun foo(javaClass: JavaClass) {
     javaClass.<!INVISIBLE_MEMBER!>doSomething<!> { }
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Protected.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Protected.fir.kt
index f0444be..1fff998 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Protected.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Protected.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 package k
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Protected.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Protected.kt
index b0c999b..d303027 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Protected.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Protected.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 package k
 
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/ReturnTypeAnnotation.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/ReturnTypeAnnotation.kt
index 339a255..0f104b2 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/ReturnTypeAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/ReturnTypeAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: KotlinFile.kt
 fun foo(javaInterface: JavaInterface) {
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Simple.fir.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Simple.fir.kt
index 5002953..d85f45a 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Simple.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Simple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 class KotlinClass {
     public fun doSomething(runnable: Runnable) { runnable.run() }
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Simple.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Simple.kt
index bb124c9..622281e 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Simple.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: KotlinFile.kt
 class KotlinClass {
     public fun doSomething(runnable: Runnable) { runnable.run() }
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/overloadResolution.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/overloadResolution.kt
index 6ca413d..d5f2e1c 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/overloadResolution.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/overloadResolution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/overloadResolutionStatic.kt b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/overloadResolutionStatic.kt
index b0273ab..fcc3da1 100644
--- a/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/overloadResolutionStatic.kt
+++ b/compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/overloadResolutionStatic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/tests/syntheticSet.fir.kt b/compiler/testData/diagnostics/tests/syntheticSet.fir.kt
index 14ea2c5..09a3604 100644
--- a/compiler/testData/diagnostics/tests/syntheticSet.fir.kt
+++ b/compiler/testData/diagnostics/tests/syntheticSet.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Container.java
 
 public class Container<E> {
diff --git a/compiler/testData/diagnostics/tests/syntheticSet.kt b/compiler/testData/diagnostics/tests/syntheticSet.kt
index cdb1476..e7f745a 100644
--- a/compiler/testData/diagnostics/tests/syntheticSet.kt
+++ b/compiler/testData/diagnostics/tests/syntheticSet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Container.java
 
 public class Container<E> {
diff --git a/compiler/testData/diagnostics/tests/syntheticSetFalsePositive.kt b/compiler/testData/diagnostics/tests/syntheticSetFalsePositive.kt
index 6cc329d..72fb655 100644
--- a/compiler/testData/diagnostics/tests/syntheticSetFalsePositive.kt
+++ b/compiler/testData/diagnostics/tests/syntheticSetFalsePositive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: JavaClass.java
 import java.util.List;
diff --git a/compiler/testData/diagnostics/tests/tailRecBasic.kt b/compiler/testData/diagnostics/tests/tailRecBasic.kt
index b5ad514..10bd3ac 100644
--- a/compiler/testData/diagnostics/tests/tailRecBasic.kt
+++ b/compiler/testData/diagnostics/tests/tailRecBasic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // DIAGNOSTICS: -UNREACHABLE_CODE
diff --git a/compiler/testData/diagnostics/tests/tailRecInNestedScopes.kt b/compiler/testData/diagnostics/tests/tailRecInNestedScopes.kt
index f687a88..461e4dc 100644
--- a/compiler/testData/diagnostics/tests/tailRecInNestedScopes.kt
+++ b/compiler/testData/diagnostics/tests/tailRecInNestedScopes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/tailRecInTry.kt b/compiler/testData/diagnostics/tests/tailRecInTry.kt
index af4818c..a4977d5 100644
--- a/compiler/testData/diagnostics/tests/tailRecInTry.kt
+++ b/compiler/testData/diagnostics/tests/tailRecInTry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 <!NO_TAIL_CALLS_FOUND!>tailrec<!> fun foo1() {
     try {
diff --git a/compiler/testData/diagnostics/tests/tailRecOnVirtualMemberError.kt b/compiler/testData/diagnostics/tests/tailRecOnVirtualMemberError.kt
index 4ec0745..633547f 100644
--- a/compiler/testData/diagnostics/tests/tailRecOnVirtualMemberError.kt
+++ b/compiler/testData/diagnostics/tests/tailRecOnVirtualMemberError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitTailrecOnVirtualMember
 
diff --git a/compiler/testData/diagnostics/tests/tailRecOverridden.fir.kt b/compiler/testData/diagnostics/tests/tailRecOverridden.fir.kt
index a647b61..7886903 100644
--- a/compiler/testData/diagnostics/tests/tailRecOverridden.fir.kt
+++ b/compiler/testData/diagnostics/tests/tailRecOverridden.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-4285
 open class A {
     open fun foo(x: Int = 0) {}
diff --git a/compiler/testData/diagnostics/tests/tailRecOverridden.kt b/compiler/testData/diagnostics/tests/tailRecOverridden.kt
index afd5206..ff5a03b 100644
--- a/compiler/testData/diagnostics/tests/tailRecOverridden.kt
+++ b/compiler/testData/diagnostics/tests/tailRecOverridden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-4285
 open class A {
     open fun foo(x: Int = 0) {}
diff --git a/compiler/testData/diagnostics/tests/tailRecSingleton.fir.kt b/compiler/testData/diagnostics/tests/tailRecSingleton.fir.kt
index 0545478..6a74cee 100644
--- a/compiler/testData/diagnostics/tests/tailRecSingleton.fir.kt
+++ b/compiler/testData/diagnostics/tests/tailRecSingleton.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 object Foo {
     tailrec fun foo1() {
         foo1()
diff --git a/compiler/testData/diagnostics/tests/tailRecSingleton.kt b/compiler/testData/diagnostics/tests/tailRecSingleton.kt
index 75ff384..d69bf3d 100644
--- a/compiler/testData/diagnostics/tests/tailRecSingleton.kt
+++ b/compiler/testData/diagnostics/tests/tailRecSingleton.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 object Foo {
     tailrec fun foo1() {
         foo1()
diff --git a/compiler/testData/diagnostics/tests/tailRecWithDispatchReceiver.kt b/compiler/testData/diagnostics/tests/tailRecWithDispatchReceiver.kt
index 4eccc41..a70251d 100644
--- a/compiler/testData/diagnostics/tests/tailRecWithDispatchReceiver.kt
+++ b/compiler/testData/diagnostics/tests/tailRecWithDispatchReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A(val a: A) {
     <!NO_TAIL_CALLS_FOUND!>tailrec<!> fun foo1() {
diff --git a/compiler/testData/diagnostics/tests/tailRecWithExtensionReceiver.kt b/compiler/testData/diagnostics/tests/tailRecWithExtensionReceiver.kt
index 4ca7fbd..5db4668 100644
--- a/compiler/testData/diagnostics/tests/tailRecWithExtensionReceiver.kt
+++ b/compiler/testData/diagnostics/tests/tailRecWithExtensionReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 tailrec fun String.foo1() {
     "".foo1()
diff --git a/compiler/testData/diagnostics/tests/tailRecursionComplex.kt b/compiler/testData/diagnostics/tests/tailRecursionComplex.kt
index 7b024ad..d318f43 100644
--- a/compiler/testData/diagnostics/tests/tailRecursionComplex.kt
+++ b/compiler/testData/diagnostics/tests/tailRecursionComplex.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 object O {
     // tailrec since `O` is a singleton
diff --git a/compiler/testData/diagnostics/tests/tailrec.kt b/compiler/testData/diagnostics/tests/tailrec.kt
index b6c1ea6..f81f460 100644
--- a/compiler/testData/diagnostics/tests/tailrec.kt
+++ b/compiler/testData/diagnostics/tests/tailrec.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-63529
 
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/basic.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/basic.kt
index 9a8032b..0d460f9 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/basic.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/basic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -PLATFORM_CLASS_MAPPED_TO_KOTLIN
 
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/delegation.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/delegation.kt
index 6ebe38f..1cba039 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/delegation.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/delegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -PLATFORM_CLASS_MAPPED_TO_KOTLIN
 
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/derivedInterfaces.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/derivedInterfaces.kt
index f55c2cf..f5bfc3b 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/derivedInterfaces.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/derivedInterfaces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -PLATFORM_CLASS_MAPPED_TO_KOTLIN
 
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/derivedInterfacesWithKotlinFun.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/derivedInterfacesWithKotlinFun.kt
index 49994a3..f69b1eb 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/derivedInterfacesWithKotlinFun.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/derivedInterfacesWithKotlinFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -PLATFORM_CLASS_MAPPED_TO_KOTLIN
 
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/fillInStackTrace.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/fillInStackTrace.kt
index 34fc5a0..d56e946 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/fillInStackTrace.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/fillInStackTrace.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JAVAC_EXPECTED_FILE
 class ControlFlowException : Exception("") {
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/finalize.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/finalize.kt
index 9c22d29..062953d 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/finalize.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/finalize.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 enum class TestEnum {
     ENTRY;
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/hashMapGetOrDefault.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/hashMapGetOrDefault.kt
index 628c771..b9f1a05 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/hashMapGetOrDefault.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/backwardCompatibility/hashMapGetOrDefault.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -PLATFORM_CLASS_MAPPED_TO_KOTLIN
 // JAVAC_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/concurrentMapRemove.fir.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/concurrentMapRemove.fir.kt
index cf2e17e..ea3f8b8 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/concurrentMapRemove.fir.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/concurrentMapRemove.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 
 import java.util.concurrent.*
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/concurrentMapRemove.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/concurrentMapRemove.kt
index 23ac45b..5e6bb83 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/concurrentMapRemove.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/concurrentMapRemove.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 
 import java.util.concurrent.*
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/forEachRemainingNullability.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/forEachRemainingNullability.kt
index 1c06c87..1b302fc 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/forEachRemainingNullability.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/forEachRemainingNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/getOrDefault.fir.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/getOrDefault.fir.kt
index 2d940cc..f7e31d6 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/getOrDefault.fir.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/getOrDefault.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 
 abstract class A : Map<Int, String>
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/getOrDefault.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/getOrDefault.kt
index ec0052b..ad8995a 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/getOrDefault.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/getOrDefault.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 
 abstract class A : Map<Int, String>
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/mutableMapRemove.fir.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/mutableMapRemove.fir.kt
index bd64150..a665938 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/mutableMapRemove.fir.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/mutableMapRemove.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -PARAMETER_NAME_CHANGED_ON_OVERRIDE
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/mutableMapRemove.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/mutableMapRemove.kt
index 4846699..806ac65 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/mutableMapRemove.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/mutableMapRemove.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -PARAMETER_NAME_CHANGED_ON_OVERRIDE
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnProjections.fir.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnProjections.fir.kt
index 43f8af1..4bb09ee 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnProjections.fir.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnProjections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // FULL_JDK
 // ISSUE: KT-66784 (similar cases)
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnProjections.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnProjections.kt
index 56e34cb..821a73f 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnProjections.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnProjections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // FULL_JDK
 // ISSUE: KT-66784 (similar cases)
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnStarProjection.fir.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnStarProjection.fir.kt
index 805d31e..096dde8 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnStarProjection.fir.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnStarProjection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // FULL_JDK
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnStarProjection.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnStarProjection.kt
index 7cf88c4..a822f73 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnStarProjection.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnStarProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // FULL_JDK
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/removeIf.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/removeIf.kt
index 6b9bd90..b98dae3 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/removeIf.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/removeIf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/targetedBuiltIns/stream.kt b/compiler/testData/diagnostics/tests/targetedBuiltIns/stream.kt
index 5848f2c..0803b67 100644
--- a/compiler/testData/diagnostics/tests/targetedBuiltIns/stream.kt
+++ b/compiler/testData/diagnostics/tests/targetedBuiltIns/stream.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/newStringMethods.fir.kt b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/newStringMethods.fir.kt
index 8555e6c..fd078442 100644
--- a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/newStringMethods.fir.kt
+++ b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/newStringMethods.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JDK_KIND: MODIFIED_MOCK_JDK
 // CHECK_TYPE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/newStringMethods.kt b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/newStringMethods.kt
index d706392..829223f 100644
--- a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/newStringMethods.kt
+++ b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/newStringMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JDK_KIND: MODIFIED_MOCK_JDK
 // CHECK_TYPE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredGetter.fir.kt b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredGetter.fir.kt
index 2f61fe2..caad579 100644
--- a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredGetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredGetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JDK_KIND: MODIFIED_MOCK_JDK
 
 fun foo(jalw: java.util.ListWithSomethingOverridden<String>, jal: java.util.ArrayList<String>, l: List<String>) {
diff --git a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredGetter.kt b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredGetter.kt
index 1a272c8..fb4d5b6 100644
--- a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredGetter.kt
+++ b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JDK_KIND: MODIFIED_MOCK_JDK
 
 fun foo(jalw: java.util.ListWithSomethingOverridden<String>, jal: java.util.ArrayList<String>, l: List<String>) {
diff --git a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredMethod.fir.kt b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredMethod.fir.kt
index 3614dc3..2fe17b8 100644
--- a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredMethod.fir.kt
+++ b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredMethod.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JDK_KIND: MODIFIED_MOCK_JDK
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredMethod.kt b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredMethod.kt
index d0a4ae1..c741d01 100644
--- a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredMethod.kt
+++ b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JDK_KIND: MODIFIED_MOCK_JDK
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/throwableConstructor.fir.kt b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/throwableConstructor.fir.kt
index a5fc623..e2f4d4a 100644
--- a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/throwableConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/throwableConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JDK_KIND: MODIFIED_MOCK_JDK
 // K2 difference is in accordance with KT-65438 where we defined that members in the "grey list"
 // (i.e. neither explicitly visible nor hidden) are hidden in the declaring class and since constructors are not inheritable,
diff --git a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/throwableConstructor.kt b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/throwableConstructor.kt
index c7370ac..1948522 100644
--- a/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/throwableConstructor.kt
+++ b/compiler/testData/diagnostics/tests/testWithModifiedMockJdk/throwableConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JDK_KIND: MODIFIED_MOCK_JDK
 // K2 difference is in accordance with KT-65438 where we defined that members in the "grey list"
 // (i.e. neither explicitly visible nor hidden) are hidden in the declaring class and since constructors are not inheritable,
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitApi/annotations.kt b/compiler/testData/diagnostics/tests/testsWithExplicitApi/annotations.kt
index 8c427d9..f5f6345 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitApi/annotations.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitApi/annotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitApi/classes.kt b/compiler/testData/diagnostics/tests/testsWithExplicitApi/classes.kt
index 4fac964..5081cc1 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitApi/classes.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitApi/classes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitApi/companionObject.kt b/compiler/testData/diagnostics/tests/testsWithExplicitApi/companionObject.kt
index 3e151b5..5e89893 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitApi/companionObject.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitApi/companionObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitApi/constructors.kt b/compiler/testData/diagnostics/tests/testsWithExplicitApi/constructors.kt
index 29c1eb7..77d0911b 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitApi/constructors.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitApi/constructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitApi/inlineClasses.kt b/compiler/testData/diagnostics/tests/testsWithExplicitApi/inlineClasses.kt
index 65b8544..0eed250 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitApi/inlineClasses.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitApi/inlineClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -EXPERIMENTAL_FEATURE_WARNING -INLINE_CLASS_DEPRECATED
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitApi/interfaces.kt b/compiler/testData/diagnostics/tests/testsWithExplicitApi/interfaces.kt
index 92a7584..bb83f1c 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitApi/interfaces.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitApi/interfaces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitApi/kt56505.kt b/compiler/testData/diagnostics/tests/testsWithExplicitApi/kt56505.kt
index ccb931e..46dffac 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitApi/kt56505.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitApi/kt56505.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // ISSUE: KT-56505
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitApi/localFunctions.kt b/compiler/testData/diagnostics/tests/testsWithExplicitApi/localFunctions.kt
index 08c1d67..055d321 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitApi/localFunctions.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitApi/localFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!NO_EXPLICIT_VISIBILITY_IN_API_MODE!>fun run<!>(b: () -> Unit) {}
 
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitApi/mustBeEffectivelyPublic.kt b/compiler/testData/diagnostics/tests/testsWithExplicitApi/mustBeEffectivelyPublic.kt
index fea3828..218c586 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitApi/mustBeEffectivelyPublic.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitApi/mustBeEffectivelyPublic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitApi/noErrorsForMemebersInsideInternalDeclaration.kt b/compiler/testData/diagnostics/tests/testsWithExplicitApi/noErrorsForMemebersInsideInternalDeclaration.kt
index 02e4fce..9682e79 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitApi/noErrorsForMemebersInsideInternalDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitApi/noErrorsForMemebersInsideInternalDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // ISSUE: KT-51758
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitApi/properties.kt b/compiler/testData/diagnostics/tests/testsWithExplicitApi/properties.kt
index f8d8f9f..49b44af 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitApi/properties.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitApi/properties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitApi/publishedApi.kt b/compiler/testData/diagnostics/tests/testsWithExplicitApi/publishedApi.kt
index 88b7128..146c6c4 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitApi/publishedApi.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitApi/publishedApi.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitApi/toplevel.kt b/compiler/testData/diagnostics/tests/testsWithExplicitApi/toplevel.kt
index f21255b..f63907b 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitApi/toplevel.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitApi/toplevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/classes.kt b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/classes.kt
index b5893b3..b62f358 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/classes.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/classes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/interfaces.kt b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/interfaces.kt
index 70c4ab2..dfd5eff 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/interfaces.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/interfaces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/kt56505.kt b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/kt56505.kt
index 60e472b..168594d 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/kt56505.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/kt56505.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // ISSUE: KT-56505
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/mustBeEffectivelyPublic.kt b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/mustBeEffectivelyPublic.kt
index fea3828..218c586 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/mustBeEffectivelyPublic.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/mustBeEffectivelyPublic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/noErrorsForMemebersInsideInternalDeclaration.kt b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/noErrorsForMemebersInsideInternalDeclaration.kt
index 02e4fce..9682e79 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/noErrorsForMemebersInsideInternalDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/noErrorsForMemebersInsideInternalDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // ISSUE: KT-51758
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/publishedApi.kt b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/publishedApi.kt
index 88b7128..146c6c4 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/publishedApi.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/publishedApi.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/toplevel.kt b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/toplevel.kt
index 4971a8d..d81d0ef 100644
--- a/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/toplevel.kt
+++ b/compiler/testData/diagnostics/tests/testsWithExplicitReturnTypes/toplevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/diagnostics.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/diagnostics.kt
index 8711e66..e91df91 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/diagnostics.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/diagnostics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // API_VERSION: 1.5
 // LANGUAGE: +JvmRecordSupport
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/explicitSuperConstructorCall.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/explicitSuperConstructorCall.kt
index 6efbef3..ba4909e 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/explicitSuperConstructorCall.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/explicitSuperConstructorCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // ISSUE: KT-54573
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/irrelevantFields.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/irrelevantFields.fir.kt
index 2c1b939..5922ae2 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/irrelevantFields.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/irrelevantFields.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.5
 // LANGUAGE: +JvmRecordSupport
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/irrelevantFields.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/irrelevantFields.kt
index eb97a95..fa5d311 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/irrelevantFields.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/irrelevantFields.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.5
 // LANGUAGE: +JvmRecordSupport
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithCanonicalConstructor.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithCanonicalConstructor.kt
index 65be7dd..4f774c4 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithCanonicalConstructor.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithCanonicalConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: WithCompactCtor.java
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithExplicitComponent.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithExplicitComponent.kt
index 78fb87d..9dd2976 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithExplicitComponent.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithExplicitComponent.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // API_VERSION: 1.5
 // LANGUAGE: +JvmRecordSupport
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithGeneric.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithGeneric.kt
index 148b335..86e1f36 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithGeneric.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/javaRecordWithGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 // FILE: MyInterface.java
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/jvmRecordDescriptorStructure.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/jvmRecordDescriptorStructure.fir.kt
index 976dbc1..fbfb5a5 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/jvmRecordDescriptorStructure.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/jvmRecordDescriptorStructure.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.5
 // LANGUAGE: +JvmRecordSupport
 // JVM_TARGET: 17
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/jvmRecordDescriptorStructure.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/jvmRecordDescriptorStructure.kt
index e5c998a..42321f5 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/jvmRecordDescriptorStructure.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/jvmRecordDescriptorStructure.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.5
 // LANGUAGE: +JvmRecordSupport
 // JVM_TARGET: 17
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecords.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecords.kt
index bcf5d6f..d6e67e6 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecords.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecords.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // API_VERSION: 1.5
 // LANGUAGE: +JvmRecordSupport
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecordsDefaultConstructor.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecordsDefaultConstructor.kt
index e910362..cc849d0 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecordsDefaultConstructor.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecordsDefaultConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +JvmRecordSupport
 
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecordsWithSecondaryConstructor.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecordsWithSecondaryConstructor.kt
index 13a8310..19976fb 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecordsWithSecondaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/simpleRecordsWithSecondaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // LANGUAGE: +JvmRecordSupport
 
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/supertypesCheck.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/supertypesCheck.fir.kt
index 54d5294..f72f237 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/supertypesCheck.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/supertypesCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.5
 // LANGUAGE: +JvmRecordSupport
 // JVM_TARGET: 17
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/supertypesCheck.kt b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/supertypesCheck.kt
index c373de0..40db77a 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/supertypesCheck.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/supertypesCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.5
 // LANGUAGE: +JvmRecordSupport
 // JVM_TARGET: 17
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/newListMethods.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava17/newListMethods.fir.kt
index 0e93c62..9ebd755 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/newListMethods.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/newListMethods.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.util.LinkedList
 
 class A<T> : ArrayList<T>() {
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/newListMethods.kt b/compiler/testData/diagnostics/tests/testsWithJava17/newListMethods.kt
index 6a14c1b..38ba138 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/newListMethods.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/newListMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.util.LinkedList
 
 class A<T> : ArrayList<T>() {
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/flexibleSealedInSubject.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/flexibleSealedInSubject.fir.kt
index 0abc443..1d64c36 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/flexibleSealedInSubject.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/flexibleSealedInSubject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56942
 // FILE: Base.java
 public sealed class Base permits A, B {
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/flexibleSealedInSubject.kt b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/flexibleSealedInSubject.kt
index 168e5e7..9b8c3b4 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/flexibleSealedInSubject.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/flexibleSealedInSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56942
 // FILE: Base.java
 public sealed class Base permits A, B {
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedClassExhaustiveness.kt b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedClassExhaustiveness.kt
index b03c1de..c5b6fa4 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedClassExhaustiveness.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedClassExhaustiveness.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-41215, KT-43551
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedInterfaceExhaustiveness.kt b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedInterfaceExhaustiveness.kt
index 2d75954..20c89a0 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedInterfaceExhaustiveness.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/javaSealedInterfaceExhaustiveness.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-41215, KT-43551
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/kotlinInheritsJavaClass.kt b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/kotlinInheritsJavaClass.kt
index 3445a30..b807b2a 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/kotlinInheritsJavaClass.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/kotlinInheritsJavaClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-41215
 
diff --git a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/kotlinInheritsJavaInterface.kt b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/kotlinInheritsJavaInterface.kt
index d138fed..e9a8ab9 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/kotlinInheritsJavaInterface.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/kotlinInheritsJavaInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-41215
 
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/changeInFirstOverloadResolution.kt b/compiler/testData/diagnostics/tests/testsWithJava21/changeInFirstOverloadResolution.kt
index 5b39f22..bee0744 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/changeInFirstOverloadResolution.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/changeInFirstOverloadResolution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65235
 
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/globalExtensionForHiddenInDeclaringMethod.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/globalExtensionForHiddenInDeclaringMethod.fir.kt
index c1ca675..f266e7c 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/globalExtensionForHiddenInDeclaringMethod.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/globalExtensionForHiddenInDeclaringMethod.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class A : List<Any> {
     override fun <!OVERRIDE_DEPRECATION!>getFirst<!>(): Any {
         return super.<!DEPRECATION!>getFirst<!>()
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/globalExtensionForHiddenInDeclaringMethod.kt b/compiler/testData/diagnostics/tests/testsWithJava21/globalExtensionForHiddenInDeclaringMethod.kt
index 5b1cd76..b8641e2 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/globalExtensionForHiddenInDeclaringMethod.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/globalExtensionForHiddenInDeclaringMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class A : List<Any> {
     override fun <!OVERRIDE_DEPRECATION!>getFirst<!>(): Any {
         return super.<!DEPRECATION, JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE!>getFirst<!>()
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/hiddenInDeclaringMethods.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/hiddenInDeclaringMethods.fir.kt
index 4742aa5..a20e771 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/hiddenInDeclaringMethods.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/hiddenInDeclaringMethods.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.lang.invoke.MethodHandles
 
 fun test(short: Short, long: Long, float: Float,
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/hiddenInDeclaringMethods.kt b/compiler/testData/diagnostics/tests/testsWithJava21/hiddenInDeclaringMethods.kt
index 81cb317..557daa6 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/hiddenInDeclaringMethods.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/hiddenInDeclaringMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import java.lang.invoke.MethodHandles
 
 fun test(short: Short, long: Long, float: Float,
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/implementationsForSequencedCollection.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/implementationsForSequencedCollection.fir.kt
index 75371e2..e3ca925 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/implementationsForSequencedCollection.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/implementationsForSequencedCollection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(ll: java.util.LinkedList<String>, al: ArrayList<String>, ad: ArrayDeque<String>, jad: java.util.ArrayDeque<String>) {
     ll.addFirst("")
     ll.addLast("")
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/implementationsForSequencedCollection.kt b/compiler/testData/diagnostics/tests/testsWithJava21/implementationsForSequencedCollection.kt
index 2ec12fb..7579fc4 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/implementationsForSequencedCollection.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/implementationsForSequencedCollection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(ll: java.util.LinkedList<String>, al: ArrayList<String>, ad: ArrayDeque<String>, jad: java.util.ArrayDeque<String>) {
     ll.addFirst("")
     ll.addLast("")
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/memberExtensionForHiddenInDeclaringMethod.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/memberExtensionForHiddenInDeclaringMethod.fir.kt
index dbae093..2ab9614 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/memberExtensionForHiddenInDeclaringMethod.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/memberExtensionForHiddenInDeclaringMethod.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class A : List<Any> {
     override fun <!OVERRIDE_DEPRECATION!>getFirst<!>(): Any {
         return super.<!DEPRECATION!>getFirst<!>()
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/memberExtensionForHiddenInDeclaringMethod.kt b/compiler/testData/diagnostics/tests/testsWithJava21/memberExtensionForHiddenInDeclaringMethod.kt
index 695bd2b..6740de5 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/memberExtensionForHiddenInDeclaringMethod.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/memberExtensionForHiddenInDeclaringMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 abstract class A : List<Any> {
     override fun <!OVERRIDE_DEPRECATION!>getFirst<!>(): Any {
         return super.<!DEPRECATION, JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE!>getFirst<!>()
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newLinkedHashMapMethods.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newLinkedHashMapMethods.kt
index 9d8d3c2..7b15867 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newLinkedHashMapMethods.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newLinkedHashMapMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // FIR_IDENTICAL
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newLinkedHashMapMethods.latestLV.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newLinkedHashMapMethods.latestLV.kt
index d9d2bf9..d17fd4f 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newLinkedHashMapMethods.latestLV.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newLinkedHashMapMethods.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LATEST_LV_DIFFERENCE
 // FIR_IDENTICAL
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.diag.txt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.diag.txt
index aea29d4..6d0fc04 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.diag.txt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.diag.txt
@@ -1,12 +1,13 @@
-/newListMethods.kt:46:7: error: unresolved reference: getFirst
+/newListMethods.kt:47:7: error: unresolved reference: getFirst
     x.getFirst()
       ^^^^^^^^
-/newListMethods.kt:47:7: error: function invocation 'first()' expected
+/newListMethods.kt:48:7: error: function invocation 'first()' expected
     x.first // synthetic property for getFirst()
       ^^^^^
-/newListMethods.kt:49:7: error: unresolved reference: getLast
+/newListMethods.kt:50:7: error: unresolved reference: getLast
     x.getLast()
       ^^^^^^^
-/newListMethods.kt:50:7: error: function invocation 'last()' expected
+/newListMethods.kt:51:7: error: function invocation 'last()' expected
     x.last
       ^^^^
+
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.fir.diag.txt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.fir.diag.txt
index df2f536..4b93102 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.fir.diag.txt
@@ -1,47 +1,47 @@
-/newListMethods.fir.kt:(376,384): warning: This declaration overrides a deprecated member but is not marked as deprecated itself. Please add the '@Deprecated' annotation or suppress the diagnostic.
+/newListMethods.fir.kt:(405,413): warning: This declaration overrides a deprecated member but is not marked as deprecated itself. Please add the '@Deprecated' annotation or suppress the diagnostic.
 
-/newListMethods.fir.kt:(398,406): warning: 'fun getFirst(): T!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(427,435): warning: 'fun getFirst(): T!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
 
-/newListMethods.fir.kt:(426,433): warning: This declaration overrides a deprecated member but is not marked as deprecated itself. Please add the '@Deprecated' annotation or suppress the diagnostic.
+/newListMethods.fir.kt:(455,462): warning: This declaration overrides a deprecated member but is not marked as deprecated itself. Please add the '@Deprecated' annotation or suppress the diagnostic.
 
-/newListMethods.fir.kt:(447,454): warning: 'fun getLast(): T!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(476,483): warning: 'fun getLast(): T!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
 
-/newListMethods.fir.kt:(491,496): warning: 'val first: T!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(520,525): warning: 'val first: T!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
 
-/newListMethods.fir.kt:(529,533): warning: 'val last: T!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(558,562): warning: 'val last: T!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
 
-/newListMethods.fir.kt:(724,731): warning: This declaration overrides a deprecated member but is not marked as deprecated itself. Please add the '@Deprecated' annotation or suppress the diagnostic.
+/newListMethods.fir.kt:(753,760): warning: This declaration overrides a deprecated member but is not marked as deprecated itself. Please add the '@Deprecated' annotation or suppress the diagnostic.
 
-/newListMethods.fir.kt:(799,806): warning: 'fun <T : Any!> toArray(p0: IntFunction<Array<(out) T!>!>!): Array<(out) T!>!' is deprecated. This declaration is redundant in Kotlin and might be removed soon.
+/newListMethods.fir.kt:(828,835): warning: 'fun <T : Any!> toArray(p0: IntFunction<Array<(out) T!>!>!): Array<(out) T!>!' is deprecated. This declaration is redundant in Kotlin and might be removed soon.
 
-/newListMethods.fir.kt:(875,883): warning: This declaration overrides a deprecated member but is not marked as deprecated itself. Please add the '@Deprecated' annotation or suppress the diagnostic.
+/newListMethods.fir.kt:(904,912): warning: This declaration overrides a deprecated member but is not marked as deprecated itself. Please add the '@Deprecated' annotation or suppress the diagnostic.
 
-/newListMethods.fir.kt:(912,920): warning: 'fun getFirst(): T!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(941,949): warning: 'fun getFirst(): T!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
 
-/newListMethods.fir.kt:(947,954): warning: This declaration overrides a deprecated member but is not marked as deprecated itself. Please add the '@Deprecated' annotation or suppress the diagnostic.
+/newListMethods.fir.kt:(976,983): warning: This declaration overrides a deprecated member but is not marked as deprecated itself. Please add the '@Deprecated' annotation or suppress the diagnostic.
 
-/newListMethods.fir.kt:(982,989): warning: 'fun getLast(): T!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(1011,1018): warning: 'fun getLast(): T!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
 
-/newListMethods.fir.kt:(1114,1122): error: Unresolved reference 'getFirst'.
+/newListMethods.fir.kt:(1143,1151): error: Unresolved reference 'getFirst'.
 
-/newListMethods.fir.kt:(1131,1136): error: Function invocation 'first()' expected.
+/newListMethods.fir.kt:(1160,1165): error: Function invocation 'first()' expected.
 
-/newListMethods.fir.kt:(1222,1229): error: Unresolved reference 'getLast'.
+/newListMethods.fir.kt:(1251,1258): error: Unresolved reference 'getLast'.
 
-/newListMethods.fir.kt:(1238,1242): error: Function invocation 'last()' expected.
+/newListMethods.fir.kt:(1267,1271): error: Function invocation 'last()' expected.
 
-/newListMethods.fir.kt:(1356,1364): warning: 'fun getFirst(): String!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(1385,1393): warning: 'fun getFirst(): String!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
 
-/newListMethods.fir.kt:(1373,1378): warning: 'val first: String!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(1402,1407): warning: 'val first: String!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
 
-/newListMethods.fir.kt:(1399,1406): warning: 'fun getLast(): String!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(1428,1435): warning: 'fun getLast(): String!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
 
-/newListMethods.fir.kt:(1415,1419): warning: 'val last: String!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(1444,1448): warning: 'val last: String!' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
 
-/newListMethods.fir.kt:(1533,1541): warning: 'fun getFirst(): String' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(1562,1570): warning: 'fun getFirst(): String' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
 
-/newListMethods.fir.kt:(1550,1555): warning: 'val first: String' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(1579,1584): warning: 'val first: String' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'first()' stdlib extension if the collection supports fast random access.
 
-/newListMethods.fir.kt:(1576,1583): warning: 'fun getLast(): String' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(1605,1612): warning: 'fun getLast(): String' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
 
-/newListMethods.fir.kt:(1592,1596): warning: 'val last: String' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
+/newListMethods.fir.kt:(1621,1625): warning: 'val last: String' is deprecated. This declaration will be renamed in a future version of Kotlin. Please consider using the 'last()' stdlib extension if the collection supports fast random access.
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.fir.kt
index 10a9ad5..196d0bf 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58371
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // DIAGNOSTICS: -SUPER_CANT_BE_EXTENSION_RECEIVER
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.kt
index 08b391d..18050e3 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-58371
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // DIAGNOSTICS: -SUPER_CANT_BE_EXTENSION_RECEIVER
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable20.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable20.fir.kt
index 85cc553..3588f44 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable20.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable20.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64640, KT-65441
 // LANGUAGE_VERSION: 2.0
 // API_VERSION: 2.0
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable20.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable20.kt
index 961274a..18537e6 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable20.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable20.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64640, KT-65441
 // LANGUAGE_VERSION: 2.0
 // API_VERSION: 2.0
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable21.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable21.fir.kt
index 6e7198d..1b88a80 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable21.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable21.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64640, KT-65441
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable21.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable21.kt
index 2a96982..70b0b92 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable21.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable21.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64640, KT-65441
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable22.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable22.fir.kt
index 8ffe1bf..5282c6b 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable22.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable22.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64640, KT-65441
 // LANGUAGE_VERSION: 2.2
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable22.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable22.kt
index 2fde3cd..fa0c04c 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable22.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable22.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-64640, KT-65441
 // LANGUAGE_VERSION: 2.2
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability20.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability20.kt
index 26f3cc4..5a0159a 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability20.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability20.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE_VERSION: 2.0
 // API_VERSION: 2.0
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability21.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability21.fir.kt
index cc85a33..3bf0563 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability21.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability21.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability21.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability21.kt
index 23e8923..31847dc 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability21.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability21.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLatest.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLatest.fir.kt
index 317fb70..f51ef39 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLatest.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLatest.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE accidentally reported (K1 only) on x.addFirst/addLast/removeFirst/removeLast
 // ISSUE: KT-68193
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLatest.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLatest.kt
index 3dd8b53..9ada045 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLatest.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLatest.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE accidentally reported (K1 only) on x.addFirst/addLast/removeFirst/removeLast
 // ISSUE: KT-68193
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList20.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList20.kt
index 23e1eed..5d68cbd 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList20.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList20.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE_VERSION: 2.0
 // API_VERSION: 2.0
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList21.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList21.fir.kt
index 13c62f0..d98d78d 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList21.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList21.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList21.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList21.kt
index 6994821..d95ccd5 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList21.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList21.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedListLatest.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedListLatest.fir.kt
index a87b779..758a060 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedListLatest.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedListLatest.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE accidentally reported (K1 only) on x.addFirst/addLast/removeFirst/removeLast
 // ISSUE: KT-68193
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedListLatest.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedListLatest.kt
index 517b385..86c4556 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedListLatest.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedListLatest.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE accidentally reported (K1 only) on x.addFirst/addLast/removeFirst/removeLast
 // ISSUE: KT-68193
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides20.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides20.kt
index a196835..1c97a5a 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides20.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides20.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE_VERSION: 2.0
 // API_VERSION: 2.0
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides21.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides21.fir.kt
index 0237327..73fc7b1 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides21.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides21.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides21.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides21.kt
index fb3977e..1b4b0fd 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides21.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides21.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLatest.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLatest.fir.kt
index 749ad64..9050e80 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLatest.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLatest.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
 // accidentally reported (K1 only) on x.addFirst/addLast/removeFirst/removeLast
 // ISSUE: KT-68193
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLatest.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLatest.kt
index 82d3c6c..4666382 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLatest.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLatest.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
 // accidentally reported (K1 only) on x.addFirst/addLast/removeFirst/removeLast
 // ISSUE: KT-68193
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList20.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList20.kt
index 653af43..8c4759c 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList20.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList20.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE_VERSION: 2.0
 // API_VERSION: 2.0
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList21.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList21.fir.kt
index 612a346..fc377d3 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList21.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList21.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList21.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList21.kt
index cf8be9f..a4bcdba 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList21.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList21.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE_VERSION: 2.1
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedListLatest.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedListLatest.fir.kt
index e4c4143..9cd31b1 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedListLatest.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedListLatest.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
 // accidentally reported (K1 only) on x.addFirst/addLast/removeFirst/removeLast
 // ISSUE: KT-68193
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedListLatest.kt b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedListLatest.kt
index d5390ac..3b44f39 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedListLatest.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedListLatest.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -JAVA_MODULE_DOES_NOT_EXPORT_PACKAGE
 // accidentally reported (K1 only) on x.addFirst/addLast/removeFirst/removeLast
 // ISSUE: KT-68193
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/noFalsePositiveAbstractToArray.kt b/compiler/testData/diagnostics/tests/testsWithJava21/noFalsePositiveAbstractToArray.kt
index 2e099cb..4ab5f3b 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/noFalsePositiveAbstractToArray.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/noFalsePositiveAbstractToArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-60770
 
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/otherHiddenInDeclaring.fir.kt b/compiler/testData/diagnostics/tests/testsWithJava21/otherHiddenInDeclaring.fir.kt
index e833b00..ca04597 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/otherHiddenInDeclaring.fir.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/otherHiddenInDeclaring.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-32754
 
 import java.lang.invoke.MethodHandles
diff --git a/compiler/testData/diagnostics/tests/testsWithJava21/otherHiddenInDeclaring.kt b/compiler/testData/diagnostics/tests/testsWithJava21/otherHiddenInDeclaring.kt
index ec38190..dee3a12 100644
--- a/compiler/testData/diagnostics/tests/testsWithJava21/otherHiddenInDeclaring.kt
+++ b/compiler/testData/diagnostics/tests/testsWithJava21/otherHiddenInDeclaring.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-32754
 
 import java.lang.invoke.MethodHandles
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThis.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThis.fir.kt
index 8ff407b..5421ef7 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThis.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: f.kt
 class A() {
   fun foo() : Unit {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThis.kt b/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThis.kt
index 44ee170..3612a29 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThis.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: f.kt
 class A() {
   fun foo() : Unit {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThisAsExtensionCallableExpressionBody.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThisAsExtensionCallableExpressionBody.fir.kt
index b65dcea..3006b2a 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThisAsExtensionCallableExpressionBody.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThisAsExtensionCallableExpressionBody.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-68618
 
 val Int.fooA: Int get() = this@fooA
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThisAsExtensionCallableExpressionBody.kt b/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThisAsExtensionCallableExpressionBody.kt
index 012baa9..df28d7f 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThisAsExtensionCallableExpressionBody.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThisAsExtensionCallableExpressionBody.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-68618
 
 val Int.fooA: Int get() = this@fooA
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/Super.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/Super.fir.kt
index b192630..a579f24 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/Super.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/Super.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package example
 
 interface T {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/Super.kt b/compiler/testData/diagnostics/tests/thisAndSuper/Super.kt
index e5a1627..e43a336 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/Super.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/Super.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package example
 
 interface T {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/aliasedSupertype.kt b/compiler/testData/diagnostics/tests/thisAndSuper/aliasedSupertype.kt
index 588d1acc..ccf11a3 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/aliasedSupertype.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/aliasedSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-66748
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/ambigousLabelOnThis.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/ambigousLabelOnThis.fir.kt
index 8fb5ae1..40a50a7 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/ambigousLabelOnThis.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/ambigousLabelOnThis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Dup {
   fun Dup() : Unit {
     this@Dup
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/ambigousLabelOnThis.kt b/compiler/testData/diagnostics/tests/thisAndSuper/ambigousLabelOnThis.kt
index a6bf3ef..f4c7fdd 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/ambigousLabelOnThis.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/ambigousLabelOnThis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Dup {
   fun Dup() : Unit {
     this<!AMBIGUOUS_LABEL!>@Dup<!>
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/considerAnonymousObjectsForSuperclassNotAccessibleFromInterface.kt b/compiler/testData/diagnostics/tests/thisAndSuper/considerAnonymousObjectsForSuperclassNotAccessibleFromInterface.kt
index 0ab50aa1..0ed1342 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/considerAnonymousObjectsForSuperclassNotAccessibleFromInterface.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/considerAnonymousObjectsForSuperclassNotAccessibleFromInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-54673
 
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/genericQualifiedSuperOverridden.kt b/compiler/testData/diagnostics/tests/thisAndSuper/genericQualifiedSuperOverridden.kt
index ccb7945..8e58560 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/genericQualifiedSuperOverridden.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/genericQualifiedSuperOverridden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +QualifiedSupertypeMayBeExtendedByOtherSupertype
 interface IBase<T> {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/implicitInvokeOnSuper.kt b/compiler/testData/diagnostics/tests/thisAndSuper/implicitInvokeOnSuper.kt
index 511885a..fed52f2 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/implicitInvokeOnSuper.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/implicitInvokeOnSuper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/notAccessibleSuperInTrait.kt b/compiler/testData/diagnostics/tests/thisAndSuper/notAccessibleSuperInTrait.kt
index a480ae0..7858eb7 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/notAccessibleSuperInTrait.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/notAccessibleSuperInTrait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A {
     open fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/qualifiedSuperOverridden.kt b/compiler/testData/diagnostics/tests/thisAndSuper/qualifiedSuperOverridden.kt
index 4322a7b..25fc30d 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/qualifiedSuperOverridden.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/qualifiedSuperOverridden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +QualifiedSupertypeMayBeExtendedByOtherSupertype
 interface IBase {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunction.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunction.fir.kt
index e73d50a..c7335db 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun String.f() {
     <!SUPER_NOT_AVAILABLE!>super@f<!>.compareTo("")
     <!SUPER_NOT_AVAILABLE!>super<!>.compareTo("")
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunction.kt b/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunction.kt
index c9841f6..f7c713e 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunction.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun String.f() {
     <!SUPER_NOT_AVAILABLE!>super@f<!>.<!DEBUG_INFO_MISSING_UNRESOLVED!>compareTo<!>("")
     <!SUPER_NOT_AVAILABLE!>super<!>.<!DEBUG_INFO_MISSING_UNRESOLVED!>compareTo<!>("")
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunctionCall.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunctionCall.fir.kt
index 7e0f0a7..2b446f0 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunctionCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunctionCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // No supertype at all
 
 fun Any.extension(arg: Any?) {}
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunctionCall.kt b/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunctionCall.kt
index faae9b8..e6287db 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunctionCall.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunctionCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // No supertype at all
 
 fun Any.extension(arg: Any?) {}
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/superInToplevelFunction.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/superInToplevelFunction.fir.kt
index 1336b48..6b7616f 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/superInToplevelFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/superInToplevelFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     <!SUPER_IS_NOT_AN_EXPRESSION!>super<!>
     <!SUPER_NOT_AVAILABLE!>super<!>.foo()
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/superInToplevelFunction.kt b/compiler/testData/diagnostics/tests/thisAndSuper/superInToplevelFunction.kt
index abcb78d..7655f52 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/superInToplevelFunction.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/superInToplevelFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() {
     <!SUPER_IS_NOT_AN_EXPRESSION!>super<!>
     <!SUPER_NOT_AVAILABLE!>super<!>.<!DEBUG_INFO_MISSING_UNRESOLVED!>foo<!>()
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/superIsNotAnExpression.kt b/compiler/testData/diagnostics/tests/thisAndSuper/superIsNotAnExpression.kt
index df7fe61..eea363a 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/superIsNotAnExpression.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/superIsNotAnExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun any(a : Any) {}
 
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/thisInFunctionLiterals.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/thisInFunctionLiterals.fir.kt
index 13ed007..7296249 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/thisInFunctionLiterals.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/thisInFunctionLiterals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 class A(val a:Int) {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/thisInFunctionLiterals.kt b/compiler/testData/diagnostics/tests/thisAndSuper/thisInFunctionLiterals.kt
index 847c095..9093d82 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/thisInFunctionLiterals.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/thisInFunctionLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 class A(val a:Int) {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/thisInInnerClasses.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/thisInInnerClasses.fir.kt
index f38dde4..4317c38 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/thisInInnerClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/thisInInnerClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 class A(val a:Int) {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/thisInInnerClasses.kt b/compiler/testData/diagnostics/tests/thisAndSuper/thisInInnerClasses.kt
index 77f5eea..d13c83f 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/thisInInnerClasses.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/thisInInnerClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 class A(val a:Int) {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/thisInPropertyInitializer.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/thisInPropertyInitializer.fir.kt
index c19ef86..800f457 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/thisInPropertyInitializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/thisInPropertyInitializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Base {
     fun foo()
 }
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/thisInPropertyInitializer.kt b/compiler/testData/diagnostics/tests/thisAndSuper/thisInPropertyInitializer.kt
index c896812..c0ae423 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/thisInPropertyInitializer.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/thisInPropertyInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Base {
     fun foo()
 }
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/thisInToplevelFunction.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/thisInToplevelFunction.fir.kt
index 185162e..c7efc27 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/thisInToplevelFunction.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/thisInToplevelFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo1() : Unit {
   <!NO_THIS!>this<!>
   this<!UNRESOLVED_LABEL!>@a<!>
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/thisInToplevelFunction.kt b/compiler/testData/diagnostics/tests/thisAndSuper/thisInToplevelFunction.kt
index f189a07..c9a1a1b 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/thisInToplevelFunction.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/thisInToplevelFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo1() : Unit {
   <!NO_THIS!>this<!>
   this<!UNRESOLVED_REFERENCE!>@a<!>
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/traitSuperCall.kt b/compiler/testData/diagnostics/tests/thisAndSuper/traitSuperCall.kt
index 381c2e0..3d43ea0 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/traitSuperCall.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/traitSuperCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: test.kt
 
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/ambiguousSuperWithGenerics.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/ambiguousSuperWithGenerics.fir.kt
index 4557a2b..1f4384e 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/ambiguousSuperWithGenerics.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/ambiguousSuperWithGenerics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class GenericBaseClass<T> {
     open fun foo(x: T): T = x
     open fun ambiguous(x: T): T = x
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/ambiguousSuperWithGenerics.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/ambiguousSuperWithGenerics.kt
index bf5c70c..c79421f 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/ambiguousSuperWithGenerics.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/ambiguousSuperWithGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class GenericBaseClass<T> {
     open fun foo(x: T): T = x
     open fun ambiguous(x: T): T = x
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuper.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuper.fir.kt
index 5f7f7da..dc477a3 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuper.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuper.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //  Base  Interface
 //     \  /
 //      \/
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuper.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuper.kt
index 6452e67..7198080 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuper.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuper.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //  Base  Interface
 //     \  /
 //      \/
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithAbstractMembers.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithAbstractMembers.fir.kt
index e299400..14d14ca 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithAbstractMembers.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithAbstractMembers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // fun foo:     abstract in A,      unresolved in I
 // fun bar:     implemented in A,   abstract in I
 // fun qux:     abstract in A,      abstract in I
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithAbstractMembers.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithAbstractMembers.kt
index a57a732..c058b28 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithAbstractMembers.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithAbstractMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // fun foo:     abstract in A,      unresolved in I
 // fun bar:     implemented in A,   abstract in I
 // fun qux:     abstract in A,      abstract in I
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithCallableProperty.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithCallableProperty.fir.kt
index 3c557db..49a3b25 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithCallableProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithCallableProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Ambiguity between fun and callable property
 
 open class BaseWithCallableProp {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithCallableProperty.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithCallableProperty.kt
index 4209388..409e4e3 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithCallableProperty.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithCallableProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Ambiguity between fun and callable property
 
 open class BaseWithCallableProp {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithDeeperHierarchies.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithDeeperHierarchies.kt
index a46ad6c..26ce946 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithDeeperHierarchies.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithDeeperHierarchies.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Check that it works with inherited members
 //
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithGenerics.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithGenerics.kt
index b69d5da..ef92b73 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithGenerics.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class GenericBaseClass<T> {
     open fun foo(x: T): T = x
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInnerClass.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInnerClass.kt
index 77dc582..a702097 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInnerClass.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInnerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class A {
     open fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInterfaces.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInterfaces.fir.kt
index 71796dac..ba3c23d 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInterfaces.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInterfaces.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //  Interface  AnotherInterface
 //          \  /
 //           \/
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInterfaces.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInterfaces.kt
index 6a404da..3994723 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInterfaces.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInterfaces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //  Interface  AnotherInterface
 //          \  /
 //           \/
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithLocalClass.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithLocalClass.kt
index ceb904b..b326369 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithLocalClass.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Interface {
     fun foo(x: Int): Int
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithUnresolvedBase.fir.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithUnresolvedBase.fir.kt
index 5267ee8..013cacd 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithUnresolvedBase.fir.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithUnresolvedBase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Check that unresolved super type doesn't interfere with unqualified super resolution.
 
 open class Base() {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithUnresolvedBase.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithUnresolvedBase.kt
index 979f8fd..5699e2e 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithUnresolvedBase.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithUnresolvedBase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Check that unresolved super type doesn't interfere with unqualified super resolution.
 
 open class Base() {
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodOfAnyOverridenInInterface.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodOfAnyOverridenInInterface.kt
index 38c2975..7ff9ebb 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodOfAnyOverridenInInterface.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodOfAnyOverridenInInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface IWithToString {
     override fun toString(): String
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodOverriddenInAnotherSupertype.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodOverriddenInAnotherSupertype.kt
index f906205..80477d9 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodOverriddenInAnotherSupertype.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodOverriddenInAnotherSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface A {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodsOfAny.kt b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodsOfAny.kt
index afa3f85..a720122 100644
--- a/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodsOfAny.kt
+++ b/compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/withMethodsOfAny.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface IFoo
 
diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/traitRequiresAny.kt b/compiler/testData/diagnostics/tests/traitWithRequired/traitRequiresAny.kt
index 7a29f95..182cb18 100644
--- a/compiler/testData/diagnostics/tests/traitWithRequired/traitRequiresAny.kt
+++ b/compiler/testData/diagnostics/tests/traitWithRequired/traitRequiresAny.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface AnyTrait : <!INTERFACE_WITH_SUPERCLASS!>Any<!>
 
diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/traitSupertypeList.fir.kt b/compiler/testData/diagnostics/tests/traitWithRequired/traitSupertypeList.fir.kt
index 4c03138..0efe696 100644
--- a/compiler/testData/diagnostics/tests/traitWithRequired/traitSupertypeList.fir.kt
+++ b/compiler/testData/diagnostics/tests/traitWithRequired/traitSupertypeList.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class bar()
 
 interface Foo<!CONSTRUCTOR_IN_INTERFACE!>()<!> : <!INTERFACE_WITH_SUPERCLASS, SUPERTYPE_INITIALIZED_IN_INTERFACE!>bar<!>(), <!MANY_CLASSES_IN_SUPERTYPE_LIST, SUPERTYPE_APPEARS_TWICE!>bar<!>, <!MANY_CLASSES_IN_SUPERTYPE_LIST, SUPERTYPE_APPEARS_TWICE!>bar<!> {
diff --git a/compiler/testData/diagnostics/tests/traitWithRequired/traitSupertypeList.kt b/compiler/testData/diagnostics/tests/traitWithRequired/traitSupertypeList.kt
index 6632524..bc87c27 100644
--- a/compiler/testData/diagnostics/tests/traitWithRequired/traitSupertypeList.kt
+++ b/compiler/testData/diagnostics/tests/traitWithRequired/traitSupertypeList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class bar()
 
 interface Foo<!CONSTRUCTOR_IN_INTERFACE!>()<!> : <!INTERFACE_WITH_SUPERCLASS!>bar<!><!SUPERTYPE_INITIALIZED_IN_INTERFACE!>()<!>, <!MANY_CLASSES_IN_SUPERTYPE_LIST!>bar<!>, <!MANY_CLASSES_IN_SUPERTYPE_LIST, SUPERTYPE_APPEARS_TWICE!>bar<!> {
diff --git a/compiler/testData/diagnostics/tests/typeExposureAsABound.fir.kt b/compiler/testData/diagnostics/tests/typeExposureAsABound.fir.kt
index fb20057..7d15643 100644
--- a/compiler/testData/diagnostics/tests/typeExposureAsABound.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeExposureAsABound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-27112
 // LANGUAGE: -ReportExposedTypeForMoreCasesOfTypeParameterBounds
 
diff --git a/compiler/testData/diagnostics/tests/typeExposureAsABound.kt b/compiler/testData/diagnostics/tests/typeExposureAsABound.kt
index eda8539..a201295 100644
--- a/compiler/testData/diagnostics/tests/typeExposureAsABound.kt
+++ b/compiler/testData/diagnostics/tests/typeExposureAsABound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-27112
 // LANGUAGE: -ReportExposedTypeForMoreCasesOfTypeParameterBounds
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/cannotHaveManyClassUpperBounds.kt b/compiler/testData/diagnostics/tests/typeParameters/cannotHaveManyClassUpperBounds.kt
index 3c62c60..69d81ba 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/cannotHaveManyClassUpperBounds.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/cannotHaveManyClassUpperBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class C1
 open class C2
diff --git a/compiler/testData/diagnostics/tests/typeParameters/companionPropertyAndTypeParameter.kt b/compiler/testData/diagnostics/tests/typeParameters/companionPropertyAndTypeParameter.kt
index ff4c4ba3..cd5433c 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/companionPropertyAndTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/companionPropertyAndTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-58028
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/typeParameters/companionPropertyAndTypeParameter2.kt b/compiler/testData/diagnostics/tests/typeParameters/companionPropertyAndTypeParameter2.kt
index c04f943..787d5a0 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/companionPropertyAndTypeParameter2.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/companionPropertyAndTypeParameter2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58028, KT-63377
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/typeParameters/deprecatedSyntax.kt b/compiler/testData/diagnostics/tests/typeParameters/deprecatedSyntax.kt
index 95daea9..52bc68b 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/deprecatedSyntax.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/deprecatedSyntax.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo<!DEPRECATED_TYPE_PARAMETER_SYNTAX!><T><!>() {
     fun bar<!DEPRECATED_TYPE_PARAMETER_SYNTAX!><T><!>() {}
diff --git a/compiler/testData/diagnostics/tests/typeParameters/destructuringDeclarations.kt b/compiler/testData/diagnostics/tests/typeParameters/destructuringDeclarations.kt
index b837c01..583118b 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/destructuringDeclarations.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/destructuringDeclarations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 data class A<T>(val i: T)
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/dontIntersectUpperBoundWithExpectedType.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/dontIntersectUpperBoundWithExpectedType.fir.kt
index e8abf45..267c0d8 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/dontIntersectUpperBoundWithExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/dontIntersectUpperBoundWithExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 open class Foo
diff --git a/compiler/testData/diagnostics/tests/typeParameters/dontIntersectUpperBoundWithExpectedType.kt b/compiler/testData/diagnostics/tests/typeParameters/dontIntersectUpperBoundWithExpectedType.kt
index 1b23234..641b7a3 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/dontIntersectUpperBoundWithExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/dontIntersectUpperBoundWithExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 open class Foo
diff --git a/compiler/testData/diagnostics/tests/typeParameters/dontLoseUpperNonExpectedTypeConstraints.kt b/compiler/testData/diagnostics/tests/typeParameters/dontLoseUpperNonExpectedTypeConstraints.kt
index 721c3fb..26688f2 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/dontLoseUpperNonExpectedTypeConstraints.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/dontLoseUpperNonExpectedTypeConstraints.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/extFunctionTypeAsUpperBound.kt b/compiler/testData/diagnostics/tests/typeParameters/extFunctionTypeAsUpperBound.kt
index 1406da7..d64c710 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/extFunctionTypeAsUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/extFunctionTypeAsUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun <T: <!UPPER_BOUND_IS_EXTENSION_FUNCTION_TYPE!>Int.() -> String<!>> foo() {}
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/functionTypeAsUpperBound.kt b/compiler/testData/diagnostics/tests/typeParameters/functionTypeAsUpperBound.kt
index 8eea4df..6e3894d 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/functionTypeAsUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/functionTypeAsUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun <T: (Int) -> String> foo() {}
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingAgainstNotNothingExpectedType.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingAgainstNotNothingExpectedType.fir.kt
index c6f945b..8a9867f 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingAgainstNotNothingExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingAgainstNotNothingExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNCHECKED_CAST -UNUSED_EXPRESSION -UNREACHABLE_CODE
 
 fun <K> materialize(): K = null as K
diff --git a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingAgainstNotNothingExpectedType.kt b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingAgainstNotNothingExpectedType.kt
index 2a01a1d..fd5930b 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingAgainstNotNothingExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingAgainstNotNothingExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNCHECKED_CAST -UNUSED_EXPRESSION -UNREACHABLE_CODE
 
 fun <K> materialize(): K = null as K
diff --git a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingInReturnPosition.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingInReturnPosition.fir.kt
index b739947..80c6b90 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingInReturnPosition.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingInReturnPosition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNCHECKED_CAST
 // SKIP_TXT
 // Issue: KT-20849
diff --git a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingInReturnPosition.kt b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingInReturnPosition.kt
index 20e6d5e..5a26c50 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingInReturnPosition.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingInReturnPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNCHECKED_CAST
 // SKIP_TXT
 // Issue: KT-20849
diff --git a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOfJavaCallAgainstNotNothingExpectedType.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOfJavaCallAgainstNotNothingExpectedType.fir.kt
index 9e6ff6a..690f1f4 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOfJavaCallAgainstNotNothingExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOfJavaCallAgainstNotNothingExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNCHECKED_CAST -UNUSED_EXPRESSION -UNREACHABLE_CODE
 
 // FILE: abc/Bar.java
diff --git a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOfJavaCallAgainstNotNothingExpectedType.kt b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOfJavaCallAgainstNotNothingExpectedType.kt
index f5b1857..920e08e 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOfJavaCallAgainstNotNothingExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOfJavaCallAgainstNotNothingExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNCHECKED_CAST -UNUSED_EXPRESSION -UNREACHABLE_CODE
 
 // FILE: abc/Bar.java
diff --git a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOnDelegates.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOnDelegates.fir.kt
index 017180d..9c0284b 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOnDelegates.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOnDelegates.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST
 // WITH_STDLIB
 // WITH_REFLECT
diff --git a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOnDelegates.kt b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOnDelegates.kt
index 02998dd..e58d763 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOnDelegates.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/implicitNothingOnDelegates.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST
 // WITH_STDLIB
 // WITH_REFLECT
diff --git a/compiler/testData/diagnostics/tests/typeParameters/inProjectedDnnParameter.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/inProjectedDnnParameter.fir.kt
index 213f71d..fc3919d 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/inProjectedDnnParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/inProjectedDnnParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54663
 // FILE: JavaAction.java
 import org.jetbrains.annotations.NotNull;
diff --git a/compiler/testData/diagnostics/tests/typeParameters/inProjectedDnnParameter.kt b/compiler/testData/diagnostics/tests/typeParameters/inProjectedDnnParameter.kt
index fbaea43..60aee5e 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/inProjectedDnnParameter.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/inProjectedDnnParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54663
 // FILE: JavaAction.java
 import org.jetbrains.annotations.NotNull;
diff --git a/compiler/testData/diagnostics/tests/typeParameters/kt42042.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/kt42042.fir.kt
index 231d240..69b44aa 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/kt42042.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/kt42042.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProperTypeInferenceConstraintsProcessing
 sealed class Subtype<A1, B1> {
     abstract fun cast(value: A1): B1
diff --git a/compiler/testData/diagnostics/tests/typeParameters/kt42042.kt b/compiler/testData/diagnostics/tests/typeParameters/kt42042.kt
index 9f3a86e..a3dc962 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/kt42042.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/kt42042.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProperTypeInferenceConstraintsProcessing
 sealed class Subtype<A1, B1> {
     abstract fun cast(value: A1): B1
diff --git a/compiler/testData/diagnostics/tests/typeParameters/kt42042Error.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/kt42042Error.fir.kt
index 89871ac..bd3b53b 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/kt42042Error.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/kt42042Error.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperTypeInferenceConstraintsProcessing
 
 sealed class Subtype<A1, B1> {
diff --git a/compiler/testData/diagnostics/tests/typeParameters/kt42042Error.kt b/compiler/testData/diagnostics/tests/typeParameters/kt42042Error.kt
index d1bf3cb..f5d61bb 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/kt42042Error.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/kt42042Error.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProperTypeInferenceConstraintsProcessing
 
 sealed class Subtype<A1, B1> {
diff --git a/compiler/testData/diagnostics/tests/typeParameters/kt42396.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/kt42396.fir.kt
index 1f41c3d..75ec020 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/kt42396.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/kt42396.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/typeParameters/kt42396.kt b/compiler/testData/diagnostics/tests/typeParameters/kt42396.kt
index f797bb25..e5c955e 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/kt42396.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/kt42396.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 interface A
diff --git a/compiler/testData/diagnostics/tests/typeParameters/kt42472.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/kt42472.fir.kt
index 0b0da11..e2fc1d6f 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/kt42472.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/kt42472.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_REFLECT
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/typeParameters/kt42472.kt b/compiler/testData/diagnostics/tests/typeParameters/kt42472.kt
index 24b60e5..0431191 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/kt42472.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/kt42472.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_REFLECT
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/typeParameters/kt46186.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/kt46186.fir.kt
index 6cf1d02..3564d76 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/kt46186.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/kt46186.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -FINAL_UPPER_BOUND -CAST_NEVER_SUCCEEDS
 // LANGUAGE: -AllowEmptyIntersectionsInResultTypeResolver
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/kt46186.kt b/compiler/testData/diagnostics/tests/typeParameters/kt46186.kt
index aa42084..c54256b 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/kt46186.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/kt46186.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -FINAL_UPPER_BOUND -CAST_NEVER_SUCCEEDS
 // LANGUAGE: -AllowEmptyIntersectionsInResultTypeResolver
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/kt46186.reversed.kt b/compiler/testData/diagnostics/tests/typeParameters/kt46186.reversed.kt
index 3a36173..2b5af3c 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/kt46186.reversed.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/kt46186.reversed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -FINAL_UPPER_BOUND -CAST_NEVER_SUCCEEDS
 // LANGUAGE: -AllowEmptyIntersectionsInResultTypeResolver
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/kt46186withEmptyIntersections.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/kt46186withEmptyIntersections.fir.kt
index d4ecaa7..bd796ce 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/kt46186withEmptyIntersections.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/kt46186withEmptyIntersections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -FINAL_UPPER_BOUND -CAST_NEVER_SUCCEEDS
 // LANGUAGE: +AllowEmptyIntersectionsInResultTypeResolver
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
diff --git a/compiler/testData/diagnostics/tests/typeParameters/kt46186withEmptyIntersections.kt b/compiler/testData/diagnostics/tests/typeParameters/kt46186withEmptyIntersections.kt
index c379862..6b0ff6b 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/kt46186withEmptyIntersections.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/kt46186withEmptyIntersections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -FINAL_UPPER_BOUND -CAST_NEVER_SUCCEEDS
 // LANGUAGE: +AllowEmptyIntersectionsInResultTypeResolver
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
diff --git a/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass.fir.kt
index 45bc26b..0de8920 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63377
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass.kt b/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass.kt
index 77e6e93..25c4af4 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63377
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass2.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass2.fir.kt
index 05b1bd8..f550f9d 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass2.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63377
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass2.kt b/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass2.kt
index ae08859..955c207 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass2.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63377
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClassReference.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClassReference.fir.kt
index 96eaa00..5092501 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClassReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClassReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63377
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClassReference.kt b/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClassReference.kt
index 4e65516..4e57530 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClassReference.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClassReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-63377
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/misplacedConstraints.kt b/compiler/testData/diagnostics/tests/typeParameters/misplacedConstraints.kt
index c2caddd..bb8e974 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/misplacedConstraints.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/misplacedConstraints.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Foo<<!MISPLACED_TYPE_PARAMETER_CONSTRAINTS!>T : Cloneable<!>> where T : Comparable<T> {
     fun <<!MISPLACED_TYPE_PARAMETER_CONSTRAINTS!>U : Cloneable<!>> foo(u: U): U where U: Comparable<U> {
diff --git a/compiler/testData/diagnostics/tests/typeParameters/outerTypeParameterAsBound.kt b/compiler/testData/diagnostics/tests/typeParameters/outerTypeParameterAsBound.kt
index 58a871f..6c0f44b 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/outerTypeParameterAsBound.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/outerTypeParameterAsBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-61959
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/outerTypeParameterAsSupertype.kt b/compiler/testData/diagnostics/tests/typeParameters/outerTypeParameterAsSupertype.kt
index 1cbb039..9474691 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/outerTypeParameterAsSupertype.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/outerTypeParameterAsSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 package test
diff --git a/compiler/testData/diagnostics/tests/typeParameters/propertyTypeParameters.kt b/compiler/testData/diagnostics/tests/typeParameters/propertyTypeParameters.kt
index 9b0f01f..7015a40 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/propertyTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/propertyTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -REDUNDANT_PROJECTION -CONFLICTING_PROJECTION
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/propertyTypeParametersWithUpperBounds.kt b/compiler/testData/diagnostics/tests/typeParameters/propertyTypeParametersWithUpperBounds.kt
index 4b308c3..b44a42c 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/propertyTypeParametersWithUpperBounds.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/propertyTypeParametersWithUpperBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 val <<!TYPE_PARAMETER_OF_PROPERTY_NOT_USED_IN_RECEIVER!>T : K<!>, K> K.a: Int get() = 4
diff --git a/compiler/testData/diagnostics/tests/typeParameters/repeatedBound.kt b/compiler/testData/diagnostics/tests/typeParameters/repeatedBound.kt
index c73aa42..562e537 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/repeatedBound.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/repeatedBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface I1
 
diff --git a/compiler/testData/diagnostics/tests/typeParameters/starProjectionInsteadOutCaptured.kt b/compiler/testData/diagnostics/tests/typeParameters/starProjectionInsteadOutCaptured.kt
index c02a9b4..130fbe4 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/starProjectionInsteadOutCaptured.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/starProjectionInsteadOutCaptured.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 interface A
diff --git a/compiler/testData/diagnostics/tests/typeParameters/typeMismatchErrorHasExpectedGenericTypeArgumentInsteadOfTypeParameter.fir.kt b/compiler/testData/diagnostics/tests/typeParameters/typeMismatchErrorHasExpectedGenericTypeArgumentInsteadOfTypeParameter.fir.kt
index 93f25aa..1c2207d 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/typeMismatchErrorHasExpectedGenericTypeArgumentInsteadOfTypeParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/typeMismatchErrorHasExpectedGenericTypeArgumentInsteadOfTypeParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-49035, KT-51201
 
 @file:Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/tests/typeParameters/typeMismatchErrorHasExpectedGenericTypeArgumentInsteadOfTypeParameter.kt b/compiler/testData/diagnostics/tests/typeParameters/typeMismatchErrorHasExpectedGenericTypeArgumentInsteadOfTypeParameter.kt
index 5d95112..7cc77eb 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/typeMismatchErrorHasExpectedGenericTypeArgumentInsteadOfTypeParameter.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/typeMismatchErrorHasExpectedGenericTypeArgumentInsteadOfTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-49035, KT-51201
 
 @file:Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/tests/typeParameters/typeParameterChainInReceiver.kt b/compiler/testData/diagnostics/tests/typeParameters/typeParameterChainInReceiver.kt
index f1bdee3..4e8aea3 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/typeParameterChainInReceiver.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/typeParameterChainInReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-56212
 fun <F> F.<!UNRESOLVED_REFERENCE!>X<!>.f(): Boolean = false
diff --git a/compiler/testData/diagnostics/tests/typeParameters/typeParameterChainInReturnType.kt b/compiler/testData/diagnostics/tests/typeParameters/typeParameterChainInReturnType.kt
index 2ed9a78..3dd258c 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/typeParameterChainInReturnType.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/typeParameterChainInReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-56212
 fun <F> foo(): F.<!UNRESOLVED_REFERENCE!>X<!> = TODO()
diff --git a/compiler/testData/diagnostics/tests/typeParameters/upperBoundCannotBeArray.kt b/compiler/testData/diagnostics/tests/typeParameters/upperBoundCannotBeArray.kt
index eecb3bc..211d38a 100644
--- a/compiler/testData/diagnostics/tests/typeParameters/upperBoundCannotBeArray.kt
+++ b/compiler/testData/diagnostics/tests/typeParameters/upperBoundCannotBeArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun <<!UPPER_BOUND_CANNOT_BE_ARRAY!>A : Array<Any><!>> f1() {}
 fun <T, <!UPPER_BOUND_CANNOT_BE_ARRAY!>A : Array<out T><!>> f2() {}
diff --git a/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypes.fir.kt b/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypes.fir.kt
index 85e52597..a2ffc8d 100644
--- a/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // LANGUAGE: -ReportMissingUpperBoundsViolatedErrorOnAbbreviationAtSupertypes
 
diff --git a/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypes.kt b/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypes.kt
index 71fa950..40b2683 100644
--- a/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // LANGUAGE: -ReportMissingUpperBoundsViolatedErrorOnAbbreviationAtSupertypes
 
diff --git a/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypesErrors.fir.kt b/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypesErrors.fir.kt
index f643ad5..784fce0 100644
--- a/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypesErrors.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypesErrors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // LANGUAGE: +ReportMissingUpperBoundsViolatedErrorOnAbbreviationAtSupertypes
 
diff --git a/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypesErrors.kt b/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypesErrors.kt
index 4efe9c5..f05c768 100644
--- a/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypesErrors.kt
+++ b/compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypesErrors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // LANGUAGE: +ReportMissingUpperBoundsViolatedErrorOnAbbreviationAtSupertypes
 
diff --git a/compiler/testData/diagnostics/tests/typealias/aliasesOnly.kt b/compiler/testData/diagnostics/tests/typealias/aliasesOnly.kt
index a4f3820..5bdfa2a 100644
--- a/compiler/testData/diagnostics/tests/typealias/aliasesOnly.kt
+++ b/compiler/testData/diagnostics/tests/typealias/aliasesOnly.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
diff --git a/compiler/testData/diagnostics/tests/typealias/annotationsOnTypeAliases.kt b/compiler/testData/diagnostics/tests/typealias/annotationsOnTypeAliases.kt
index e0b57f0..f3944ba 100644
--- a/compiler/testData/diagnostics/tests/typealias/annotationsOnTypeAliases.kt
+++ b/compiler/testData/diagnostics/tests/typealias/annotationsOnTypeAliases.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 import kotlin.annotation.AnnotationTarget.*
diff --git a/compiler/testData/diagnostics/tests/typealias/boundViolationInTypeAliasConstructor.fir.kt b/compiler/testData/diagnostics/tests/typealias/boundViolationInTypeAliasConstructor.fir.kt
index bd83204..1c73774 100644
--- a/compiler/testData/diagnostics/tests/typealias/boundViolationInTypeAliasConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/boundViolationInTypeAliasConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Num<T: Number>(val x: T)
 
 typealias N<T> = Num<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/boundViolationInTypeAliasConstructor.kt b/compiler/testData/diagnostics/tests/typealias/boundViolationInTypeAliasConstructor.kt
index 7bd2a7f..9f2638f 100644
--- a/compiler/testData/diagnostics/tests/typealias/boundViolationInTypeAliasConstructor.kt
+++ b/compiler/testData/diagnostics/tests/typealias/boundViolationInTypeAliasConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Num<T: Number>(val x: T)
 
 typealias N<T> = Num<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/boundsViolationInDeepTypeAliasExpansion.fir.kt b/compiler/testData/diagnostics/tests/typealias/boundsViolationInDeepTypeAliasExpansion.fir.kt
index 43e3c61..12dc74f 100644
--- a/compiler/testData/diagnostics/tests/typealias/boundsViolationInDeepTypeAliasExpansion.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/boundsViolationInDeepTypeAliasExpansion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 class TColl<T, C : Collection<T>>
diff --git a/compiler/testData/diagnostics/tests/typealias/boundsViolationInDeepTypeAliasExpansion.kt b/compiler/testData/diagnostics/tests/typealias/boundsViolationInDeepTypeAliasExpansion.kt
index 42c3abf..cc066fb 100644
--- a/compiler/testData/diagnostics/tests/typealias/boundsViolationInDeepTypeAliasExpansion.kt
+++ b/compiler/testData/diagnostics/tests/typealias/boundsViolationInDeepTypeAliasExpansion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 class TColl<T, C : Collection<T>>
diff --git a/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasExpansion.fir.kt b/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasExpansion.fir.kt
index 4b5fa81..c2fb067 100644
--- a/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasExpansion.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasExpansion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 class Num<T : Number>
diff --git a/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasExpansion.kt b/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasExpansion.kt
index 9464bee..4cacaf2 100644
--- a/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasExpansion.kt
+++ b/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasExpansion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 class Num<T : Number>
diff --git a/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasRHS.fir.kt b/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasRHS.fir.kt
index bd2aa5b..0facc7a 100644
--- a/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasRHS.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasRHS.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 class TC<T, C : Collection<T>>
diff --git a/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasRHS.kt b/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasRHS.kt
index b6ba346..8f837f5 100644
--- a/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasRHS.kt
+++ b/compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasRHS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 class TC<T, C : Collection<T>>
diff --git a/compiler/testData/diagnostics/tests/typealias/boundsViolationRecursive.fir.kt b/compiler/testData/diagnostics/tests/typealias/boundsViolationRecursive.fir.kt
index b6616b6..7c7cb660 100644
--- a/compiler/testData/diagnostics/tests/typealias/boundsViolationRecursive.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/boundsViolationRecursive.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 typealias R<T: <!BOUND_ON_TYPE_ALIAS_PARAMETER_NOT_ALLOWED!>List<<!WRONG_NUMBER_OF_TYPE_ARGUMENTS!>R<!>><!>> = List<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/boundsViolationRecursive.kt b/compiler/testData/diagnostics/tests/typealias/boundsViolationRecursive.kt
index a3e96cb..effcd64 100644
--- a/compiler/testData/diagnostics/tests/typealias/boundsViolationRecursive.kt
+++ b/compiler/testData/diagnostics/tests/typealias/boundsViolationRecursive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 typealias R<T: <!BOUND_ON_TYPE_ALIAS_PARAMETER_NOT_ALLOWED!>List<<!UNRESOLVED_REFERENCE!>R<!>><!>> = List<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/capturingTypeParametersFromOuterClass.kt b/compiler/testData/diagnostics/tests/typealias/capturingTypeParametersFromOuterClass.kt
index 9aa173d..127e098 100644
--- a/compiler/testData/diagnostics/tests/typealias/capturingTypeParametersFromOuterClass.kt
+++ b/compiler/testData/diagnostics/tests/typealias/capturingTypeParametersFromOuterClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
diff --git a/compiler/testData/diagnostics/tests/typealias/classReference.kt b/compiler/testData/diagnostics/tests/typealias/classReference.kt
index a3cc2de..87bfad7 100644
--- a/compiler/testData/diagnostics/tests/typealias/classReference.kt
+++ b/compiler/testData/diagnostics/tests/typealias/classReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 typealias S = String
 
diff --git a/compiler/testData/diagnostics/tests/typealias/conflictingProjections.fir.kt b/compiler/testData/diagnostics/tests/typealias/conflictingProjections.fir.kt
index 380d600..fd67faf 100644
--- a/compiler/testData/diagnostics/tests/typealias/conflictingProjections.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/conflictingProjections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 interface In<in T>
diff --git a/compiler/testData/diagnostics/tests/typealias/conflictingProjections.kt b/compiler/testData/diagnostics/tests/typealias/conflictingProjections.kt
index 6462387..0748fed 100644
--- a/compiler/testData/diagnostics/tests/typealias/conflictingProjections.kt
+++ b/compiler/testData/diagnostics/tests/typealias/conflictingProjections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 interface In<in T>
diff --git a/compiler/testData/diagnostics/tests/typealias/constructorCallThroughPrivateAlias.fir.kt b/compiler/testData/diagnostics/tests/typealias/constructorCallThroughPrivateAlias.fir.kt
index 53038ee..d3236cc 100644
--- a/compiler/testData/diagnostics/tests/typealias/constructorCallThroughPrivateAlias.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/constructorCallThroughPrivateAlias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // CHECK_TYPE
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/typealias/constructorCallThroughPrivateAlias.kt b/compiler/testData/diagnostics/tests/typealias/constructorCallThroughPrivateAlias.kt
index 71e650f..4898977 100644
--- a/compiler/testData/diagnostics/tests/typealias/constructorCallThroughPrivateAlias.kt
+++ b/compiler/testData/diagnostics/tests/typealias/constructorCallThroughPrivateAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // CHECK_TYPE
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/typealias/cyclicInheritanceViaTypeAlias.fir.kt b/compiler/testData/diagnostics/tests/typealias/cyclicInheritanceViaTypeAlias.fir.kt
index 9ad1b88..21b1324 100644
--- a/compiler/testData/diagnostics/tests/typealias/cyclicInheritanceViaTypeAlias.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/cyclicInheritanceViaTypeAlias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SUPPRESS_NO_TYPE_ALIAS_EXPANSION_MODE: KT-69767
 class A : <!CYCLIC_INHERITANCE_HIERARCHY!>B<!>() {
     open class Nested<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/cyclicInheritanceViaTypeAlias.kt b/compiler/testData/diagnostics/tests/typealias/cyclicInheritanceViaTypeAlias.kt
index 98615fc..5e001460 100644
--- a/compiler/testData/diagnostics/tests/typealias/cyclicInheritanceViaTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/typealias/cyclicInheritanceViaTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SUPPRESS_NO_TYPE_ALIAS_EXPANSION_MODE: KT-69767
 class A : <!CYCLIC_INHERITANCE_HIERARCHY!>B<!>() {
     open class Nested<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/enumEntryQualifier.kt b/compiler/testData/diagnostics/tests/typealias/enumEntryQualifier.kt
index 8048c1b..c212447 100644
--- a/compiler/testData/diagnostics/tests/typealias/enumEntryQualifier.kt
+++ b/compiler/testData/diagnostics/tests/typealias/enumEntryQualifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class MyEnum { A }
 
diff --git a/compiler/testData/diagnostics/tests/typealias/expansionDnnTypeArgument.fir.kt b/compiler/testData/diagnostics/tests/typealias/expansionDnnTypeArgument.fir.kt
index cd4e239..8ca4f54 100644
--- a/compiler/testData/diagnostics/tests/typealias/expansionDnnTypeArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/expansionDnnTypeArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-68383
 interface Inv2<K, V> {
     fun get(k: K): V
diff --git a/compiler/testData/diagnostics/tests/typealias/expansionDnnTypeArgument.kt b/compiler/testData/diagnostics/tests/typealias/expansionDnnTypeArgument.kt
index 04d0df1..107722d 100644
--- a/compiler/testData/diagnostics/tests/typealias/expansionDnnTypeArgument.kt
+++ b/compiler/testData/diagnostics/tests/typealias/expansionDnnTypeArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-68383
 interface Inv2<K, V> {
     fun get(k: K): V
diff --git a/compiler/testData/diagnostics/tests/typealias/expansionWithinElvis.kt b/compiler/testData/diagnostics/tests/typealias/expansionWithinElvis.kt
index 13b7a8a..885194b 100644
--- a/compiler/testData/diagnostics/tests/typealias/expansionWithinElvis.kt
+++ b/compiler/testData/diagnostics/tests/typealias/expansionWithinElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-69298
 
diff --git a/compiler/testData/diagnostics/tests/typealias/exposedExpandedType.kt b/compiler/testData/diagnostics/tests/typealias/exposedExpandedType.kt
index 382a594..7f031a5 100644
--- a/compiler/testData/diagnostics/tests/typealias/exposedExpandedType.kt
+++ b/compiler/testData/diagnostics/tests/typealias/exposedExpandedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
diff --git a/compiler/testData/diagnostics/tests/typealias/flexibleTypeExpansion.kt b/compiler/testData/diagnostics/tests/typealias/flexibleTypeExpansion.kt
index e1f0571..765e70b 100644
--- a/compiler/testData/diagnostics/tests/typealias/flexibleTypeExpansion.kt
+++ b/compiler/testData/diagnostics/tests/typealias/flexibleTypeExpansion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: J.java
 public class J {
diff --git a/compiler/testData/diagnostics/tests/typealias/functionTypeInTypeAlias.kt b/compiler/testData/diagnostics/tests/typealias/functionTypeInTypeAlias.kt
index db7b1ac..9762bdea 100644
--- a/compiler/testData/diagnostics/tests/typealias/functionTypeInTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/typealias/functionTypeInTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val f: () -> Unit = {}
 
diff --git a/compiler/testData/diagnostics/tests/typealias/functionalTypeWithParameterNameVisibility.fir.kt b/compiler/testData/diagnostics/tests/typealias/functionalTypeWithParameterNameVisibility.fir.kt
index 0fc731e..ce2db9e 100644
--- a/compiler/testData/diagnostics/tests/typealias/functionalTypeWithParameterNameVisibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/functionalTypeWithParameterNameVisibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 typealias TA<X, Y> = (x: X) -> Y
 abstract class Base<X, Y> : TA<X, Y>
 <!ABSTRACT_MEMBER_NOT_IMPLEMENTED!>class Impl<!> : Base<Any, Any>()
diff --git a/compiler/testData/diagnostics/tests/typealias/functionalTypeWithParameterNameVisibility.kt b/compiler/testData/diagnostics/tests/typealias/functionalTypeWithParameterNameVisibility.kt
index a1a0d13..9fc9a0e 100644
--- a/compiler/testData/diagnostics/tests/typealias/functionalTypeWithParameterNameVisibility.kt
+++ b/compiler/testData/diagnostics/tests/typealias/functionalTypeWithParameterNameVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 typealias TA<X, Y> = (x: X) -> Y
 abstract class Base<X, Y> : TA<X, Y>
 <!ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED!>class Impl<!> : Base<Any, Any>()
diff --git a/compiler/testData/diagnostics/tests/typealias/genericTypeAliasConstructor.kt b/compiler/testData/diagnostics/tests/typealias/genericTypeAliasConstructor.kt
index aba06bf..61cb968 100644
--- a/compiler/testData/diagnostics/tests/typealias/genericTypeAliasConstructor.kt
+++ b/compiler/testData/diagnostics/tests/typealias/genericTypeAliasConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C<T>(val x: T, val y: String) {
     constructor(x: T): this(x, "")
diff --git a/compiler/testData/diagnostics/tests/typealias/genericTypeAliasObject.kt b/compiler/testData/diagnostics/tests/typealias/genericTypeAliasObject.kt
index c241b5f..f6fa299 100644
--- a/compiler/testData/diagnostics/tests/typealias/genericTypeAliasObject.kt
+++ b/compiler/testData/diagnostics/tests/typealias/genericTypeAliasObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 object AnObject {
     val ok = "OK"
diff --git a/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.fir.kt b/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.fir.kt
index 5b05646..f05736d 100644
--- a/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NullableNothingInReifiedPosition
 
 typealias A<T> = Array<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.kt b/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.kt
index ba39dcb..962cee52 100644
--- a/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.kt
+++ b/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NullableNothingInReifiedPosition
 
 typealias A<T> = Array<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansionDisabled.fir.kt b/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansionDisabled.fir.kt
index 463bb9b..817e5de 100644
--- a/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansionDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansionDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -NullableNothingInReifiedPosition
 
 typealias A<T> = Array<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansionDisabled.kt b/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansionDisabled.kt
index 86af9aa..c8a1dc4 100644
--- a/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansionDisabled.kt
+++ b/compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansionDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -NullableNothingInReifiedPosition
 
 typealias A<T> = Array<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/import.kt b/compiler/testData/diagnostics/tests/typealias/import.kt
index 2a4e533..9c1952e 100644
--- a/compiler/testData/diagnostics/tests/typealias/import.kt
+++ b/compiler/testData/diagnostics/tests/typealias/import.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 // FILE: file1.kt
diff --git a/compiler/testData/diagnostics/tests/typealias/importForTypealiasObject.kt b/compiler/testData/diagnostics/tests/typealias/importForTypealiasObject.kt
index 7ee8615..a506c36 100644
--- a/compiler/testData/diagnostics/tests/typealias/importForTypealiasObject.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importForTypealiasObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: 1.kt
 package something
diff --git a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.fir.kt b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.fir.kt
index e8a6bdd..95bc8fc 100644
--- a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package simpleObject
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.kt b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.kt
index 9738e63..e566458 100644
--- a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package simpleObject
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.fir.kt b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.fir.kt
index 2080888..58975b2 100644
--- a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package simpleObject
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.kt b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.kt
index c2ea601..4f40f72 100644
--- a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package simpleObject
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.fir.kt b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.fir.kt
index d27be25..b64e7d6 100644
--- a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package simpleObject
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.kt b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.kt
index 8034267..b960310 100644
--- a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package simpleObject
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.fir.kt b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.fir.kt
index e235fb7..efe6628 100644
--- a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package objectInClass
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.kt b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.kt
index a790085..4df0cb5 100644
--- a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package objectInClass
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.fir.kt b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.fir.kt
index 81c01f9e..b9704fd 100644
--- a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package bar
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.kt b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.kt
index 59cc6fc..55aad78 100644
--- a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package bar
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.reversed.kt b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.reversed.kt
index 861b684..df36f9f 100644
--- a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.reversed.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.reversed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package bar
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.fir.kt b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.fir.kt
index 8056691..f0a7f33 100644
--- a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package objectProperties
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.kt b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.kt
index 0dcb0c3..d461bf2 100644
--- a/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 package objectProperties
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importMemberFromJavaViaAlias.fir.kt b/compiler/testData/diagnostics/tests/typealias/importMemberFromJavaViaAlias.fir.kt
index bc9a9bf..ac9f3e9 100644
--- a/compiler/testData/diagnostics/tests/typealias/importMemberFromJavaViaAlias.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importMemberFromJavaViaAlias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_JAVAC
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importMemberFromJavaViaAlias.kt b/compiler/testData/diagnostics/tests/typealias/importMemberFromJavaViaAlias.kt
index 0935ec5..bd77387 100644
--- a/compiler/testData/diagnostics/tests/typealias/importMemberFromJavaViaAlias.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importMemberFromJavaViaAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_JAVAC
 
diff --git a/compiler/testData/diagnostics/tests/typealias/importNestedTypeFromTypeAlias.fir.kt b/compiler/testData/diagnostics/tests/typealias/importNestedTypeFromTypeAlias.fir.kt
index 4d3b60d..822b327 100644
--- a/compiler/testData/diagnostics/tests/typealias/importNestedTypeFromTypeAlias.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importNestedTypeFromTypeAlias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61694
 
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/typealias/importNestedTypeFromTypeAlias.kt b/compiler/testData/diagnostics/tests/typealias/importNestedTypeFromTypeAlias.kt
index 6c710c7..8e35a22 100644
--- a/compiler/testData/diagnostics/tests/typealias/importNestedTypeFromTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/typealias/importNestedTypeFromTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61694
 
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/tests/typealias/inGenerics.kt b/compiler/testData/diagnostics/tests/typealias/inGenerics.kt
index f07ddec..c958639 100644
--- a/compiler/testData/diagnostics/tests/typealias/inGenerics.kt
+++ b/compiler/testData/diagnostics/tests/typealias/inGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 typealias MyString = String
 
diff --git a/compiler/testData/diagnostics/tests/typealias/inSupertypesList.kt b/compiler/testData/diagnostics/tests/typealias/inSupertypesList.kt
index 0071f47..9248e28 100644
--- a/compiler/testData/diagnostics/tests/typealias/inSupertypesList.kt
+++ b/compiler/testData/diagnostics/tests/typealias/inSupertypesList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface IBase
 
diff --git a/compiler/testData/diagnostics/tests/typealias/inheritedNestedTypeAlias.fir.kt b/compiler/testData/diagnostics/tests/typealias/inheritedNestedTypeAlias.fir.kt
index 1342544..2d5269f 100644
--- a/compiler/testData/diagnostics/tests/typealias/inheritedNestedTypeAlias.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/inheritedNestedTypeAlias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 interface ICell<T> {
diff --git a/compiler/testData/diagnostics/tests/typealias/inheritedNestedTypeAlias.kt b/compiler/testData/diagnostics/tests/typealias/inheritedNestedTypeAlias.kt
index 584c596..8214418 100644
--- a/compiler/testData/diagnostics/tests/typealias/inheritedNestedTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/typealias/inheritedNestedTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 interface ICell<T> {
diff --git a/compiler/testData/diagnostics/tests/typealias/inhreritedTypeAliasQualifiedByDerivedClass.fir.kt b/compiler/testData/diagnostics/tests/typealias/inhreritedTypeAliasQualifiedByDerivedClass.fir.kt
index 6338d5e..d4708a2 100644
--- a/compiler/testData/diagnostics/tests/typealias/inhreritedTypeAliasQualifiedByDerivedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/inhreritedTypeAliasQualifiedByDerivedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 open class Base {
diff --git a/compiler/testData/diagnostics/tests/typealias/inhreritedTypeAliasQualifiedByDerivedClass.kt b/compiler/testData/diagnostics/tests/typealias/inhreritedTypeAliasQualifiedByDerivedClass.kt
index 78c80dd..1cc23dc 100644
--- a/compiler/testData/diagnostics/tests/typealias/inhreritedTypeAliasQualifiedByDerivedClass.kt
+++ b/compiler/testData/diagnostics/tests/typealias/inhreritedTypeAliasQualifiedByDerivedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 open class Base {
diff --git a/compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructor.kt b/compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructor.kt
index 616abc81..5ac59a8 100644
--- a/compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructor.kt
+++ b/compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructorInSupertypes.fir.kt b/compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructorInSupertypes.fir.kt
index 05072a0..ec4c1b4 100644
--- a/compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructorInSupertypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructorInSupertypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 typealias OI = Outer.Inner
diff --git a/compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructorInSupertypes.kt b/compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructorInSupertypes.kt
index 613a02b..c6102d2 100644
--- a/compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructorInSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructorInSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 typealias OI = Outer.Inner
diff --git a/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType.fir.kt b/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType.fir.kt
index 7e71dc7..14f7656 100644
--- a/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 class Outer<T> {
diff --git a/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType.kt b/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType.kt
index 6f5c785..53510862 100644
--- a/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType.kt
+++ b/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 class Outer<T> {
diff --git a/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType2.fir.kt b/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType2.fir.kt
index 333b7d3..e442c71 100644
--- a/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType2.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 class C<T> {
diff --git a/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType2.kt b/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType2.kt
index 2c803f3..bc91697 100644
--- a/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType2.kt
+++ b/compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 class C<T> {
diff --git a/compiler/testData/diagnostics/tests/typealias/innerTypeAliasConstructor.fir.kt b/compiler/testData/diagnostics/tests/typealias/innerTypeAliasConstructor.fir.kt
index 59aab1c..0fe302e 100644
--- a/compiler/testData/diagnostics/tests/typealias/innerTypeAliasConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/innerTypeAliasConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 class Pair<X, Y>(val x: X, val y: Y)
diff --git a/compiler/testData/diagnostics/tests/typealias/innerTypeAliasConstructor.kt b/compiler/testData/diagnostics/tests/typealias/innerTypeAliasConstructor.kt
index c785655..175027c 100644
--- a/compiler/testData/diagnostics/tests/typealias/innerTypeAliasConstructor.kt
+++ b/compiler/testData/diagnostics/tests/typealias/innerTypeAliasConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 class Pair<X, Y>(val x: X, val y: Y)
diff --git a/compiler/testData/diagnostics/tests/typealias/intToLongApproximationThroughTypeAlias.kt b/compiler/testData/diagnostics/tests/typealias/intToLongApproximationThroughTypeAlias.kt
index 97cba0e..8016523 100644
--- a/compiler/testData/diagnostics/tests/typealias/intToLongApproximationThroughTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/typealias/intToLongApproximationThroughTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 typealias Hash = Long
 
diff --git a/compiler/testData/diagnostics/tests/typealias/isAsWithTypeAlias.kt b/compiler/testData/diagnostics/tests/typealias/isAsWithTypeAlias.kt
index 480ecac..7b3266a 100644
--- a/compiler/testData/diagnostics/tests/typealias/isAsWithTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/typealias/isAsWithTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 typealias S = String
 
diff --git a/compiler/testData/diagnostics/tests/typealias/javaStaticMembersViaTypeAlias.kt b/compiler/testData/diagnostics/tests/typealias/javaStaticMembersViaTypeAlias.kt
index 5f893c1..153d84f 100644
--- a/compiler/testData/diagnostics/tests/typealias/javaStaticMembersViaTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/typealias/javaStaticMembersViaTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: JTest.java
diff --git a/compiler/testData/diagnostics/tests/typealias/kt14498.fir.kt b/compiler/testData/diagnostics/tests/typealias/kt14498.fir.kt
index 1eb32b5..3d75ca7 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt14498.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt14498.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_TYPEALIAS_PARAMETER
 
 interface I1<S>
diff --git a/compiler/testData/diagnostics/tests/typealias/kt14498.kt b/compiler/testData/diagnostics/tests/typealias/kt14498.kt
index dcdf081..bc4e0e6 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt14498.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt14498.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_TYPEALIAS_PARAMETER
 
 interface I1<S>
diff --git a/compiler/testData/diagnostics/tests/typealias/kt14498a.fir.kt b/compiler/testData/diagnostics/tests/typealias/kt14498a.fir.kt
index 8b5cd04..11fd94b 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt14498a.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt14498a.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Out<out R>
 interface Inv<E>
 typealias A1<E> = Out<Out<E>>
diff --git a/compiler/testData/diagnostics/tests/typealias/kt14498a.kt b/compiler/testData/diagnostics/tests/typealias/kt14498a.kt
index 69598f1..14abef3 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt14498a.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt14498a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Out<out R>
 interface Inv<E>
 typealias A1<E> = Out<Out<E>>
diff --git a/compiler/testData/diagnostics/tests/typealias/kt14518.kt b/compiler/testData/diagnostics/tests/typealias/kt14518.kt
index a6f124d..1149c60 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt14518.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt14518.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
diff --git a/compiler/testData/diagnostics/tests/typealias/kt14612.fir.kt b/compiler/testData/diagnostics/tests/typealias/kt14612.fir.kt
index 8107339..b7d7228 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt14612.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt14612.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-14612
 
 typealias S = <!RECURSIVE_TYPEALIAS_EXPANSION!>@S Suppress<!>
diff --git a/compiler/testData/diagnostics/tests/typealias/kt14612.kt b/compiler/testData/diagnostics/tests/typealias/kt14612.kt
index 54de5c0..1df01ae 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt14612.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt14612.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-14612
 
 typealias S = <!RECURSIVE_TYPEALIAS_EXPANSION!>@S<!> Suppress
diff --git a/compiler/testData/diagnostics/tests/typealias/kt14641.fir.kt b/compiler/testData/diagnostics/tests/typealias/kt14641.fir.kt
index c778e38..7b40a52 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt14641.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt14641.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/typealias/kt14641.kt b/compiler/testData/diagnostics/tests/typealias/kt14641.kt
index 6bcb5af..a4a8b7f 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt14641.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt14641.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 class A {
diff --git a/compiler/testData/diagnostics/tests/typealias/kt15734.kt b/compiler/testData/diagnostics/tests/typealias/kt15734.kt
index 9a8f59f..a7ad1b9 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt15734.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt15734.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_EXTRA_CHECKERS
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/typealias/kt19601.fir.kt b/compiler/testData/diagnostics/tests/typealias/kt19601.fir.kt
index 640bc53..2fa8b5d 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt19601.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt19601.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Order<T>
 
 typealias Ord<T> = Order<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/kt19601.kt b/compiler/testData/diagnostics/tests/typealias/kt19601.kt
index 7d01bb1..798d629 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt19601.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt19601.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Order<T>
 
 typealias Ord<T> = Order<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/kt57065.kt b/compiler/testData/diagnostics/tests/typealias/kt57065.kt
index 815cc7a..68387c4 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt57065.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt57065.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 typealias GlobalUndoLogRef = Long
diff --git a/compiler/testData/diagnostics/tests/typealias/kt62099.kt b/compiler/testData/diagnostics/tests/typealias/kt62099.kt
index bd0752d7..85e0536 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt62099.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt62099.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-62099
 
diff --git a/compiler/testData/diagnostics/tests/typealias/kt67628.kt b/compiler/testData/diagnostics/tests/typealias/kt67628.kt
index d41a6f4..ce5cc90 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt67628.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt67628.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNREACHABLE_CODE, -USELESS_ELVIS
 
diff --git a/compiler/testData/diagnostics/tests/typealias/kt69227.kt b/compiler/testData/diagnostics/tests/typealias/kt69227.kt
index ca2605b..9e8ceb2 100644
--- a/compiler/testData/diagnostics/tests/typealias/kt69227.kt
+++ b/compiler/testData/diagnostics/tests/typealias/kt69227.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface IModel<T1>
 data class ModelWithId<T2 : IModel<T3>, T3>(val id: T3)
diff --git a/compiler/testData/diagnostics/tests/typealias/localTypeAlias.fir.kt b/compiler/testData/diagnostics/tests/typealias/localTypeAlias.fir.kt
index 49eb86b..5cac64f 100644
--- a/compiler/testData/diagnostics/tests/typealias/localTypeAlias.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/localTypeAlias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 fun <T> emptyList(): List<T> = null!!
diff --git a/compiler/testData/diagnostics/tests/typealias/localTypeAlias.kt b/compiler/testData/diagnostics/tests/typealias/localTypeAlias.kt
index ce79d8f..1233977 100644
--- a/compiler/testData/diagnostics/tests/typealias/localTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/typealias/localTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 fun <T> emptyList(): List<T> = null!!
diff --git a/compiler/testData/diagnostics/tests/typealias/localTypeAliasConstructor.fir.kt b/compiler/testData/diagnostics/tests/typealias/localTypeAliasConstructor.fir.kt
index 0f9b9b3..8ba74aa 100644
--- a/compiler/testData/diagnostics/tests/typealias/localTypeAliasConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/localTypeAliasConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 class Cell<TC>(val x: TC)
diff --git a/compiler/testData/diagnostics/tests/typealias/localTypeAliasConstructor.kt b/compiler/testData/diagnostics/tests/typealias/localTypeAliasConstructor.kt
index 2761e24..dd5d576 100644
--- a/compiler/testData/diagnostics/tests/typealias/localTypeAliasConstructor.kt
+++ b/compiler/testData/diagnostics/tests/typealias/localTypeAliasConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 class Cell<TC>(val x: TC)
diff --git a/compiler/testData/diagnostics/tests/typealias/localTypeAliasModifiers.kt b/compiler/testData/diagnostics/tests/typealias/localTypeAliasModifiers.kt
index af4451a..64ddfa3 100644
--- a/compiler/testData/diagnostics/tests/typealias/localTypeAliasModifiers.kt
+++ b/compiler/testData/diagnostics/tests/typealias/localTypeAliasModifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
diff --git a/compiler/testData/diagnostics/tests/typealias/localTypeAliasRecursive.fir.kt b/compiler/testData/diagnostics/tests/typealias/localTypeAliasRecursive.fir.kt
index 172ceb0..ad382e1 100644
--- a/compiler/testData/diagnostics/tests/typealias/localTypeAliasRecursive.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/localTypeAliasRecursive.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 fun outer() {
diff --git a/compiler/testData/diagnostics/tests/typealias/localTypeAliasRecursive.kt b/compiler/testData/diagnostics/tests/typealias/localTypeAliasRecursive.kt
index d865289..9b4a1cd 100644
--- a/compiler/testData/diagnostics/tests/typealias/localTypeAliasRecursive.kt
+++ b/compiler/testData/diagnostics/tests/typealias/localTypeAliasRecursive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 fun outer() {
diff --git a/compiler/testData/diagnostics/tests/typealias/methodReference.kt b/compiler/testData/diagnostics/tests/typealias/methodReference.kt
index 630852a..3deb6fe 100644
--- a/compiler/testData/diagnostics/tests/typealias/methodReference.kt
+++ b/compiler/testData/diagnostics/tests/typealias/methodReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     fun foo() {}
diff --git a/compiler/testData/diagnostics/tests/typealias/nested.kt b/compiler/testData/diagnostics/tests/typealias/nested.kt
index 37485cf..353745a 100644
--- a/compiler/testData/diagnostics/tests/typealias/nested.kt
+++ b/compiler/testData/diagnostics/tests/typealias/nested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
diff --git a/compiler/testData/diagnostics/tests/typealias/nestedCapturingTypeParameters.kt b/compiler/testData/diagnostics/tests/typealias/nestedCapturingTypeParameters.kt
index 12eeb5c..029a35a 100644
--- a/compiler/testData/diagnostics/tests/typealias/nestedCapturingTypeParameters.kt
+++ b/compiler/testData/diagnostics/tests/typealias/nestedCapturingTypeParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SUPPRESS_NO_TYPE_ALIAS_EXPANSION_MODE: Nested typealiases are not supported
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
diff --git a/compiler/testData/diagnostics/tests/typealias/nestedSubstituted.fir.kt b/compiler/testData/diagnostics/tests/typealias/nestedSubstituted.fir.kt
index 785ccc9..631f6f7 100644
--- a/compiler/testData/diagnostics/tests/typealias/nestedSubstituted.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/nestedSubstituted.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 class Pair<T1, T2>(val x1: T1, val x2: T2)
diff --git a/compiler/testData/diagnostics/tests/typealias/nestedSubstituted.kt b/compiler/testData/diagnostics/tests/typealias/nestedSubstituted.kt
index 184aea7..925658b 100644
--- a/compiler/testData/diagnostics/tests/typealias/nestedSubstituted.kt
+++ b/compiler/testData/diagnostics/tests/typealias/nestedSubstituted.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 class Pair<T1, T2>(val x1: T1, val x2: T2)
diff --git a/compiler/testData/diagnostics/tests/typealias/noApproximationInTypeAliasArgumentSubstitution.fir.kt b/compiler/testData/diagnostics/tests/typealias/noApproximationInTypeAliasArgumentSubstitution.fir.kt
index adf59c3..a821a17 100644
--- a/compiler/testData/diagnostics/tests/typealias/noApproximationInTypeAliasArgumentSubstitution.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/noApproximationInTypeAliasArgumentSubstitution.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 typealias Array2D<T> = Array<Array<T>>
diff --git a/compiler/testData/diagnostics/tests/typealias/noApproximationInTypeAliasArgumentSubstitution.kt b/compiler/testData/diagnostics/tests/typealias/noApproximationInTypeAliasArgumentSubstitution.kt
index 6ad583d..bcb3ad8 100644
--- a/compiler/testData/diagnostics/tests/typealias/noApproximationInTypeAliasArgumentSubstitution.kt
+++ b/compiler/testData/diagnostics/tests/typealias/noApproximationInTypeAliasArgumentSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 typealias Array2D<T> = Array<Array<T>>
diff --git a/compiler/testData/diagnostics/tests/typealias/noRHS.kt b/compiler/testData/diagnostics/tests/typealias/noRHS.kt
index 0b98d61..8106203 100644
--- a/compiler/testData/diagnostics/tests/typealias/noRHS.kt
+++ b/compiler/testData/diagnostics/tests/typealias/noRHS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 typealias<!SYNTAX!><!>
 
diff --git a/compiler/testData/diagnostics/tests/typealias/parameterRestrictions.fir.kt b/compiler/testData/diagnostics/tests/typealias/parameterRestrictions.fir.kt
index 3fe58b5..6800396 100644
--- a/compiler/testData/diagnostics/tests/typealias/parameterRestrictions.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/parameterRestrictions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_TYPEALIAS_PARAMETER
 
 typealias WithVariance<<!VARIANCE_ON_TYPE_PARAMETER_NOT_ALLOWED!>in<!> X, <!VARIANCE_ON_TYPE_PARAMETER_NOT_ALLOWED!>out<!> Y> = Int
diff --git a/compiler/testData/diagnostics/tests/typealias/parameterRestrictions.kt b/compiler/testData/diagnostics/tests/typealias/parameterRestrictions.kt
index 03c0730..e49b7de 100644
--- a/compiler/testData/diagnostics/tests/typealias/parameterRestrictions.kt
+++ b/compiler/testData/diagnostics/tests/typealias/parameterRestrictions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_TYPEALIAS_PARAMETER
 
 typealias WithVariance<<!VARIANCE_ON_TYPE_PARAMETER_NOT_ALLOWED!>in<!> X, <!VARIANCE_ON_TYPE_PARAMETER_NOT_ALLOWED!>out<!> Y> = Int
diff --git a/compiler/testData/diagnostics/tests/typealias/parameterSubstitution.kt b/compiler/testData/diagnostics/tests/typealias/parameterSubstitution.kt
index 6055989..11ba2bc 100644
--- a/compiler/testData/diagnostics/tests/typealias/parameterSubstitution.kt
+++ b/compiler/testData/diagnostics/tests/typealias/parameterSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C<T>
 
diff --git a/compiler/testData/diagnostics/tests/typealias/privateInFile.fir.kt b/compiler/testData/diagnostics/tests/typealias/privateInFile.fir.kt
index 3c7314a..c5e9470 100644
--- a/compiler/testData/diagnostics/tests/typealias/privateInFile.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/privateInFile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: file1.kt
 private class <!CLASSIFIER_REDECLARATION!>C<!> {
     companion object
diff --git a/compiler/testData/diagnostics/tests/typealias/privateInFile.kt b/compiler/testData/diagnostics/tests/typealias/privateInFile.kt
index 3b72ee3..a91114d 100644
--- a/compiler/testData/diagnostics/tests/typealias/privateInFile.kt
+++ b/compiler/testData/diagnostics/tests/typealias/privateInFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: file1.kt
 private class <!PACKAGE_OR_CLASSIFIER_REDECLARATION!>C<!> {
     companion object
diff --git a/compiler/testData/diagnostics/tests/typealias/privateInFile.ll.kt b/compiler/testData/diagnostics/tests/typealias/privateInFile.ll.kt
index 143587e..193b7bf 100644
--- a/compiler/testData/diagnostics/tests/typealias/privateInFile.ll.kt
+++ b/compiler/testData/diagnostics/tests/typealias/privateInFile.ll.kt
@@ -2,7 +2,7 @@
 // Which file `INVISIBLE_REFERENCE` is reported in is unspecified behavior. LL FIR does worse than the compiler in that it doesn't report
 // `PACKAGE_OR_CLASSIFIER_REDECLARATION` on either instance of `C` and `TA`, but this is a separate issue: KTIJ-23371.
 // LL_FIR_DIVERGENCE
-
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: file1.kt
 private class C {
     companion object
diff --git a/compiler/testData/diagnostics/tests/typealias/privateInFileInDifferentModule.fir.kt b/compiler/testData/diagnostics/tests/typealias/privateInFileInDifferentModule.fir.kt
index 27cad13..a905f96 100644
--- a/compiler/testData/diagnostics/tests/typealias/privateInFileInDifferentModule.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/privateInFileInDifferentModule.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62537
 // MODULE: m1
 // FILE: file1.kt
diff --git a/compiler/testData/diagnostics/tests/typealias/privateInFileInDifferentModule.kt b/compiler/testData/diagnostics/tests/typealias/privateInFileInDifferentModule.kt
index f92cd21..50720dd 100644
--- a/compiler/testData/diagnostics/tests/typealias/privateInFileInDifferentModule.kt
+++ b/compiler/testData/diagnostics/tests/typealias/privateInFileInDifferentModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62537
 // MODULE: m1
 // FILE: file1.kt
diff --git a/compiler/testData/diagnostics/tests/typealias/projectionsInTypeAliasConstructor.kt b/compiler/testData/diagnostics/tests/typealias/projectionsInTypeAliasConstructor.kt
index b3e9cd0..38e9798 100644
--- a/compiler/testData/diagnostics/tests/typealias/projectionsInTypeAliasConstructor.kt
+++ b/compiler/testData/diagnostics/tests/typealias/projectionsInTypeAliasConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class In<in T>(val x: Any)
 
diff --git a/compiler/testData/diagnostics/tests/typealias/recursive.fir.kt b/compiler/testData/diagnostics/tests/typealias/recursive.fir.kt
index a4c437c..f303b6d8 100644
--- a/compiler/testData/diagnostics/tests/typealias/recursive.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/recursive.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 typealias R = <!RECURSIVE_TYPEALIAS_EXPANSION!>R<!>
 
 typealias L = <!RECURSIVE_TYPEALIAS_EXPANSION!>List<L><!>
diff --git a/compiler/testData/diagnostics/tests/typealias/recursive.kt b/compiler/testData/diagnostics/tests/typealias/recursive.kt
index fcb1651..5e61f93 100644
--- a/compiler/testData/diagnostics/tests/typealias/recursive.kt
+++ b/compiler/testData/diagnostics/tests/typealias/recursive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 typealias R = <!RECURSIVE_TYPEALIAS_EXPANSION!>R<!>
 
 typealias L = <!RECURSIVE_TYPEALIAS_EXPANSION!>List<L><!>
diff --git a/compiler/testData/diagnostics/tests/typealias/returnTypeNothingShouldBeSpecifiedExplicitly.kt b/compiler/testData/diagnostics/tests/typealias/returnTypeNothingShouldBeSpecifiedExplicitly.kt
index 18f35ce..f4a4f55 100644
--- a/compiler/testData/diagnostics/tests/typealias/returnTypeNothingShouldBeSpecifiedExplicitly.kt
+++ b/compiler/testData/diagnostics/tests/typealias/returnTypeNothingShouldBeSpecifiedExplicitly.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 typealias N = Nothing
 
diff --git a/compiler/testData/diagnostics/tests/typealias/simpleTypeAlias.kt b/compiler/testData/diagnostics/tests/typealias/simpleTypeAlias.kt
index b178ee34..4cf9508 100644
--- a/compiler/testData/diagnostics/tests/typealias/simpleTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/typealias/simpleTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 typealias S = String
 typealias SS = S
diff --git a/compiler/testData/diagnostics/tests/typealias/starImportOnTypeAlias.kt b/compiler/testData/diagnostics/tests/typealias/starImportOnTypeAlias.kt
index 89dfb2d..211153d 100644
--- a/compiler/testData/diagnostics/tests/typealias/starImportOnTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/typealias/starImportOnTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: foo.kt
 
diff --git a/compiler/testData/diagnostics/tests/typealias/starImportOnTypeAlias.reversed.kt b/compiler/testData/diagnostics/tests/typealias/starImportOnTypeAlias.reversed.kt
index 104c502..ab838bd 100644
--- a/compiler/testData/diagnostics/tests/typealias/starImportOnTypeAlias.reversed.kt
+++ b/compiler/testData/diagnostics/tests/typealias/starImportOnTypeAlias.reversed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: foo.kt
 
diff --git a/compiler/testData/diagnostics/tests/typealias/starProjection.fir.kt b/compiler/testData/diagnostics/tests/typealias/starProjection.fir.kt
index e67d269..0e4c210 100644
--- a/compiler/testData/diagnostics/tests/typealias/starProjection.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/starProjection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 typealias A<T> = Map<T, T>
 typealias B = A<*>
 
diff --git a/compiler/testData/diagnostics/tests/typealias/starProjection.kt b/compiler/testData/diagnostics/tests/typealias/starProjection.kt
index a91edf0..b8016db 100644
--- a/compiler/testData/diagnostics/tests/typealias/starProjection.kt
+++ b/compiler/testData/diagnostics/tests/typealias/starProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 typealias A<T> = Map<T, T>
 typealias B = A<*>
 
diff --git a/compiler/testData/diagnostics/tests/typealias/starProjectionInTypeAliasArgument.kt b/compiler/testData/diagnostics/tests/typealias/starProjectionInTypeAliasArgument.kt
index 32fb9d2..b717e2b 100644
--- a/compiler/testData/diagnostics/tests/typealias/starProjectionInTypeAliasArgument.kt
+++ b/compiler/testData/diagnostics/tests/typealias/starProjectionInTypeAliasArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class NumCharSeq<N : Number, M : CharSequence>(val n: N, val m: M)
 
diff --git a/compiler/testData/diagnostics/tests/typealias/substitutionVariance.fir.kt b/compiler/testData/diagnostics/tests/typealias/substitutionVariance.fir.kt
index 666fc78..587d335 100644
--- a/compiler/testData/diagnostics/tests/typealias/substitutionVariance.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/substitutionVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 class In<in T>
diff --git a/compiler/testData/diagnostics/tests/typealias/substitutionVariance.kt b/compiler/testData/diagnostics/tests/typealias/substitutionVariance.kt
index 48ec607..21e75c4 100644
--- a/compiler/testData/diagnostics/tests/typealias/substitutionVariance.kt
+++ b/compiler/testData/diagnostics/tests/typealias/substitutionVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 class In<in T>
diff --git a/compiler/testData/diagnostics/tests/typealias/throwJLException.fir.kt b/compiler/testData/diagnostics/tests/typealias/throwJLException.fir.kt
index 1fa8423..6f50918 100644
--- a/compiler/testData/diagnostics/tests/typealias/throwJLException.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/throwJLException.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // +JDK
 
 typealias Exn = java.lang.Exception
diff --git a/compiler/testData/diagnostics/tests/typealias/throwJLException.kt b/compiler/testData/diagnostics/tests/typealias/throwJLException.kt
index 8448c0a..6cde51f 100644
--- a/compiler/testData/diagnostics/tests/typealias/throwJLException.kt
+++ b/compiler/testData/diagnostics/tests/typealias/throwJLException.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // +JDK
 
 typealias Exn = java.lang.Exception
diff --git a/compiler/testData/diagnostics/tests/typealias/topLevelTypeAliasesOnly.kt b/compiler/testData/diagnostics/tests/typealias/topLevelTypeAliasesOnly.kt
index b52cd28..37ed8f6 100644
--- a/compiler/testData/diagnostics/tests/typealias/topLevelTypeAliasesOnly.kt
+++ b/compiler/testData/diagnostics/tests/typealias/topLevelTypeAliasesOnly.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 typealias TopLevel = Any
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInCompanionObject.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInCompanionObject.fir.kt
index e8d2b44..da7113a 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInCompanionObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInCompanionObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C<T1, T2> {
     companion object {
         val OK = "OK"
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInCompanionObject.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInCompanionObject.kt
index efad685..55faed6 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInCompanionObject.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInCompanionObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C<T1, T2> {
     companion object {
         val OK = "OK"
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInConstructor.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInConstructor.kt
index 7ed5cf8..f909f04 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInConstructor.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Pair<T1, T2>(val x1: T1, val x2: T2)
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasAsBareType.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasAsBareType.fir.kt
index 7384334..b2f55e6 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasAsBareType.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasAsBareType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 typealias L<T> = List<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasAsBareType.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasAsBareType.kt
index 1753feb..aeb0032 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasAsBareType.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasAsBareType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 typealias L<T> = List<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasAsQualifier.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasAsQualifier.fir.kt
index 4876e40..3dd0f35 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasAsQualifier.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasAsQualifier.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasAsQualifier.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasAsQualifier.kt
index 2d19609..692e43c 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasAsQualifier.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasAsQualifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasAsSuperQualifier.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasAsSuperQualifier.fir.kt
index 27c9c6c..abb9a1f 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasAsSuperQualifier.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasAsSuperQualifier.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 open class Base {
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasAsSuperQualifier.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasAsSuperQualifier.kt
index 88203291..f7b3126 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasAsSuperQualifier.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasAsSuperQualifier.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 open class Base {
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructor.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructor.fir.kt
index eb106b3..1fa1060 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C(val x: String) {
     constructor(): this("")
 }
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructor.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructor.kt
index 53a4fa3..1cb350f 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructor.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C(val x: String) {
     constructor(): this("")
 }
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorCrazyProjections.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorCrazyProjections.fir.kt
index 728c660..9e73a9b 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorCrazyProjections.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorCrazyProjections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 class Bound<X, Y : X>(val x: X, val y: Y)
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorCrazyProjections.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorCrazyProjections.kt
index 70f2117..5311431 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorCrazyProjections.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorCrazyProjections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 class Bound<X, Y : X>(val x: X, val y: Y)
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForInterface.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForInterface.fir.kt
index 73b0556..32d342d 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForInterface.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForInterface.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IFoo
 
 typealias Test = IFoo
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForInterface.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForInterface.kt
index 9b7dda2..bf86a3c 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForInterface.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface IFoo
 
 typealias Test = IFoo
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjection.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjection.fir.kt
index c11c649..49cfa48 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjection.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-60305
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjection.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjection.kt
index d5e0d21..12bacaa 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjection.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-60305
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjectionInSupertypes.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjectionInSupertypes.fir.kt
index 783c76b..5055e28 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjectionInSupertypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjectionInSupertypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-60305
 
 open class C<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjectionInSupertypes.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjectionInSupertypes.kt
index bcac14b..3e898b0 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjectionInSupertypes.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjectionInSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-60305
 
 open class C<T>
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInSuperCall.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInSuperCall.fir.kt
index 5eab095..4f5398e 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInSuperCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInSuperCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class MyBase protected constructor() {
     protected constructor(x: Nothing?): this()
 }
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInSuperCall.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInSuperCall.kt
index 5a59408..3fb30f5 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInSuperCall.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInSuperCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 open class MyBase protected constructor() {
     protected constructor(x: Nothing?): this()
 }
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInferenceInSupertypesList.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInferenceInSupertypesList.kt
index 1f19a67..411df39 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInferenceInSupertypesList.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInferenceInSupertypesList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 open class Ref<T>(var x: T)
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorReturnType.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorReturnType.kt
index 78d88ce..bf72c7b 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorReturnType.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class Cell<T>(val x : T)
 class Pair<T1, T2>(val x1: T1, val x2: T2)
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInference.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInference.fir.kt
index 76a136f..d6a9cfe 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInference.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 class Num<Tn : Number>(val x: Tn)
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInference.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInference.kt
index e52eb5f..0b37ef7 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInference.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 class Num<Tn : Number>(val x: Tn)
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls.fir.kt
index 90bb4d9..24d0064 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -TypeEnhancementImprovementsInStrictMode
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls.kt
index 3e3db66..5eeb46c 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -TypeEnhancementImprovementsInStrictMode
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls2.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls2.kt
index 94f08e9..36a2c3f 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls2.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithPhantomTypes.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithPhantomTypes.kt
index 665157a..ee50cd0 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithPhantomTypes.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithPhantomTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorVsFunction.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorVsFunction.kt
index c7bf10d..752941a 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorVsFunction.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorVsFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.fir.kt
index 610b732..ba2dc5f 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 abstract class AbstractClass
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.kt
index d25f7622..72d8046 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
 abstract class AbstractClass
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongVisibility.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongVisibility.fir.kt
index 50d47aa..149cb9d 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongVisibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongVisibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 open class MyClass private constructor(val x: Int) {
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongVisibility.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongVisibility.kt
index 30fd030..7d66091 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongVisibility.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 open class MyClass private constructor(val x: Int) {
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasExpansionRepeatedAnnotations.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasExpansionRepeatedAnnotations.fir.kt
index ac9b84d..926e3bb 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasExpansionRepeatedAnnotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasExpansionRepeatedAnnotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.TYPE)
 annotation class A
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasExpansionRepeatedAnnotations.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasExpansionRepeatedAnnotations.kt
index d955b3c..835bf08 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasExpansionRepeatedAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasExpansionRepeatedAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.TYPE)
 annotation class A
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasForProjectionInSuperInterfaces.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasForProjectionInSuperInterfaces.fir.kt
index 9537487..3beb1fa 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasForProjectionInSuperInterfaces.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasForProjectionInSuperInterfaces.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Inv<T>
 interface Out<out T>
 interface In<in T>
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasForProjectionInSuperInterfaces.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasForProjectionInSuperInterfaces.kt
index fb51723..d51b4f2 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasForProjectionInSuperInterfaces.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasForProjectionInSuperInterfaces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Inv<T>
 interface Out<out T>
 interface In<in T>
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasInAnonymousObjectType.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasInAnonymousObjectType.kt
index 180430f..87a955f 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasInAnonymousObjectType.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasInAnonymousObjectType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class Foo<T>
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasInvisibleObject.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasInvisibleObject.fir.kt
index 40716b4..e0c05ac 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasInvisibleObject.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasInvisibleObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C {
     private companion object
 }
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasInvisibleObject.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasInvisibleObject.kt
index 068dcfd..4b34049 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasInvisibleObject.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasInvisibleObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class C {
     private companion object
 }
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasIsUsedAsATypeArgumentInOtherAlias.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasIsUsedAsATypeArgumentInOtherAlias.kt
index 29b48b3..18ee3bf 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasIsUsedAsATypeArgumentInOtherAlias.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasIsUsedAsATypeArgumentInOtherAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 typealias A = String
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasNotNull.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasNotNull.kt
index d461c8d..e3072ab 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasNotNull.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 typealias Processor = (number: Int) -> Unit
 typealias Handler = (String) -> Processor?
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasObject.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasObject.kt
index 9dca2549..f47c7ab 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasObject.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 object AnObject {
     val ok = "OK"
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasObjectWithInvoke.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasObjectWithInvoke.kt
index 597451d..27fcbd3 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasObjectWithInvoke.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasObjectWithInvoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasShouldExpandToClass.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasShouldExpandToClass.kt
index e65f8e2..c60645a 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasShouldExpandToClass.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasShouldExpandToClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -TOPLEVEL_TYPEALIASES_ONLY
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.fir.kt
index 7db3953..f618995 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 // FILE: foo.kt
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.kt
index 191c2bc..8f15c44 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 // FILE: foo.kt
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.fir.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.fir.kt
index 4a09656..332e6b4 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 // FILE: foo.kt
diff --git a/compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.kt b/compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.kt
index 386d486..fb035f4 100644
--- a/compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 // FILE: foo.kt
diff --git a/compiler/testData/diagnostics/tests/typealias/typealiasRhsAnnotations.kt b/compiler/testData/diagnostics/tests/typealias/typealiasRhsAnnotations.kt
index 4dc8169..7136edd 100644
--- a/compiler/testData/diagnostics/tests/typealias/typealiasRhsAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typealiasRhsAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidExtensionFunctionTypeOnNonFunctionTypes
 @Target(AnnotationTarget.TYPE)
diff --git a/compiler/testData/diagnostics/tests/typealias/typealiasRhsAnnotationsInArguments.kt b/compiler/testData/diagnostics/tests/typealias/typealiasRhsAnnotationsInArguments.kt
index 003d751..a41b5b4 100644
--- a/compiler/testData/diagnostics/tests/typealias/typealiasRhsAnnotationsInArguments.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typealiasRhsAnnotationsInArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @Target(AnnotationTarget.TYPE)
 annotation class Ann1
diff --git a/compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotationInArguments.fir.kt b/compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotationInArguments.fir.kt
index 3d2f053..ac1043f 100644
--- a/compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotationInArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotationInArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.TYPE)
 annotation class A
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotationInArguments.kt b/compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotationInArguments.kt
index 9a01545..cd76427 100644
--- a/compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotationInArguments.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotationInArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Target(AnnotationTarget.TYPE)
 annotation class A
 
diff --git a/compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotations.kt b/compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotations.kt
index d837919..c912669 100644
--- a/compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Target(AnnotationTarget.TYPE)
 annotation class A
diff --git a/compiler/testData/diagnostics/tests/typealias/unusedTypeAliasParameter.fir.kt b/compiler/testData/diagnostics/tests/typealias/unusedTypeAliasParameter.fir.kt
index 794f2ae..6bc5ffb 100644
--- a/compiler/testData/diagnostics/tests/typealias/unusedTypeAliasParameter.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/unusedTypeAliasParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_TYPEALIAS_PARAMETER
 typealias Test<T, X> = List<T>
 typealias Test2<T, X> = Test<T, X>
diff --git a/compiler/testData/diagnostics/tests/typealias/unusedTypeAliasParameter.kt b/compiler/testData/diagnostics/tests/typealias/unusedTypeAliasParameter.kt
index 987ef0b..7d4ac13 100644
--- a/compiler/testData/diagnostics/tests/typealias/unusedTypeAliasParameter.kt
+++ b/compiler/testData/diagnostics/tests/typealias/unusedTypeAliasParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_TYPEALIAS_PARAMETER
 typealias Test<T, <!UNUSED_TYPEALIAS_PARAMETER!>X<!>> = List<T>
 typealias Test2<T, <!UNUSED_TYPEALIAS_PARAMETER!>X<!>> = Test<T, X>
diff --git a/compiler/testData/diagnostics/tests/typealias/wrongNumberOfArgumentsInTypeAliasConstructor.fir.kt b/compiler/testData/diagnostics/tests/typealias/wrongNumberOfArgumentsInTypeAliasConstructor.fir.kt
index 8855dba..332b306 100644
--- a/compiler/testData/diagnostics/tests/typealias/wrongNumberOfArgumentsInTypeAliasConstructor.fir.kt
+++ b/compiler/testData/diagnostics/tests/typealias/wrongNumberOfArgumentsInTypeAliasConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 class Pair<T1, T2>(val x1: T1, val x2: T2)
diff --git a/compiler/testData/diagnostics/tests/typealias/wrongNumberOfArgumentsInTypeAliasConstructor.kt b/compiler/testData/diagnostics/tests/typealias/wrongNumberOfArgumentsInTypeAliasConstructor.kt
index fbbca54..4705f81 100644
--- a/compiler/testData/diagnostics/tests/typealias/wrongNumberOfArgumentsInTypeAliasConstructor.kt
+++ b/compiler/testData/diagnostics/tests/typealias/wrongNumberOfArgumentsInTypeAliasConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 class Pair<T1, T2>(val x1: T1, val x2: T2)
diff --git a/compiler/testData/diagnostics/tests/typealiasAnnotationWithFixedTypeArgument.kt b/compiler/testData/diagnostics/tests/typealiasAnnotationWithFixedTypeArgument.kt
index 797f856..91ec089 100644
--- a/compiler/testData/diagnostics/tests/typealiasAnnotationWithFixedTypeArgument.kt
+++ b/compiler/testData/diagnostics/tests/typealiasAnnotationWithFixedTypeArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-68996
 
diff --git a/compiler/testData/diagnostics/tests/typealiasInAnnotationPrimitiveVararg.kt b/compiler/testData/diagnostics/tests/typealiasInAnnotationPrimitiveVararg.kt
index 43a1198..430653c 100644
--- a/compiler/testData/diagnostics/tests/typealiasInAnnotationPrimitiveVararg.kt
+++ b/compiler/testData/diagnostics/tests/typealiasInAnnotationPrimitiveVararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65581
 
diff --git a/compiler/testData/diagnostics/tests/underscoresInNumericLiterals/illegalUnderscores.kt b/compiler/testData/diagnostics/tests/underscoresInNumericLiterals/illegalUnderscores.kt
index 2fd00ea..b6c7af9 100644
--- a/compiler/testData/diagnostics/tests/underscoresInNumericLiterals/illegalUnderscores.kt
+++ b/compiler/testData/diagnostics/tests/underscoresInNumericLiterals/illegalUnderscores.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/unexpectedSafeCall.kt b/compiler/testData/diagnostics/tests/unexpectedSafeCall.kt
index 296fb105..879cbdb 100644
--- a/compiler/testData/diagnostics/tests/unexpectedSafeCall.kt
+++ b/compiler/testData/diagnostics/tests/unexpectedSafeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // ISSUE: KT-59860
diff --git a/compiler/testData/diagnostics/tests/unit/nullableUnit.kt b/compiler/testData/diagnostics/tests/unit/nullableUnit.kt
index 2c88697..8df4473 100644
--- a/compiler/testData/diagnostics/tests/unit/nullableUnit.kt
+++ b/compiler/testData/diagnostics/tests/unit/nullableUnit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo() {}
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/chainedFunSuspendUnitConversion.fir.kt b/compiler/testData/diagnostics/tests/unitConversion/chainedFunSuspendUnitConversion.fir.kt
index 5b1c7bb..fb2c3f8 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/chainedFunSuspendUnitConversion.fir.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/chainedFunSuspendUnitConversion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnitConversionsOnArbitraryExpressions +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/chainedFunSuspendUnitConversion.kt b/compiler/testData/diagnostics/tests/unitConversion/chainedFunSuspendUnitConversion.kt
index 6ba2500..95b5002 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/chainedFunSuspendUnitConversion.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/chainedFunSuspendUnitConversion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnitConversionsOnArbitraryExpressions +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/chainedFunUnitConversion.fir.kt b/compiler/testData/diagnostics/tests/unitConversion/chainedFunUnitConversion.fir.kt
index 8fce267..446d34d 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/chainedFunUnitConversion.fir.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/chainedFunUnitConversion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnitConversionsOnArbitraryExpressions
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/chainedFunUnitConversion.kt b/compiler/testData/diagnostics/tests/unitConversion/chainedFunUnitConversion.kt
index 872f089..3961a3a 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/chainedFunUnitConversion.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/chainedFunUnitConversion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnitConversionsOnArbitraryExpressions
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/chainedUnitSuspendConversion.fir.kt b/compiler/testData/diagnostics/tests/unitConversion/chainedUnitSuspendConversion.fir.kt
index 9fe5903..7bbea8f 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/chainedUnitSuspendConversion.fir.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/chainedUnitSuspendConversion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnitConversionsOnArbitraryExpressions +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/chainedUnitSuspendConversion.kt b/compiler/testData/diagnostics/tests/unitConversion/chainedUnitSuspendConversion.kt
index dcebf73..90cb0c8 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/chainedUnitSuspendConversion.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/chainedUnitSuspendConversion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnitConversionsOnArbitraryExpressions +SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/expressionsOnVariablesAndInvokeResolution.fir.kt b/compiler/testData/diagnostics/tests/unitConversion/expressionsOnVariablesAndInvokeResolution.fir.kt
index 7835e0c..99dc4a6 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/expressionsOnVariablesAndInvokeResolution.fir.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/expressionsOnVariablesAndInvokeResolution.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61182
 
 object Foo
diff --git a/compiler/testData/diagnostics/tests/unitConversion/expressionsOnVariablesAndInvokeResolution.kt b/compiler/testData/diagnostics/tests/unitConversion/expressionsOnVariablesAndInvokeResolution.kt
index 404ec1e..75182ba 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/expressionsOnVariablesAndInvokeResolution.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/expressionsOnVariablesAndInvokeResolution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-61182
 
 object Foo
diff --git a/compiler/testData/diagnostics/tests/unitConversion/kt49394.fir.kt b/compiler/testData/diagnostics/tests/unitConversion/kt49394.fir.kt
index 6cd4e56..dd864df 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/kt49394.fir.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/kt49394.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun interface Run {
     fun run()
 }
diff --git a/compiler/testData/diagnostics/tests/unitConversion/kt49394.kt b/compiler/testData/diagnostics/tests/unitConversion/kt49394.kt
index 1d91498..5ed28d2 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/kt49394.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/kt49394.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun interface Run {
     fun run()
 }
diff --git a/compiler/testData/diagnostics/tests/unitConversion/noUnitConversionForGenericTypeFromArrow.kt b/compiler/testData/diagnostics/tests/unitConversion/noUnitConversionForGenericTypeFromArrow.kt
index 8abf50c..02109ba 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/noUnitConversionForGenericTypeFromArrow.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/noUnitConversionForGenericTypeFromArrow.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/noUnitConversionOnReturningGenericFunctionalType.kt b/compiler/testData/diagnostics/tests/unitConversion/noUnitConversionOnReturningGenericFunctionalType.kt
index 44f70d2..986e955 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/noUnitConversionOnReturningGenericFunctionalType.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/noUnitConversionOnReturningGenericFunctionalType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/unitConversionCompatibility.fir.kt b/compiler/testData/diagnostics/tests/unitConversion/unitConversionCompatibility.fir.kt
index 422b1f4..9177b00 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/unitConversionCompatibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/unitConversionCompatibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object Test1 {
diff --git a/compiler/testData/diagnostics/tests/unitConversion/unitConversionCompatibility.kt b/compiler/testData/diagnostics/tests/unitConversion/unitConversionCompatibility.kt
index 1fd1948..28a72bb 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/unitConversionCompatibility.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/unitConversionCompatibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 object Test1 {
diff --git a/compiler/testData/diagnostics/tests/unitConversion/unitConversionDisabledForSimpleArguments.fir.kt b/compiler/testData/diagnostics/tests/unitConversion/unitConversionDisabledForSimpleArguments.fir.kt
index 1cb8ee4..add0ffb 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/unitConversionDisabledForSimpleArguments.fir.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/unitConversionDisabledForSimpleArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -UnitConversionsOnArbitraryExpressions
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/unitConversionDisabledForSimpleArguments.kt b/compiler/testData/diagnostics/tests/unitConversion/unitConversionDisabledForSimpleArguments.kt
index 9b113f1..b158577 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/unitConversionDisabledForSimpleArguments.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/unitConversionDisabledForSimpleArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -UnitConversionsOnArbitraryExpressions
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/unitConversionForAllKinds.fir.kt b/compiler/testData/diagnostics/tests/unitConversion/unitConversionForAllKinds.fir.kt
index fddbdb1..c9a46db 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/unitConversionForAllKinds.fir.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/unitConversionForAllKinds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnitConversionsOnArbitraryExpressions
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/unitConversionForAllKinds.kt b/compiler/testData/diagnostics/tests/unitConversion/unitConversionForAllKinds.kt
index eb1271f..69aea6e 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/unitConversionForAllKinds.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/unitConversionForAllKinds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnitConversionsOnArbitraryExpressions
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/unitConversionForSubtypes.fir.kt b/compiler/testData/diagnostics/tests/unitConversion/unitConversionForSubtypes.fir.kt
index 0e0037e..097c99e 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/unitConversionForSubtypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/unitConversionForSubtypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnitConversionsOnArbitraryExpressions
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/unitConversion/unitConversionForSubtypes.kt b/compiler/testData/diagnostics/tests/unitConversion/unitConversionForSubtypes.kt
index ce57cf8..09005b9 100644
--- a/compiler/testData/diagnostics/tests/unitConversion/unitConversionForSubtypes.kt
+++ b/compiler/testData/diagnostics/tests/unitConversion/unitConversionForSubtypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +UnitConversionsOnArbitraryExpressions
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/tests/unnamedArgsInJavaAnnotations.kt b/compiler/testData/diagnostics/tests/unnamedArgsInJavaAnnotations.kt
index b535177..a62535b 100644
--- a/compiler/testData/diagnostics/tests/unnamedArgsInJavaAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/unnamedArgsInJavaAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // ISSUE: KT-61309
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/unresolvedNameInBackticksInReceiver.kt b/compiler/testData/diagnostics/tests/unresolvedNameInBackticksInReceiver.kt
index 7638076..490dd28 100644
--- a/compiler/testData/diagnostics/tests/unresolvedNameInBackticksInReceiver.kt
+++ b/compiler/testData/diagnostics/tests/unresolvedNameInBackticksInReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-60597
 
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/allowedVarargsOfUnsignedTypes.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/allowedVarargsOfUnsignedTypes.fir.kt
index e0b40d8..45d555a 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/allowedVarargsOfUnsignedTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/allowedVarargsOfUnsignedTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun ubyte(vararg a: <!OPT_IN_USAGE!>UByte<!>) {}
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/allowedVarargsOfUnsignedTypes.kt b/compiler/testData/diagnostics/tests/unsignedTypes/allowedVarargsOfUnsignedTypes.kt
index 71af655..7c77c9c 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/allowedVarargsOfUnsignedTypes.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/allowedVarargsOfUnsignedTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun ubyte(vararg a: UByte) {}
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/callDefaultConstructorOfUnsignedType.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/callDefaultConstructorOfUnsignedType.fir.kt
index 78a88c6..ac5ba60 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/callDefaultConstructorOfUnsignedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/callDefaultConstructorOfUnsignedType.fir.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: SOURCE
 val foo = <!INVISIBLE_REFERENCE!>UInt<!>()
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/callDefaultConstructorOfUnsignedType.kt b/compiler/testData/diagnostics/tests/unsignedTypes/callDefaultConstructorOfUnsignedType.kt
index 35feb09..cd01d55 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/callDefaultConstructorOfUnsignedType.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/callDefaultConstructorOfUnsignedType.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: SOURCE
 val foo = <!INVISIBLE_MEMBER!>UInt<!><!NO_VALUE_FOR_PARAMETER!>()<!>
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/conversionOfSignedToUnsigned.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/conversionOfSignedToUnsigned.fir.kt
index 3ee07dc..54ea2d1 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/conversionOfSignedToUnsigned.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/conversionOfSignedToUnsigned.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // LANGUAGE: +ImplicitSignedToUnsignedIntegerConversion
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/conversionOfSignedToUnsigned.kt b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/conversionOfSignedToUnsigned.kt
index db012ec..1218700 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/conversionOfSignedToUnsigned.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/conversionOfSignedToUnsigned.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // LANGUAGE: +ImplicitSignedToUnsignedIntegerConversion
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionNamedArg.kt b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionNamedArg.kt
index bf5933b..673b467 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionNamedArg.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionNamedArg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57655
 // LANGUAGE: +ImplicitSignedToUnsignedIntegerConversion
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionOverloading.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionOverloading.fir.kt
index fc75a97..a11f720e 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionOverloading.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionOverloading.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57655
 // LANGUAGE: +ImplicitSignedToUnsignedIntegerConversion
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionOverloading.kt b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionOverloading.kt
index b01eecd..af68e54 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionOverloading.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionOverloading.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-57655
 // LANGUAGE: +ImplicitSignedToUnsignedIntegerConversion
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/inferenceForSignedAndUnsignedTypes.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/inferenceForSignedAndUnsignedTypes.fir.kt
index 858df42..aad8da9 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/inferenceForSignedAndUnsignedTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/inferenceForSignedAndUnsignedTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/inferenceForSignedAndUnsignedTypes.kt b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/inferenceForSignedAndUnsignedTypes.kt
index 80c609a..f48d983 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/inferenceForSignedAndUnsignedTypes.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/inferenceForSignedAndUnsignedTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/noConversionForUnsignedTypesOnReceiver.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/noConversionForUnsignedTypesOnReceiver.fir.kt
index 377ab8b..e871fec 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/noConversionForUnsignedTypesOnReceiver.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/noConversionForUnsignedTypesOnReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun UInt.fUInt() {}
 fun UByte.fUByte() {}
 fun UShort.fUShort() {}
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/noConversionForUnsignedTypesOnReceiver.kt b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/noConversionForUnsignedTypesOnReceiver.kt
index d4792ad..33d405d 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/noConversionForUnsignedTypesOnReceiver.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/noConversionForUnsignedTypesOnReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun UInt.fUInt() {}
 fun UByte.fUByte() {}
 fun UShort.fUShort() {}
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/overloadResolutionForSignedAndUnsignedTypes.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/overloadResolutionForSignedAndUnsignedTypes.fir.kt
index 7a5e776..99f99cc 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/overloadResolutionForSignedAndUnsignedTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/overloadResolutionForSignedAndUnsignedTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/overloadResolutionForSignedAndUnsignedTypes.kt b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/overloadResolutionForSignedAndUnsignedTypes.kt
index 06ac689..4080ec2 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/overloadResolutionForSignedAndUnsignedTypes.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/overloadResolutionForSignedAndUnsignedTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/signedToUnsignedConversionWithExpectedType.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/signedToUnsignedConversionWithExpectedType.fir.kt
index 20ef0b0..eee65b2 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/signedToUnsignedConversionWithExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/signedToUnsignedConversionWithExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun takeUByte(u: UByte) {}
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/signedToUnsignedConversionWithExpectedType.kt b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/signedToUnsignedConversionWithExpectedType.kt
index 3f91965..864e9f5 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/conversions/signedToUnsignedConversionWithExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/conversions/signedToUnsignedConversionWithExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun takeUByte(u: UByte) {}
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/explicitUnsignedLongTypeCheck.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/explicitUnsignedLongTypeCheck.fir.kt
index 135d21f..98eb1e1 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/explicitUnsignedLongTypeCheck.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/explicitUnsignedLongTypeCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 val a0: Int = <!INITIALIZER_TYPE_MISMATCH!>1uL<!>
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/explicitUnsignedLongTypeCheck.kt b/compiler/testData/diagnostics/tests/unsignedTypes/explicitUnsignedLongTypeCheck.kt
index 57497ca..ee58a19 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/explicitUnsignedLongTypeCheck.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/explicitUnsignedLongTypeCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 val a0: Int = <!CONSTANT_EXPECTED_TYPE_MISMATCH!>1uL<!>
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/forbiddenEqualsOnUnsignedTypes.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/forbiddenEqualsOnUnsignedTypes.fir.kt
index e7a38e2..093f424 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/forbiddenEqualsOnUnsignedTypes.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/forbiddenEqualsOnUnsignedTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun test(
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/forbiddenEqualsOnUnsignedTypes.kt b/compiler/testData/diagnostics/tests/unsignedTypes/forbiddenEqualsOnUnsignedTypes.kt
index c17384d..5fed709 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/forbiddenEqualsOnUnsignedTypes.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/forbiddenEqualsOnUnsignedTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 fun test(
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/lateinitUnsignedType.kt b/compiler/testData/diagnostics/tests/unsignedTypes/lateinitUnsignedType.kt
index 9376ca9..8d8730a 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/lateinitUnsignedType.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/lateinitUnsignedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/numberReceiverNotValid.kt b/compiler/testData/diagnostics/tests/unsignedTypes/numberReceiverNotValid.kt
index c14c354..bd7f8ce 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/numberReceiverNotValid.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/numberReceiverNotValid.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/overloadResolutionOfBasicOperations.kt b/compiler/testData/diagnostics/tests/unsignedTypes/overloadResolutionOfBasicOperations.kt
index af7b0ec..880f2e6 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/overloadResolutionOfBasicOperations.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/overloadResolutionOfBasicOperations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsigned.kt b/compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsigned.kt
index cb58d4b6..1cb2f98 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsigned.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsigned.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -CorrectSpecificityCheckForSignedAndUnsigned
 fun doStuff(value: Any) = "Any"
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsignedAfter.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsignedAfter.fir.kt
index ad455a3..c73dce7 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsignedAfter.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsignedAfter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +CorrectSpecificityCheckForSignedAndUnsigned
 fun doStuff(value: Any) = "Any"
 fun doStuff(value: UByte) = "UByte"
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsignedAfter.kt b/compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsignedAfter.kt
index 7ef1815..8c7c0b9 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsignedAfter.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsignedAfter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +CorrectSpecificityCheckForSignedAndUnsigned
 fun doStuff(value: Any) = "Any"
 fun doStuff(value: UByte) = "UByte"
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsInsideConstVals.kt b/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsInsideConstVals.kt
index 47dea54..cdf2e29 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsInsideConstVals.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsInsideConstVals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 const val u0 = 1u
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOverflowSignedBorder.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOverflowSignedBorder.fir.kt
index bace953..b6ecd9a 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOverflowSignedBorder.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOverflowSignedBorder.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 const val u1: UByte = 0xFFu
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOverflowSignedBorder.kt b/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOverflowSignedBorder.kt
index ae34704..81d3f75 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOverflowSignedBorder.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOverflowSignedBorder.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 const val u1: UByte = 0xFFu
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsTypeCheck.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsTypeCheck.fir.kt
index 8c858e8..d3a8662 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsTypeCheck.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsTypeCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 val a0: Any = 1u
 
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsTypeCheck.kt b/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsTypeCheck.kt
index f552220..3d4c51d 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsTypeCheck.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsTypeCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 val a0: Any = 1u
 
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/varargTypeToArrayTypeCheck.fir.kt b/compiler/testData/diagnostics/tests/unsignedTypes/varargTypeToArrayTypeCheck.fir.kt
index 3ecce73..9261166 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/varargTypeToArrayTypeCheck.fir.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/varargTypeToArrayTypeCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun ubyte(vararg a: <!OPT_IN_USAGE!>UByte<!>): <!OPT_IN_USAGE!>UByteArray<!> = <!OPT_IN_USAGE!>a<!>
 fun ushort(vararg a: <!OPT_IN_USAGE!>UShort<!>): <!OPT_IN_USAGE!>UShortArray<!> = <!OPT_IN_USAGE!>a<!>
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/varargTypeToArrayTypeCheck.kt b/compiler/testData/diagnostics/tests/unsignedTypes/varargTypeToArrayTypeCheck.kt
index 0d543d8..a1ac4b9 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/varargTypeToArrayTypeCheck.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/varargTypeToArrayTypeCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 fun ubyte(vararg a: UByte): UByteArray = a
 fun ushort(vararg a: UShort): UShortArray = a
diff --git a/compiler/testData/diagnostics/tests/unsignedTypes/wrongLongSuffixForULong.kt b/compiler/testData/diagnostics/tests/unsignedTypes/wrongLongSuffixForULong.kt
index a671b69..65c4e90 100644
--- a/compiler/testData/diagnostics/tests/unsignedTypes/wrongLongSuffixForULong.kt
+++ b/compiler/testData/diagnostics/tests/unsignedTypes/wrongLongSuffixForULong.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 val a1 = 1u<!WRONG_LONG_SUFFIX!>l<!>
 val a2 = 0x1u<!WRONG_LONG_SUFFIX!>l<!>
diff --git a/compiler/testData/diagnostics/tests/unusedVariableOnRegularDelegatedProperty.fir.kt b/compiler/testData/diagnostics/tests/unusedVariableOnRegularDelegatedProperty.fir.kt
index 0032fd9..5b59993 100644
--- a/compiler/testData/diagnostics/tests/unusedVariableOnRegularDelegatedProperty.fir.kt
+++ b/compiler/testData/diagnostics/tests/unusedVariableOnRegularDelegatedProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_VARIABLE
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/unusedVariableOnRegularDelegatedProperty.kt b/compiler/testData/diagnostics/tests/unusedVariableOnRegularDelegatedProperty.kt
index 4958ba7..92057ec 100644
--- a/compiler/testData/diagnostics/tests/unusedVariableOnRegularDelegatedProperty.kt
+++ b/compiler/testData/diagnostics/tests/unusedVariableOnRegularDelegatedProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: +UNUSED_VARIABLE
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/tests/valueClasses/annotations.kt b/compiler/testData/diagnostics/tests/valueClasses/annotations.kt
index f485bbc..08cca25 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/annotations.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/annotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ValueClasses
 // WITH_STDLIB
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclaration.kt b/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclaration.kt
index ddec686..5ccb137 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclaration.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
diff --git a/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclarationDisabled.kt b/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclarationDisabled.kt
index 003b627..d8bc0e32 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclarationDisabled.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/basicValueClassDeclarationDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // API_VERSION: 1.4
diff --git a/compiler/testData/diagnostics/tests/valueClasses/defaultParameters.kt b/compiler/testData/diagnostics/tests/valueClasses/defaultParameters.kt
index bd4e7db..2aff383 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/defaultParameters.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/defaultParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ValueClasses
 // WITH_STDLIB
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/valueClasses/delegatedPropertyInValueClass.fir.kt b/compiler/testData/diagnostics/tests/valueClasses/delegatedPropertyInValueClass.fir.kt
index 7f512ba..17cc334 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/delegatedPropertyInValueClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/delegatedPropertyInValueClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/valueClasses/delegatedPropertyInValueClass.kt b/compiler/testData/diagnostics/tests/valueClasses/delegatedPropertyInValueClass.kt
index c1da486..30cff35 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/delegatedPropertyInValueClass.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/delegatedPropertyInValueClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/valueClasses/functionsJvmSignaturesConflictOnInheritance.kt b/compiler/testData/diagnostics/tests/valueClasses/functionsJvmSignaturesConflictOnInheritance.kt
index a0bad74..88d55df 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/functionsJvmSignaturesConflictOnInheritance.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/functionsJvmSignaturesConflictOnInheritance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // FIR_IDENTICAL
diff --git a/compiler/testData/diagnostics/tests/valueClasses/identityComparisonWithValueClasses.fir.kt b/compiler/testData/diagnostics/tests/valueClasses/identityComparisonWithValueClasses.fir.kt
index f86a6e2..d25f6db 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/identityComparisonWithValueClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/identityComparisonWithValueClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/valueClasses/identityComparisonWithValueClasses.kt b/compiler/testData/diagnostics/tests/valueClasses/identityComparisonWithValueClasses.kt
index 32b008a..862f527 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/identityComparisonWithValueClasses.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/identityComparisonWithValueClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/valueClasses/inefficientEqualsOverridingInMfvc.kt b/compiler/testData/diagnostics/tests/valueClasses/inefficientEqualsOverridingInMfvc.kt
index 7feeb93..56de9df 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/inefficientEqualsOverridingInMfvc.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/inefficientEqualsOverridingInMfvc.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/valueClasses/inlineKeywordForMfvc.kt b/compiler/testData/diagnostics/tests/valueClasses/inlineKeywordForMfvc.kt
index b02db71..d39a791 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/inlineKeywordForMfvc.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/inlineKeywordForMfvc.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // LANGUAGE: +ValueClasses
diff --git a/compiler/testData/diagnostics/tests/valueClasses/jvmInlineApplicability.kt b/compiler/testData/diagnostics/tests/valueClasses/jvmInlineApplicability.kt
index 7cdadb6..b77151d 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/jvmInlineApplicability.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/jvmInlineApplicability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
diff --git a/compiler/testData/diagnostics/tests/valueClasses/kt51366.fir.kt b/compiler/testData/diagnostics/tests/valueClasses/kt51366.fir.kt
index 9f033ee..a6e5e2f 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/kt51366.fir.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/kt51366.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ValueClasses
 // ALLOW_KOTLIN_PACKAGE
 
diff --git a/compiler/testData/diagnostics/tests/valueClasses/kt51366.kt b/compiler/testData/diagnostics/tests/valueClasses/kt51366.kt
index 2e901be..11df6ab 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/kt51366.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/kt51366.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ValueClasses
 // ALLOW_KOTLIN_PACKAGE
 
diff --git a/compiler/testData/diagnostics/tests/valueClasses/lateinitValueClasses.kt b/compiler/testData/diagnostics/tests/valueClasses/lateinitValueClasses.kt
index 8b21c83..fa12ac0 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/lateinitValueClasses.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/lateinitValueClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/valueClasses/presenceOfInitializerBlockInsideValueClass.kt b/compiler/testData/diagnostics/tests/valueClasses/presenceOfInitializerBlockInsideValueClass.kt
index 29f4009..c0ab86d 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/presenceOfInitializerBlockInsideValueClass.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/presenceOfInitializerBlockInsideValueClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // FIR_IDENTICAL
diff --git a/compiler/testData/diagnostics/tests/valueClasses/presenceOfPublicPrimaryConstructorForValueClass.kt b/compiler/testData/diagnostics/tests/valueClasses/presenceOfPublicPrimaryConstructorForValueClass.kt
index d844907..dad3804 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/presenceOfPublicPrimaryConstructorForValueClass.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/presenceOfPublicPrimaryConstructorForValueClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.fir.kt b/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.fir.kt
index d8b0278..9a3d8a2 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.kt b/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.kt
index 6204765..c204a0b 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/valueClasses/recursiveMultiFieldValueClasses.kt b/compiler/testData/diagnostics/tests/valueClasses/recursiveMultiFieldValueClasses.kt
index 39ed198..dfc4b42 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/recursiveMultiFieldValueClasses.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/recursiveMultiFieldValueClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // TARGET_BACKEND: JVM_IR
diff --git a/compiler/testData/diagnostics/tests/valueClasses/recursiveValueClasses.kt b/compiler/testData/diagnostics/tests/valueClasses/recursiveValueClasses.kt
index b01b74f..0db1177 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/recursiveValueClasses.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/recursiveValueClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
diff --git a/compiler/testData/diagnostics/tests/valueClasses/reservedMembersAndConstructsInsideMfvc.kt b/compiler/testData/diagnostics/tests/valueClasses/reservedMembersAndConstructsInsideMfvc.kt
index 01cdbbf..b8d6a23 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/reservedMembersAndConstructsInsideMfvc.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/reservedMembersAndConstructsInsideMfvc.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // LANGUAGE: +CustomEqualsInValueClasses, +ValueClasses
diff --git a/compiler/testData/diagnostics/tests/valueClasses/typedEqualsOperatorModifierInMfvc.kt b/compiler/testData/diagnostics/tests/valueClasses/typedEqualsOperatorModifierInMfvc.kt
index 9371e04..62f01b2 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/typedEqualsOperatorModifierInMfvc.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/typedEqualsOperatorModifierInMfvc.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/valueClasses/unsignedLiteralsWithoutArtifactOnClasspath.kt b/compiler/testData/diagnostics/tests/valueClasses/unsignedLiteralsWithoutArtifactOnClasspath.kt
index b7b8461..978a4e3 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/unsignedLiteralsWithoutArtifactOnClasspath.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/unsignedLiteralsWithoutArtifactOnClasspath.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 val u1 = <!UNSIGNED_LITERAL_WITHOUT_DECLARATIONS_ON_CLASSPATH!>1u<!>
 val u2 = <!UNSIGNED_LITERAL_WITHOUT_DECLARATIONS_ON_CLASSPATH!>0xFu<!>
diff --git a/compiler/testData/diagnostics/tests/valueClasses/valueClassCanOnlyImplementInterfaces.kt b/compiler/testData/diagnostics/tests/valueClasses/valueClassCanOnlyImplementInterfaces.kt
index 07f528d..296764c 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/valueClassCanOnlyImplementInterfaces.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/valueClassCanOnlyImplementInterfaces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ALLOW_KOTLIN_PACKAGE
 // SKIP_JAVAC
diff --git a/compiler/testData/diagnostics/tests/valueClasses/valueClassCannotImplementInterfaceByDelegation.fir.kt b/compiler/testData/diagnostics/tests/valueClasses/valueClassCannotImplementInterfaceByDelegation.fir.kt
index cd947c1..04da1ef 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/valueClassCannotImplementInterfaceByDelegation.fir.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/valueClassCannotImplementInterfaceByDelegation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/valueClasses/valueClassCannotImplementInterfaceByDelegation.kt b/compiler/testData/diagnostics/tests/valueClasses/valueClassCannotImplementInterfaceByDelegation.kt
index e33a8e6..f95d0aa 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/valueClassCannotImplementInterfaceByDelegation.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/valueClassCannotImplementInterfaceByDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/tests/valueClasses/valueClassConstructorParameterWithDefaultValue.kt b/compiler/testData/diagnostics/tests/valueClasses/valueClassConstructorParameterWithDefaultValue.kt
index 4ca82a9..52d38ee 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/valueClassConstructorParameterWithDefaultValue.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/valueClassConstructorParameterWithDefaultValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ALLOW_KOTLIN_PACKAGE
 // SKIP_JAVAC
diff --git a/compiler/testData/diagnostics/tests/valueClasses/valueClassDeclarationCheck.kt b/compiler/testData/diagnostics/tests/valueClasses/valueClassDeclarationCheck.kt
index d245d1b..0bd31df 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/valueClassDeclarationCheck.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/valueClassDeclarationCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
diff --git a/compiler/testData/diagnostics/tests/valueClasses/valueClassImplementsCollection.kt b/compiler/testData/diagnostics/tests/valueClasses/valueClassImplementsCollection.kt
index 934c2a1..4bd0f13 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/valueClassImplementsCollection.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/valueClassImplementsCollection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
diff --git a/compiler/testData/diagnostics/tests/valueClasses/valueClassWithForbiddenUnderlyingType.kt b/compiler/testData/diagnostics/tests/valueClasses/valueClassWithForbiddenUnderlyingType.kt
index bce9d31..aab63e6 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/valueClassWithForbiddenUnderlyingType.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/valueClassWithForbiddenUnderlyingType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ALLOW_KOTLIN_PACKAGE
 // SKIP_JAVAC
diff --git a/compiler/testData/diagnostics/tests/valueClasses/valueClassWithForbiddenUnderlyingTypeMultiField.kt b/compiler/testData/diagnostics/tests/valueClasses/valueClassWithForbiddenUnderlyingTypeMultiField.kt
index ad5012f..c2014b1 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/valueClassWithForbiddenUnderlyingTypeMultiField.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/valueClassWithForbiddenUnderlyingTypeMultiField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // WITH_STDLIB
 // TARGET_BACKEND: JVM_IR
diff --git a/compiler/testData/diagnostics/tests/valueClasses/valueClassWithGenericUnderlyingTypeNoFeature.kt b/compiler/testData/diagnostics/tests/valueClasses/valueClassWithGenericUnderlyingTypeNoFeature.kt
index 12ebe9e..27f6610 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/valueClassWithGenericUnderlyingTypeNoFeature.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/valueClassWithGenericUnderlyingTypeNoFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/tests/valueClasses/valueClassesInsideAnnotations.kt b/compiler/testData/diagnostics/tests/valueClasses/valueClassesInsideAnnotations.kt
index b635748..b646d4b 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/valueClassesInsideAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/valueClassesInsideAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ALLOW_KOTLIN_PACKAGE
 // SKIP_JAVAC
diff --git a/compiler/testData/diagnostics/tests/valueClasses/varargsOnParametersOfValueClassType.kt b/compiler/testData/diagnostics/tests/valueClasses/varargsOnParametersOfValueClassType.kt
index 3279672..8d484b0 100644
--- a/compiler/testData/diagnostics/tests/valueClasses/varargsOnParametersOfValueClassType.kt
+++ b/compiler/testData/diagnostics/tests/valueClasses/varargsOnParametersOfValueClassType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_JAVAC
 // LANGUAGE: +InlineClasses
diff --git a/compiler/testData/diagnostics/tests/valueParameterWithoutExplicitType.fir.kt b/compiler/testData/diagnostics/tests/valueParameterWithoutExplicitType.fir.kt
index b9e49bb..cf9631e 100644
--- a/compiler/testData/diagnostics/tests/valueParameterWithoutExplicitType.fir.kt
+++ b/compiler/testData/diagnostics/tests/valueParameterWithoutExplicitType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(
     <!VALUE_PARAMETER_WITHOUT_EXPLICIT_TYPE!>x<!>
 ) {}
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/valueParameterWithoutExplicitType.kt b/compiler/testData/diagnostics/tests/valueParameterWithoutExplicitType.kt
index c52885c..aa9e20a 100644
--- a/compiler/testData/diagnostics/tests/valueParameterWithoutExplicitType.kt
+++ b/compiler/testData/diagnostics/tests/valueParameterWithoutExplicitType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(
     <!VALUE_PARAMETER_WITH_NO_TYPE_ANNOTATION!>x<!>
 ) {}
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/tests/varOverriddenByValThroughIntersection.fir.kt b/compiler/testData/diagnostics/tests/varOverriddenByValThroughIntersection.fir.kt
index 729ec1bb..8dc246f 100644
--- a/compiler/testData/diagnostics/tests/varOverriddenByValThroughIntersection.fir.kt
+++ b/compiler/testData/diagnostics/tests/varOverriddenByValThroughIntersection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66717
 
 // Cases: {from class, from interface} x {val, var} x {abstract, with implementation}
diff --git a/compiler/testData/diagnostics/tests/varOverriddenByValThroughIntersection.kt b/compiler/testData/diagnostics/tests/varOverriddenByValThroughIntersection.kt
index 601c658..5ece20e 100644
--- a/compiler/testData/diagnostics/tests/varOverriddenByValThroughIntersection.kt
+++ b/compiler/testData/diagnostics/tests/varOverriddenByValThroughIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-66717
 
 // Cases: {from class, from interface} x {val, var} x {abstract, with implementation}
diff --git a/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.diag.txt b/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.diag.txt
index 21d85a7..b00ec2e 100644
--- a/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.diag.txt
+++ b/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.diag.txt
@@ -1,5 +1,6 @@
-/AmbiguousVararg.kt:7:5: error: overload resolution ambiguity:
+/AmbiguousVararg.kt:8:5: error: overload resolution ambiguity: 
 public fun foo(vararg t: String): String defined in root package in file AmbiguousVararg.kt
 public fun foo(vararg t: Int): String defined in root package in file AmbiguousVararg.kt
     foo()
     ^^^
+
diff --git a/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.fir.diag.txt b/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.fir.diag.txt
index de60567..ec25179 100644
--- a/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.fir.diag.txt
@@ -1,3 +1,3 @@
-/AmbiguousVararg.kt:(128,131): error: Overload resolution ambiguity between candidates:
+/AmbiguousVararg.kt:(157,160): error: Overload resolution ambiguity between candidates:
 fun foo(vararg t: String): String
 fun foo(vararg t: Int): String
diff --git a/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.kt b/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.kt
index e00aaa4..93f4a74 100644
--- a/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.kt
+++ b/compiler/testData/diagnostics/tests/varargs/AmbiguousVararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // RENDER_DIAGNOSTICS_FULL_TEXT
 fun foo(vararg t : String) = ""
diff --git a/compiler/testData/diagnostics/tests/varargs/MoreSpecificVarargsOfEqualLength.kt b/compiler/testData/diagnostics/tests/varargs/MoreSpecificVarargsOfEqualLength.kt
index 0d3cd4a..579df30 100644
--- a/compiler/testData/diagnostics/tests/varargs/MoreSpecificVarargsOfEqualLength.kt
+++ b/compiler/testData/diagnostics/tests/varargs/MoreSpecificVarargsOfEqualLength.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun main(d : D) {
     d.from("")
diff --git a/compiler/testData/diagnostics/tests/varargs/MostSepcificVarargsWithJava.kt b/compiler/testData/diagnostics/tests/varargs/MostSepcificVarargsWithJava.kt
index edf727a..1a381cd 100644
--- a/compiler/testData/diagnostics/tests/varargs/MostSepcificVarargsWithJava.kt
+++ b/compiler/testData/diagnostics/tests/varargs/MostSepcificVarargsWithJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: kotlin.kt
 fun main(j : C, s : Array<String?>) {
diff --git a/compiler/testData/diagnostics/tests/varargs/NilaryVsVararg.kt b/compiler/testData/diagnostics/tests/varargs/NilaryVsVararg.kt
index d9b5334..91a781a 100644
--- a/compiler/testData/diagnostics/tests/varargs/NilaryVsVararg.kt
+++ b/compiler/testData/diagnostics/tests/varargs/NilaryVsVararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo0() : String = "noarg"
 
diff --git a/compiler/testData/diagnostics/tests/varargs/NullableTypeForVarargArgument.fir.kt b/compiler/testData/diagnostics/tests/varargs/NullableTypeForVarargArgument.fir.kt
index fd98c1f..ae7b48c 100644
--- a/compiler/testData/diagnostics/tests/varargs/NullableTypeForVarargArgument.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/NullableTypeForVarargArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS:-UNUSED_PARAMETER
 
 // KT-9883 prohibit using spread operator for nullable value
diff --git a/compiler/testData/diagnostics/tests/varargs/NullableTypeForVarargArgument.kt b/compiler/testData/diagnostics/tests/varargs/NullableTypeForVarargArgument.kt
index 4598ea5..c21970f 100644
--- a/compiler/testData/diagnostics/tests/varargs/NullableTypeForVarargArgument.kt
+++ b/compiler/testData/diagnostics/tests/varargs/NullableTypeForVarargArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS:-UNUSED_PARAMETER
 
 // KT-9883 prohibit using spread operator for nullable value
diff --git a/compiler/testData/diagnostics/tests/varargs/UnaryVsVararg.kt b/compiler/testData/diagnostics/tests/varargs/UnaryVsVararg.kt
index c2ee237..7145056 100644
--- a/compiler/testData/diagnostics/tests/varargs/UnaryVsVararg.kt
+++ b/compiler/testData/diagnostics/tests/varargs/UnaryVsVararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo1(a : Int) : String = "noarg"
 
diff --git a/compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedFormWithInference.kt b/compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedFormWithInference.kt
index 5140931..2dd4e70 100644
--- a/compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedFormWithInference.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedFormWithInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedForm_1_4.fir.kt b/compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedForm_1_4.fir.kt
index 625c2b3..9ad1ab8 100644
--- a/compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedForm_1_4.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedForm_1_4.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowAssigningArrayElementsToVarargsInNamedFormForFunctions
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedForm_1_4.kt b/compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedForm_1_4.kt
index 845f1ac..fefd632 100644
--- a/compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedForm_1_4.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedForm_1_4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowAssigningArrayElementsToVarargsInNamedFormForFunctions
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotation.fir.kt b/compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotation.fir.kt
index 2f8c5f6..92d6268 100644
--- a/compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitNonConstValuesAsVarargsInAnnotations, -ProhibitAssigningSingleElementsToVarargsInNamedForm
 
 val nonConstArray = longArrayOf(0)
diff --git a/compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotation.kt b/compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotation.kt
index 0cbb114..4b0eba4 100644
--- a/compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotation.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitNonConstValuesAsVarargsInAnnotations, -ProhibitAssigningSingleElementsToVarargsInNamedForm
 
 val nonConstArray = longArrayOf(0)
diff --git a/compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotationError.kt b/compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotationError.kt
index fa81310..39375f9 100644
--- a/compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotationError.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotationError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitNonConstValuesAsVarargsInAnnotations, +ProhibitAssigningSingleElementsToVarargsInNamedForm
 
diff --git a/compiler/testData/diagnostics/tests/varargs/assigningArraysToVarargsInAnnotations.fir.kt b/compiler/testData/diagnostics/tests/varargs/assigningArraysToVarargsInAnnotations.fir.kt
index 933b506..834e5a1 100644
--- a/compiler/testData/diagnostics/tests/varargs/assigningArraysToVarargsInAnnotations.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assigningArraysToVarargsInAnnotations.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AssigningArraysToVarargsInNamedFormInAnnotations
 
 // FILE: JavaAnn.java
diff --git a/compiler/testData/diagnostics/tests/varargs/assigningArraysToVarargsInAnnotations.kt b/compiler/testData/diagnostics/tests/varargs/assigningArraysToVarargsInAnnotations.kt
index 8cb37ff..75f547e 100644
--- a/compiler/testData/diagnostics/tests/varargs/assigningArraysToVarargsInAnnotations.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assigningArraysToVarargsInAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AssigningArraysToVarargsInNamedFormInAnnotations
 
 // FILE: JavaAnn.java
diff --git a/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_after.fir.kt b/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_after.fir.kt
index 8f4ac84..af69c43 100644
--- a/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AssigningArraysToVarargsInNamedFormInAnnotations, +ProhibitAssigningSingleElementsToVarargsInNamedForm
 
 // FILE: JavaAnn.java
diff --git a/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_after.kt b/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_after.kt
index 1d2b397..abd8149e 100644
--- a/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_after.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AssigningArraysToVarargsInNamedFormInAnnotations, +ProhibitAssigningSingleElementsToVarargsInNamedForm
 
 // FILE: JavaAnn.java
diff --git a/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_before.fir.kt b/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_before.fir.kt
index b705e96..d078a41 100644
--- a/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AssigningArraysToVarargsInNamedFormInAnnotations, -ProhibitAssigningSingleElementsToVarargsInNamedForm
 
 // FILE: JavaAnn.java
diff --git a/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_before.kt b/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_before.kt
index 4dcc02a..5fb5074 100644
--- a/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_before.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AssigningArraysToVarargsInNamedFormInAnnotations, -ProhibitAssigningSingleElementsToVarargsInNamedForm
 
 // FILE: JavaAnn.java
diff --git a/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormFunDeprecation_after.fir.kt b/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormFunDeprecation_after.fir.kt
index 885db03..4b13c7d 100644
--- a/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormFunDeprecation_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormFunDeprecation_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AssigningArraysToVarargsInNamedFormInAnnotations, +ProhibitAssigningSingleElementsToVarargsInNamedForm
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormFunDeprecation_after.kt b/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormFunDeprecation_after.kt
index c5d8e89..87d18f5 100644
--- a/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormFunDeprecation_after.kt
+++ b/compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormFunDeprecation_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AssigningArraysToVarargsInNamedFormInAnnotations, +ProhibitAssigningSingleElementsToVarargsInNamedForm
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/varargs/inferredNullableArrayAsVararg.kt b/compiler/testData/diagnostics/tests/varargs/inferredNullableArrayAsVararg.kt
index 1a12be3..fa47d73 100644
--- a/compiler/testData/diagnostics/tests/varargs/inferredNullableArrayAsVararg.kt
+++ b/compiler/testData/diagnostics/tests/varargs/inferredNullableArrayAsVararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/varargs/kt10926.kt b/compiler/testData/diagnostics/tests/varargs/kt10926.kt
index 5b0e477..5595e9b 100644
--- a/compiler/testData/diagnostics/tests/varargs/kt10926.kt
+++ b/compiler/testData/diagnostics/tests/varargs/kt10926.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BOX
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/varargs/kt10926EnabledFeature.fir.kt b/compiler/testData/diagnostics/tests/varargs/kt10926EnabledFeature.fir.kt
index 2243342..c2e4b59 100644
--- a/compiler/testData/diagnostics/tests/varargs/kt10926EnabledFeature.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/kt10926EnabledFeature.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EliminateAmbiguitiesWithExternalTypeParameters
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/varargs/kt10926EnabledFeature.kt b/compiler/testData/diagnostics/tests/varargs/kt10926EnabledFeature.kt
index 5ca029e..9763e1f 100644
--- a/compiler/testData/diagnostics/tests/varargs/kt10926EnabledFeature.kt
+++ b/compiler/testData/diagnostics/tests/varargs/kt10926EnabledFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +EliminateAmbiguitiesWithExternalTypeParameters
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/varargs/kt1781.kt b/compiler/testData/diagnostics/tests/varargs/kt1781.kt
index 12d9edf..53a6f08 100644
--- a/compiler/testData/diagnostics/tests/varargs/kt1781.kt
+++ b/compiler/testData/diagnostics/tests/varargs/kt1781.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: kotlin.kt
 fun foo() {
diff --git a/compiler/testData/diagnostics/tests/varargs/kt1835.kt b/compiler/testData/diagnostics/tests/varargs/kt1835.kt
index 48dfc56..1a2a7d3 100644
--- a/compiler/testData/diagnostics/tests/varargs/kt1835.kt
+++ b/compiler/testData/diagnostics/tests/varargs/kt1835.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: JavaClass.java
 public class JavaClass {
diff --git a/compiler/testData/diagnostics/tests/varargs/kt1838-param.kt b/compiler/testData/diagnostics/tests/varargs/kt1838-param.kt
index bf6aed0..883b76b 100644
--- a/compiler/testData/diagnostics/tests/varargs/kt1838-param.kt
+++ b/compiler/testData/diagnostics/tests/varargs/kt1838-param.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A(vararg t : Int) {
     init {
diff --git a/compiler/testData/diagnostics/tests/varargs/kt1838-val.kt b/compiler/testData/diagnostics/tests/varargs/kt1838-val.kt
index 98f7934..012975d 100644
--- a/compiler/testData/diagnostics/tests/varargs/kt1838-val.kt
+++ b/compiler/testData/diagnostics/tests/varargs/kt1838-val.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A(vararg val t : Int) {
     init {
diff --git a/compiler/testData/diagnostics/tests/varargs/kt2163.kt b/compiler/testData/diagnostics/tests/varargs/kt2163.kt
index 010f91d..6eb6a47 100644
--- a/compiler/testData/diagnostics/tests/varargs/kt2163.kt
+++ b/compiler/testData/diagnostics/tests/varargs/kt2163.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/varargs/kt422.kt b/compiler/testData/diagnostics/tests/varargs/kt422.kt
index df2d3c4..c41db506 100644
--- a/compiler/testData/diagnostics/tests/varargs/kt422.kt
+++ b/compiler/testData/diagnostics/tests/varargs/kt422.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-422 Tune literal typing rules so that varargs overloaded by primitive types work
 
diff --git a/compiler/testData/diagnostics/tests/varargs/kt48162.fir.kt b/compiler/testData/diagnostics/tests/varargs/kt48162.fir.kt
index c4bcd3f..1933876 100644
--- a/compiler/testData/diagnostics/tests/varargs/kt48162.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/kt48162.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNCHECKED_CAST
 
 fun <T> Collection<T>.toArray(): Array<T> = this <!CAST_NEVER_SUCCEEDS!>as<!> Array<T>
diff --git a/compiler/testData/diagnostics/tests/varargs/kt48162.kt b/compiler/testData/diagnostics/tests/varargs/kt48162.kt
index 65c543c..431c349 100644
--- a/compiler/testData/diagnostics/tests/varargs/kt48162.kt
+++ b/compiler/testData/diagnostics/tests/varargs/kt48162.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNCHECKED_CAST
 
 fun <T> Collection<T>.toArray(): Array<T> = this as Array<T>
diff --git a/compiler/testData/diagnostics/tests/varargs/namedVarargWithTypeAliasArgument.kt b/compiler/testData/diagnostics/tests/varargs/namedVarargWithTypeAliasArgument.kt
index 8b6168d..1ca0fc4 100644
--- a/compiler/testData/diagnostics/tests/varargs/namedVarargWithTypeAliasArgument.kt
+++ b/compiler/testData/diagnostics/tests/varargs/namedVarargWithTypeAliasArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 typealias ReadonlyArray<T> = Array<T>
 
diff --git a/compiler/testData/diagnostics/tests/varargs/prohibitAssigningSingleElementsInNamedForm.fir.kt b/compiler/testData/diagnostics/tests/varargs/prohibitAssigningSingleElementsInNamedForm.fir.kt
index aad5875..6370f21 100644
--- a/compiler/testData/diagnostics/tests/varargs/prohibitAssigningSingleElementsInNamedForm.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/prohibitAssigningSingleElementsInNamedForm.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitAssigningSingleElementsToVarargsInNamedForm +AllowAssigningArrayElementsToVarargsInNamedFormForFunctions
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/varargs/prohibitAssigningSingleElementsInNamedForm.kt b/compiler/testData/diagnostics/tests/varargs/prohibitAssigningSingleElementsInNamedForm.kt
index 1db1a45..00348d2 100644
--- a/compiler/testData/diagnostics/tests/varargs/prohibitAssigningSingleElementsInNamedForm.kt
+++ b/compiler/testData/diagnostics/tests/varargs/prohibitAssigningSingleElementsInNamedForm.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitAssigningSingleElementsToVarargsInNamedForm +AllowAssigningArrayElementsToVarargsInNamedFormForFunctions
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/varargs/unresolvedVarargType.fir.kt b/compiler/testData/diagnostics/tests/varargs/unresolvedVarargType.fir.kt
index be6a130..661f3ae 100644
--- a/compiler/testData/diagnostics/tests/varargs/unresolvedVarargType.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/unresolvedVarargType.fir.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun testVarArgs(vararg v: <!UNRESOLVED_REFERENCE!>Smth<!>) {}
diff --git a/compiler/testData/diagnostics/tests/varargs/unresolvedVarargType.kt b/compiler/testData/diagnostics/tests/varargs/unresolvedVarargType.kt
index e24360b..398c334 100644
--- a/compiler/testData/diagnostics/tests/varargs/unresolvedVarargType.kt
+++ b/compiler/testData/diagnostics/tests/varargs/unresolvedVarargType.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun testVarArgs(<!FORBIDDEN_VARARG_PARAMETER_TYPE!>vararg<!> v: <!UNRESOLVED_REFERENCE!>Smth<!>) {}
diff --git a/compiler/testData/diagnostics/tests/varargs/varargInSetter.fir.kt b/compiler/testData/diagnostics/tests/varargs/varargInSetter.fir.kt
index 8dff30b..7255d61 100644
--- a/compiler/testData/diagnostics/tests/varargs/varargInSetter.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/varargInSetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class My {
     var x: String = ""
         set(<!WRONG_MODIFIER_CONTAINING_DECLARATION!>vararg<!> value) {
diff --git a/compiler/testData/diagnostics/tests/varargs/varargInSetter.kt b/compiler/testData/diagnostics/tests/varargs/varargInSetter.kt
index 9e81717..552b0b1 100644
--- a/compiler/testData/diagnostics/tests/varargs/varargInSetter.kt
+++ b/compiler/testData/diagnostics/tests/varargs/varargInSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class My {
     var x: String = ""
         set(<!WRONG_MODIFIER_CONTAINING_DECLARATION!>vararg<!> value) {
diff --git a/compiler/testData/diagnostics/tests/varargs/varargIterator.fir.kt b/compiler/testData/diagnostics/tests/varargs/varargIterator.fir.kt
index b1f1dbc..9309075 100644
--- a/compiler/testData/diagnostics/tests/varargs/varargIterator.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/varargIterator.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 class CompositeIterator<T>(vararg iterators: java.util.Iterator<T>){
diff --git a/compiler/testData/diagnostics/tests/varargs/varargIterator.kt b/compiler/testData/diagnostics/tests/varargs/varargIterator.kt
index e67987b..eadd806 100644
--- a/compiler/testData/diagnostics/tests/varargs/varargIterator.kt
+++ b/compiler/testData/diagnostics/tests/varargs/varargIterator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 package test
 
 class CompositeIterator<T>(vararg iterators: <!PLATFORM_CLASS_MAPPED_TO_KOTLIN!>java.util.Iterator<T><!>){
diff --git a/compiler/testData/diagnostics/tests/varargs/varargOfNothing.kt b/compiler/testData/diagnostics/tests/varargs/varargOfNothing.kt
index ebe1ec0..122e20e 100644
--- a/compiler/testData/diagnostics/tests/varargs/varargOfNothing.kt
+++ b/compiler/testData/diagnostics/tests/varargs/varargOfNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/varargs/varargViewedAsArray.fir.kt b/compiler/testData/diagnostics/tests/varargs/varargViewedAsArray.fir.kt
index 77829d6..1136ca4 100644
--- a/compiler/testData/diagnostics/tests/varargs/varargViewedAsArray.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/varargViewedAsArray.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun stringVararg(vararg args: String) {}
diff --git a/compiler/testData/diagnostics/tests/varargs/varargViewedAsArray.kt b/compiler/testData/diagnostics/tests/varargs/varargViewedAsArray.kt
index 096fd54..0562c67 100644
--- a/compiler/testData/diagnostics/tests/varargs/varargViewedAsArray.kt
+++ b/compiler/testData/diagnostics/tests/varargs/varargViewedAsArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 fun stringVararg(vararg args: String) {}
diff --git a/compiler/testData/diagnostics/tests/varargs/varargsAndFunctionLiterals.kt b/compiler/testData/diagnostics/tests/varargs/varargsAndFunctionLiterals.kt
index 58d8f77..a6a07e7 100644
--- a/compiler/testData/diagnostics/tests/varargs/varargsAndFunctionLiterals.kt
+++ b/compiler/testData/diagnostics/tests/varargs/varargsAndFunctionLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun f(vararg t : Int, f : ()->Unit) {
 }
diff --git a/compiler/testData/diagnostics/tests/varargs/varargsAndOut1.kt b/compiler/testData/diagnostics/tests/varargs/varargsAndOut1.kt
index d939255..c95efc6 100644
--- a/compiler/testData/diagnostics/tests/varargs/varargsAndOut1.kt
+++ b/compiler/testData/diagnostics/tests/varargs/varargsAndOut1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/tests/varargs/varargsAndOut2.kt b/compiler/testData/diagnostics/tests/varargs/varargsAndOut2.kt
index a7a4cd5..bd024d0 100644
--- a/compiler/testData/diagnostics/tests/varargs/varargsAndOut2.kt
+++ b/compiler/testData/diagnostics/tests/varargs/varargsAndOut2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/varargs/varargsAndPair.fir.kt b/compiler/testData/diagnostics/tests/varargs/varargsAndPair.fir.kt
index 3ee1af9..1364d87 100644
--- a/compiler/testData/diagnostics/tests/varargs/varargsAndPair.fir.kt
+++ b/compiler/testData/diagnostics/tests/varargs/varargsAndPair.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun <T: Any> foo(vararg ts: T): T? = null
diff --git a/compiler/testData/diagnostics/tests/varargs/varargsAndPair.kt b/compiler/testData/diagnostics/tests/varargs/varargsAndPair.kt
index bf7328a..51f0a49 100644
--- a/compiler/testData/diagnostics/tests/varargs/varargsAndPair.kt
+++ b/compiler/testData/diagnostics/tests/varargs/varargsAndPair.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 fun <T: Any> foo(vararg ts: T): T? = null
diff --git a/compiler/testData/diagnostics/tests/variance/Class.kt b/compiler/testData/diagnostics/tests/variance/Class.kt
index 0cfea04..3125550 100644
--- a/compiler/testData/diagnostics/tests/variance/Class.kt
+++ b/compiler/testData/diagnostics/tests/variance/Class.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface In<in T>
 interface Out<out T>
diff --git a/compiler/testData/diagnostics/tests/variance/Function.kt b/compiler/testData/diagnostics/tests/variance/Function.kt
index a9235a6..f5236dc 100644
--- a/compiler/testData/diagnostics/tests/variance/Function.kt
+++ b/compiler/testData/diagnostics/tests/variance/Function.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface In<in T>
 interface Out<out T>
diff --git a/compiler/testData/diagnostics/tests/variance/FunctionTypes.kt b/compiler/testData/diagnostics/tests/variance/FunctionTypes.kt
index c4a74bd..2485ed7 100644
--- a/compiler/testData/diagnostics/tests/variance/FunctionTypes.kt
+++ b/compiler/testData/diagnostics/tests/variance/FunctionTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface In<in T>
 fun <T> getT(): T = null!!
diff --git a/compiler/testData/diagnostics/tests/variance/InPosition.kt b/compiler/testData/diagnostics/tests/variance/InPosition.kt
index 0fb9bf9..117a7ba 100644
--- a/compiler/testData/diagnostics/tests/variance/InPosition.kt
+++ b/compiler/testData/diagnostics/tests/variance/InPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 interface In<in T>
diff --git a/compiler/testData/diagnostics/tests/variance/InvariantPosition.kt b/compiler/testData/diagnostics/tests/variance/InvariantPosition.kt
index 36ff969..e5148e3 100644
--- a/compiler/testData/diagnostics/tests/variance/InvariantPosition.kt
+++ b/compiler/testData/diagnostics/tests/variance/InvariantPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 interface In<in T>
diff --git a/compiler/testData/diagnostics/tests/variance/NullableTypes.kt b/compiler/testData/diagnostics/tests/variance/NullableTypes.kt
index 43de4100d..21141d3 100644
--- a/compiler/testData/diagnostics/tests/variance/NullableTypes.kt
+++ b/compiler/testData/diagnostics/tests/variance/NullableTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface In<in I>
 interface Out<out O>
diff --git a/compiler/testData/diagnostics/tests/variance/OutPosition.fir.kt b/compiler/testData/diagnostics/tests/variance/OutPosition.fir.kt
index 28a5a81..d05658b 100644
--- a/compiler/testData/diagnostics/tests/variance/OutPosition.fir.kt
+++ b/compiler/testData/diagnostics/tests/variance/OutPosition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface In<in T>
 interface Out<out T>
 interface Inv<T>
diff --git a/compiler/testData/diagnostics/tests/variance/OutPosition.kt b/compiler/testData/diagnostics/tests/variance/OutPosition.kt
index 6a5ed63..82c3407 100644
--- a/compiler/testData/diagnostics/tests/variance/OutPosition.kt
+++ b/compiler/testData/diagnostics/tests/variance/OutPosition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface In<in T>
 interface Out<out T>
 interface Inv<T>
diff --git a/compiler/testData/diagnostics/tests/variance/PrimaryConstructor.kt b/compiler/testData/diagnostics/tests/variance/PrimaryConstructor.kt
index eb998fd..4a7264d 100644
--- a/compiler/testData/diagnostics/tests/variance/PrimaryConstructor.kt
+++ b/compiler/testData/diagnostics/tests/variance/PrimaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface In<in T>
 interface Out<out T>
diff --git a/compiler/testData/diagnostics/tests/variance/ValProperty.kt b/compiler/testData/diagnostics/tests/variance/ValProperty.kt
index 9c32a37..cb21570 100644
--- a/compiler/testData/diagnostics/tests/variance/ValProperty.kt
+++ b/compiler/testData/diagnostics/tests/variance/ValProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/variance/VarProperty.kt b/compiler/testData/diagnostics/tests/variance/VarProperty.kt
index 98750b9..b8ac8105 100644
--- a/compiler/testData/diagnostics/tests/variance/VarProperty.kt
+++ b/compiler/testData/diagnostics/tests/variance/VarProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.reflect.KProperty
 
diff --git a/compiler/testData/diagnostics/tests/variance/Visibility.kt b/compiler/testData/diagnostics/tests/variance/Visibility.kt
index b2a8530..2be35b8 100644
--- a/compiler/testData/diagnostics/tests/variance/Visibility.kt
+++ b/compiler/testData/diagnostics/tests/variance/Visibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Test<in I, out O> {
     val internal_val: <!TYPE_VARIANCE_CONFLICT_ERROR!>I<!>
diff --git a/compiler/testData/diagnostics/tests/variance/ea1337846.kt b/compiler/testData/diagnostics/tests/variance/ea1337846.kt
index 8b3a07f..d204cd8 100644
--- a/compiler/testData/diagnostics/tests/variance/ea1337846.kt
+++ b/compiler/testData/diagnostics/tests/variance/ea1337846.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // https://ea.jetbrains.com/browser/ea_reports/1337846
 
diff --git a/compiler/testData/diagnostics/tests/variance/privateToThis/Abstract.kt b/compiler/testData/diagnostics/tests/variance/privateToThis/Abstract.kt
index f10391fd..ac74e40 100644
--- a/compiler/testData/diagnostics/tests/variance/privateToThis/Abstract.kt
+++ b/compiler/testData/diagnostics/tests/variance/privateToThis/Abstract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 internal abstract class Test</*0*/ in I> {
     private/*private to this*/ final fun foo(): I {
diff --git a/compiler/testData/diagnostics/tests/variance/privateToThis/FunctionCall.fir.kt b/compiler/testData/diagnostics/tests/variance/privateToThis/FunctionCall.fir.kt
index 7c3486f..9d85dd2 100644
--- a/compiler/testData/diagnostics/tests/variance/privateToThis/FunctionCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/variance/privateToThis/FunctionCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> getT(): T = null!!
 
 class Test<in I> {
diff --git a/compiler/testData/diagnostics/tests/variance/privateToThis/FunctionCall.kt b/compiler/testData/diagnostics/tests/variance/privateToThis/FunctionCall.kt
index a894923..d8a1ac42 100644
--- a/compiler/testData/diagnostics/tests/variance/privateToThis/FunctionCall.kt
+++ b/compiler/testData/diagnostics/tests/variance/privateToThis/FunctionCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> getT(): T = null!!
 
 class Test<in I> {
diff --git a/compiler/testData/diagnostics/tests/variance/privateToThis/GetVal.fir.kt b/compiler/testData/diagnostics/tests/variance/privateToThis/GetVal.fir.kt
index 3d76206..f90bf1a 100644
--- a/compiler/testData/diagnostics/tests/variance/privateToThis/GetVal.fir.kt
+++ b/compiler/testData/diagnostics/tests/variance/privateToThis/GetVal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> getT(): T = null!!
 
 class Test<in I, out O> {
diff --git a/compiler/testData/diagnostics/tests/variance/privateToThis/GetVal.kt b/compiler/testData/diagnostics/tests/variance/privateToThis/GetVal.kt
index 4216151..dc4c4e8 100644
--- a/compiler/testData/diagnostics/tests/variance/privateToThis/GetVal.kt
+++ b/compiler/testData/diagnostics/tests/variance/privateToThis/GetVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> getT(): T = null!!
 
 class Test<in I, out O> {
diff --git a/compiler/testData/diagnostics/tests/variance/privateToThis/SetVar.fir.kt b/compiler/testData/diagnostics/tests/variance/privateToThis/SetVar.fir.kt
index c6e8ecf..128ad76 100644
--- a/compiler/testData/diagnostics/tests/variance/privateToThis/SetVar.fir.kt
+++ b/compiler/testData/diagnostics/tests/variance/privateToThis/SetVar.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> getT(): T = null!!
 
 class Test<in I, out O> {
diff --git a/compiler/testData/diagnostics/tests/variance/privateToThis/SetVar.kt b/compiler/testData/diagnostics/tests/variance/privateToThis/SetVar.kt
index 7739ac7..dff00de 100644
--- a/compiler/testData/diagnostics/tests/variance/privateToThis/SetVar.kt
+++ b/compiler/testData/diagnostics/tests/variance/privateToThis/SetVar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun <T> getT(): T = null!!
 
 class Test<in I, out O> {
diff --git a/compiler/testData/diagnostics/tests/variance/privateToThis/ValReassigned.kt b/compiler/testData/diagnostics/tests/variance/privateToThis/ValReassigned.kt
index e2e6c3e..7a30dc1 100644
--- a/compiler/testData/diagnostics/tests/variance/privateToThis/ValReassigned.kt
+++ b/compiler/testData/diagnostics/tests/variance/privateToThis/ValReassigned.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <T> getT(): T = null!!
 
diff --git a/compiler/testData/diagnostics/tests/visibility/abstractInvisibleMemberFromJava.kt b/compiler/testData/diagnostics/tests/visibility/abstractInvisibleMemberFromJava.kt
index 266c0b7..ab5cb39 100644
--- a/compiler/testData/diagnostics/tests/visibility/abstractInvisibleMemberFromJava.kt
+++ b/compiler/testData/diagnostics/tests/visibility/abstractInvisibleMemberFromJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitInvisibleAbstractMethodsInSuperclasses
 // FILE: base/Base.java
diff --git a/compiler/testData/diagnostics/tests/visibility/abstractInvisibleMemberFromKotlin.kt b/compiler/testData/diagnostics/tests/visibility/abstractInvisibleMemberFromKotlin.kt
index 572a07b..fb2adff 100644
--- a/compiler/testData/diagnostics/tests/visibility/abstractInvisibleMemberFromKotlin.kt
+++ b/compiler/testData/diagnostics/tests/visibility/abstractInvisibleMemberFromKotlin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitInvisibleAbstractMethodsInSuperclasses
 // MODULE: base
diff --git a/compiler/testData/diagnostics/tests/visibility/innerClassDelegatingConstructorCallToPrivate.kt b/compiler/testData/diagnostics/tests/visibility/innerClassDelegatingConstructorCallToPrivate.kt
index a16f75d..05f13a1 100644
--- a/compiler/testData/diagnostics/tests/visibility/innerClassDelegatingConstructorCallToPrivate.kt
+++ b/compiler/testData/diagnostics/tests/visibility/innerClassDelegatingConstructorCallToPrivate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/visibility/innerConstructorThroughSubclass.kt b/compiler/testData/diagnostics/tests/visibility/innerConstructorThroughSubclass.kt
index 1f2fecb..420be0a 100644
--- a/compiler/testData/diagnostics/tests/visibility/innerConstructorThroughSubclass.kt
+++ b/compiler/testData/diagnostics/tests/visibility/innerConstructorThroughSubclass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/visibility/innerNestedAndAnonymousClasses.fir.kt b/compiler/testData/diagnostics/tests/visibility/innerNestedAndAnonymousClasses.fir.kt
index 895bf2a..891c8dd 100644
--- a/compiler/testData/diagnostics/tests/visibility/innerNestedAndAnonymousClasses.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/innerNestedAndAnonymousClasses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-49992
 
 import kotlin.reflect.KFunction0
diff --git a/compiler/testData/diagnostics/tests/visibility/innerNestedAndAnonymousClasses.kt b/compiler/testData/diagnostics/tests/visibility/innerNestedAndAnonymousClasses.kt
index 171f2e9..79ac10d 100644
--- a/compiler/testData/diagnostics/tests/visibility/innerNestedAndAnonymousClasses.kt
+++ b/compiler/testData/diagnostics/tests/visibility/innerNestedAndAnonymousClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-49992
 
 import kotlin.reflect.KFunction0
diff --git a/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClass.fir.kt b/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClass.fir.kt
index 67926ef..ad6db48 100644
--- a/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 abstract class A {
diff --git a/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClass.kt b/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClass.kt
index f5d39d9..b49a996 100644
--- a/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClass.kt
+++ b/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 abstract class A {
diff --git a/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassDoubleSmartCast.fir.kt b/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassDoubleSmartCast.fir.kt
index a2032cc..1de2269 100644
--- a/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassDoubleSmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassDoubleSmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-52543
 
diff --git a/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassDoubleSmartCast.kt b/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassDoubleSmartCast.kt
index 3a77c27..ff58d84 100644
--- a/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassDoubleSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassDoubleSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-52543
 
diff --git a/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassSmartCast.kt b/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassSmartCast.kt
index e0610b9..4998b36 100644
--- a/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/visibility/invisibleSetterOfJavaClass.fir.kt b/compiler/testData/diagnostics/tests/visibility/invisibleSetterOfJavaClass.fir.kt
index d583daa..2c1e7f5 100644
--- a/compiler/testData/diagnostics/tests/visibility/invisibleSetterOfJavaClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/invisibleSetterOfJavaClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ImproveReportingDiagnosticsOnProtectedMembersOfBaseClass
 
 // FILE: abc/Foo.java
diff --git a/compiler/testData/diagnostics/tests/visibility/invisibleSetterOfJavaClass.kt b/compiler/testData/diagnostics/tests/visibility/invisibleSetterOfJavaClass.kt
index da1b7cb..76a117a 100644
--- a/compiler/testData/diagnostics/tests/visibility/invisibleSetterOfJavaClass.kt
+++ b/compiler/testData/diagnostics/tests/visibility/invisibleSetterOfJavaClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ImproveReportingDiagnosticsOnProtectedMembersOfBaseClass
 
 // FILE: abc/Foo.java
diff --git a/compiler/testData/diagnostics/tests/visibility/javaInterfaceFieldDirectAccess.kt b/compiler/testData/diagnostics/tests/visibility/javaInterfaceFieldDirectAccess.kt
index 0e3e1dc..1c8dded 100644
--- a/compiler/testData/diagnostics/tests/visibility/javaInterfaceFieldDirectAccess.kt
+++ b/compiler/testData/diagnostics/tests/visibility/javaInterfaceFieldDirectAccess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: javapackage/PublicParentInterface.java
 
diff --git a/compiler/testData/diagnostics/tests/visibility/kt56283.fir.kt b/compiler/testData/diagnostics/tests/visibility/kt56283.fir.kt
index 9aba365..8d475cb 100644
--- a/compiler/testData/diagnostics/tests/visibility/kt56283.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/kt56283.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_DUMP
 open class Base
diff --git a/compiler/testData/diagnostics/tests/visibility/kt56283.kt b/compiler/testData/diagnostics/tests/visibility/kt56283.kt
index 9c484a9..0171a31 100644
--- a/compiler/testData/diagnostics/tests/visibility/kt56283.kt
+++ b/compiler/testData/diagnostics/tests/visibility/kt56283.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_DUMP
 open class Base
diff --git a/compiler/testData/diagnostics/tests/visibility/kt63434.fir.kt b/compiler/testData/diagnostics/tests/visibility/kt63434.fir.kt
index 99c2c5c..08fc31d 100644
--- a/compiler/testData/diagnostics/tests/visibility/kt63434.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/kt63434.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/visibility/kt63434.kt b/compiler/testData/diagnostics/tests/visibility/kt63434.kt
index a8cbb6f..2b82774 100644
--- a/compiler/testData/diagnostics/tests/visibility/kt63434.kt
+++ b/compiler/testData/diagnostics/tests/visibility/kt63434.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/visibility/lackOfInvisibleSetterOfJavaClassInSamePackage.fir.kt b/compiler/testData/diagnostics/tests/visibility/lackOfInvisibleSetterOfJavaClassInSamePackage.fir.kt
index 21d37b8..1c0cf51 100644
--- a/compiler/testData/diagnostics/tests/visibility/lackOfInvisibleSetterOfJavaClassInSamePackage.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/lackOfInvisibleSetterOfJavaClassInSamePackage.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Foo.java
 public class Foo {
     public String getBar() { return ""; }
diff --git a/compiler/testData/diagnostics/tests/visibility/lackOfInvisibleSetterOfJavaClassInSamePackage.kt b/compiler/testData/diagnostics/tests/visibility/lackOfInvisibleSetterOfJavaClassInSamePackage.kt
index 5242ac5..3fcd11a 100644
--- a/compiler/testData/diagnostics/tests/visibility/lackOfInvisibleSetterOfJavaClassInSamePackage.kt
+++ b/compiler/testData/diagnostics/tests/visibility/lackOfInvisibleSetterOfJavaClassInSamePackage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Foo.java
 public class Foo {
     public String getBar() { return ""; }
diff --git a/compiler/testData/diagnostics/tests/visibility/moreSpecificProtected.fir.kt b/compiler/testData/diagnostics/tests/visibility/moreSpecificProtected.fir.kt
index e0491e6..d7634bb 100644
--- a/compiler/testData/diagnostics/tests/visibility/moreSpecificProtected.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/moreSpecificProtected.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // FIR_DUMP
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/visibility/moreSpecificProtected.kt b/compiler/testData/diagnostics/tests/visibility/moreSpecificProtected.kt
index 0ac4c0c..29af30d 100644
--- a/compiler/testData/diagnostics/tests/visibility/moreSpecificProtected.kt
+++ b/compiler/testData/diagnostics/tests/visibility/moreSpecificProtected.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // FIR_DUMP
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/visibility/moreSpecificProtectedSimple.fir.kt b/compiler/testData/diagnostics/tests/visibility/moreSpecificProtectedSimple.fir.kt
index edee231..e973c80 100644
--- a/compiler/testData/diagnostics/tests/visibility/moreSpecificProtectedSimple.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/moreSpecificProtectedSimple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // FIR_DUMP
 // ISSUE: KT-56310
diff --git a/compiler/testData/diagnostics/tests/visibility/moreSpecificProtectedSimple.kt b/compiler/testData/diagnostics/tests/visibility/moreSpecificProtectedSimple.kt
index 7f8b206..7591de6 100644
--- a/compiler/testData/diagnostics/tests/visibility/moreSpecificProtectedSimple.kt
+++ b/compiler/testData/diagnostics/tests/visibility/moreSpecificProtectedSimple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // FIR_DUMP
 // ISSUE: KT-56310
diff --git a/compiler/testData/diagnostics/tests/visibility/notOverridingInternal.kt b/compiler/testData/diagnostics/tests/visibility/notOverridingInternal.kt
index 6e7bc6e..5f228a0 100644
--- a/compiler/testData/diagnostics/tests/visibility/notOverridingInternal.kt
+++ b/compiler/testData/diagnostics/tests/visibility/notOverridingInternal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // MODULE: base
 // FILE: Base.kt
diff --git a/compiler/testData/diagnostics/tests/visibility/notOverridingPackagePrivate.kt b/compiler/testData/diagnostics/tests/visibility/notOverridingPackagePrivate.kt
index 8ebdad2..de47996 100644
--- a/compiler/testData/diagnostics/tests/visibility/notOverridingPackagePrivate.kt
+++ b/compiler/testData/diagnostics/tests/visibility/notOverridingPackagePrivate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: base/Base.java
 package base;
diff --git a/compiler/testData/diagnostics/tests/visibility/overrideOfMemberInPackagePrivateClass.kt b/compiler/testData/diagnostics/tests/visibility/overrideOfMemberInPackagePrivateClass.kt
index 8126c02..61e50ae6 100644
--- a/compiler/testData/diagnostics/tests/visibility/overrideOfMemberInPackagePrivateClass.kt
+++ b/compiler/testData/diagnostics/tests/visibility/overrideOfMemberInPackagePrivateClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: test/JavaBase.java
diff --git a/compiler/testData/diagnostics/tests/visibility/packagePrivateStatic.kt b/compiler/testData/diagnostics/tests/visibility/packagePrivateStatic.kt
index 5c3460a..4edec3b 100644
--- a/compiler/testData/diagnostics/tests/visibility/packagePrivateStatic.kt
+++ b/compiler/testData/diagnostics/tests/visibility/packagePrivateStatic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-53441
 // FILE: foo/Base.java
diff --git a/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticInterfaceFieldViaKotlinClass.kt b/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticInterfaceFieldViaKotlinClass.kt
index 9d54099..4e9c927 100644
--- a/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticInterfaceFieldViaKotlinClass.kt
+++ b/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticInterfaceFieldViaKotlinClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticInterfaceMethod.kt b/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticInterfaceMethod.kt
index e600a70..1775293 100644
--- a/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticInterfaceMethod.kt
+++ b/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticInterfaceMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 // FILE: javapackage/PackagePrivateGrandparentInterface.java
diff --git a/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaInternal.fir.kt b/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaInternal.fir.kt
index 9e34205..5a73ac5 100644
--- a/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaInternal.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaInternal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: javapackage/PackagePrivateGrandparentAbstractClass.java
 package javapackage;
 
diff --git a/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaInternal.kt b/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaInternal.kt
index cfd4524..8b26c21d 100644
--- a/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaInternal.kt
+++ b/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaInternal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: javapackage/PackagePrivateGrandparentAbstractClass.java
 package javapackage;
 
diff --git a/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaTypeAlias.kt b/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaTypeAlias.kt
index fff16af..1aed7a4 100644
--- a/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: javapackage/PackagePrivateGrandparentAbstractClass.java
 
diff --git a/compiler/testData/diagnostics/tests/visibility/privateCompanionInSuperClass.fir.kt b/compiler/testData/diagnostics/tests/visibility/privateCompanionInSuperClass.fir.kt
index 19b7d61..a13b87c 100644
--- a/compiler/testData/diagnostics/tests/visibility/privateCompanionInSuperClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/privateCompanionInSuperClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 open class BaseWithPrivate {
     private companion object {
diff --git a/compiler/testData/diagnostics/tests/visibility/privateCompanionInSuperClass.kt b/compiler/testData/diagnostics/tests/visibility/privateCompanionInSuperClass.kt
index 9766659..d6cc72e 100644
--- a/compiler/testData/diagnostics/tests/visibility/privateCompanionInSuperClass.kt
+++ b/compiler/testData/diagnostics/tests/visibility/privateCompanionInSuperClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 open class BaseWithPrivate {
     private companion object {
diff --git a/compiler/testData/diagnostics/tests/visibility/privateDeclarationInAnotherFile.fir.kt b/compiler/testData/diagnostics/tests/visibility/privateDeclarationInAnotherFile.fir.kt
index 771d768..d662d0c 100644
--- a/compiler/testData/diagnostics/tests/visibility/privateDeclarationInAnotherFile.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/privateDeclarationInAnotherFile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 
 private class Private {
diff --git a/compiler/testData/diagnostics/tests/visibility/privateDeclarationInAnotherFile.kt b/compiler/testData/diagnostics/tests/visibility/privateDeclarationInAnotherFile.kt
index 8aad93e..0dc19b7 100644
--- a/compiler/testData/diagnostics/tests/visibility/privateDeclarationInAnotherFile.kt
+++ b/compiler/testData/diagnostics/tests/visibility/privateDeclarationInAnotherFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: 1.kt
 
 private class Private {
diff --git a/compiler/testData/diagnostics/tests/visibility/privateFromInAnonymousObject.kt b/compiler/testData/diagnostics/tests/visibility/privateFromInAnonymousObject.kt
index c23b1dc..306ed21 100644
--- a/compiler/testData/diagnostics/tests/visibility/privateFromInAnonymousObject.kt
+++ b/compiler/testData/diagnostics/tests/visibility/privateFromInAnonymousObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/tests/visibility/privateSealedNested.fir.kt b/compiler/testData/diagnostics/tests/visibility/privateSealedNested.fir.kt
index 5d4686b..0d9123a 100644
--- a/compiler/testData/diagnostics/tests/visibility/privateSealedNested.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/privateSealedNested.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: test.kt
 import foo.*
 
diff --git a/compiler/testData/diagnostics/tests/visibility/privateSealedNested.kt b/compiler/testData/diagnostics/tests/visibility/privateSealedNested.kt
index fe6b299..ecc2aac 100644
--- a/compiler/testData/diagnostics/tests/visibility/privateSealedNested.kt
+++ b/compiler/testData/diagnostics/tests/visibility/privateSealedNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: test.kt
 import foo.*
 
diff --git a/compiler/testData/diagnostics/tests/visibility/privateToThis.fir.kt b/compiler/testData/diagnostics/tests/visibility/privateToThis.fir.kt
index 0c9a779..12ca6af 100644
--- a/compiler/testData/diagnostics/tests/visibility/privateToThis.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/privateToThis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 
 // explicit types
diff --git a/compiler/testData/diagnostics/tests/visibility/privateToThis.kt b/compiler/testData/diagnostics/tests/visibility/privateToThis.kt
index 18e1532..3f3d03e 100644
--- a/compiler/testData/diagnostics/tests/visibility/privateToThis.kt
+++ b/compiler/testData/diagnostics/tests/visibility/privateToThis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 
 // explicit types
diff --git a/compiler/testData/diagnostics/tests/visibility/privateToThisExotic.fir.kt b/compiler/testData/diagnostics/tests/visibility/privateToThisExotic.fir.kt
index efffe80..b783aa9 100644
--- a/compiler/testData/diagnostics/tests/visibility/privateToThisExotic.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/privateToThisExotic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62134
 
 // FILE: Base.java
diff --git a/compiler/testData/diagnostics/tests/visibility/privateToThisExotic.kt b/compiler/testData/diagnostics/tests/visibility/privateToThisExotic.kt
index 0123eb3..74e3661 100644
--- a/compiler/testData/diagnostics/tests/visibility/privateToThisExotic.kt
+++ b/compiler/testData/diagnostics/tests/visibility/privateToThisExotic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-62134
 
 // FILE: Base.java
diff --git a/compiler/testData/diagnostics/tests/visibility/privateToThisK1Crash.kt b/compiler/testData/diagnostics/tests/visibility/privateToThisK1Crash.kt
index 07836ba..4f37abf 100644
--- a/compiler/testData/diagnostics/tests/visibility/privateToThisK1Crash.kt
+++ b/compiler/testData/diagnostics/tests/visibility/privateToThisK1Crash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-55446
 val Any?.tt: String
diff --git a/compiler/testData/diagnostics/tests/visibility/protectedInternal.kt b/compiler/testData/diagnostics/tests/visibility/protectedInternal.kt
index 90ba59b..e4720d9 100644
--- a/compiler/testData/diagnostics/tests/visibility/protectedInternal.kt
+++ b/compiler/testData/diagnostics/tests/visibility/protectedInternal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 abstract class A
 
diff --git a/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_fakeOverride.kt b/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_fakeOverride.kt
index acf1e0e..6a3a58a 100644
--- a/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_fakeOverride.kt
+++ b/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_fakeOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Base {
     fun baseFun()
diff --git a/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_noOverride.kt b/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_noOverride.kt
index 92408f1..9d3bf94 100644
--- a/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_noOverride.kt
+++ b/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_noOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Base {
     fun baseFun()
diff --git a/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideChangesType.fir.kt b/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideChangesType.fir.kt
index 0521cdb..b743209 100644
--- a/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideChangesType.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideChangesType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 
 interface Base {
diff --git a/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideChangesType.kt b/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideChangesType.kt
index f01ea2f..c41928d 100644
--- a/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideChangesType.kt
+++ b/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideChangesType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 
 interface Base {
diff --git a/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideSameType.kt b/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideSameType.kt
index 963e288..0c43aab 100644
--- a/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideSameType.kt
+++ b/compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideSameType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface Base {
     fun baseFun()
diff --git a/compiler/testData/diagnostics/tests/visibility/smartCastAndSuppressedVisibility.fir.kt b/compiler/testData/diagnostics/tests/visibility/smartCastAndSuppressedVisibility.fir.kt
index a095bf1..0baee2a 100644
--- a/compiler/testData/diagnostics/tests/visibility/smartCastAndSuppressedVisibility.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/smartCastAndSuppressedVisibility.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // SKIP_TXT
 // ISSUE: KT-55024
 // MODULE: a
diff --git a/compiler/testData/diagnostics/tests/visibility/smartCastAndSuppressedVisibility.kt b/compiler/testData/diagnostics/tests/visibility/smartCastAndSuppressedVisibility.kt
index ee86ce4..b8ea737 100644
--- a/compiler/testData/diagnostics/tests/visibility/smartCastAndSuppressedVisibility.kt
+++ b/compiler/testData/diagnostics/tests/visibility/smartCastAndSuppressedVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // SKIP_TXT
 // ISSUE: KT-55024
 // MODULE: a
diff --git a/compiler/testData/diagnostics/tests/visibility/visibleDeclarationThroughInvisibleTypeAlias.fir.kt b/compiler/testData/diagnostics/tests/visibility/visibleDeclarationThroughInvisibleTypeAlias.fir.kt
index d29106c..7dc25e5 100644
--- a/compiler/testData/diagnostics/tests/visibility/visibleDeclarationThroughInvisibleTypeAlias.fir.kt
+++ b/compiler/testData/diagnostics/tests/visibility/visibleDeclarationThroughInvisibleTypeAlias.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Foo.kt
 private typealias Attribute = PlatformAttr
 internal class PlatformAttr
diff --git a/compiler/testData/diagnostics/tests/visibility/visibleDeclarationThroughInvisibleTypeAlias.kt b/compiler/testData/diagnostics/tests/visibility/visibleDeclarationThroughInvisibleTypeAlias.kt
index 5d75bdb..a34fabe 100644
--- a/compiler/testData/diagnostics/tests/visibility/visibleDeclarationThroughInvisibleTypeAlias.kt
+++ b/compiler/testData/diagnostics/tests/visibility/visibleDeclarationThroughInvisibleTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Foo.kt
 private typealias Attribute = PlatformAttr
 internal class PlatformAttr
diff --git a/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/incorrectCapturedApproximationForValueParameters.fir.kt b/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/incorrectCapturedApproximationForValueParameters.fir.kt
index 5e73178..cc8e136 100644
--- a/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/incorrectCapturedApproximationForValueParameters.fir.kt
+++ b/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/incorrectCapturedApproximationForValueParameters.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-49404
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/incorrectCapturedApproximationForValueParameters.kt b/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/incorrectCapturedApproximationForValueParameters.kt
index 9494874..4fd7e5b 100644
--- a/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/incorrectCapturedApproximationForValueParameters.kt
+++ b/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/incorrectCapturedApproximationForValueParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-49404
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningAfterSmartcast.fir.kt b/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningAfterSmartcast.fir.kt
index 628e3968..f84bd47 100644
--- a/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningAfterSmartcast.fir.kt
+++ b/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningAfterSmartcast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 interface Comp<T> {
     fun foo(t: T)
diff --git a/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningAfterSmartcast.kt b/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningAfterSmartcast.kt
index 5bc900d..b37f3f4 100644
--- a/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningAfterSmartcast.kt
+++ b/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningAfterSmartcast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 interface Comp<T> {
     fun foo(t: T)
diff --git a/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningOnSAMAdaption.kt b/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningOnSAMAdaption.kt
index c62cb3e..2d3d735 100644
--- a/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningOnSAMAdaption.kt
+++ b/compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningOnSAMAdaption.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: TaskProvider.java
diff --git a/compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.fir.kt b/compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.fir.kt
index b6ca536..cb5f061 100644
--- a/compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.kt b/compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.kt
index 84ecf77..a110d2b 100644
--- a/compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.kt
+++ b/compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/BranchBypassVal.fir.kt b/compiler/testData/diagnostics/tests/when/BranchBypassVal.fir.kt
index fedb6a2..5e574ed 100644
--- a/compiler/testData/diagnostics/tests/when/BranchBypassVal.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/BranchBypassVal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/BranchBypassVal.kt b/compiler/testData/diagnostics/tests/when/BranchBypassVal.kt
index 2b289f9..f694fdf 100644
--- a/compiler/testData/diagnostics/tests/when/BranchBypassVal.kt
+++ b/compiler/testData/diagnostics/tests/when/BranchBypassVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/BranchBypassVar.fir.kt b/compiler/testData/diagnostics/tests/when/BranchBypassVar.fir.kt
index 7803b81..39f1533 100644
--- a/compiler/testData/diagnostics/tests/when/BranchBypassVar.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/BranchBypassVar.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/BranchBypassVar.kt b/compiler/testData/diagnostics/tests/when/BranchBypassVar.kt
index d20cdca..db3492a 100644
--- a/compiler/testData/diagnostics/tests/when/BranchBypassVar.kt
+++ b/compiler/testData/diagnostics/tests/when/BranchBypassVar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/BranchFalseBypass.fir.kt b/compiler/testData/diagnostics/tests/when/BranchFalseBypass.fir.kt
index 5c0f881..550535b 100644
--- a/compiler/testData/diagnostics/tests/when/BranchFalseBypass.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/BranchFalseBypass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/BranchFalseBypass.kt b/compiler/testData/diagnostics/tests/when/BranchFalseBypass.kt
index cb50ba3..289dc64 100644
--- a/compiler/testData/diagnostics/tests/when/BranchFalseBypass.kt
+++ b/compiler/testData/diagnostics/tests/when/BranchFalseBypass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/BranchFalseBypassElse.fir.kt b/compiler/testData/diagnostics/tests/when/BranchFalseBypassElse.fir.kt
index 1ae41ddd..4d10df0 100644
--- a/compiler/testData/diagnostics/tests/when/BranchFalseBypassElse.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/BranchFalseBypassElse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/BranchFalseBypassElse.kt b/compiler/testData/diagnostics/tests/when/BranchFalseBypassElse.kt
index 160fa7f..075b531 100644
--- a/compiler/testData/diagnostics/tests/when/BranchFalseBypassElse.kt
+++ b/compiler/testData/diagnostics/tests/when/BranchFalseBypassElse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/CommaInWhenConditionWithoutArgument.kt b/compiler/testData/diagnostics/tests/when/CommaInWhenConditionWithoutArgument.kt
index 63ae791..441926a 100644
--- a/compiler/testData/diagnostics/tests/when/CommaInWhenConditionWithoutArgument.kt
+++ b/compiler/testData/diagnostics/tests/when/CommaInWhenConditionWithoutArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
diff --git a/compiler/testData/diagnostics/tests/when/DuplicatedLabels.fir.kt b/compiler/testData/diagnostics/tests/when/DuplicatedLabels.fir.kt
index bfda5ab..3102937 100644
--- a/compiler/testData/diagnostics/tests/when/DuplicatedLabels.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/DuplicatedLabels.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/DuplicatedLabels.kt b/compiler/testData/diagnostics/tests/when/DuplicatedLabels.kt
index ba23b38..13ce8d6 100644
--- a/compiler/testData/diagnostics/tests/when/DuplicatedLabels.kt
+++ b/compiler/testData/diagnostics/tests/when/DuplicatedLabels.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.fir.kt b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.fir.kt
index d60ac82..c5820ff 100644
--- a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-2902 Check for null should be required when match nullable enum element
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.kt b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.kt
index 889cfc6..c7e2673 100644
--- a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.kt
+++ b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-2902 Check for null should be required when match nullable enum element
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.fir.kt b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.fir.kt
index 8ef6944..bed5969 100644
--- a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.kt b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.kt
index 362fbfb..42613c2 100644
--- a/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.kt
+++ b/compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpression.kt b/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpression.kt
index ea8c465..6893d36 100644
--- a/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpression.kt
+++ b/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpressionEnum.kt b/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpressionEnum.kt
index 8b3c2ac..cb098aa 100644
--- a/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpressionEnum.kt
+++ b/compiler/testData/diagnostics/tests/when/EmptyConditionWithExpressionEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveBoolean.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveBoolean.kt
index 17ceb2b..6410472 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveBoolean.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveBoolean.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveBooleanBrackets.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveBooleanBrackets.kt
index 54472b4..d3a0b2d 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveBooleanBrackets.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveBooleanBrackets.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveBooleanComplex.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveBooleanComplex.kt
index e5d6257..98d452d 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveBooleanComplex.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveBooleanComplex.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 /*
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveBooleanNullable.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveBooleanNullable.kt
index 15299cd..d58ebc9 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveBooleanNullable.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveBooleanNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.fir.kt
index 35760e6..cdc0ffe 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.kt
index 2396151..6210fbc44 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveDynamicType.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveDynamicType.fir.kt
index f5b40be..26989d3 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveDynamicType.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveDynamicType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNSUPPORTED
 // LANGUAGE: +ImprovedExhaustivenessChecksIn21
 // ISSUE: KT-71601
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveDynamicType.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveDynamicType.kt
index b98dee5..7f55aca 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveDynamicType.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveDynamicType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNSUPPORTED
 // LANGUAGE: +ImprovedExhaustivenessChecksIn21
 // ISSUE: KT-71601
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.fir.kt
index 3b9bd44..e7f46d3 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.kt
index 11ed0d1..9189cb0 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.fir.kt
index 73104e1..8740fc6 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.kt
index 468d5dc..a02f0c3 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.fir.kt
index 39f8824..d20cda1 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.kt
index 7f7ddcac..d8e3d71 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.fir.kt
index 99bffa0..db32c17 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt
index 2511cf2..d05f6f6 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.fir.kt
index 0229225..f533855 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.kt
index eb1c3a6..2b01853 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveNullableSelfType.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveNullableSelfType.fir.kt
index 47e80a2..4fb9956 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveNullableSelfType.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveNullableSelfType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ImprovedExhaustivenessChecksIn21
 // ISSUE: KT-70672, KT-70673
 fun testNullableBoolean(arg: Boolean?) = when (arg) {
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveNullableSelfType.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveNullableSelfType.kt
index 5b7b295..1dcd8a9 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveNullableSelfType.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveNullableSelfType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ImprovedExhaustivenessChecksIn21
 // ISSUE: KT-70672, KT-70673
 fun testNullableBoolean(arg: Boolean?) = <!NO_ELSE_IN_WHEN!>when<!> (arg) {
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedClassUpperBound.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedClassUpperBound.fir.kt
index b2087ee..de018e4 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedClassUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedClassUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ImprovedExhaustivenessChecksIn21
 
 sealed class SealedClass
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedClassUpperBound.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedClassUpperBound.kt
index 16f6e26..a5055b1 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedClassUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedClassUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ImprovedExhaustivenessChecksIn21
 
 sealed class SealedClass
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedInterfaceUpperBound.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedInterfaceUpperBound.fir.kt
index b8cc952..5766048 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedInterfaceUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedInterfaceUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ImprovedExhaustivenessChecksIn21}
 
 package sealedInterface
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedInterfaceUpperBound.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedInterfaceUpperBound.kt
index 41d2fcb..3c26aa2 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedInterfaceUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedInterfaceUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ImprovedExhaustivenessChecksIn21}
 
 package sealedInterface
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedUpperBound.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedUpperBound.fir.kt
index b383783..1bde572 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ImprovedExhaustivenessChecksIn21
 sealed class Bird
 
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedUpperBound.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedUpperBound.kt
index 7a19768..41ec94e 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedUpperBound.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ImprovedExhaustivenessChecksIn21
 sealed class Bird
 
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformBoolean.kt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformBoolean.kt
index bf25b13..f18018e 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformBoolean.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformBoolean.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Provider.java
 
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.fir.kt
index bde25db..0f5e893 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.kt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.kt
index 277b53f..b9ccda3 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.kt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.kt
index 057dfa7..d95db50 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumAnnotated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.kt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.kt
index 9ca962c..c8a060e 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumElse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.kt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.kt
index 05beab4..333ff80 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.fir.kt
index 2f70bcd..13a4bff 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.kt b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.kt
index 9b932d3..70a285d 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.fir.kt
index 6990583..6d28475 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.kt
index b261e34..4d719d0 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.fir.kt
index 90780a7..03da56d 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.kt
index 59d4305..4a95a1f 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveSealedIntersection.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveSealedIntersection.fir.kt
index 0f31055..9fbecc7 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveSealedIntersection.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveSealedIntersection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-56564
 
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveSealedIntersection.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveSealedIntersection.kt
index 721f0d6..8d42185 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveSealedIntersection.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveSealedIntersection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // ISSUE: KT-56564
 
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveSelftype.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveSelftype.fir.kt
index 531516e..3d3aa29 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveSelftype.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveSelftype.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54920
 
 fun testCharSequence(x: CharSequence): Int {
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveSelftype.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveSelftype.kt
index ccb86c6..e771b40 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveSelftype.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveSelftype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54920
 
 fun testCharSequence(x: CharSequence): Int {
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveSmartcastBoolean.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveSmartcastBoolean.fir.kt
index 0d3bd59..c7fb5d2 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveSmartcastBoolean.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveSmartcastBoolean.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-24807
 
 fun testNullableAnyToBoolean(x: Any?) {
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveSmartcastBoolean.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveSmartcastBoolean.kt
index f4c217d..09125d9 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveSmartcastBoolean.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveSmartcastBoolean.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-24807
 
 fun testNullableAnyToBoolean(x: Any?) {
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.fir.kt
index 2d4d90e..789efb1 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt
index fe5783b..4f53685 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.fir.kt
index 4c657eb..9483827 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.kt
index 246957e8..ea35ba5 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.fir.kt
index 4f42f7f..03ba579 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.kt
index f69d296..1b18061 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.fir.kt
index bf20067..733a8a4 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.kt
index 569fe55..7ea32c2 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.fir.kt
index 6949dcc..6df164b 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.kt
index c1d3710..05bf26c 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.fir.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.fir.kt
index bad9021..f05c467 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.kt b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.kt
index 5ee29c1..26a2899f 100644
--- a/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.kt
+++ b/compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/NoElseExpectedUnit.kt b/compiler/testData/diagnostics/tests/when/NoElseExpectedUnit.kt
index 21b7d43f..6ca9e07 100644
--- a/compiler/testData/diagnostics/tests/when/NoElseExpectedUnit.kt
+++ b/compiler/testData/diagnostics/tests/when/NoElseExpectedUnit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/NoElseNoExpectedType.kt b/compiler/testData/diagnostics/tests/when/NoElseNoExpectedType.kt
index fd65ecf..3f30d19 100644
--- a/compiler/testData/diagnostics/tests/when/NoElseNoExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/when/NoElseNoExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/NoElseReturnedCoercionToUnit.kt b/compiler/testData/diagnostics/tests/when/NoElseReturnedCoercionToUnit.kt
index 3b17d6c..bcb6d50 100644
--- a/compiler/testData/diagnostics/tests/when/NoElseReturnedCoercionToUnit.kt
+++ b/compiler/testData/diagnostics/tests/when/NoElseReturnedCoercionToUnit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.fir.kt b/compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.fir.kt
index 4c6d889..33b3583 100644
--- a/compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.kt b/compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.kt
index e576366..87632f6 100644
--- a/compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.kt
+++ b/compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/NoElseReturnedNonUnit.kt b/compiler/testData/diagnostics/tests/when/NoElseReturnedNonUnit.kt
index de86979..5e21060 100644
--- a/compiler/testData/diagnostics/tests/when/NoElseReturnedNonUnit.kt
+++ b/compiler/testData/diagnostics/tests/when/NoElseReturnedNonUnit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/NoElseReturnedUnit.kt b/compiler/testData/diagnostics/tests/when/NoElseReturnedUnit.kt
index 8b60f0b..0d483d0 100644
--- a/compiler/testData/diagnostics/tests/when/NoElseReturnedUnit.kt
+++ b/compiler/testData/diagnostics/tests/when/NoElseReturnedUnit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/NoElseWhenStatement.kt b/compiler/testData/diagnostics/tests/when/NoElseWhenStatement.kt
index 5e85c54..fb4913e 100644
--- a/compiler/testData/diagnostics/tests/when/NoElseWhenStatement.kt
+++ b/compiler/testData/diagnostics/tests/when/NoElseWhenStatement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveAfterSmartcast.fir.kt b/compiler/testData/diagnostics/tests/when/NonExhaustiveAfterSmartcast.fir.kt
index d862254..4885634 100644
--- a/compiler/testData/diagnostics/tests/when/NonExhaustiveAfterSmartcast.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveAfterSmartcast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54920
 
 sealed interface I {
diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveAfterSmartcast.kt b/compiler/testData/diagnostics/tests/when/NonExhaustiveAfterSmartcast.kt
index 6f32c1e..69db2b7 100644
--- a/compiler/testData/diagnostics/tests/when/NonExhaustiveAfterSmartcast.kt
+++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveAfterSmartcast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-54920
 
 sealed interface I {
diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveBooleanNullable.kt b/compiler/testData/diagnostics/tests/when/NonExhaustiveBooleanNullable.kt
index 1b79892..d3f06d0 100644
--- a/compiler/testData/diagnostics/tests/when/NonExhaustiveBooleanNullable.kt
+++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveBooleanNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.kt b/compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.kt
index bb9451b..6ea9287 100644
--- a/compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.kt
+++ b/compiler/testData/diagnostics/tests/when/NonExhaustivePlatformEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.kt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.kt
index 82d2d96..8c172d7 100644
--- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.kt
+++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes
 /*
diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt
index 841beaf..7a0a7c1 100644
--- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt
+++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningElse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.fir.kt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.fir.kt
index cd256cd..cf020be 100644
--- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.kt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.kt
index 12ebb10..74a4c85 100644
--- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.kt
+++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.fir.kt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.fir.kt
index e38e83f..bd62689 100644
--- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.kt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.kt
index 35c31f6..4324338 100644
--- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.kt
+++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt
index 6f4593b..95254e3 100644
--- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt
+++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWarningNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes
 /*
diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.fir.kt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.fir.kt
index 9e4351e..f3f20ce 100644
--- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.kt b/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.kt
index baec7c2..4ec01ca 100644
--- a/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.kt
+++ b/compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.fir.kt b/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.fir.kt
index 5f48f19..3ba06f4 100644
--- a/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt b/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt
index 5561c80..e549e04 100644
--- a/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt
+++ b/compiler/testData/diagnostics/tests/when/PropertyNotInitialized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/RedundantElse.fir.kt b/compiler/testData/diagnostics/tests/when/RedundantElse.fir.kt
index 829fb30..b72d50c 100644
--- a/compiler/testData/diagnostics/tests/when/RedundantElse.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/RedundantElse.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/RedundantElse.kt b/compiler/testData/diagnostics/tests/when/RedundantElse.kt
index 88e3c40..ddafaeb 100644
--- a/compiler/testData/diagnostics/tests/when/RedundantElse.kt
+++ b/compiler/testData/diagnostics/tests/when/RedundantElse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ReservedExhaustiveWhen.fir.kt b/compiler/testData/diagnostics/tests/when/ReservedExhaustiveWhen.fir.kt
index f3bc822..081a4dd 100644
--- a/compiler/testData/diagnostics/tests/when/ReservedExhaustiveWhen.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/ReservedExhaustiveWhen.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/ReservedExhaustiveWhen.kt b/compiler/testData/diagnostics/tests/when/ReservedExhaustiveWhen.kt
index 84d0d5a..ae8b920 100644
--- a/compiler/testData/diagnostics/tests/when/ReservedExhaustiveWhen.kt
+++ b/compiler/testData/diagnostics/tests/when/ReservedExhaustiveWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/TopLevelSealed.kt b/compiler/testData/diagnostics/tests/when/TopLevelSealed.kt
index f14607a..24b5876 100644
--- a/compiler/testData/diagnostics/tests/when/TopLevelSealed.kt
+++ b/compiler/testData/diagnostics/tests/when/TopLevelSealed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 /*
diff --git a/compiler/testData/diagnostics/tests/when/TypeParameterError.fir.kt b/compiler/testData/diagnostics/tests/when/TypeParameterError.fir.kt
index edc1981..9487945 100644
--- a/compiler/testData/diagnostics/tests/when/TypeParameterError.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/TypeParameterError.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidInferringTypeVariablesIntoEmptyIntersection
 // FILE: ObjectNode.java
 
diff --git a/compiler/testData/diagnostics/tests/when/TypeParameterError.kt b/compiler/testData/diagnostics/tests/when/TypeParameterError.kt
index 864a02e..7a533d0 100644
--- a/compiler/testData/diagnostics/tests/when/TypeParameterError.kt
+++ b/compiler/testData/diagnostics/tests/when/TypeParameterError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidInferringTypeVariablesIntoEmptyIntersection
 // FILE: ObjectNode.java
 
diff --git a/compiler/testData/diagnostics/tests/when/TypeParameterWarning.fir.kt b/compiler/testData/diagnostics/tests/when/TypeParameterWarning.fir.kt
index b1c234a..8d9a608 100644
--- a/compiler/testData/diagnostics/tests/when/TypeParameterWarning.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/TypeParameterWarning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 // FILE: ObjectNode.java
 
diff --git a/compiler/testData/diagnostics/tests/when/TypeParameterWarning.kt b/compiler/testData/diagnostics/tests/when/TypeParameterWarning.kt
index 889b459..f675a19 100644
--- a/compiler/testData/diagnostics/tests/when/TypeParameterWarning.kt
+++ b/compiler/testData/diagnostics/tests/when/TypeParameterWarning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 // FILE: ObjectNode.java
 
diff --git a/compiler/testData/diagnostics/tests/when/When.fir.kt b/compiler/testData/diagnostics/tests/when/When.fir.kt
index 367ef05..321d321 100644
--- a/compiler/testData/diagnostics/tests/when/When.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/When.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/When.kt b/compiler/testData/diagnostics/tests/when/When.kt
index 67a5d94..db0ddfe 100644
--- a/compiler/testData/diagnostics/tests/when/When.kt
+++ b/compiler/testData/diagnostics/tests/when/When.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.fir.kt b/compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.fir.kt
index 758d96d..2f6ae1e 100644
--- a/compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.kt b/compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.kt
index 94ebf7b..2af1208 100644
--- a/compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.kt
+++ b/compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditionsNoSubject.fir.kt b/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditionsNoSubject.fir.kt
index 220d5ca..e4d3048 100644
--- a/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditionsNoSubject.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditionsNoSubject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitConfusingSyntaxInWhenBranches
 // DIAGNOSTICS: -INCOMPATIBLE_TYPES, -NON_EXHAUSTIVE_WHEN_STATEMENT, -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // ISSUE: KT-48385
diff --git a/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditionsNoSubject.kt b/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditionsNoSubject.kt
index 1072228..a2780a5 100644
--- a/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditionsNoSubject.kt
+++ b/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditionsNoSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitConfusingSyntaxInWhenBranches
 // DIAGNOSTICS: -INCOMPATIBLE_TYPES, -NON_EXHAUSTIVE_WHEN_STATEMENT, -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // ISSUE: KT-48385
diff --git a/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_after.fir.kt b/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_after.fir.kt
index aec9573..38f125e 100644
--- a/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_after.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitConfusingSyntaxInWhenBranches
 // DIAGNOSTICS: -INCOMPATIBLE_TYPES, -NON_EXHAUSTIVE_WHEN_STATEMENT, -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // ISSUE: KT-48385
diff --git a/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_after.kt b/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_after.kt
index 131ce72..e76d0be 100644
--- a/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_after.kt
+++ b/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ProhibitConfusingSyntaxInWhenBranches
 // DIAGNOSTICS: -INCOMPATIBLE_TYPES, -NON_EXHAUSTIVE_WHEN_STATEMENT, -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // ISSUE: KT-48385
diff --git a/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_before.fir.kt b/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_before.fir.kt
index 037ca8a..cf4b409 100644
--- a/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_before.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_before.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitConfusingSyntaxInWhenBranches
 // DIAGNOSTICS: -INCOMPATIBLE_TYPES, -NON_EXHAUSTIVE_WHEN_STATEMENT, -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // ISSUE: KT-48385
diff --git a/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_before.kt b/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_before.kt
index 3b2f707..1419862 100644
--- a/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_before.kt
+++ b/compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitConfusingSyntaxInWhenBranches
 // DIAGNOSTICS: -INCOMPATIBLE_TYPES, -NON_EXHAUSTIVE_WHEN_STATEMENT, -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE
 // ISSUE: KT-48385
diff --git a/compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_error.kt b/compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_error.kt
index fca715d..b51263e 100644
--- a/compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_error.kt
+++ b/compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_error.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // ISSUE: KT-39883
diff --git a/compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_warning.fir.kt b/compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_warning.fir.kt
index b0ac0c5..b27dc8c2 100644
--- a/compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_warning.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_warning.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // ISSUE: KT-39883
 
diff --git a/compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_warning.kt b/compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_warning.kt
index 922e108..60fe859 100644
--- a/compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_warning.kt
+++ b/compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_warning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ProhibitSimplificationOfNonTrivialConstBooleanExpressions
 // ISSUE: KT-39883
 
diff --git a/compiler/testData/diagnostics/tests/when/exhaustiveWhenWithConstVal.fir.kt b/compiler/testData/diagnostics/tests/when/exhaustiveWhenWithConstVal.fir.kt
index c78f2df..e07a0e8 100644
--- a/compiler/testData/diagnostics/tests/when/exhaustiveWhenWithConstVal.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/exhaustiveWhenWithConstVal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-50385
 
 const val myF = false
diff --git a/compiler/testData/diagnostics/tests/when/exhaustiveWhenWithConstVal.kt b/compiler/testData/diagnostics/tests/when/exhaustiveWhenWithConstVal.kt
index cd4929d..30890c9 100644
--- a/compiler/testData/diagnostics/tests/when/exhaustiveWhenWithConstVal.kt
+++ b/compiler/testData/diagnostics/tests/when/exhaustiveWhenWithConstVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-50385
 
 const val myF = false
diff --git a/compiler/testData/diagnostics/tests/when/extractingEntireCall.fir.kt b/compiler/testData/diagnostics/tests/when/extractingEntireCall.fir.kt
index a7e7997..c1470e1 100644
--- a/compiler/testData/diagnostics/tests/when/extractingEntireCall.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/extractingEntireCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 interface FirExpression
diff --git a/compiler/testData/diagnostics/tests/when/extractingEntireCall.kt b/compiler/testData/diagnostics/tests/when/extractingEntireCall.kt
index 47d2d45..2da4b63 100644
--- a/compiler/testData/diagnostics/tests/when/extractingEntireCall.kt
+++ b/compiler/testData/diagnostics/tests/when/extractingEntireCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 
 interface FirExpression
diff --git a/compiler/testData/diagnostics/tests/when/flexibleEnumInSubject.kt b/compiler/testData/diagnostics/tests/when/flexibleEnumInSubject.kt
index 114a08c..72aab5d 100644
--- a/compiler/testData/diagnostics/tests/when/flexibleEnumInSubject.kt
+++ b/compiler/testData/diagnostics/tests/when/flexibleEnumInSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-56942
 // FILE: EnumJava.java
diff --git a/compiler/testData/diagnostics/tests/when/guard/diverseBooleanExpression.fir.kt b/compiler/testData/diagnostics/tests/when/guard/diverseBooleanExpression.fir.kt
index 25b5306..7c245f1 100644
--- a/compiler/testData/diagnostics/tests/when/guard/diverseBooleanExpression.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/diverseBooleanExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // WITH_STDLIB
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -USELESS_CAST, -DUPLICATE_LABEL_IN_WHEN
diff --git a/compiler/testData/diagnostics/tests/when/guard/diverseBooleanExpression.kt b/compiler/testData/diagnostics/tests/when/guard/diverseBooleanExpression.kt
index 8d44283..9847303 100644
--- a/compiler/testData/diagnostics/tests/when/guard/diverseBooleanExpression.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/diverseBooleanExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // WITH_STDLIB
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -USELESS_CAST, -DUPLICATE_LABEL_IN_WHEN
diff --git a/compiler/testData/diagnostics/tests/when/guard/earlyJumps.fir.kt b/compiler/testData/diagnostics/tests/when/guard/earlyJumps.fir.kt
index 23357ca..e4b8365 100644
--- a/compiler/testData/diagnostics/tests/when/guard/earlyJumps.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/earlyJumps.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +WhenGuards
 // WITH_STDLIB
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -USELESS_CAST, -DUPLICATE_LABEL_IN_WHEN
diff --git a/compiler/testData/diagnostics/tests/when/guard/earlyJumps.kt b/compiler/testData/diagnostics/tests/when/guard/earlyJumps.kt
index 9efe8d7..cc93de3 100644
--- a/compiler/testData/diagnostics/tests/when/guard/earlyJumps.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/earlyJumps.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +WhenGuards
 // WITH_STDLIB
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -USELESS_CAST, -DUPLICATE_LABEL_IN_WHEN
diff --git a/compiler/testData/diagnostics/tests/when/guard/elvisOperator.fir.kt b/compiler/testData/diagnostics/tests/when/guard/elvisOperator.fir.kt
index dead563..c779284 100644
--- a/compiler/testData/diagnostics/tests/when/guard/elvisOperator.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/elvisOperator.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/elvisOperator.kt b/compiler/testData/diagnostics/tests/when/guard/elvisOperator.kt
index 8dfa4c5..de97fb9 100644
--- a/compiler/testData/diagnostics/tests/when/guard/elvisOperator.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/elvisOperator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/exhaustiveness.fir.kt b/compiler/testData/diagnostics/tests/when/guard/exhaustiveness.fir.kt
index 6363032..68f797b 100644
--- a/compiler/testData/diagnostics/tests/when/guard/exhaustiveness.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/exhaustiveness.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // WITH_STDLIB
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -DUPLICATE_LABEL_IN_WHEN
diff --git a/compiler/testData/diagnostics/tests/when/guard/exhaustiveness.kt b/compiler/testData/diagnostics/tests/when/guard/exhaustiveness.kt
index 5ea4d1f..59da4e7 100644
--- a/compiler/testData/diagnostics/tests/when/guard/exhaustiveness.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/exhaustiveness.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // WITH_STDLIB
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -DUPLICATE_LABEL_IN_WHEN
diff --git a/compiler/testData/diagnostics/tests/when/guard/expectedTypeInGuard.fir.kt b/compiler/testData/diagnostics/tests/when/guard/expectedTypeInGuard.fir.kt
index 72c2164..6c79961 100644
--- a/compiler/testData/diagnostics/tests/when/guard/expectedTypeInGuard.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/expectedTypeInGuard.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN, -USELESS_IS_CHECK
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/expectedTypeInGuard.kt b/compiler/testData/diagnostics/tests/when/guard/expectedTypeInGuard.kt
index f2709ba..92f2bfa 100644
--- a/compiler/testData/diagnostics/tests/when/guard/expectedTypeInGuard.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/expectedTypeInGuard.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN, -USELESS_IS_CHECK
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/guardWithNoSubject.fir.kt b/compiler/testData/diagnostics/tests/when/guard/guardWithNoSubject.fir.kt
index 1110e6f7..583b322 100644
--- a/compiler/testData/diagnostics/tests/when/guard/guardWithNoSubject.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/guardWithNoSubject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN, -USELESS_IS_CHECK
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/guardWithNoSubject.kt b/compiler/testData/diagnostics/tests/when/guard/guardWithNoSubject.kt
index 8a6b87e..de034bf 100644
--- a/compiler/testData/diagnostics/tests/when/guard/guardWithNoSubject.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/guardWithNoSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN, -USELESS_IS_CHECK
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/ifElseExpressions.fir.kt b/compiler/testData/diagnostics/tests/when/guard/ifElseExpressions.fir.kt
index ba00e26..dad497e 100644
--- a/compiler/testData/diagnostics/tests/when/guard/ifElseExpressions.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/ifElseExpressions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN, -USELESS_IS_CHECK
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/ifElseExpressions.kt b/compiler/testData/diagnostics/tests/when/guard/ifElseExpressions.kt
index 23a1550..3ed95ce 100644
--- a/compiler/testData/diagnostics/tests/when/guard/ifElseExpressions.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/ifElseExpressions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN, -USELESS_IS_CHECK
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/initializationAnalyses.fir.kt b/compiler/testData/diagnostics/tests/when/guard/initializationAnalyses.fir.kt
index 443023c..ae6e17c 100644
--- a/compiler/testData/diagnostics/tests/when/guard/initializationAnalyses.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/initializationAnalyses.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/initializationAnalyses.kt b/compiler/testData/diagnostics/tests/when/guard/initializationAnalyses.kt
index 322e6a5..4dae7f1 100644
--- a/compiler/testData/diagnostics/tests/when/guard/initializationAnalyses.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/initializationAnalyses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/lambda.fir.kt b/compiler/testData/diagnostics/tests/when/guard/lambda.fir.kt
index a8979db..2d1aa47 100644
--- a/compiler/testData/diagnostics/tests/when/guard/lambda.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/lambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -EQUALITY_NOT_APPLICABLE_WARNING, -DUPLICATE_LABEL_IN_WHEN, -USELESS_IS_CHECK
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/lambda.kt b/compiler/testData/diagnostics/tests/when/guard/lambda.kt
index 4c18f3c..d821d64 100644
--- a/compiler/testData/diagnostics/tests/when/guard/lambda.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/lambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -EQUALITY_NOT_APPLICABLE_WARNING, -DUPLICATE_LABEL_IN_WHEN, -USELESS_IS_CHECK
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/multipleCondition.fir.kt b/compiler/testData/diagnostics/tests/when/guard/multipleCondition.fir.kt
index 10505be..9f723d6 100644
--- a/compiler/testData/diagnostics/tests/when/guard/multipleCondition.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/multipleCondition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -USELESS_CAST, -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/multipleCondition.kt b/compiler/testData/diagnostics/tests/when/guard/multipleCondition.kt
index 4b61f5e..4491b82 100644
--- a/compiler/testData/diagnostics/tests/when/guard/multipleCondition.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/multipleCondition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -USELESS_CAST, -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/returnAnalysis.fir.kt b/compiler/testData/diagnostics/tests/when/guard/returnAnalysis.fir.kt
index 59a70b1..27cbb35 100644
--- a/compiler/testData/diagnostics/tests/when/guard/returnAnalysis.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/returnAnalysis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -USELESS_CAST, -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/returnAnalysis.kt b/compiler/testData/diagnostics/tests/when/guard/returnAnalysis.kt
index 8c700f2..cb1063a 100644
--- a/compiler/testData/diagnostics/tests/when/guard/returnAnalysis.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/returnAnalysis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -USELESS_CAST, -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/smartCasts.fir.kt b/compiler/testData/diagnostics/tests/when/guard/smartCasts.fir.kt
index 833a78b..f95f95b 100644
--- a/compiler/testData/diagnostics/tests/when/guard/smartCasts.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/smartCasts.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -USELESS_CAST, -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/smartCasts.kt b/compiler/testData/diagnostics/tests/when/guard/smartCasts.kt
index 867adeb..23a4bb0 100644
--- a/compiler/testData/diagnostics/tests/when/guard/smartCasts.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/smartCasts.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -USELESS_CAST, -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/suggestGuard.fir.kt b/compiler/testData/diagnostics/tests/when/guard/suggestGuard.fir.kt
index 8bb623e..f68333e 100644
--- a/compiler/testData/diagnostics/tests/when/guard/suggestGuard.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/suggestGuard.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // WITH_EXTENDED_CHECKERS
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/suggestGuard.kt b/compiler/testData/diagnostics/tests/when/guard/suggestGuard.kt
index 99faaa7..2119cd8 100644
--- a/compiler/testData/diagnostics/tests/when/guard/suggestGuard.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/suggestGuard.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // WITH_EXTENDED_CHECKERS
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/thisInSubject.fir.kt b/compiler/testData/diagnostics/tests/when/guard/thisInSubject.fir.kt
index 3e1127d..894aa6b 100644
--- a/compiler/testData/diagnostics/tests/when/guard/thisInSubject.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/thisInSubject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/thisInSubject.kt b/compiler/testData/diagnostics/tests/when/guard/thisInSubject.kt
index 3167db7..306d605 100644
--- a/compiler/testData/diagnostics/tests/when/guard/thisInSubject.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/thisInSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/typeCheckerBehaves.fir.kt b/compiler/testData/diagnostics/tests/when/guard/typeCheckerBehaves.fir.kt
index 01265bc..5105de7 100644
--- a/compiler/testData/diagnostics/tests/when/guard/typeCheckerBehaves.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/typeCheckerBehaves.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // WITH_STDLIB
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -USELESS_CAST, -DUPLICATE_LABEL_IN_WHEN
diff --git a/compiler/testData/diagnostics/tests/when/guard/typeCheckerBehaves.kt b/compiler/testData/diagnostics/tests/when/guard/typeCheckerBehaves.kt
index 8da9598..8fb2812 100644
--- a/compiler/testData/diagnostics/tests/when/guard/typeCheckerBehaves.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/typeCheckerBehaves.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // WITH_STDLIB
 // DIAGNOSTICS: -SENSELESS_COMPARISON, -USELESS_IS_CHECK, -USELESS_CAST, -DUPLICATE_LABEL_IN_WHEN
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.diag.txt b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.diag.txt
index 4ef315e..0da0bd7 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.diag.txt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.diag.txt
@@ -1,24 +1,25 @@
-/whenWithGuardDisabled.kt:14:26: error: the feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.kt:15:26: error: the feature "when guards" is experimental and should be enabled explicitly
         is BooleanHolder if x.value -> Unit
                          ^^^^^^^^^^
-/whenWithGuardDisabled.kt:15:25: error: the feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.kt:16:25: error: the feature "when guards" is experimental and should be enabled explicitly
         is StringHolder if x.value != null &&
                         ^^^^^^^^^^^^^^^^^^^^^
-/whenWithGuardDisabled.kt:17:14: error: the feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.kt:18:14: error: the feature "when guards" is experimental and should be enabled explicitly
         else if x is Boolean && x -> Unit
              ^^^^^^^^^^^^^^^^^^^^
-/whenWithGuardDisabled.kt:25:28: error: the feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.kt:26:28: error: the feature "when guards" is experimental and should be enabled explicitly
         x is BooleanHolder if x.value -> Unit
                            ^^^^^^^^^^
-/whenWithGuardDisabled.kt:27:14: error: the feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.kt:28:14: error: the feature "when guards" is experimental and should be enabled explicitly
         else if x is Boolean -> Unit
              ^^^^^^^^^^^^^^^
-/whenWithGuardDisabled.kt:35:27: error: the feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.kt:36:27: error: the feature "when guards" is experimental and should be enabled explicitly
         is True, is False if x.value -> Unit
                           ^^^^^^^^^^
-/whenWithGuardDisabled.kt:43:18: error: the feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.kt:44:18: error: the feature "when guards" is experimental and should be enabled explicitly
         is False if x.value -> Unit
                  ^^^^^^^^^^
-/whenWithGuardDisabled.kt:50:18: error: the feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.kt:51:18: error: the feature "when guards" is experimental and should be enabled explicitly
         is False if x.value -> Unit
                  ^^^^^^^^^^
+
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.fir.diag.txt b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.fir.diag.txt
index 2b693d9..f38c241 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.fir.diag.txt
@@ -1,23 +1,23 @@
-/whenWithGuardDisabled.fir.kt:(361,371): error: The feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.fir.kt:(390,400): error: The feature "when guards" is experimental and should be enabled explicitly
 
-/whenWithGuardDisabled.fir.kt:(404,460): error: The feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.fir.kt:(433,489): error: The feature "when guards" is experimental and should be enabled explicitly
 
-/whenWithGuardDisabled.fir.kt:(482,502): error: The feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.fir.kt:(511,531): error: The feature "when guards" is experimental and should be enabled explicitly
 
-/whenWithGuardDisabled.fir.kt:(648,658): error: The feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.fir.kt:(677,687): error: The feature "when guards" is experimental and should be enabled explicitly
 
-/whenWithGuardDisabled.fir.kt:(648,658): error: Guard statements are only allowed in 'when' with subject.
+/whenWithGuardDisabled.fir.kt:(677,687): error: Guard statements are only allowed in 'when' with subject.
 
-/whenWithGuardDisabled.fir.kt:(730,745): error: The feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.fir.kt:(759,774): error: The feature "when guards" is experimental and should be enabled explicitly
 
-/whenWithGuardDisabled.fir.kt:(730,745): error: Guard statements are only allowed in 'when' with subject.
+/whenWithGuardDisabled.fir.kt:(759,774): error: Guard statements are only allowed in 'when' with subject.
 
-/whenWithGuardDisabled.fir.kt:(901,911): error: The feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.fir.kt:(930,940): error: The feature "when guards" is experimental and should be enabled explicitly
 
-/whenWithGuardDisabled.fir.kt:(901,911): error: Use of comma in 'when' condition with guard statement is not allowed.
+/whenWithGuardDisabled.fir.kt:(930,940): error: Use of comma in 'when' condition with guard statement is not allowed.
 
-/whenWithGuardDisabled.fir.kt:(1008,1012): error: 'when' expression must be exhaustive. Add the 'False' branch or an 'else' branch.
+/whenWithGuardDisabled.fir.kt:(1037,1041): error: 'when' expression must be exhaustive. Add the 'False' branch or an 'else' branch.
 
-/whenWithGuardDisabled.fir.kt:(1060,1070): error: The feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.fir.kt:(1089,1099): error: The feature "when guards" is experimental and should be enabled explicitly
 
-/whenWithGuardDisabled.fir.kt:(1195,1205): error: The feature "when guards" is experimental and should be enabled explicitly
+/whenWithGuardDisabled.fir.kt:(1224,1234): error: The feature "when guards" is experimental and should be enabled explicitly
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.fir.kt b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.fir.kt
index bce0dc3..1814d06 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.kt b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.kt
index 63e2489..793e9f4 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.diag.txt b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.diag.txt
index 9f76f30..f27df62 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.diag.txt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.diag.txt
@@ -1,24 +1,25 @@
-/whenWithGuardEnabled.kt:15:26: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
+/whenWithGuardEnabled.kt:16:26: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
         is BooleanHolder if x.value -> Unit
                          ^^^^^^^^^^
-/whenWithGuardEnabled.kt:16:25: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
+/whenWithGuardEnabled.kt:17:25: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
         is StringHolder if x.value != null &&
                         ^^^^^^^^^^^^^^^^^^^^^
-/whenWithGuardEnabled.kt:18:14: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
+/whenWithGuardEnabled.kt:19:14: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
         else if x is Boolean && x -> Unit
              ^^^^^^^^^^^^^^^^^^^^
-/whenWithGuardEnabled.kt:26:28: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
+/whenWithGuardEnabled.kt:27:28: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
         x is BooleanHolder if x.value -> Unit
                            ^^^^^^^^^^
-/whenWithGuardEnabled.kt:28:14: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
+/whenWithGuardEnabled.kt:29:14: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
         else if x is Boolean -> Unit
              ^^^^^^^^^^^^^^^
-/whenWithGuardEnabled.kt:36:27: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
+/whenWithGuardEnabled.kt:37:27: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
         is True, is False if x.value -> Unit
                           ^^^^^^^^^^
-/whenWithGuardEnabled.kt:44:18: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
+/whenWithGuardEnabled.kt:45:18: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
         is False if x.value -> Unit
                  ^^^^^^^^^^
-/whenWithGuardEnabled.kt:51:18: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
+/whenWithGuardEnabled.kt:52:18: error: the feature "when guards" is not supported in language versions 1.*, please use version 2.0 or later
         is False if x.value -> Unit
                  ^^^^^^^^^^
+
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.fir.diag.txt b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.fir.diag.txt
index 994d98f..2cdb5d4 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.fir.diag.txt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.fir.diag.txt
@@ -1,7 +1,7 @@
-/whenWithGuardEnabled.fir.kt:(660,670): error: Guard statements are only allowed in 'when' with subject.
+/whenWithGuardEnabled.fir.kt:(689,699): error: Guard statements are only allowed in 'when' with subject.
 
-/whenWithGuardEnabled.fir.kt:(742,757): error: Guard statements are only allowed in 'when' with subject.
+/whenWithGuardEnabled.fir.kt:(771,786): error: Guard statements are only allowed in 'when' with subject.
 
-/whenWithGuardEnabled.fir.kt:(913,923): error: Use of comma in 'when' condition with guard statement is not allowed.
+/whenWithGuardEnabled.fir.kt:(942,952): error: Use of comma in 'when' condition with guard statement is not allowed.
 
-/whenWithGuardEnabled.fir.kt:(1020,1024): error: 'when' expression must be exhaustive. Add the 'False' branch or an 'else' branch.
+/whenWithGuardEnabled.fir.kt:(1049,1053): error: 'when' expression must be exhaustive. Add the 'False' branch or an 'else' branch.
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.fir.kt b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.fir.kt
index fc18c8e..5c677f4 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.kt b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.kt
index 3e9b976..4edb15b 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardSyntax.fir.kt b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardSyntax.fir.kt
index a030f64..b44ca510 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardSyntax.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardSyntax.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardSyntax.kt b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardSyntax.kt
index d6d7ce5..41af8b7 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithGuardSyntax.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithGuardSyntax.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithNamedSubject.fir.kt b/compiler/testData/diagnostics/tests/when/guard/whenWithNamedSubject.fir.kt
index 519a203..fe49ca7 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithNamedSubject.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithNamedSubject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN, -USELESS_IS_CHECK
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithNamedSubject.kt b/compiler/testData/diagnostics/tests/when/guard/whenWithNamedSubject.kt
index 7f4b68f..119317c 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithNamedSubject.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithNamedSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN, -USELESS_IS_CHECK
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithSealed.fir.kt b/compiler/testData/diagnostics/tests/when/guard/whenWithSealed.fir.kt
index 2622462..1d10abd 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithSealed.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithSealed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/guard/whenWithSealed.kt b/compiler/testData/diagnostics/tests/when/guard/whenWithSealed.kt
index c68fc0a..7882d11 100644
--- a/compiler/testData/diagnostics/tests/when/guard/whenWithSealed.kt
+++ b/compiler/testData/diagnostics/tests/when/guard/whenWithSealed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +WhenGuards
 // DIAGNOSTICS: -DUPLICATE_LABEL_IN_WHEN
 
diff --git a/compiler/testData/diagnostics/tests/when/intersectionExhaustivenessComplex.fir.kt b/compiler/testData/diagnostics/tests/when/intersectionExhaustivenessComplex.fir.kt
index 126bcca..e6dd86d95 100644
--- a/compiler/testData/diagnostics/tests/when/intersectionExhaustivenessComplex.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/intersectionExhaustivenessComplex.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 sealed class A {
diff --git a/compiler/testData/diagnostics/tests/when/intersectionExhaustivenessComplex.kt b/compiler/testData/diagnostics/tests/when/intersectionExhaustivenessComplex.kt
index 9c953b9..a5a0fb2 100644
--- a/compiler/testData/diagnostics/tests/when/intersectionExhaustivenessComplex.kt
+++ b/compiler/testData/diagnostics/tests/when/intersectionExhaustivenessComplex.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 sealed class A {
diff --git a/compiler/testData/diagnostics/tests/when/intersectionExhaustivenessSimple.kt b/compiler/testData/diagnostics/tests/when/intersectionExhaustivenessSimple.kt
index 28295c9..ed2f026 100644
--- a/compiler/testData/diagnostics/tests/when/intersectionExhaustivenessSimple.kt
+++ b/compiler/testData/diagnostics/tests/when/intersectionExhaustivenessSimple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/tests/when/kt10439.fir.kt b/compiler/testData/diagnostics/tests/when/kt10439.fir.kt
index 7ca836e..9cf25eb 100644
--- a/compiler/testData/diagnostics/tests/when/kt10439.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/kt10439.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/kt10439.kt b/compiler/testData/diagnostics/tests/when/kt10439.kt
index fce2158..e06b6ce 100644
--- a/compiler/testData/diagnostics/tests/when/kt10439.kt
+++ b/compiler/testData/diagnostics/tests/when/kt10439.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/kt10809.kt b/compiler/testData/diagnostics/tests/when/kt10809.kt
index a43a0a6..fdaca9a 100644
--- a/compiler/testData/diagnostics/tests/when/kt10809.kt
+++ b/compiler/testData/diagnostics/tests/when/kt10809.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -DEBUG_INFO_SMARTCAST
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/tests/when/kt10811.kt b/compiler/testData/diagnostics/tests/when/kt10811.kt
index 5191386..3908e01 100644
--- a/compiler/testData/diagnostics/tests/when/kt10811.kt
+++ b/compiler/testData/diagnostics/tests/when/kt10811.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
diff --git a/compiler/testData/diagnostics/tests/when/kt4434.kt b/compiler/testData/diagnostics/tests/when/kt4434.kt
index d10b6dc..881b4b4 100644
--- a/compiler/testData/diagnostics/tests/when/kt4434.kt
+++ b/compiler/testData/diagnostics/tests/when/kt4434.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
diff --git a/compiler/testData/diagnostics/tests/when/kt47922.fir.kt b/compiler/testData/diagnostics/tests/when/kt47922.fir.kt
index aa1e2f6..b85f3e1 100644
--- a/compiler/testData/diagnostics/tests/when/kt47922.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/kt47922.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47922
 
 package whencase.castissue
diff --git a/compiler/testData/diagnostics/tests/when/kt47922.kt b/compiler/testData/diagnostics/tests/when/kt47922.kt
index 63877d7..d36f561 100644
--- a/compiler/testData/diagnostics/tests/when/kt47922.kt
+++ b/compiler/testData/diagnostics/tests/when/kt47922.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47922
 
 package whencase.castissue
diff --git a/compiler/testData/diagnostics/tests/when/kt48653_after.kt b/compiler/testData/diagnostics/tests/when/kt48653_after.kt
index ccce194..97f2a26 100644
--- a/compiler/testData/diagnostics/tests/when/kt48653_after.kt
+++ b/compiler/testData/diagnostics/tests/when/kt48653_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitNonExhaustiveWhenOnAlgebraicTypes
 // ISSUE: KT-48653
diff --git a/compiler/testData/diagnostics/tests/when/kt48653_before.kt b/compiler/testData/diagnostics/tests/when/kt48653_before.kt
index b298075..b178e47 100644
--- a/compiler/testData/diagnostics/tests/when/kt48653_before.kt
+++ b/compiler/testData/diagnostics/tests/when/kt48653_before.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProhibitNonExhaustiveWhenOnAlgebraicTypes
 // ISSUE: KT-48653
diff --git a/compiler/testData/diagnostics/tests/when/kt49702.kt b/compiler/testData/diagnostics/tests/when/kt49702.kt
index c30d9ee..86153a8 100644
--- a/compiler/testData/diagnostics/tests/when/kt49702.kt
+++ b/compiler/testData/diagnostics/tests/when/kt49702.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 sealed class A {
     class B:A()
diff --git a/compiler/testData/diagnostics/tests/when/kt9929.fir.kt b/compiler/testData/diagnostics/tests/when/kt9929.fir.kt
index 7e60d9c..fc5b005 100644
--- a/compiler/testData/diagnostics/tests/when/kt9929.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/kt9929.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val test: Int = <!INITIALIZER_TYPE_MISMATCH!>if (true) {
     <!TYPE_MISMATCH!>when (2) {
         1 -> 1
diff --git a/compiler/testData/diagnostics/tests/when/kt9929.kt b/compiler/testData/diagnostics/tests/when/kt9929.kt
index 3f65bf8..3ca87fa 100644
--- a/compiler/testData/diagnostics/tests/when/kt9929.kt
+++ b/compiler/testData/diagnostics/tests/when/kt9929.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val test: Int = if (true) <!TYPE_MISMATCH!>{
     when (2) {
         1 -> 1
diff --git a/compiler/testData/diagnostics/tests/when/kt9972.fir.kt b/compiler/testData/diagnostics/tests/when/kt9972.fir.kt
index 4b3dde1..a3cc4cc 100644
--- a/compiler/testData/diagnostics/tests/when/kt9972.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/kt9972.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/kt9972.kt b/compiler/testData/diagnostics/tests/when/kt9972.kt
index 49664dc..f864599 100644
--- a/compiler/testData/diagnostics/tests/when/kt9972.kt
+++ b/compiler/testData/diagnostics/tests/when/kt9972.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (POSITIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/nonExhaustiveDependentContext.kt b/compiler/testData/diagnostics/tests/when/nonExhaustiveDependentContext.kt
index 9f827ef..005f4c1 100644
--- a/compiler/testData/diagnostics/tests/when/nonExhaustiveDependentContext.kt
+++ b/compiler/testData/diagnostics/tests/when/nonExhaustiveDependentContext.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 fun bar(a: String): String {
diff --git a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.fir.kt b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.fir.kt
index 2e506fa..9ba2c67 100644
--- a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -WarnAboutNonExhaustiveWhenOnAlgebraicTypes -ProhibitNonExhaustiveWhenOnAlgebraicTypes
 
 enum class SomeEnum {
diff --git a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.kt b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.kt
index 9128e72..cab5bfe 100644
--- a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.kt
+++ b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -WarnAboutNonExhaustiveWhenOnAlgebraicTypes -ProhibitNonExhaustiveWhenOnAlgebraicTypes
 
 enum class SomeEnum {
diff --git a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_6.kt b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_6.kt
index 569ea1d..de8043a 100644
--- a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_6.kt
+++ b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_6.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes -ProhibitNonExhaustiveWhenOnAlgebraicTypes
 
diff --git a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_7.kt b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_7.kt
index 1f3984a..bb7d62d 100644
--- a/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_7.kt
+++ b/compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_7.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes +ProhibitNonExhaustiveWhenOnAlgebraicTypes
 
diff --git a/compiler/testData/diagnostics/tests/when/nullableSubjectWithIsCheck.fir.kt b/compiler/testData/diagnostics/tests/when/nullableSubjectWithIsCheck.fir.kt
index 2f9443b..0622518 100644
--- a/compiler/testData/diagnostics/tests/when/nullableSubjectWithIsCheck.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/nullableSubjectWithIsCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-49710
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/when/nullableSubjectWithIsCheck.kt b/compiler/testData/diagnostics/tests/when/nullableSubjectWithIsCheck.kt
index 83962bf..5e18784 100644
--- a/compiler/testData/diagnostics/tests/when/nullableSubjectWithIsCheck.kt
+++ b/compiler/testData/diagnostics/tests/when/nullableSubjectWithIsCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-49710
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/tests/when/whenAndLambdaWithExpectedType.fir.kt b/compiler/testData/diagnostics/tests/when/whenAndLambdaWithExpectedType.fir.kt
index 1f68ec60..de1335d 100644
--- a/compiler/testData/diagnostics/tests/when/whenAndLambdaWithExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/whenAndLambdaWithExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/whenAndLambdaWithExpectedType.kt b/compiler/testData/diagnostics/tests/when/whenAndLambdaWithExpectedType.kt
index cba05bc..3030531 100644
--- a/compiler/testData/diagnostics/tests/when/whenAndLambdaWithExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/when/whenAndLambdaWithExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 /*
  * KOTLIN DIAGNOSTICS SPEC TEST (NEGATIVE)
  *
diff --git a/compiler/testData/diagnostics/tests/when/whenOnClass.kt b/compiler/testData/diagnostics/tests/when/whenOnClass.kt
index d05417b..bee83ed 100644
--- a/compiler/testData/diagnostics/tests/when/whenOnClass.kt
+++ b/compiler/testData/diagnostics/tests/when/whenOnClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/tests/when/whenOnNothing.fir.kt b/compiler/testData/diagnostics/tests/when/whenOnNothing.fir.kt
index 1402715..0206927 100644
--- a/compiler/testData/diagnostics/tests/when/whenOnNothing.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/whenOnNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNREACHABLE_CODE
 
 // exhaustive
diff --git a/compiler/testData/diagnostics/tests/when/whenOnNothing.kt b/compiler/testData/diagnostics/tests/when/whenOnNothing.kt
index 78fa23b..f8cea7e 100644
--- a/compiler/testData/diagnostics/tests/when/whenOnNothing.kt
+++ b/compiler/testData/diagnostics/tests/when/whenOnNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNREACHABLE_CODE
 
 // exhaustive
diff --git a/compiler/testData/diagnostics/tests/when/whenOverEnumWithSameNameAsEntry.kt b/compiler/testData/diagnostics/tests/when/whenOverEnumWithSameNameAsEntry.kt
index 1aee62b..af86cd3 100644
--- a/compiler/testData/diagnostics/tests/when/whenOverEnumWithSameNameAsEntry.kt
+++ b/compiler/testData/diagnostics/tests/when/whenOverEnumWithSameNameAsEntry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // KT-58897
 
diff --git a/compiler/testData/diagnostics/tests/when/whenWithNothingAndLambdas.kt b/compiler/testData/diagnostics/tests/when/whenWithNothingAndLambdas.kt
index fa9d6c6..f51b279 100644
--- a/compiler/testData/diagnostics/tests/when/whenWithNothingAndLambdas.kt
+++ b/compiler/testData/diagnostics/tests/when/whenWithNothingAndLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // NI_EXPECTED_FILE
 /*
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/capturingInInitializer.fir.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/capturingInInitializer.fir.kt
index 9a088fa..94891e6 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/capturingInInitializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/capturingInInitializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/capturingInInitializer.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/capturingInInitializer.kt
index 87d16dd..c0f9dcd 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/capturingInInitializer.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/capturingInInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/invisibleOutsideOfWhen.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/invisibleOutsideOfWhen.kt
index da2c0e7..ff11545 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/invisibleOutsideOfWhen.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/invisibleOutsideOfWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/jumpoutInInitializer.fir.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/jumpoutInInitializer.fir.kt
index f61c82b..255a3707 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/jumpoutInInitializer.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/jumpoutInInitializer.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/jumpoutInInitializer.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/jumpoutInInitializer.kt
index 8481d5c..e79155a 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/jumpoutInInitializer.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/jumpoutInInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/nestedWhenWithSubject.fir.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/nestedWhenWithSubject.fir.kt
index 14d3abd..6c6aac9 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/nestedWhenWithSubject.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/nestedWhenWithSubject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -UNUSED_VALUE
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/nestedWhenWithSubject.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/nestedWhenWithSubject.kt
index 250906f..af4a21d 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/nestedWhenWithSubject.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/nestedWhenWithSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -UNUSED_VALUE
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/noSubjectVariableName.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/noSubjectVariableName.kt
index 01a18dc..28af14e 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/noSubjectVariableName.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/noSubjectVariableName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/reassignmentToWhenSubjectVariable.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/reassignmentToWhenSubjectVariable.kt
index e6b6215..9a59a1d 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/reassignmentToWhenSubjectVariable.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/reassignmentToWhenSubjectVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -UNUSED_VALUE
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/shadowingOtherVariable.fir.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/shadowingOtherVariable.fir.kt
index c7d9a43..eba4a3b 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/shadowingOtherVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/shadowingOtherVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/shadowingOtherVariable.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/shadowingOtherVariable.kt
index 5536432..2bc9be7 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/shadowingOtherVariable.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/shadowingOtherVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastOnValueBoundToSubjectVariable.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastOnValueBoundToSubjectVariable.kt
index 6d621e1..512ada3 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastOnValueBoundToSubjectVariable.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastOnValueBoundToSubjectVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastsOnSubjectVariable.fir.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastsOnSubjectVariable.fir.kt
index de40a8a..2817eaa 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastsOnSubjectVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastsOnSubjectVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +VariableDeclarationInWhenSubject
 
 fun test1(x: Any?) =
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastsOnSubjectVariable.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastsOnSubjectVariable.kt
index da16ae3..3899c00 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastsOnSubjectVariable.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastsOnSubjectVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +VariableDeclarationInWhenSubject
 
 fun test1(x: Any?) =
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToEnum.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToEnum.kt
index f2ac117..0731190 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToEnum.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToEnum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToSealed.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToSealed.kt
index 3363c9d..eb26e6f 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToSealed.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/smartcastToSealed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/softModifierName.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/softModifierName.kt
index 06cca15..5ce4376 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/softModifierName.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/softModifierName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +VariableDeclarationInWhenSubject
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/subjectVariableInIsPattern.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/subjectVariableInIsPattern.kt
index dec5b53..59c1b7d 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/subjectVariableInIsPattern.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/subjectVariableInIsPattern.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unnamedSubject.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unnamedSubject.kt
index 273e98f..c76eec8 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unnamedSubject.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unnamedSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-58458
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedFeature.fir.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedFeature.fir.kt
index 63333a7..0753073 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedFeature.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedFeature.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedFeature.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedFeature.kt
index 223fb71..6aa6262 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedFeature.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedVariableDeclarationsInWhenSubject.fir.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedVariableDeclarationsInWhenSubject.fir.kt
index 1546f7c..4452b78 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedVariableDeclarationsInWhenSubject.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedVariableDeclarationsInWhenSubject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedVariableDeclarationsInWhenSubject.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedVariableDeclarationsInWhenSubject.kt
index 0edcba6..6ef05e4 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedVariableDeclarationsInWhenSubject.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedVariableDeclarationsInWhenSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unusedWhenSubjectVariable.fir.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unusedWhenSubjectVariable.fir.kt
index e431b93..e96fbfa 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unusedWhenSubjectVariable.fir.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unusedWhenSubjectVariable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: +UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unusedWhenSubjectVariable.kt b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unusedWhenSubjectVariable.kt
index 0a8ff4d..31a2cc5 100644
--- a/compiler/testData/diagnostics/tests/when/withSubjectVariable/unusedWhenSubjectVariable.kt
+++ b/compiler/testData/diagnostics/tests/when/withSubjectVariable/unusedWhenSubjectVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +VariableDeclarationInWhenSubject
 // DIAGNOSTICS: +UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/tests/whileConditionExpectedType.fir.kt b/compiler/testData/diagnostics/tests/whileConditionExpectedType.fir.kt
index d7a8dad..0dd8190 100644
--- a/compiler/testData/diagnostics/tests/whileConditionExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/tests/whileConditionExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58674
 // INFERENCE_HELPERS
 
diff --git a/compiler/testData/diagnostics/tests/whileConditionExpectedType.kt b/compiler/testData/diagnostics/tests/whileConditionExpectedType.kt
index 62bcfc7..be0b945 100644
--- a/compiler/testData/diagnostics/tests/whileConditionExpectedType.kt
+++ b/compiler/testData/diagnostics/tests/whileConditionExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58674
 // INFERENCE_HELPERS
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.diag.txt b/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.diag.txt
index e1910b1..c61a563 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.diag.txt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.diag.txt
@@ -1,7 +1,7 @@
-/kt59590.kt:5:1: error: Platform declaration clash: The following declarations have the same JVM signature (INSTANCELO;):
+/kt59590.kt:6:1: error: Platform declaration clash: The following declarations have the same JVM signature (INSTANCELO;):
     val INSTANCE: O? defined in O
     val INSTANCE: O defined in O
 
-/kt59590.kt:6:5: error: Platform declaration clash: The following declarations have the same JVM signature (INSTANCELO;):
+/kt59590.kt:7:5: error: Platform declaration clash: The following declarations have the same JVM signature (INSTANCELO;):
     val INSTANCE: O? defined in O
     val INSTANCE: O defined in O
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.kt b/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.kt
index d7a592e..1865b80 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // WITH_STDLIB
 // RENDER_ALL_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.fir.diag.txt b/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.fir.diag.txt
index e330205..8594675 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.fir.diag.txt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.fir.diag.txt
@@ -1,9 +1,9 @@
-/kt59590WithContextReceiver.fir.kt:6:1: error: Platform declaration clash: The following declarations have the same JVM signature (INSTANCELO;):
+/kt59590WithContextReceiver.fir.kt:7:1: error: Platform declaration clash: The following declarations have the same JVM signature (INSTANCELO;):
     context(O) val INSTANCE: O? defined in O
     val INSTANCE: O defined in O
 
-/kt59590WithContextReceiver.fir.kt:7:5: error: The feature "context receivers" is experimental and should be enabled explicitly
+/kt59590WithContextReceiver.fir.kt:8:5: error: The feature "context receivers" is experimental and should be enabled explicitly
 
-/kt59590WithContextReceiver.fir.kt:7:5: error: Platform declaration clash: The following declarations have the same JVM signature (INSTANCELO;):
+/kt59590WithContextReceiver.fir.kt:8:5: error: Platform declaration clash: The following declarations have the same JVM signature (INSTANCELO;):
     context(O) val INSTANCE: O? defined in O
     val INSTANCE: O defined in O
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.fir.kt
index 7bcfea9..10666e7 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.fir.kt
@@ -2,6 +2,7 @@
 // WITH_STDLIB
 // RENDER_ALL_DIAGNOSTICS_FULL_TEXT
 // IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: KLIB
 
 <!CONFLICTING_JVM_DECLARATIONS!>object O {
     <!CONFLICTING_JVM_DECLARATIONS!><!UNSUPPORTED_FEATURE!>context(O)<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.kt b/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.kt
index 60d4b17..6df3314 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.kt
@@ -2,6 +2,7 @@
 // WITH_STDLIB
 // RENDER_ALL_DIAGNOSTICS_FULL_TEXT
 // IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: KLIB
 
 <!CONFLICTING_JVM_DECLARATIONS!>object O {
     <!CONFLICTING_JVM_DECLARATIONS!><!UNSUPPORTED_FEATURE, UNSUPPORTED_FEATURE!>context(O)<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/accidentalOverrideFromGrandparent.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/accidentalOverrideFromGrandparent.kt
index 122acc0..504bda8 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/accidentalOverrideFromGrandparent.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/accidentalOverrideFromGrandparent.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 interface Foo<X> {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByProperty.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByProperty.kt
index 99343e8..0c5f17b 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByProperty.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 open class B {
     fun getX() = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyInConstructor.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyInConstructor.kt
index 6e03a58..6ce024f 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyInConstructor.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 open class B {
     fun getX() = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyNoGetter.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyNoGetter.fir.kt
index 86237eb..88dfb1b 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyNoGetter.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyNoGetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 open class B {
     fun getX() = 1
 }
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyNoGetter.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyNoGetter.kt
index 9c3e8c1..80bcaba 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyNoGetter.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyNoGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 open class B {
     fun getX() = 1
 }
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classPropertyOverriddenByFunction.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classPropertyOverriddenByFunction.kt
index d0afa21..274a217 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classPropertyOverriddenByFunction.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classPropertyOverriddenByFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 open class B {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/defaultFunction.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/defaultFunction.kt
index 553c29d..38469e0 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/defaultFunction.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/defaultFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/delegatedFunctionOverriddenByProperty.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/delegatedFunctionOverriddenByProperty.kt
index 6ceafc0..1584c60 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/delegatedFunctionOverriddenByProperty.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/delegatedFunctionOverriddenByProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 interface B {
     fun getX() = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/genericClassFunction.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/genericClassFunction.kt
index f5e29b7..fb6c99a 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/genericClassFunction.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/genericClassFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/overridesNothing.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/overridesNothing.fir.kt
index 8cdc068..9c177c0 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/overridesNothing.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/overridesNothing.fir.kt
@@ -1,4 +1,5 @@
 // IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: KLIB
 
 interface B {
     fun getX() = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/overridesNothing.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/overridesNothing.kt
index 6e27a89..2d75eff 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/overridesNothing.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/overridesNothing.kt
@@ -1,4 +1,5 @@
 // IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: KLIB
 
 interface B {
     fun getX() = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/privateClassFunctionOverriddenByProperty.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/privateClassFunctionOverriddenByProperty.kt
index 3a74eb2..d1b11fc 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/privateClassFunctionOverriddenByProperty.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/privateClassFunctionOverriddenByProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 open class B {
     private fun getX() = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByProperty.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByProperty.kt
index f522cde..40e94c7 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByProperty.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 interface T {
     fun getX() = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByPropertyNoImpl.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByPropertyNoImpl.kt
index 469b203..a584d47 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByPropertyNoImpl.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitFunctionOverriddenByPropertyNoImpl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 interface T {
     fun getX(): Int
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunction.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunction.kt
index 4544fe0..ff14be8 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunction.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 interface T {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunctionNoImpl.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunctionNoImpl.kt
index 6b402b7..0063dcc 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunctionNoImpl.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/traitPropertyOverriddenByFunctionNoImpl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 interface T {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/class.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/class.kt
index 091884a..2a45a37 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/class.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/class.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/fakeOverrideTrait.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/fakeOverrideTrait.kt
index 42bd280..775e94a 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/fakeOverrideTrait.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/fakeOverrideTrait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/trait.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/trait.kt
index 4cd3f17..a83caea 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/trait.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/bridges/trait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/caseInProperties.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/caseInProperties.fir.kt
index aa9962e..890668f 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/caseInProperties.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/caseInProperties.fir.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: KLIB
 <!CONFLICTING_JVM_DECLARATIONS!>val aa<!> = 1
 <!CONFLICTING_JVM_DECLARATIONS!>val Aa<!> = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/caseInProperties.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/caseInProperties.kt
index 0c34055..19a6282 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/caseInProperties.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/caseInProperties.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: KLIB
 <!CONFLICTING_JVM_DECLARATIONS!>val aa = 1<!>
 <!CONFLICTING_JVM_DECLARATIONS!>val Aa = 1<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/changingNullabilityOfOrdinaryClassIsBinaryCompatibleChange.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/changingNullabilityOfOrdinaryClassIsBinaryCompatibleChange.kt
index 8b7cfaf..a1acb8d 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/changingNullabilityOfOrdinaryClassIsBinaryCompatibleChange.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/changingNullabilityOfOrdinaryClassIsBinaryCompatibleChange.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_PARAMETER, -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/clashFromInterfaceAndSuperClass.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/clashFromInterfaceAndSuperClass.kt
index 0ede246..1ba4b13 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/clashFromInterfaceAndSuperClass.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/clashFromInterfaceAndSuperClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/collections.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/collections.kt
index 58796d3..f8cd531 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/collections.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/collections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegateToTwoTraits.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegateToTwoTraits.kt
index c7682c3..57a81b5 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegateToTwoTraits.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegateToTwoTraits.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegationAndOwnMethod.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegationAndOwnMethod.kt
index 6318b79..5733419 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegationAndOwnMethod.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegationAndOwnMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegationToTraitImplAndOwnMethod.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegationToTraitImplAndOwnMethod.kt
index 68a5d13..62bc75b 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegationToTraitImplAndOwnMethod.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/delegationToTraitImplAndOwnMethod.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/differentTypeParameterLists.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/differentTypeParameterLists.kt
index 2aee5c5..930dba7 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/differentTypeParameterLists.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/differentTypeParameterLists.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 class Aaa() {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/extensionProperties.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/extensionProperties.kt
index 1a450ca..6adc244 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/extensionProperties.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/extensionProperties.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 class G<T>
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/genericFunctions.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/genericFunctions.kt
index e22efbe..ae6df9d 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/genericFunctions.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/genericFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 <!CONFLICTING_JVM_DECLARATIONS!>fun <T> test2(x: List<T>) = x<!>
 <!CONFLICTING_JVM_DECLARATIONS!>fun test2(x: List<String>) = x<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/genericType.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/genericType.kt
index 65bf210..b9c9bba 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/genericType.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/genericType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritFromTwoTraits.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritFromTwoTraits.kt
index 15d73b7..4a7c216 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritFromTwoTraits.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritFromTwoTraits.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritGenericMethodsWithDifferentSubstitution.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritGenericMethodsWithDifferentSubstitution.fir.kt
index d5ed93e..cc6ad59 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritGenericMethodsWithDifferentSubstitution.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritGenericMethodsWithDifferentSubstitution.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 open class GenericBaseClass<T> {
     open fun foo(x: T): T = x
     open fun ambiguous(x: T): T = x
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritGenericMethodsWithDifferentSubstitution.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritGenericMethodsWithDifferentSubstitution.kt
index 583ece0..7e74496 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritGenericMethodsWithDifferentSubstitution.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritGenericMethodsWithDifferentSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 open class GenericBaseClass<T> {
     open fun foo(x: T): T = x
     open fun ambiguous(x: T): T = x
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/kotlinAndJavaCollections.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/kotlinAndJavaCollections.kt
index 8729662..1c5edc6 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/kotlinAndJavaCollections.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/kotlinAndJavaCollections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -PLATFORM_CLASS_MAPPED_TO_KOTLIN
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/nullableType.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/nullableType.kt
index d9f92f7..6cdcd18 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/nullableType.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/nullableType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/superTraitAndDelegationToTraitImpl.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/superTraitAndDelegationToTraitImpl.kt
index 7ab6ef6..9f87a16 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/superTraitAndDelegationToTraitImpl.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/superTraitAndDelegationToTraitImpl.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/twoTraitsAndOwnFunction.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/twoTraitsAndOwnFunction.kt
index 3bf28693..2943ac8 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/twoTraitsAndOwnFunction.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/twoTraitsAndOwnFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeMappedToJava.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeMappedToJava.kt
index d88d5d6..c4b893b 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeMappedToJava.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeMappedToJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -PLATFORM_CLASS_MAPPED_TO_KOTLIN
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameter.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameter.kt
index 72a0906..d616a4c 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameter.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithBound.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithBound.kt
index f49e4b5..ac240ea 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithBound.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithTwoBounds.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithTwoBounds.kt
index c93115a..e0322ea 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithTwoBounds.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithTwoBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithTwoBoundsInWhere.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithTwoBoundsInWhere.kt
index c93115a..e0322ea 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithTwoBoundsInWhere.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/typeParameterWithTwoBoundsInWhere.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/enumMembers.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/enumMembers.kt
index 2011e29..222576b 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/enumMembers.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/enumMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // IGNORE_FIR_DIAGNOSTICS
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/waitNotifyGetClass.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/waitNotifyGetClass.kt
index 932b75c..15dc7d4 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/waitNotifyGetClass.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/finalMembersFromBuiltIns/waitNotifyGetClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/class.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/class.fir.kt
index 2069446..cdb34bb 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/class.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/class.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 class C {
     <!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
     <!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/class.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/class.kt
index 06fb522..9497814 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/class.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/class.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 class C {
     <!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
     <!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classObject.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classObject.fir.kt
index 6ffce73..0a5e109 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classObject.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 class C {
     companion object {
         <!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classObject.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classObject.kt
index 00d7208..093ce57 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classObject.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 class C {
     companion object {
         <!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classPropertyInConstructor.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classPropertyInConstructor.kt
index 5bf294b..81b4a73 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classPropertyInConstructor.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classPropertyInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 class C(<!CONFLICTING_JVM_DECLARATIONS!>val x: Int<!>) {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/extensionFunctionAndNormalFunction.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/extensionFunctionAndNormalFunction.kt
index 230e1b9..6e1c924 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/extensionFunctionAndNormalFunction.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/extensionFunctionAndNormalFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/extensionPropertyAndFunction.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/extensionPropertyAndFunction.kt
index ef13f14..3fadfc2 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/extensionPropertyAndFunction.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/extensionPropertyAndFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndSetter.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndSetter.fir.kt
index d0e0cd7..bd8144e 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndSetter.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndSetter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class C {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndSetter.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndSetter.kt
index 8827ffe..1cb3ce8 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndSetter.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 class C {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndVar.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndVar.kt
index 9de3ee3..ad9f53c 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndVar.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndVar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClass.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClass.fir.kt
index 0e67230..403ab5c 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClass.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 fun foo() {
     class C {
         <!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClass.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClass.kt
index bf09f0d..2dd6ca9 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClass.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 fun foo() {
     class C {
         <!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClassInClass.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClassInClass.fir.kt
index 74f278a..3d00919 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClassInClass.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClassInClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 class Outer {
     fun foo() {
         class C {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClassInClass.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClassInClass.kt
index 5d8000e..5edae04 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClassInClass.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClassInClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 class Outer {
     fun foo() {
         class C {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/nestedClass.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/nestedClass.fir.kt
index 1488119..03440a2 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/nestedClass.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/nestedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 class B {
     class C {
         <!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/nestedClass.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/nestedClass.kt
index 10148c3..c8cbc4d 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/nestedClass.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/nestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 class B {
     class C {
         <!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/object.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/object.fir.kt
index 23f55f0..ffb3a35 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/object.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/object.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 object C {
     <!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
     <!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/object.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/object.kt
index 88be0c1..dfbcd87 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/object.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/object.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 object C {
     <!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
     <!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpression.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpression.fir.kt
index 4a8ccb7..e8c0b49 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpression.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 fun foo() =
     object {
         <!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpression.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpression.kt
index 40b48b3..52b1f59 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpression.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 fun foo() =
     object {
         <!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpressionInConstructor.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpressionInConstructor.fir.kt
index 7cf8c23..0ea6c16 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpressionInConstructor.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpressionInConstructor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 class Outer {
     val x = object {
         <!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpressionInConstructor.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpressionInConstructor.kt
index fae2723..feb49c5 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpressionInConstructor.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpressionInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 class Outer {
     val x = object {
         <!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/privateClassPropertyNoClash.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/privateClassPropertyNoClash.kt
index 613b605..f89a4df 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/privateClassPropertyNoClash.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/privateClassPropertyNoClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevel.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevel.fir.kt
index 88d0b3f..2df4423 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevel.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevel.fir.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: KLIB
 <!CONFLICTING_JVM_DECLARATIONS!>val x<!> = 1
 <!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevel.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevel.kt
index c54dd62..42719e3 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevel.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevel.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: KLIB
 <!CONFLICTING_JVM_DECLARATIONS!>val x = 1<!>
 <!CONFLICTING_JVM_DECLARATIONS!>fun getX() = 1<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevelDifferentFiles.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevelDifferentFiles.kt
index 837d89a..5cc71f9 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevelDifferentFiles.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevelDifferentFiles.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: a.kt
 val x = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevelGetter.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevelGetter.kt
index 493cfb1..b6564a7 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevelGetter.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevelGetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 val x: Int
     <!CONFLICTING_JVM_DECLARATIONS!>get() = 1<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/trait.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/trait.kt
index a6abac7..566f317 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/trait.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/trait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 interface T {
     val x: Int
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/inlineClasses/declarationClash.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/inlineClasses/declarationClash.kt
index a136d8e..849a5c3 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/inlineClasses/declarationClash.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/inlineClasses/declarationClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.fir.diag.txt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.fir.diag.txt
index a93ec27..bb84b42 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.fir.diag.txt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.fir.diag.txt
@@ -1,2 +1,2 @@
-/main.kt:22:18: error: This function accidentally overrides both 'fun get(index: Int): Char' defined in '/A' and a renamed function 'fun charAt(index: Int): Char' defined in '/A' from JVM point of view because of mixed Java/Kotlin hierarchy.
+/main.kt:23:18: error: This function accidentally overrides both 'fun get(index: Int): Char' defined in '/A' and a renamed function 'fun charAt(index: Int): Char' defined in '/A' from JVM point of view because of mixed Java/Kotlin hierarchy.
 This situation provokes a JVM clash and thus is forbidden. To fix it, you have to delete either this function or one of overridden functions.
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.fir.kt
index 91af363..5552b93 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_FIR_DIAGNOSTICS
 // SCOPE_DUMP: KA:get
 // RENDER_ALL_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.kt
index f02a736..40d7ac1 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_FIR_DIAGNOSTICS
 // SCOPE_DUMP: KA:get
 // RENDER_ALL_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGet.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGet.kt
index 2f03643..a8c38f6 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGet.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-66463
 // SCOPE_DUMP: B:get
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetAndProxy.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetAndProxy.kt
index 81b217a..083b4c6 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetAndProxy.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetAndProxy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-66463
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetOpenCharAt.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetOpenCharAt.fir.kt
index fa229cb..1fc06f3 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetOpenCharAt.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetOpenCharAt.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_FIR_DIAGNOSTICS
 // ISSUE: KT-66463
 // SCOPE_DUMP: B:get
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetOpenCharAt.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetOpenCharAt.kt
index 118408f..7da147ff 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetOpenCharAt.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetOpenCharAt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_FIR_DIAGNOSTICS
 // ISSUE: KT-66463
 // SCOPE_DUMP: B:get
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithFinalGet.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithFinalGet.fir.kt
index 7e24b3b..1aea16f 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithFinalGet.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithFinalGet.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_FIR_DIAGNOSTICS
 // ISSUE: KT-66463
 // SCOPE_DUMP: B:get
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithFinalGet.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithFinalGet.kt
index d51ff91..2a390ee 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithFinalGet.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithFinalGet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_FIR_DIAGNOSTICS
 // ISSUE: KT-66463
 // SCOPE_DUMP: B:get
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtFinalAndOverload.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtFinalAndOverload.kt
index 8fa755c..1af9104 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtFinalAndOverload.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtFinalAndOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SCOPE_DUMP: KA:get
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/inheritFromJavaCollectionSubclassWithContainsOverload.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/inheritFromJavaCollectionSubclassWithContainsOverload.fir.kt
index 91e0fcf..daff47e 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/inheritFromJavaCollectionSubclassWithContainsOverload.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/inheritFromJavaCollectionSubclassWithContainsOverload.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_FIR_DIAGNOSTICS
 // DIAGNOSTICS: -UNUSED_PARAMETER -PARAMETER_NAME_CHANGED_ON_OVERRIDE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/inheritFromJavaCollectionSubclassWithContainsOverload.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/inheritFromJavaCollectionSubclassWithContainsOverload.kt
index 02c97095..af6ec04 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/inheritFromJavaCollectionSubclassWithContainsOverload.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/inheritFromJavaCollectionSubclassWithContainsOverload.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_FIR_DIAGNOSTICS
 // DIAGNOSTICS: -UNUSED_PARAMETER -PARAMETER_NAME_CHANGED_ON_OVERRIDE
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/kjkPropertyAndExtensionProperty.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/kjkPropertyAndExtensionProperty.fir.kt
index e75a8da..e5b93df6 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/kjkPropertyAndExtensionProperty.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/kjkPropertyAndExtensionProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-65373, KT-65464
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/kjkPropertyAndExtensionProperty.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/kjkPropertyAndExtensionProperty.kt
index 5ed5303..0bae20c 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/kjkPropertyAndExtensionProperty.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/kjkPropertyAndExtensionProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-65373, KT-65464
 
 // FILE: J.java
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/overridesBuiltinNoMagic.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/overridesBuiltinNoMagic.fir.kt
index bc2a603..01dce3a 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/overridesBuiltinNoMagic.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/overridesBuiltinNoMagic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_FIR_DIAGNOSTICS
 // SCOPE_DUMP: Y2:removeAt
 // FILE: X.java
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/overridesBuiltinNoMagic.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/overridesBuiltinNoMagic.kt
index debbbb0..2ff8a4c 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/overridesBuiltinNoMagic.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/overridesBuiltinNoMagic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_FIR_DIAGNOSTICS
 // SCOPE_DUMP: Y2:removeAt
 // FILE: X.java
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/supertypeDifferentParameterNullability.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/supertypeDifferentParameterNullability.kt
index e7d855d..bc3582c 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/supertypeDifferentParameterNullability.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/supertypeDifferentParameterNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // FILE: A.java
 import org.jetbrains.annotations.*;
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmName/conflictsWIthJvmNameInClass.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmName/conflictsWIthJvmNameInClass.fir.kt
index 7b8f6e8..fc99c73 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmName/conflictsWIthJvmNameInClass.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmName/conflictsWIthJvmNameInClass.fir.kt
@@ -1,4 +1,5 @@
 // IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER -INAPPLICABLE_JVM_NAME
 // WITH_STDLIB
 <!CONFLICTING_JVM_DECLARATIONS!>@JvmName("bar")
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmName/conflictsWIthJvmNameInClass.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmName/conflictsWIthJvmNameInClass.kt
index 043b424..2356d11 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmName/conflictsWIthJvmNameInClass.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmName/conflictsWIthJvmNameInClass.kt
@@ -1,4 +1,5 @@
 // IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER -INAPPLICABLE_JVM_NAME
 // WITH_STDLIB
 @JvmName("bar")
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmOverloads/jvmOverloads.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmOverloads/jvmOverloads.fir.kt
index b90e047..21a42c0 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmOverloads/jvmOverloads.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmOverloads/jvmOverloads.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmOverloads/jvmOverloads.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmOverloads/jvmOverloads.kt
index dfaaacc..35c3019 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmOverloads/jvmOverloads.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmOverloads/jvmOverloads.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jjk.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jjk.fir.kt
index 2801c45..2fe3314 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jjk.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jjk.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jjk.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jjk.kt
index cd46091..66368b9 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jjk.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jjk.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jk.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jk.fir.kt
index 050e469..e8c9b6b 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jk.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jk.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jk.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jk.kt
index 30c5548..601853f 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jk.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jk.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jkjk.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jkjk.fir.kt
index fbf67ef..3800f43 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jkjk.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jkjk.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jkjk.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jkjk.kt
index c72f151..a24b4fb 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jkjk.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jkjk.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInCompanionObject.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInCompanionObject.fir.kt
index 82fd144..05d3360 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInCompanionObject.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInCompanionObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 
 open class Base {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInCompanionObject.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInCompanionObject.kt
index b099c74..d2b945b 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInCompanionObject.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInCompanionObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 
 open class Base {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInObject.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInObject.fir.kt
index 2ca578b..c26b59d 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInObject.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInObject.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInObject.kt
index 5b5c5fd..adfa7c8 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInObject.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classInitializer.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classInitializer.kt
index a4c368e..ee869fa 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classInitializer.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 class A {
     <!DUPLICATE_CLASS_NAMES!>class B<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObject.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObject.kt
index 2a2515b..b7b0785 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObject.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_FIR_DIAGNOSTICS
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObjectCopiedField.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObjectCopiedField.kt
index 05a02f0..0e3439f 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObjectCopiedField.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObjectCopiedField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 class C {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObjectCopiedFieldObject.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObjectCopiedFieldObject.kt
index fbcb635..cf137a9 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObjectCopiedFieldObject.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/classObjectCopiedFieldObject.kt
@@ -1,5 +1,6 @@
 // FIR_IDENTICAL
 // IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: KLIB
 
 class B {
     companion object <!REDECLARATION!>A<!> {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/dataClassCopy.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/dataClassCopy.kt
index 19abf8f..f14b488 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/dataClassCopy.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/dataClassCopy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/defaults.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/defaults.kt
index 825faef..3baaa1b 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/defaults.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/defaults.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/delegationBy.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/delegationBy.kt
index 653a3d4..43cbd6b 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/delegationBy.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/delegationBy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface Foo
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/enum.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/enum.kt
index 9068aae..00cc2e0 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/enum.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/enum.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/innerClass.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/innerClass.kt
index 03d41c6..ac530e6 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/innerClass.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/innerClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 class A {
     <!DUPLICATE_CLASS_NAMES!>class B<!>
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/innerClassField.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/innerClassField.kt
index 803e99a..bd81afd 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/innerClassField.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/innerClassField.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/instance.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/instance.kt
index b968f40..071613e 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/instance.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/instance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 object O {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/propertyMetadataCache.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/propertyMetadataCache.kt
index 213675c..e0f5ece 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/propertyMetadataCache.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/specialNames/propertyMetadataCache.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/jkjk.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/jkjk.kt
index d873331..18d971c 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/jkjk.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/jkjk.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassExtendsJavaClass.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassExtendsJavaClass.kt
index 513e2df..a813378 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassExtendsJavaClass.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassExtendsJavaClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassExtendsJavaClassExtendsJavaClass.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassExtendsJavaClassExtendsJavaClass.kt
index 987ff86..f19e2cc 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassExtendsJavaClassExtendsJavaClass.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassExtendsJavaClassExtendsJavaClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassImplementsJavaInterface.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassImplementsJavaInterface.kt
index 4ef3eaf..11d8721 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassImplementsJavaInterface.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassImplementsJavaInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JVM_TARGET: 1.8
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassImplementsJavaInterfaceExtendsJavaInteface.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassImplementsJavaInterfaceExtendsJavaInteface.kt
index 5015add..a17a63f 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassImplementsJavaInterfaceExtendsJavaInteface.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinClassImplementsJavaInterfaceExtendsJavaInteface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinMembersVsJavaNonVisibleStatics.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinMembersVsJavaNonVisibleStatics.kt
index cb17927..f2f23e3d 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinMembersVsJavaNonVisibleStatics.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/statics/kotlinMembersVsJavaNonVisibleStatics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/synthesized/enumValuesValueOf.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/synthesized/enumValuesValueOf.kt
index fde916c..aca366b 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/synthesized/enumValuesValueOf.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/synthesized/enumValuesValueOf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 <!CONFLICTING_JVM_DECLARATIONS, CONFLICTING_JVM_DECLARATIONS!>enum class A {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/defaultVsNonDefault.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/defaultVsNonDefault.kt
index 6645c7a..27b4297 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/defaultVsNonDefault.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/defaultVsNonDefault.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 interface Base1 {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/kt43611.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/kt43611.fir.kt
index 3d37ea5..21c95ba 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/kt43611.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/kt43611.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface A {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/kt43611.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/kt43611.kt
index a242e03..ed5a111 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/kt43611.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/kt43611.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 interface A {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/oneTrait.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/oneTrait.fir.kt
index 9ff5481..c059e95 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/oneTrait.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/oneTrait.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 interface T {
     fun getX() = 1
 }
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/oneTrait.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/oneTrait.kt
index c7321d5..4b70e48 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/oneTrait.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/oneTrait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 interface T {
     fun getX() = 1
 }
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/traitFunctionOverriddenByPropertyInTrait.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/traitFunctionOverriddenByPropertyInTrait.kt
index 4cd93a0..46d2413 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/traitFunctionOverriddenByPropertyInTrait.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/traitFunctionOverriddenByPropertyInTrait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 interface T {
     fun getX() = 1
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/traitPropertyOverriddenByFunctionInTrait.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/traitPropertyOverriddenByFunctionInTrait.kt
index b03543f..e5ed8ed 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/traitPropertyOverriddenByFunctionInTrait.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/traitPropertyOverriddenByFunctionInTrait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 interface T {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/twoTraits.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/twoTraits.kt
index ecfb888..90b168c 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/twoTraits.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/twoTraits.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 interface T1 {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/changingNullabilityOfOrdinaryClassIsBinaryCompatibleChange.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/changingNullabilityOfOrdinaryClassIsBinaryCompatibleChange.kt
index 8b7cfaf..a1acb8d 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/changingNullabilityOfOrdinaryClassIsBinaryCompatibleChange.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/changingNullabilityOfOrdinaryClassIsBinaryCompatibleChange.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_PARAMETER, -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/constructorsJvmSignaturesClash.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/constructorsJvmSignaturesClash.kt
index c4196d4..739d5d9 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/constructorsJvmSignaturesClash.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/constructorsJvmSignaturesClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/constructorsJvmSignaturesClashInlineClass.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/constructorsJvmSignaturesClashInlineClass.kt
index 8f85d6e..a4a16e6 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/constructorsJvmSignaturesClashInlineClass.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/constructorsJvmSignaturesClashInlineClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_PARAMETER, -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/declarationClash.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/declarationClash.kt
index 8bb939e..35f2211 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/declarationClash.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/declarationClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // LANGUAGE: +ValueClasses
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/functionsJvmSignaturesClash.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/functionsJvmSignaturesClash.kt
index 7872760..6e465b1 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/functionsJvmSignaturesClash.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/functionsJvmSignaturesClash.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/functionsJvmSignaturesClashInlineClass.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/functionsJvmSignaturesClashInlineClass.kt
index 780fb8b..03bc9ab 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/functionsJvmSignaturesClashInlineClass.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/valueClasses/functionsJvmSignaturesClashInlineClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_PARAMETER, -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/vararg.kt b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/vararg.kt
index 82422c2..cb4061a 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/vararg.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/vararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/indirectInlineCycle.diag.txt b/compiler/testData/diagnostics/testsWithJvmBackend/indirectInlineCycle.diag.txt
index 4c7cc9d..57d4c39 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/indirectInlineCycle.diag.txt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/indirectInlineCycle.diag.txt
@@ -1,3 +1,3 @@
-/indirectInlineCycle.kt:6:24: error: The 'inlineFun2' invocation is a part of inline cycle
+/indirectInlineCycle.kt:7:24: error: The 'inlineFun2' invocation is a part of inline cycle
 
-/indirectInlineCycle.kt:11:5: error: The 'inlineFun1' invocation is a part of inline cycle
+/indirectInlineCycle.kt:12:5: error: The 'inlineFun1' invocation is a part of inline cycle
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/indirectInlineCycle.kt b/compiler/testData/diagnostics/testsWithJvmBackend/indirectInlineCycle.kt
index d8b79f2..ce0faa7 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/indirectInlineCycle.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/indirectInlineCycle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // RENDER_ALL_DIAGNOSTICS_FULL_TEXT
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/inlineCycle.diag.txt b/compiler/testData/diagnostics/testsWithJvmBackend/inlineCycle.diag.txt
index f6436d9f..91a7fdb 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/inlineCycle.diag.txt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/inlineCycle.diag.txt
@@ -1,3 +1,3 @@
-/inlineCycle.kt:6:5: error: The 'inlineFun2' invocation is a part of inline cycle
+/inlineCycle.kt:7:5: error: The 'inlineFun2' invocation is a part of inline cycle
 
-/inlineCycle.kt:11:5: error: The 'inlineFun1' invocation is a part of inline cycle
+/inlineCycle.kt:12:5: error: The 'inlineFun1' invocation is a part of inline cycle
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/inlineCycle.kt b/compiler/testData/diagnostics/testsWithJvmBackend/inlineCycle.kt
index 6db98be..13a03e5 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/inlineCycle.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/inlineCycle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // RENDER_ALL_DIAGNOSTICS_FULL_TEXT
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/kt57104.kt b/compiler/testData/diagnostics/testsWithJvmBackend/kt57104.kt
index 39bbc95..bab0cc5 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/kt57104.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/kt57104.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JVM_TARGET: 1.8
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/kt57104_2.kt b/compiler/testData/diagnostics/testsWithJvmBackend/kt57104_2.kt
index 196661f..fa64470 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/kt57104_2.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/kt57104_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JVM_TARGET: 1.8
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/multifileClasses/jvmSynthetic.kt b/compiler/testData/diagnostics/testsWithJvmBackend/multifileClasses/jvmSynthetic.kt
index 346ac9e..9bc8935 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/multifileClasses/jvmSynthetic.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/multifileClasses/jvmSynthetic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // WITH_STDLIB
 // FILE: f.kt
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/multipleBigArityFunsImplemented.kt b/compiler/testData/diagnostics/testsWithJvmBackend/multipleBigArityFunsImplemented.kt
index 5a48d45..46faf1f 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/multipleBigArityFunsImplemented.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/multipleBigArityFunsImplemented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 <!CONFLICTING_INHERITED_JVM_DECLARATIONS!>class Fun :
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/noWarningInLV1_5.kt b/compiler/testData/diagnostics/testsWithJvmBackend/noWarningInLV1_5.kt
index 74e0e85..492507b7 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/noWarningInLV1_5.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/noWarningInLV1_5.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +JvmInlineValueClasses
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/nothingToOverrideWithRawParameter.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/nothingToOverrideWithRawParameter.fir.kt
index 90a3f63..b97382f 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/nothingToOverrideWithRawParameter.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/nothingToOverrideWithRawParameter.fir.kt
@@ -1,6 +1,7 @@
 // ISSUE: KT-62605
 // JVM_TARGET: 1.8
 // IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: KLIB
 
 // FILE: Breakpoint.java
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/nothingToOverrideWithRawParameter.kt b/compiler/testData/diagnostics/testsWithJvmBackend/nothingToOverrideWithRawParameter.kt
index 67b6534..3c056f3 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/nothingToOverrideWithRawParameter.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/nothingToOverrideWithRawParameter.kt
@@ -1,6 +1,7 @@
 // ISSUE: KT-62605
 // JVM_TARGET: 1.8
 // IGNORE_FIR_DIAGNOSTICS
+// RUN_PIPELINE_TILL: KLIB
 
 // FILE: Breakpoint.java
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/propertyInlineCycle.kt b/compiler/testData/diagnostics/testsWithJvmBackend/propertyInlineCycle.kt
index c3e002a..d87e313 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/propertyInlineCycle.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/propertyInlineCycle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 inline val String.foo: String
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/signatureConflictHiddenByTypeParameter.fir.kt b/compiler/testData/diagnostics/testsWithJvmBackend/signatureConflictHiddenByTypeParameter.fir.kt
index a85d987..c85c5a1 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/signatureConflictHiddenByTypeParameter.fir.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/signatureConflictHiddenByTypeParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-9152
 
 abstract class A {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/signatureConflictHiddenByTypeParameter.kt b/compiler/testData/diagnostics/testsWithJvmBackend/signatureConflictHiddenByTypeParameter.kt
index 523289f..391ea79 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/signatureConflictHiddenByTypeParameter.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/signatureConflictHiddenByTypeParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // ISSUE: KT-9152
 
 abstract class A {
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/suspendInlineCycle.diag.txt b/compiler/testData/diagnostics/testsWithJvmBackend/suspendInlineCycle.diag.txt
index 3fa8164..5b4a33a 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/suspendInlineCycle.diag.txt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/suspendInlineCycle.diag.txt
@@ -1,3 +1,3 @@
-/suspendInlineCycle.kt:6:5: error: The 'inlineFun2' invocation is a part of inline cycle
+/suspendInlineCycle.kt:7:5: error: The 'inlineFun2' invocation is a part of inline cycle
 
-/suspendInlineCycle.kt:11:5: error: The 'inlineFun1' invocation is a part of inline cycle
+/suspendInlineCycle.kt:12:5: error: The 'inlineFun1' invocation is a part of inline cycle
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/suspendInlineCycle.kt b/compiler/testData/diagnostics/testsWithJvmBackend/suspendInlineCycle.kt
index b33f2e5..c703ac8 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/suspendInlineCycle.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/suspendInlineCycle.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // RENDER_ALL_DIAGNOSTICS_FULL_TEXT
 
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/suspensionPointInMonitor.kt b/compiler/testData/diagnostics/testsWithJvmBackend/suspensionPointInMonitor.kt
index d82150a..979123a 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/suspensionPointInMonitor.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/suspensionPointInMonitor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // FIR_IDENTICAL
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/typeOf/nonReifiedTypeParameterWithRecursiveBound.kt b/compiler/testData/diagnostics/testsWithJvmBackend/typeOf/nonReifiedTypeParameterWithRecursiveBound.kt
index ce7edbf..f966b62 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/typeOf/nonReifiedTypeParameterWithRecursiveBound.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/typeOf/nonReifiedTypeParameterWithRecursiveBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // WITH_STDLIB
 // USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/typeOf/suspendType.kt b/compiler/testData/diagnostics/testsWithJvmBackend/typeOf/suspendType.kt
index dce8856..e751f79 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/typeOf/suspendType.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/typeOf/suspendType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // WITH_STDLIB
 // USE_EXPERIMENTAL: kotlin.ExperimentalStdlibApi
diff --git a/compiler/testData/diagnostics/testsWithJvmBackend/valueClasses/cloneable.kt b/compiler/testData/diagnostics/testsWithJvmBackend/valueClasses/cloneable.kt
index 23927a2..b0aea6a 100644
--- a/compiler/testData/diagnostics/testsWithJvmBackend/valueClasses/cloneable.kt
+++ b/compiler/testData/diagnostics/testsWithJvmBackend/valueClasses/cloneable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_FIR_DIAGNOSTICS
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
diff --git a/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothing.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothing.fir.kt
index 2733663..2886dc6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothing.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNCHECKED_CAST -USELESS_CAST
 // LANGUAGE: +ProhibitNonReifiedArraysAsReifiedTypeArguments +NullableNothingInReifiedPosition
 class A<T>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothing.kt b/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothing.kt
index 8325d1b..2d78d20 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothing.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNCHECKED_CAST -USELESS_CAST
 // LANGUAGE: +ProhibitNonReifiedArraysAsReifiedTypeArguments +NullableNothingInReifiedPosition
 class A<T>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothingDisabled.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothingDisabled.fir.kt
index c733080..c93e4cf 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothingDisabled.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothingDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNCHECKED_CAST -USELESS_CAST
 // LANGUAGE: +ProhibitNonReifiedArraysAsReifiedTypeArguments -NullableNothingInReifiedPosition
 class A<T>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothingDisabled.kt b/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothingDisabled.kt
index 91ecb4f..da2205b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothingDisabled.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothingDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNCHECKED_CAST -USELESS_CAST
 // LANGUAGE: +ProhibitNonReifiedArraysAsReifiedTypeArguments -NullableNothingInReifiedPosition
 class A<T>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/CallCompanionProtectedNonStatic.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/CallCompanionProtectedNonStatic.fir.kt
index c0a0e0d..ef6d851 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/CallCompanionProtectedNonStatic.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/CallCompanionProtectedNonStatic.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class VeryBase {
     protected fun baz() {}
 }
diff --git a/compiler/testData/diagnostics/testsWithStdLib/CallCompanionProtectedNonStatic.kt b/compiler/testData/diagnostics/testsWithStdLib/CallCompanionProtectedNonStatic.kt
index bec6f23..affb53b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/CallCompanionProtectedNonStatic.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/CallCompanionProtectedNonStatic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 open class VeryBase {
     protected fun baz() {}
 }
diff --git a/compiler/testData/diagnostics/testsWithStdLib/CallToMainRedeclaredInMultiFile.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/CallToMainRedeclaredInMultiFile.fir.kt
index becb147..17f8fbf 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/CallToMainRedeclaredInMultiFile.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/CallToMainRedeclaredInMultiFile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WarningOnMainUnusedParameter
 // DIAGNOSTICS: +UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/CallToMainRedeclaredInMultiFile.kt b/compiler/testData/diagnostics/testsWithStdLib/CallToMainRedeclaredInMultiFile.kt
index 9332faa..20dfec2a6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/CallToMainRedeclaredInMultiFile.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/CallToMainRedeclaredInMultiFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +WarningOnMainUnusedParameter
 // DIAGNOSTICS: +UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/InaccessibleInternalClass.kt b/compiler/testData/diagnostics/testsWithStdLib/InaccessibleInternalClass.kt
index e3aff1f..c2c9507 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/InaccessibleInternalClass.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/InaccessibleInternalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/PropertyDelegateWithPrivateSet.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/PropertyDelegateWithPrivateSet.fir.kt
index 23854db..48ad7c1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/PropertyDelegateWithPrivateSet.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/PropertyDelegateWithPrivateSet.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // See KT-10107: 'Variable must be initialized' for delegate with private set
 
 class My {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/PropertyDelegateWithPrivateSet.kt b/compiler/testData/diagnostics/testsWithStdLib/PropertyDelegateWithPrivateSet.kt
index 350f662..0bbf3b5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/PropertyDelegateWithPrivateSet.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/PropertyDelegateWithPrivateSet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // See KT-10107: 'Variable must be initialized' for delegate with private set
 
 class My {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/RenameOnImportHidesDefaultImport.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/RenameOnImportHidesDefaultImport.fir.kt
index 42bf893..36fea34 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/RenameOnImportHidesDefaultImport.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/RenameOnImportHidesDefaultImport.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.collections.map as map1
 import kotlin.Array as KotlinArray
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/RenameOnImportHidesDefaultImport.kt b/compiler/testData/diagnostics/testsWithStdLib/RenameOnImportHidesDefaultImport.kt
index c959a05..b76d247 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/RenameOnImportHidesDefaultImport.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/RenameOnImportHidesDefaultImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.collections.map as map1
 import kotlin.Array as KotlinArray
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/addAllProjection.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/addAllProjection.fir.kt
index e1db926..7ef3589 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/addAllProjection.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/addAllProjection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(mc: MutableCollection<out CharSequence>) {
     mc.addAll(<!ARGUMENT_TYPE_MISMATCH!>mc<!>)
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/addAllProjection.kt b/compiler/testData/diagnostics/testsWithStdLib/addAllProjection.kt
index 1ed95a3..a02d8ca 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/addAllProjection.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/addAllProjection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun test(mc: MutableCollection<out CharSequence>) {
     mc.addAll(<!TYPE_MISMATCH!>mc<!>)
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/ambiguityWithUnsignedSpecificity.kt b/compiler/testData/diagnostics/testsWithStdLib/ambiguityWithUnsignedSpecificity.kt
index b2a75e6..0e32211 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/ambiguityWithUnsignedSpecificity.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/ambiguityWithUnsignedSpecificity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57568
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/ClassObjectAnnotatedWithItsKClass.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/ClassObjectAnnotatedWithItsKClass.kt
index 01aa83d..6e40de7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/ClassObjectAnnotatedWithItsKClass.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/ClassObjectAnnotatedWithItsKClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 package test
 import kotlin.reflect.KClass
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/JvmSyntheticOnDelegate.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/JvmSyntheticOnDelegate.kt
index 7609ca0..d806cfb 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/JvmSyntheticOnDelegate.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/JvmSyntheticOnDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
 import kotlin.properties.Delegates
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/Synchronized.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/Synchronized.kt
index 028bab1..0728c18 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/Synchronized.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/Synchronized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.jvm.Synchronized
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/SynchronizedOnInterfaceCompanionMember.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/SynchronizedOnInterfaceCompanionMember.fir.kt
index ed781697..fe9ac76 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/SynchronizedOnInterfaceCompanionMember.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/SynchronizedOnInterfaceCompanionMember.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // LANGUAGE: +JvmStaticInInterface
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/SynchronizedOnInterfaceCompanionMember.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/SynchronizedOnInterfaceCompanionMember.kt
index 86c4145..4e4e0e3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/SynchronizedOnInterfaceCompanionMember.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/SynchronizedOnInterfaceCompanionMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // LANGUAGE: +JvmStaticInInterface
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/TransientOnDelegate.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/TransientOnDelegate.kt
index bd49864..dc10fac 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/TransientOnDelegate.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/TransientOnDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class C {
     val plainField: Int = 1
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/Volatile.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/Volatile.fir.kt
index 64a5c01..a08fb29 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/Volatile.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/Volatile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
 // LANGUAGE: +MultiPlatformProjects
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/Volatile.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/Volatile.kt
index d5a3f6a..89c808c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/Volatile.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/Volatile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
 // LANGUAGE: +MultiPlatformProjects
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersDisabled.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersDisabled.fir.kt
index 43f77de..9157b58 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersDisabled.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersDisabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ForbidJvmAnnotationsOnAnnotationParameters
 // ISSUE: KT-70169
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersDisabled.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersDisabled.kt
index 7566131..b61c5aa 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersDisabled.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ForbidJvmAnnotationsOnAnnotationParameters
 // ISSUE: KT-70169
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersEnabled.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersEnabled.fir.kt
index 6f32d66..267b3ba 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersEnabled.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersEnabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidJvmAnnotationsOnAnnotationParameters
 // ISSUE: KT-70169
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersEnabled.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersEnabled.kt
index 52d92a6..03d11b0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersEnabled.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersEnabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidJvmAnnotationsOnAnnotationParameters
 // ISSUE: KT-70169
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationsOnUseSiteTargets.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationsOnUseSiteTargets.fir.kt
index bc2264b..975e7e5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationsOnUseSiteTargets.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationsOnUseSiteTargets.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Test {
     <!JVM_STATIC_NOT_IN_OBJECT_OR_COMPANION!>@get:JvmStatic<!>
     val a: Int
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationsOnUseSiteTargets.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationsOnUseSiteTargets.kt
index 4967b87..d4b83ee 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationsOnUseSiteTargets.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationsOnUseSiteTargets.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface Test {
     <!JVM_STATIC_NOT_IN_OBJECT_OR_COMPANION!>@get:JvmStatic
     val a: Int<!>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/illegalPlatformName.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/illegalPlatformName.kt
index ee873f4..a34e9c8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/illegalPlatformName.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/illegalPlatformName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 <!ILLEGAL_JVM_NAME!>@JvmName("")<!>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmName.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmName.kt
index fd9ba1f..4ea43b7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmName.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -INVISIBLE_ABSTRACT_MEMBER_FROM_SUPER_ERROR
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnFile.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnFile.fir.kt
index 8077ea4..a49c45b5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnFile.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnFile.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-67101
 
 // FILE: illegal.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnFile.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnFile.kt
index a1f523d..b88d992 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnFile.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-67101
 
 // FILE: illegal.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnMangledNames.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnMangledNames.kt
index e52abe0..e5d20d4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnMangledNames.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnMangledNames.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 // DIAGNOSTICS: -UNUSED_PARAMETER, -INLINE_CLASS_DEPRECATED
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPart.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPart.fir.kt
index 14886ff..295762b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPart.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPart.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 @file:JvmName("MultifileClass")
 @file:JvmMultifileClass
 @file:FileAnn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPart.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPart.kt
index 772f808..d841b8a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPart.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPart.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 @file:JvmName("MultifileClass")
 @file:JvmMultifileClass
 <!ANNOTATION_IS_NOT_APPLICABLE_TO_MULTIFILE_CLASSES!>@file:FileAnn<!>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPartWithJavaAnnotation.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPartWithJavaAnnotation.fir.kt
index 582be7c..cdc620d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPartWithJavaAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPartWithJavaAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: test.kt
 @file:JvmName("MultifileClass")
 @file:JvmMultifileClass
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPartWithJavaAnnotation.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPartWithJavaAnnotation.kt
index d2d63d8..29188dc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPartWithJavaAnnotation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPartWithJavaAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FILE: test.kt
 @file:JvmName("MultifileClass")
 @file:JvmMultifileClass
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/suppressOnFunctionReference.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/suppressOnFunctionReference.fir.kt
index 0ea87e6..345f27f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/suppressOnFunctionReference.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/suppressOnFunctionReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-15839
 
 val x = "1".let(@Suppress("DEPRECATION") Integer::parseInt)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/suppressOnFunctionReference.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/suppressOnFunctionReference.kt
index 71d69e8..2beb954 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/suppressOnFunctionReference.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/suppressOnFunctionReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See KT-15839
 
 val x = "1".let(@<!DEBUG_INFO_MISSING_UNRESOLVED!>Suppress<!>("DEPRECATION") Integer::parseInt)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.fir.kt
index e97514f..ed598f3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Retention(AnnotationRetention.SOURCE)
 @Repeatable
 annotation class Ann(val i: IntArray)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.kt
index bd5dd5c..26955f9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Retention(AnnotationRetention.SOURCE)
 @Repeatable
 annotation class Ann(val i: IntArray)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/simple.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/simple.fir.kt
index 31e7b7a..9a8b4e4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/simple.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/simple.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Retention(AnnotationRetention.SOURCE)
 @Repeatable
 annotation class Ann(val i: Int)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/simple.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/simple.kt
index 68c9292..b1da700 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/simple.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/simple.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Retention(AnnotationRetention.SOURCE)
 @Repeatable
 annotation class Ann(val i: Int)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/useOfNonConstVal.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/useOfNonConstVal.fir.kt
index fd47463..753f1ba3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/useOfNonConstVal.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/useOfNonConstVal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val nonConst = 1
 
 const val constConst = <!NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION!>nonConst * nonConst + 2<!>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/useOfNonConstVal.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/useOfNonConstVal.kt
index d09b0f4..373b4e5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/useOfNonConstVal.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/useOfNonConstVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 val nonConst = 1
 
 const val constConst = <!NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION!>nonConst * nonConst + 2<!>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/vararg.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/vararg.kt
index 009bdc6..fca50cd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/vararg.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/vararg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @Retention(AnnotationRetention.SOURCE)
 @Repeatable
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/kt10136.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/kt10136.kt
index 6c4bd05..cd44469 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/kt10136.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/kt10136.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 annotation class A
 annotation class A1(val x: Int)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/nonConstValAsArgument.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/nonConstValAsArgument.kt
index f22cb44..9192943 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/nonConstValAsArgument.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/nonConstValAsArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.reflect.KClass
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/orderWithValue.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/orderWithValue.kt
index 8e90f48..cae3544 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/orderWithValue.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/orderWithValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/orderWithoutValue.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/orderWithoutValue.kt
index be0af4f..9de1457 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/orderWithoutValue.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/orderWithoutValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArray.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArray.kt
index 9cc6684..b406f67 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArray.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayAndOtherDefault.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayAndOtherDefault.fir.kt
index 3861b12..dd5f0d9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayAndOtherDefault.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayAndOtherDefault.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayAndOtherDefault.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayAndOtherDefault.kt
index 391b0ab..0003a11 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayAndOtherDefault.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayAndOtherDefault.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // NI_EXPECTED_FILE
 
 // FILE: A.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayOnly.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayOnly.kt
index 56dcc13..36a4a79 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayOnly.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayOnly.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayWithDefault.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayWithDefault.kt
index a4c78b1..6a40978 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayWithDefault.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayWithDefault.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationTargetResolvedAmbiguously.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationTargetResolvedAmbiguously.fir.kt
index 870cfec..400f27b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationTargetResolvedAmbiguously.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationTargetResolvedAmbiguously.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.annotation.AnnotationTarget.FIELD
 
 object Some {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationTargetResolvedAmbiguously.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationTargetResolvedAmbiguously.kt
index 00c9caa..0de1c4d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationTargetResolvedAmbiguously.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationTargetResolvedAmbiguously.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.annotation.AnnotationTarget.FIELD
 
 object Some {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/javaAnnotationWithVarargArgument.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/javaAnnotationWithVarargArgument.fir.kt
index 1f47687..34e38e1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/javaAnnotationWithVarargArgument.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/javaAnnotationWithVarargArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 public @interface A {
     String[] value();
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/javaAnnotationWithVarargArgument.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/javaAnnotationWithVarargArgument.kt
index 24ffbbe..ee3e272 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/javaAnnotationWithVarargArgument.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/javaAnnotationWithVarargArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 public @interface A {
     String[] value();
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/kotlinAnnotationWithVarargArgument.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/kotlinAnnotationWithVarargArgument.fir.kt
index 01be13a..5602ee1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/kotlinAnnotationWithVarargArgument.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/kotlinAnnotationWithVarargArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class B(vararg val args: String)
 
 @B(*<!ARGUMENT_TYPE_MISMATCH!>arrayOf(1, "b")<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/kotlinAnnotationWithVarargArgument.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/kotlinAnnotationWithVarargArgument.kt
index ac07361..97aedc3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/kotlinAnnotationWithVarargArgument.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/kotlinAnnotationWithVarargArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 annotation class B(vararg val args: String)
 
 @B(*<!TYPE_MISMATCH!>arrayOf(<!CONSTANT_EXPECTED_TYPE_MISMATCH!>1<!>, "b")<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingLateinitAccessors.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingLateinitAccessors.fir.kt
index 2902dc3..acc1902 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingLateinitAccessors.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingLateinitAccessors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Please make sure that this test is consistent with the blackbox test "annotationsOnLateinitAccessors.kt"
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingLateinitAccessors.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingLateinitAccessors.kt
index 096cfbb..14b9107 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingLateinitAccessors.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingLateinitAccessors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Please make sure that this test is consistent with the blackbox test "annotationsOnLateinitAccessors.kt"
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingNonExistentAccessor.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingNonExistentAccessor.fir.kt
index 0500ddc..59744fc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingNonExistentAccessor.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingNonExistentAccessor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Please make sure that this test is consistent with the blackbox test "annotationsOnNonExistentAccessors.kt"
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingNonExistentAccessor.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingNonExistentAccessor.kt
index a5e0a6c..59e5765 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingNonExistentAccessor.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingNonExistentAccessor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Please make sure that this test is consistent with the blackbox test "annotationsOnNonExistentAccessors.kt"
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/defaultValueMustBeConstant.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/defaultValueMustBeConstant.kt
index 8922ab7..7ad9bef 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/defaultValueMustBeConstant.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/defaultValueMustBeConstant.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.reflect.KClass
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/dontPropagateExact.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/dontPropagateExact.kt
index fb4c008..a2692f2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/dontPropagateExact.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/dontPropagateExact.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/explicitMetadata.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/explicitMetadata.fir.kt
index 67fd7c1..d93d860 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/explicitMetadata.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/explicitMetadata.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @Metadata
 class A
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/explicitMetadata.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/explicitMetadata.kt
index 9e4899a..b537f44 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/explicitMetadata.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/explicitMetadata.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!EXPLICIT_METADATA_IS_DISALLOWED!>@Metadata<!>
 class A
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/annotationAsArgument.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/annotationAsArgument.kt
index 501e72f..7ae80ab 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/annotationAsArgument.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/annotationAsArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/arg.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/arg.kt
index 9394908..63adcb38 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/arg.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/arg.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argAndOtherDefault.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argAndOtherDefault.kt
index 05fd5c2..f66af53 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argAndOtherDefault.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argAndOtherDefault.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argArray.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argArray.kt
index a860072..c90fcc7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argArray.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argWithDefault.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argWithDefault.kt
index 8409121..4d131af 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argWithDefault.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argWithDefault.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argWithDefaultAndOther.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argWithDefaultAndOther.kt
index 909837f..5adc3f2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argWithDefaultAndOther.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/argWithDefaultAndOther.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/twoArgs.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/twoArgs.kt
index 9d3c981..dbb615c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/twoArgs.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/twoArgs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/value.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/value.kt
index eb71afc..dc094de 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/value.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/value.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueAndOtherDefault.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueAndOtherDefault.kt
index 9d59257..e9cd930 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueAndOtherDefault.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueAndOtherDefault.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueArray.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueArray.kt
index d91bae7..7dc0ee5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueArray.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueWithDefault.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueWithDefault.kt
index f3da34b..cf3bc35 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueWithDefault.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueWithDefault.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueWithDefaultAndOther.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueWithDefaultAndOther.kt
index de06c89..83a74b1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueWithDefaultAndOther.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/javaAnnotationsWithKClassParameter/valueWithDefaultAndOther.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.fir.kt
index de1b79b..cfe2bce 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // JVM_DEFAULT_MODE: all-compatibility
 // JVM_TARGET: 1.8
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.kt
index 17bc5b9..96e9a4e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // JVM_DEFAULT_MODE: all-compatibility
 // JVM_TARGET: 1.8
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/generic.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/generic.kt
index 8af8722..2d5e1b4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/generic.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/generic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JVM_TARGET: 1.8
 // JVM_DEFAULT_MODE: all
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithCompatibility/target8.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithCompatibility/target8.kt
index ba6e1a9..5e80f8a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithCompatibility/target8.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithCompatibility/target8.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // JVM_TARGET: 1.8
 // JVM_DEFAULT_MODE: all
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithCompatibility/target8Disabled.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithCompatibility/target8Disabled.kt
index 77d7140..de00330 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithCompatibility/target8Disabled.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithCompatibility/target8Disabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // JVM_TARGET: 1.8
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithoutCompatibility/target8.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithoutCompatibility/target8.kt
index 61925f7..8cac334 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithoutCompatibility/target8.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithoutCompatibility/target8.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JVM_TARGET: 1.8
 // JVM_DEFAULT_MODE: all-compatibility
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithoutCompatibility/target8Disabled.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithoutCompatibility/target8Disabled.kt
index dc8d348..af8840c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithoutCompatibility/target8Disabled.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultWithoutCompatibility/target8Disabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // JVM_TARGET: 1.8
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaults.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaults.kt
index 7489575..c4bc8a5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaults.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaults.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JVM_DEFAULT_MODE: all
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultsWithJava.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultsWithJava.kt
index dc20b70..8d1ef58 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultsWithJava.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/jvmDefaultsWithJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // JVM_DEFAULT_MODE: all
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/inMultiFileFacade.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/inMultiFileFacade.kt
index b7dc157..c36c356 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/inMultiFileFacade.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/inMultiFileFacade.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @file:kotlin.jvm.JvmMultifileClass
 @file:JvmName("SomeName")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/inSingleFileFacade.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/inSingleFileFacade.kt
index 264b18d..ba78619 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/inSingleFileFacade.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/inSingleFileFacade.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @file:JvmName("SomeName")
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/interface13.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/interface13.kt
index 922271f..374408d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/interface13.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/interface13.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +JvmFieldInInterface
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability_1_6.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability_1_6.fir.kt
index 81e89bc..cb4d525 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability_1_6.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability_1_6.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NestedClassesInAnnotations +InlineClasses +ProhibitJvmFieldOnOverrideFromInterfaceInPrimaryConstructor
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability_1_6.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability_1_6.kt
index 7bc273e..0f92303 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability_1_6.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability_1_6.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NestedClassesInAnnotations +InlineClasses +ProhibitJvmFieldOnOverrideFromInterfaceInPrimaryConstructor
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -INLINE_CLASS_DEPRECATED
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/JvmOverloadWithNoDefaults.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/JvmOverloadWithNoDefaults.kt
index 046cffc..3a4d085 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/JvmOverloadWithNoDefaults.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/JvmOverloadWithNoDefaults.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class C {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnAbstractMethods.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnAbstractMethods.kt
index 845e223..c31ceeb 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnAbstractMethods.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnAbstractMethods.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface T {
     <!OVERLOADS_INTERFACE!>@kotlin.jvm.JvmOverloads<!> fun foo(s: String = "OK")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnAnnotationClassConstructor_1_4.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnAnnotationClassConstructor_1_4.kt
index 592ad1d..5bccba7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnAnnotationClassConstructor_1_4.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnAnnotationClassConstructor_1_4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitJvmOverloadsOnConstructorsOfAnnotationClasses
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnMangledFunctions.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnMangledFunctions.fir.kt
index f9efd8b..5faa00f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnMangledFunctions.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnMangledFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -INLINE_CLASS_DEPRECATED
 // LANGUAGE: +InlineClasses
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnMangledFunctions.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnMangledFunctions.kt
index 62792f0..f2f3f39 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnMangledFunctions.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnMangledFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -INLINE_CLASS_DEPRECATED
 // LANGUAGE: +InlineClasses
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnPrivate.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnPrivate.kt
index a0d7087c..a0e75e8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnPrivate.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnPrivate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 class C {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmPackageName/incorrectJvmPackageName.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmPackageName/incorrectJvmPackageName.fir.kt
index 8c23ad2..dcccb6a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmPackageName/incorrectJvmPackageName.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmPackageName/incorrectJvmPackageName.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -INVISIBLE_MEMBER -INVISIBLE_REFERENCE
 
 // FILE: b.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmPackageName/incorrectJvmPackageName.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmPackageName/incorrectJvmPackageName.kt
index e07438f..b2bd88b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmPackageName/incorrectJvmPackageName.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmPackageName/incorrectJvmPackageName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -INVISIBLE_MEMBER -INVISIBLE_REFERENCE
 
 // FILE: b.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmRecordWithoutJdk15.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmRecordWithoutJdk15.fir.kt
index 4f2aef1..31c14ad 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmRecordWithoutJdk15.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmRecordWithoutJdk15.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JvmRecordSupport
 // API_VERSION: 1.5
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmRecordWithoutJdk15.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmRecordWithoutJdk15.kt
index 320904d..5ec3c2e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmRecordWithoutJdk15.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmRecordWithoutJdk15.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JvmRecordSupport
 // API_VERSION: 1.5
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmSpecialFunctions/apiVersionIsAtLeastHasConstArguments.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmSpecialFunctions/apiVersionIsAtLeastHasConstArguments.fir.kt
index af5cbee..c94d6cb 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmSpecialFunctions/apiVersionIsAtLeastHasConstArguments.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmSpecialFunctions/apiVersionIsAtLeastHasConstArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ALLOW_KOTLIN_PACKAGE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmSpecialFunctions/apiVersionIsAtLeastHasConstArguments.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmSpecialFunctions/apiVersionIsAtLeastHasConstArguments.kt
index 2725ba2..1b2f45d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmSpecialFunctions/apiVersionIsAtLeastHasConstArguments.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmSpecialFunctions/apiVersionIsAtLeastHasConstArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ALLOW_KOTLIN_PACKAGE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constOrJvmFieldProperty.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constOrJvmFieldProperty.fir.kt
index d9c94e3..919db07 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constOrJvmFieldProperty.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constOrJvmFieldProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
 
     companion object {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constOrJvmFieldProperty.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constOrJvmFieldProperty.kt
index 1f464b1..6c0f9e0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constOrJvmFieldProperty.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constOrJvmFieldProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
 
     companion object {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty.fir.kt
index d11eef7..221c76d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JvmStaticInInterface
 class A(<!JVM_STATIC_NOT_IN_OBJECT_OR_CLASS_COMPANION!>@JvmStatic<!> val z: Int) {
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty.kt
index 5449539..c69fe5c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JvmStaticInInterface
 class A(<!JVM_STATIC_NOT_IN_OBJECT_OR_CLASS_COMPANION!>@JvmStatic val z: Int<!>) {
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty_LL13.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty_LL13.fir.kt
index b836b2e..5cfdd38 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty_LL13.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty_LL13.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JvmStaticInInterface
 class A(<!JVM_STATIC_NOT_IN_OBJECT_OR_COMPANION!>@JvmStatic<!> val z: Int) {
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty_LL13.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty_LL13.kt
index fb41f10..c987ef9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty_LL13.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty_LL13.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JvmStaticInInterface
 class A(<!JVM_STATIC_NOT_IN_OBJECT_OR_COMPANION!>@JvmStatic val z: Int<!>) {
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructors.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructors.kt
index dee1b7f..500be4c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructors.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
     <!WRONG_ANNOTATION_TARGET!>@JvmStatic<!> constructor() {}
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/finalAndAbstract.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/finalAndAbstract.fir.kt
index 36ffdf0..ceb38a7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/finalAndAbstract.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/finalAndAbstract.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 abstract class A {
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/finalAndAbstract.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/finalAndAbstract.kt
index 5457c33..1b7464e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/finalAndAbstract.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/finalAndAbstract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 abstract class A {
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions.fir.kt
index dc85b7d..7076db0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JvmStaticInInterface
 // DIAGNOSTICS: -UNUSED_VARIABLE
 class A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions.kt
index d8d8db6..b30d478 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JvmStaticInInterface
 // DIAGNOSTICS: -UNUSED_VARIABLE
 class A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions_LL13.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions_LL13.fir.kt
index 282afd6..8fa4cb4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions_LL13.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions_LL13.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // LANGUAGE: +JvmStaticInInterface
 class A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions_LL13.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions_LL13.kt
index 98a3dd5..38ae447 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions_LL13.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions_LL13.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // LANGUAGE: +JvmStaticInInterface
 class A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL12.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL12.fir.kt
index 5f6cd2e..9f1fe7a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL12.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL12.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JvmStaticInInterface
 // DIAGNOSTICS: -UNUSED_VARIABLE
 interface B {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL12.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL12.kt
index 5a5768f..ff1033e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL12.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL12.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JvmStaticInInterface
 // DIAGNOSTICS: -UNUSED_VARIABLE
 interface B {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL13_18.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL13_18.fir.kt
index 84d0238..4ef7c78 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL13_18.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL13_18.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // LANGUAGE: +JvmStaticInInterface
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL13_18.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL13_18.kt
index abaa224..6a93a30 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL13_18.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL13_18.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // LANGUAGE: +JvmStaticInInterface
 // JVM_TARGET: 1.8
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun.fir.kt
index 08c3fbb..d9d45de 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JvmStaticInInterface
 // DIAGNOSTICS: -UNUSED_VARIABLE
 fun main() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun.kt
index 718d529..42f71b2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JvmStaticInInterface
 // DIAGNOSTICS: -UNUSED_VARIABLE
 fun main() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun_LL13.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun_LL13.fir.kt
index cf2c4a8..0d05d56 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun_LL13.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun_LL13.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JvmStaticInInterface
 // DIAGNOSTICS: -UNUSED_VARIABLE
 fun main() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun_LL13.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun_LL13.kt
index 868fc30..a5c0e18 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun_LL13.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun_LL13.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JvmStaticInInterface
 // DIAGNOSTICS: -UNUSED_VARIABLE
 fun main() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/mainInObject.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/mainInObject.kt
index 819ff4d..8f81570 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/mainInObject.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/mainInObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 object Test {
     @JvmStatic
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/privateCompanionObject.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/privateCompanionObject.kt
index 54215aa..f4d5049 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/privateCompanionObject.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/privateCompanionObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Issue: KT-25114
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property.fir.kt
index ea9c2d0..42639c3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JvmStaticInInterface
 // DIAGNOSTICS: -UNUSED_VARIABLE
 open class B {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property.kt
index d84a0e0..ec16790 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -JvmStaticInInterface
 // DIAGNOSTICS: -UNUSED_VARIABLE
 open class B {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property_LL13.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property_LL13.fir.kt
index e08614b..07eeec5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property_LL13.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property_LL13.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JvmStaticInInterface
 // DIAGNOSTICS: -UNUSED_VARIABLE
 open class B {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property_LL13.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property_LL13.kt
index 9f3aa47..7ddd637 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property_LL13.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property_LL13.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +JvmStaticInInterface
 // DIAGNOSTICS: -UNUSED_VARIABLE
 open class B {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsInVariance.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsInVariance.fir.kt
index 02b1c42..159d925 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsInVariance.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsInVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 open class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsInVariance.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsInVariance.kt
index a9c18a6..8eea114 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsInVariance.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsInVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 open class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsOutVariance.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsOutVariance.fir.kt
index 20a9a06..aa41d4d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsOutVariance.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsOutVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 open class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsOutVariance.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsOutVariance.kt
index 55c57c1..1d482ad 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsOutVariance.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsOutVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 open class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotation.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotation.kt
index 4dbb45c..a6932de 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.reflect.KClass
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsInVariance.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsInVariance.fir.kt
index bccf4b7..ffac72b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsInVariance.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsInVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 open class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsInVariance.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsInVariance.kt
index 665f350..bac2134 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsInVariance.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsInVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 open class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsOutVariance.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsOutVariance.fir.kt
index 6db9d2a0..d06645a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsOutVariance.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsOutVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 open class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsOutVariance.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsOutVariance.kt
index 96a8c53..2ac9619 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsOutVariance.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsOutVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 open class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInvariantTP.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInvariantTP.fir.kt
index a3574aa..bd0f9ce 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInvariantTP.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInvariantTP.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 open class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInvariantTP.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInvariantTP.kt
index 3b58747..2a479a1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInvariantTP.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInvariantTP.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.reflect.KClass
 
 open class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.fir.kt
index e446e7b..4e21bfa 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LATEST_LV_DIFFERENCE
 import kotlin.reflect.KClass
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.kt
index 5bed907..792bc6d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LATEST_LV_DIFFERENCE
 import kotlin.reflect.KClass
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.latestLV.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.latestLV.kt
index 7238843..26e67927 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.latestLV.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.latestLV.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LATEST_LV_DIFFERENCE
 import kotlin.reflect.KClass
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/multipleRepeatables.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/multipleRepeatables.kt
index 86ce9a4..bb59f66 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/multipleRepeatables.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/multipleRepeatables.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/kotlinAnnotation.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/kotlinAnnotation.kt
index 0e37d69..ccee170 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/kotlinAnnotation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/kotlinAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 annotation class Ann(val x: Int, val value: String, val y: Double)
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/tooManyArgs.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/tooManyArgs.fir.kt
index 0d03027..774b5f2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/tooManyArgs.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/tooManyArgs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 public @interface A {
     int a();
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/tooManyArgs.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/tooManyArgs.kt
index 1f58e62..f97b147 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/tooManyArgs.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/tooManyArgs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 public @interface A {
     int a();
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/typeMismatch.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/typeMismatch.fir.kt
index f3cfb57..4576d32 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/typeMismatch.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/typeMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 public @interface A {
     int a();
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/typeMismatch.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/typeMismatch.kt
index fe5e4e0f..cd5df36 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/typeMismatch.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/typeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A.java
 public @interface A {
     int a();
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/withValue.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/withValue.kt
index 71edd4a..fe9918b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/withValue.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/withValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/withoutValue.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/withoutValue.kt
index 71f4715..d3b20cf 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/withoutValue.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/withoutValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: A.java
 public @interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/qualifiedCallValue.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/qualifiedCallValue.kt
index 816581b..aedd6ef 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/qualifiedCallValue.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/qualifiedCallValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -JAVA_LANG_CLASS_PARAMETER_IN_ANNOTATION
 package a.b.c
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/strictfpOnClass.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/strictfpOnClass.kt
index 5e0da1b..6c71929 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/strictfpOnClass.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/strictfpOnClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!STRICTFP_ON_CLASS!>@kotlin.jvm.Strictfp<!> class A {
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/CorrectApplicability.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/CorrectApplicability.kt
index dabef7f..28c5f73 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/CorrectApplicability.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/CorrectApplicability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticCustomMessage_error.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticCustomMessage_error.kt
index a0b8085..665329b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticCustomMessage_error.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticCustomMessage_error.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @file:OptIn(ExperimentalSubclassOptIn::class)
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticCustomMessage_warning.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticCustomMessage_warning.kt
index e8bc310..b9e15b6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticCustomMessage_warning.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticCustomMessage_warning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @file:OptIn(ExperimentalSubclassOptIn::class)
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticDefaultMessage_error.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticDefaultMessage_error.kt
index e569303..6c44d81 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticDefaultMessage_error.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticDefaultMessage_error.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @file:OptIn(ExperimentalSubclassOptIn::class)
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticDefaultMessage_warning.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticDefaultMessage_warning.kt
index 9eb4676..93e9f20 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticDefaultMessage_warning.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/DiagnosticDefaultMessage_warning.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @file:OptIn(ExperimentalSubclassOptIn::class)
 @RequiresOptIn(level = RequiresOptIn.Level.WARNING)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Experimentality.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Experimentality.fir.kt
index e64a49a..144e795 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Experimentality.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Experimentality.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // LANGUAGE_VERSION: 2.0
 // API_VERSION: 2.0
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Experimentality.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Experimentality.kt
index f646b4c..2367dff 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Experimentality.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Experimentality.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ALLOW_DANGEROUS_LANGUAGE_VERSION_TESTING
 // LANGUAGE_VERSION: 2.0
 // API_VERSION: 2.0
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/IncorrectApplicability.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/IncorrectApplicability.kt
index e55f3ea..3ac2111 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/IncorrectApplicability.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/IncorrectApplicability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InheritingByLocalClassifiers.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InheritingByLocalClassifiers.kt
index eb97c1e..48cac81 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InheritingByLocalClassifiers.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InheritingByLocalClassifiers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InheritingDifferentOptInLevels.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InheritingDifferentOptInLevels.kt
index 8a702d5..07f47eb 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InheritingDifferentOptInLevels.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InheritingDifferentOptInLevels.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InnerAndNestedClasses.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InnerAndNestedClasses.kt
index 4e5cc4d..f4c9181 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InnerAndNestedClasses.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InnerAndNestedClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InnerClasses.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InnerClasses.kt
index c8e2cb3..d99c880 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InnerClasses.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/InnerClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/JavaKotlinInterop.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/JavaKotlinInterop.kt
index 975114b..942e344 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/JavaKotlinInterop.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/JavaKotlinInterop.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: pcg/Foo.java
 package pcg;
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Module.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Module.kt
index b1783a5..b56b5c6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Module.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Module.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // MODULE: a
 package a
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/NestedClasses.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/NestedClasses.kt
index edafc6d..b92fd34 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/NestedClasses.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/NestedClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/NotApiMarkerAsArgument.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/NotApiMarkerAsArgument.kt
index 3b3a4f1..b33839a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/NotApiMarkerAsArgument.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/NotApiMarkerAsArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @file:OptIn(ExperimentalSubclassOptIn::class)
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/SeveralExperimentalMarkers.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/SeveralExperimentalMarkers.fir.kt
index 4a37a82..e2cd01e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/SeveralExperimentalMarkers.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/SeveralExperimentalMarkers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @file:OptIn(ExperimentalSubclassOptIn::class)
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/SeveralExperimentalMarkers.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/SeveralExperimentalMarkers.kt
index 94c35ae..d5c874d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/SeveralExperimentalMarkers.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/SeveralExperimentalMarkers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @file:OptIn(ExperimentalSubclassOptIn::class)
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Typealias.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Typealias.kt
index 2a85018..01e9693 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Typealias.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Typealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @file:OptIn(ExperimentalSubclassOptIn::class)
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/UsageOptInIsNotImplied.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/UsageOptInIsNotImplied.kt
index 13fe97a..ef6e918 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/UsageOptInIsNotImplied.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/UsageOptInIsNotImplied.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @RequiresOptIn
 annotation class ApiMarker
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithAbstractClasses.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithAbstractClasses.kt
index 37d200e..0a29c85 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithAbstractClasses.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithAbstractClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @RequiresOptIn
 annotation class ApiMarker
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithInheritanceByDelegation.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithInheritanceByDelegation.kt
index 5122a97..586282f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithInheritanceByDelegation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithInheritanceByDelegation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithInterfaces.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithInterfaces.kt
index 0c37b07..794686b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithInterfaces.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithInterfaces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @RequiresOptIn
 annotation class ApiMarker
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithOpenClasses.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithOpenClasses.kt
index 1552e93..a2a2454 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithOpenClasses.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/WithOpenClasses.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @RequiresOptIn
 annotation class ApiMarker
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/targetuse.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/targetuse.kt
index 70d5881..e140353 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/targetuse.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/targetuse.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: TargetUse.java
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/throws.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/throws.kt
index 24730fc..e48675b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/throws.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/throws.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-63794
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/annotations/throwsByStarWinsBuiltin.kt b/compiler/testData/diagnostics/testsWithStdLib/annotations/throwsByStarWinsBuiltin.kt
index 1808440..8160b2a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/annotations/throwsByStarWinsBuiltin.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/annotations/throwsByStarWinsBuiltin.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 // ISSUE: KT-52407
diff --git a/compiler/testData/diagnostics/testsWithStdLib/assert/cast.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/assert/cast.fir.kt
index c59ce00..945da98 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/assert/cast.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/assert/cast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_DATA_FLOW_IN_ASSERT
 // SKIP_TXT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithStdLib/assert/cast.kt b/compiler/testData/diagnostics/testsWithStdLib/assert/cast.kt
index 4ef9ea6..f783f09 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/assert/cast.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/assert/cast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_DATA_FLOW_IN_ASSERT
 // SKIP_TXT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithStdLib/assert/safeCall.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/assert/safeCall.fir.kt
index 60ff1a1..2e0d4b7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/assert/safeCall.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/assert/safeCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_DATA_FLOW_IN_ASSERT
 // SKIP_TXT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithStdLib/assert/safeCall.kt b/compiler/testData/diagnostics/testsWithStdLib/assert/safeCall.kt
index 3379a80..c1e2716 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/assert/safeCall.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/assert/safeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // IGNORE_DATA_FLOW_IN_ASSERT
 // SKIP_TXT
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithStdLib/assignedInSynchronized.kt b/compiler/testData/diagnostics/testsWithStdLib/assignedInSynchronized.kt
index 9f592fa..25c476a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/assignedInSynchronized.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/assignedInSynchronized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A {
     fun test() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/buildLazyValueForMap.kt b/compiler/testData/diagnostics/testsWithStdLib/buildLazyValueForMap.kt
index be566e4..a64bc94 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/buildLazyValueForMap.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/buildLazyValueForMap.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 interface ClassId
diff --git a/compiler/testData/diagnostics/testsWithStdLib/builtins/arraysAreCloneable.kt b/compiler/testData/diagnostics/testsWithStdLib/builtins/arraysAreCloneable.kt
index d3ba5fe..f82f87a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/builtins/arraysAreCloneable.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/builtins/arraysAreCloneable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/cast/AsInsideIn.kt b/compiler/testData/diagnostics/testsWithStdLib/cast/AsInsideIn.kt
index 07d0f59..b2abe5e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/cast/AsInsideIn.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/cast/AsInsideIn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See also KT-10386
 interface A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/cast/IsArray.kt b/compiler/testData/diagnostics/testsWithStdLib/cast/IsArray.kt
index 219a5d0..6805fdd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/cast/IsArray.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/cast/IsArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun f(a: Array<out Number>) = a.isArrayOf<Int>()
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/cast/IsReified.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/cast/IsReified.fir.kt
index 7ebb112..1643b97 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/cast/IsReified.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/cast/IsReified.fir.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun ff(a: Any) = a is Array<*> && a.isArrayOf<String>()
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/testsWithStdLib/cast/IsReified.kt b/compiler/testData/diagnostics/testsWithStdLib/cast/IsReified.kt
index 513997f..654ae92 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/cast/IsReified.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/cast/IsReified.kt
@@ -1 +1,2 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun ff(a: Any) = a is Array<*> && <!DEBUG_INFO_SMARTCAST!>a<!>.isArrayOf<String>()
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/testsWithStdLib/commonCollections.kt b/compiler/testData/diagnostics/testsWithStdLib/commonCollections.kt
index 80bef83..0d9e595 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/commonCollections.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/commonCollections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import java.util.*
 fun foo() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/comparingDifferentSubclassesCommonInterface.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/comparingDifferentSubclassesCommonInterface.fir.kt
index 7687875..d816156 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/comparingDifferentSubclassesCommonInterface.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/comparingDifferentSubclassesCommonInterface.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54473
 
 interface I
diff --git a/compiler/testData/diagnostics/testsWithStdLib/comparingDifferentSubclassesCommonInterface.kt b/compiler/testData/diagnostics/testsWithStdLib/comparingDifferentSubclassesCommonInterface.kt
index 1eb51c7..aa83327 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/comparingDifferentSubclassesCommonInterface.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/comparingDifferentSubclassesCommonInterface.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54473
 
 interface I
diff --git a/compiler/testData/diagnostics/testsWithStdLib/comparingPlatformTypes.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/comparingPlatformTypes.fir.kt
index ac456ec..8d86bae 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/comparingPlatformTypes.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/comparingPlatformTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-25808
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/comparingPlatformTypes.kt b/compiler/testData/diagnostics/testsWithStdLib/comparingPlatformTypes.kt
index b64cf2b..29416ec 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/comparingPlatformTypes.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/comparingPlatformTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-25808
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/comparingSmartCastValueToBoolean.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/comparingSmartCastValueToBoolean.fir.kt
index 1a8dc44..da00b52 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/comparingSmartCastValueToBoolean.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/comparingSmartCastValueToBoolean.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-35134
 
 interface A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/comparingSmartCastValueToBoolean.kt b/compiler/testData/diagnostics/testsWithStdLib/comparingSmartCastValueToBoolean.kt
index 3662b4e..3b19075 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/comparingSmartCastValueToBoolean.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/comparingSmartCastValueToBoolean.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-35134
 
 interface A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/comparingTripleWithPair.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/comparingTripleWithPair.fir.kt
index 6ac3d79..3147ecc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/comparingTripleWithPair.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/comparingTripleWithPair.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47979
 
 enum class Foo { A, B }
diff --git a/compiler/testData/diagnostics/testsWithStdLib/comparingTripleWithPair.kt b/compiler/testData/diagnostics/testsWithStdLib/comparingTripleWithPair.kt
index 9ce7dae..4864321 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/comparingTripleWithPair.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/comparingTripleWithPair.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-47979
 
 enum class Foo { A, B }
diff --git a/compiler/testData/diagnostics/testsWithStdLib/compileTimeUnsignedArray.kt b/compiler/testData/diagnostics/testsWithStdLib/compileTimeUnsignedArray.kt
index 83d705b..d67b666 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/compileTimeUnsignedArray.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/compileTimeUnsignedArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57211
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/complexConditionWithSafeCall.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/complexConditionWithSafeCall.fir.kt
index 42032c2..2c99d65 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/complexConditionWithSafeCall.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/complexConditionWithSafeCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-62137
 
 class PersonDto (
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/complexConditionWithSafeCall.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/complexConditionWithSafeCall.kt
index 9d3d285..d387c8f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/complexConditionWithSafeCall.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/complexConditionWithSafeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-62137
 
 class PersonDto (
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/breakContinuesInInlinedLambda.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/breakContinuesInInlinedLambda.fir.kt
index cd20504..c80fa99 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/breakContinuesInInlinedLambda.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/breakContinuesInInlinedLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/breakContinuesInInlinedLambda.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/breakContinuesInInlinedLambda.kt
index eeec027..72ede3e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/breakContinuesInInlinedLambda.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/breakContinuesInInlinedLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/complexTryWithTryInFinally.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/complexTryWithTryInFinally.kt
index da579e8..4bc6a37 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/complexTryWithTryInFinally.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/complexTryWithTryInFinally.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-35314
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/expressionBody.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/expressionBody.kt
index 0c84457..289822a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/expressionBody.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/expressionBody.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/implicitCastToAnyInReturnType.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/implicitCastToAnyInReturnType.kt
index e5cc161..285a1e1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/implicitCastToAnyInReturnType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/implicitCastToAnyInReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/inlinedLambdaAlwaysThrows.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/inlinedLambdaAlwaysThrows.fir.kt
index 05b1196..28515dc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/inlinedLambdaAlwaysThrows.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/inlinedLambdaAlwaysThrows.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/inlinedLambdaAlwaysThrows.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/inlinedLambdaAlwaysThrows.kt
index a312b96..5c876ba 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/inlinedLambdaAlwaysThrows.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/inlinedLambdaAlwaysThrows.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/irrelevantUnknownClosure.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/irrelevantUnknownClosure.kt
index a3e1a68..31cd950 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/irrelevantUnknownClosure.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/irrelevantUnknownClosure.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/labeledReturns.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/labeledReturns.fir.kt
index c5db628..1335e26 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/labeledReturns.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/labeledReturns.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/labeledReturns.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/labeledReturns.kt
index ce55a00..d6baa4b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/labeledReturns.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/labeledReturns.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchFinally.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchFinally.fir.kt
index cc09805..f33cd5c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchFinally.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchFinally.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -INVISIBLE_MEMBER -INVISIBLE_REFERENCE
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchFinally.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchFinally.kt
index dd84b8c..965e4a2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchFinally.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchFinally.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -INVISIBLE_MEMBER -INVISIBLE_REFERENCE
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchs.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchs.fir.kt
index 0a495df..2170dd9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchs.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchs.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchs.kt
index 7b286ec..4fe5ddd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchs.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonLocalReturn.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonLocalReturn.kt
index d05c3b3..5af7d32 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonLocalReturn.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonLocalReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonReturningInlinedLambda.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonReturningInlinedLambda.fir.kt
index f594696..d612db8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonReturningInlinedLambda.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonReturningInlinedLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonReturningInlinedLambda.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonReturningInlinedLambda.kt
index e4dc428..ceb5483 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonReturningInlinedLambda.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonReturningInlinedLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/safeCallAndInPlaceReturn.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/safeCallAndInPlaceReturn.fir.kt
index 1df1ec9..1b2fe5d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/safeCallAndInPlaceReturn.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/safeCallAndInPlaceReturn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/safeCallAndInPlaceReturn.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/safeCallAndInPlaceReturn.kt
index cc38e8c..638e8b7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/safeCallAndInPlaceReturn.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/safeCallAndInPlaceReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/severalJumpOutsFromInlinedLambda.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/severalJumpOutsFromInlinedLambda.fir.kt
index bfd263b..a3062a3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/severalJumpOutsFromInlinedLambda.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/severalJumpOutsFromInlinedLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/severalJumpOutsFromInlinedLambda.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/severalJumpOutsFromInlinedLambda.kt
index 1ec3a9c..afb85bc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/severalJumpOutsFromInlinedLambda.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/severalJumpOutsFromInlinedLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/throwIfNotCalled.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/throwIfNotCalled.fir.kt
index de31efd..c2ebdec 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/throwIfNotCalled.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/throwIfNotCalled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/throwIfNotCalled.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/throwIfNotCalled.kt
index ae62626..a09d697 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/throwIfNotCalled.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/throwIfNotCalled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatch.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatch.kt
index 32bb9de..3759ef7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatch.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatchFinally.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatchFinally.fir.kt
index fd47b38..063f65e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatchFinally.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatchFinally.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatchFinally.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatchFinally.kt
index 8f87dff..3794887 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatchFinally.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatchFinally.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/typeMismatch.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/typeMismatch.fir.kt
index 19f29b8..93c0916 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/typeMismatch.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/typeMismatch.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/typeMismatch.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/typeMismatch.kt
index ac1ded1..d113a98 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/typeMismatch.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/typeMismatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/unreachableCode.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/unreachableCode.fir.kt
index a1d5e47..97464b7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/unreachableCode.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/unreachableCode.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/unreachableCode.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/unreachableCode.kt
index 6148145..ce0e0c2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/unreachableCode.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/unreachableCode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/valDefiniteReassignment.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/valDefiniteReassignment.fir.kt
index 9e39140..739c0ed 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/valDefiniteReassignment.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/valDefiniteReassignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/valDefiniteReassignment.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/valDefiniteReassignment.kt
index 95f8fda..ceda245 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/valDefiniteReassignment.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/valDefiniteReassignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varDefiniteInitialization.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varDefiniteInitialization.kt
index 3fa39ce..fce5e34 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varDefiniteInitialization.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varDefiniteInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varIndefiniteInitialization.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varIndefiniteInitialization.fir.kt
index a9ca26c..4d6f551 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varIndefiniteInitialization.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varIndefiniteInitialization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varIndefiniteInitialization.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varIndefiniteInitialization.kt
index 80fd352..ec891c8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varIndefiniteInitialization.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varIndefiniteInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteInitialization.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteInitialization.fir.kt
index 3dae1d5..66d5e54 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteInitialization.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteInitialization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteInitialization.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteInitialization.kt
index bfc3596..a56722c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteInitialization.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteReassignment.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteReassignment.kt
index 4677024..6f7605a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteReassignment.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteReassignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valIndefiniteInitialization.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valIndefiniteInitialization.fir.kt
index 66868db..30be561 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valIndefiniteInitialization.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valIndefiniteInitialization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valIndefiniteInitialization.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valIndefiniteInitialization.kt
index cd25b0f..a8e038c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valIndefiniteInitialization.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valIndefiniteInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varDefiniteInitalization.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varDefiniteInitalization.kt
index 8b8bb50..8e791d2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varDefiniteInitalization.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varDefiniteInitalization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varIndefiniteInitialization.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varIndefiniteInitialization.fir.kt
index 367cb5e..5b0dac9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varIndefiniteInitialization.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varIndefiniteInitialization.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varIndefiniteInitialization.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varIndefiniteInitialization.kt
index 5c54b32..0cae650 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varIndefiniteInitialization.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varIndefiniteInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/withReceiver.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/withReceiver.kt
index da84412..5c6e9d7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/withReceiver.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/withReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/unknown/unknownInvocations.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/unknown/unknownInvocations.kt
index 490720e..63c7bea 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/unknown/unknownInvocations.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/unknown/unknownInvocations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +AllowContractsForCustomFunctions +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/callUsualContractFunction.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/callUsualContractFunction.kt
index c418b07..8931b45 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/callUsualContractFunction.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/callUsualContractFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/accessToOuterThis.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/accessToOuterThis.fir.kt
index 7391dc3..6ac1a03 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/accessToOuterThis.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/accessToOuterThis.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect +AllowContractsForNonOverridableMembers
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER -SENSELESS_COMPARISON
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/accessToOuterThis.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/accessToOuterThis.kt
index a4aae02..c2ef471 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/accessToOuterThis.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/accessToOuterThis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect +AllowContractsForNonOverridableMembers
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER -SENSELESS_COMPARISON
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/booleanComparisons.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/booleanComparisons.fir.kt
index baf2417..3796ee4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/booleanComparisons.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/booleanComparisons.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/booleanComparisons.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/booleanComparisons.kt
index a7cffbb..e64d1a6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/booleanComparisons.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/booleanComparisons.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/callInContractDescription.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/callInContractDescription.fir.kt
index 0ff0d47..30f8218 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/callInContractDescription.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/callInContractDescription.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/callInContractDescription.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/callInContractDescription.kt
index 7b8e72f..de1e554 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/callInContractDescription.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/callInContractDescription.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/emptyContract.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/emptyContract.fir.kt
index bfbdfbd..4e18c23 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/emptyContract.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/emptyContract.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/emptyContract.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/emptyContract.kt
index a457c9d..fdc6690 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/emptyContract.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/emptyContract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalConstructionInContractBlock.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalConstructionInContractBlock.fir.kt
index 3621f6a..f03a282 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalConstructionInContractBlock.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalConstructionInContractBlock.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER -NOTHING_TO_INLINE -ABSTRACT_FUNCTION_IN_NON_ABSTRACT_CLASS -ABSTRACT_FUNCTION_WITH_BODY -UNUSED_PARAMETER -UNUSED_VARIABLE -EXPERIMENTAL_FEATURE_WARNING
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalConstructionInContractBlock.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalConstructionInContractBlock.kt
index 1781570..6166004 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalConstructionInContractBlock.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalConstructionInContractBlock.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER -NOTHING_TO_INLINE -ABSTRACT_FUNCTION_IN_NON_ABSTRACT_CLASS -ABSTRACT_FUNCTION_WITH_BODY -UNUSED_PARAMETER -UNUSED_VARIABLE -EXPERIMENTAL_FEATURE_WARNING
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalEqualsCondition.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalEqualsCondition.fir.kt
index 08ec5ce..7098c33 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalEqualsCondition.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalEqualsCondition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalEqualsCondition.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalEqualsCondition.kt
index 3812652..3699271 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalEqualsCondition.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalEqualsCondition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nestedConditionalEffects.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nestedConditionalEffects.fir.kt
index 4f2fafb..6d20991f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nestedConditionalEffects.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nestedConditionalEffects.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nestedConditionalEffects.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nestedConditionalEffects.kt
index 8748e26..e97b401 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nestedConditionalEffects.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nestedConditionalEffects.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nonLambdaLiteralAsArgument.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nonLambdaLiteralAsArgument.fir.kt
index 1841b21..43c2dda 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nonLambdaLiteralAsArgument.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nonLambdaLiteralAsArgument.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER -EXPOSED_PARAMETER_TYPE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nonLambdaLiteralAsArgument.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nonLambdaLiteralAsArgument.kt
index 8ead093..6f21ad0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nonLambdaLiteralAsArgument.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nonLambdaLiteralAsArgument.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER -EXPOSED_PARAMETER_TYPE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/notFirstStatement.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/notFirstStatement.fir.kt
index f4f6c48..52de1d5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/notFirstStatement.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/notFirstStatement.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER -UNUSED_VARIABLE -REDUNDANT_LABEL_WARNING -UNUSED_PARAMETER -NOTHING_TO_INLINE -CAST_NEVER_SUCCEEDS
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/notFirstStatement.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/notFirstStatement.kt
index af1b6c9..e6b2b7c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/notFirstStatement.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/notFirstStatement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER -UNUSED_VARIABLE -REDUNDANT_LABEL_WARNING -UNUSED_PARAMETER -NOTHING_TO_INLINE -CAST_NEVER_SUCCEEDS
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContract.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContract.fir.kt
index ff953ab..3fec187 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContract.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContract.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // LANGUAGE: +UseReturnsEffect
 // Issue: KT-26386
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContract.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContract.kt
index 81fd189..242ac29 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContract.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // LANGUAGE: +UseReturnsEffect
 // Issue: KT-26386
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContractCustomContractFunction.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContractCustomContractFunction.kt
index 0529ce6..80c128b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContractCustomContractFunction.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContractCustomContractFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // LANGUAGE: +UseReturnsEffect
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/unlabeledReceiver.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/unlabeledReceiver.fir.kt
index 78f144a..91d3976 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/unlabeledReceiver.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/unlabeledReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/unlabeledReceiver.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/unlabeledReceiver.kt
index 45e6248..af32d7b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/unlabeledReceiver.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/unlabeledReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/fqnContractFunction.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/fqnContractFunction.kt
index 6d69b21..253711e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/fqnContractFunction.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/fqnContractFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/rewriteAtSliceFunctor.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/rewriteAtSliceFunctor.kt
index e699a33..7ec8cde 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/rewriteAtSliceFunctor.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/rewriteAtSliceFunctor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // See KT-28847
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/useBeforeDeclaration.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/useBeforeDeclaration.fir.kt
index bcdcfd3..e9065ed 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/useBeforeDeclaration.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/useBeforeDeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/useBeforeDeclaration.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/useBeforeDeclaration.kt
index adce9ba..8e1b29b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/useBeforeDeclaration.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/useBeforeDeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/check.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/check.fir.kt
index cc49449..01a6118 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/check.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/check.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ReadDeserializedContracts +UseReturnsEffect
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/check.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/check.kt
index b0790a0..9a4d4ee 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/check.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/check.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ReadDeserializedContracts +UseReturnsEffect
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/contractWithSubstitution.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/contractWithSubstitution.fir.kt
index ac79493..6ae923b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/contractWithSubstitution.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/contractWithSubstitution.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUES: KT-57911, KT-56744
 
 import kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/contractWithSubstitution.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/contractWithSubstitution.kt
index c89a2b35..fff2ef7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/contractWithSubstitution.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/contractWithSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUES: KT-57911, KT-56744
 
 import kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/fromStandardKt.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/fromStandardKt.fir.kt
index bc9b78a..34e4549 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/fromStandardKt.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/fromStandardKt.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ReadDeserializedContracts +UseCallsInPlaceEffect
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/fromStandardKt.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/fromStandardKt.kt
index 29ceb4c..9b4fad8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/fromStandardKt.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/fromStandardKt.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ReadDeserializedContracts +UseCallsInPlaceEffect
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrBlank.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrBlank.fir.kt
index f88682d..e1aa156 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrBlank.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrBlank.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ReadDeserializedContracts +UseReturnsEffect
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrBlank.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrBlank.kt
index 3b1b245..6ec8a89 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrBlank.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrBlank.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ReadDeserializedContracts +UseReturnsEffect
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrEmpty.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrEmpty.fir.kt
index ea75ad8..480a177 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrEmpty.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrEmpty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ReadDeserializedContracts +UseReturnsEffect
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrEmpty.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrEmpty.kt
index 7d6a1f2..fe53e25 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrEmpty.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrEmpty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ReadDeserializedContracts +UseReturnsEffect
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/kt45243.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/kt45243.kt
index 5041c7c..43ef288 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/kt45243.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/kt45243.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-45243
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/require.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/require.kt
index 2bb10fa..1f3313d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/require.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/require.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ReadDeserializedContracts +UseReturnsEffect
 // DIAGNOSTICS: -INVISIBLE_REFERENCE, -INVISIBLE_MEMBER, -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/synchronize.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/synchronize.kt
index 39c3627..8500926 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/synchronize.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/synchronize.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ReadDeserializedContracts +UseCallsInPlaceEffect
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/complexContractDescription.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/complexContractDescription.fir.kt
index 946dce7..552d2a9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/complexContractDescription.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/complexContractDescription.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ContractSyntaxV2
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/complexContractDescription.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/complexContractDescription.kt
index b2b4d47..aa05013 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/complexContractDescription.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/complexContractDescription.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ContractSyntaxV2
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/onelineFunctionsContractDescription.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/onelineFunctionsContractDescription.fir.kt
index d5ec44d..6c7e2e6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/onelineFunctionsContractDescription.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/onelineFunctionsContractDescription.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ContractSyntaxV2
 import kotlin.contracts.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/onelineFunctionsContractDescription.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/onelineFunctionsContractDescription.kt
index e62942b..36565d1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/onelineFunctionsContractDescription.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/onelineFunctionsContractDescription.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ContractSyntaxV2
 import kotlin.contracts.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/propertyAccessorsContractDescription.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/propertyAccessorsContractDescription.fir.kt
index 1e38820..bfb1c9f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/propertyAccessorsContractDescription.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/propertyAccessorsContractDescription.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ContractSyntaxV2
 import kotlin.contracts.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/propertyAccessorsContractDescription.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/propertyAccessorsContractDescription.kt
index d525a61..20ea628 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/propertyAccessorsContractDescription.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/propertyAccessorsContractDescription.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ContractSyntaxV2
 import kotlin.contracts.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/simpleFunctionsContractDescription.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/simpleFunctionsContractDescription.fir.kt
index 20755b2..9567f33 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/simpleFunctionsContractDescription.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/simpleFunctionsContractDescription.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ContractSyntaxV2
 import kotlin.contracts.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/simpleFunctionsContractDescription.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/simpleFunctionsContractDescription.kt
index 221dd85..aba6a15 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/simpleFunctionsContractDescription.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/simpleFunctionsContractDescription.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +ContractSyntaxV2
 import kotlin.contracts.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/callWithDefaultValue.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/callWithDefaultValue.fir.kt
index 36e3334..81d9280 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/callWithDefaultValue.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/callWithDefaultValue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/callWithDefaultValue.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/callWithDefaultValue.kt
index 6dcb32d..0b52887 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/callWithDefaultValue.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/callWithDefaultValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/catchExceptionSpilling.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/catchExceptionSpilling.fir.kt
index 64a2183..5903f06 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/catchExceptionSpilling.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/catchExceptionSpilling.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/catchExceptionSpilling.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/catchExceptionSpilling.kt
index c91e3f3..ccd6db4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/catchExceptionSpilling.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/catchExceptionSpilling.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/compositions.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/compositions.fir.kt
index 7661b43..b487dfb 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/compositions.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/compositions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/compositions.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/compositions.kt
index 7cf5751..a2c9e95 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/compositions.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/compositions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractWithDeepGenerics.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractWithDeepGenerics.fir.kt
index e0bfcf2..925d4d1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractWithDeepGenerics.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractWithDeepGenerics.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // ISSUE: KT-43260
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractWithDeepGenerics.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractWithDeepGenerics.kt
index 278a9d9..d15bd71 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractWithDeepGenerics.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractWithDeepGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // ISSUE: KT-43260
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractsOnMembers.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractsOnMembers.fir.kt
index f49e6ad..8c37c69 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractsOnMembers.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractsOnMembers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56744
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect +AllowContractsForNonOverridableMembers
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractsOnMembers.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractsOnMembers.kt
index f2141c3..00a5124 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractsOnMembers.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractsOnMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56744
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect +AllowContractsForNonOverridableMembers
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/deeplyNested.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/deeplyNested.fir.kt
index b9a8e81..eb1faa0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/deeplyNested.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/deeplyNested.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56744
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/deeplyNested.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/deeplyNested.kt
index 28c7e1d..28bfd9f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/deeplyNested.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/deeplyNested.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56744
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/extensionReceiver_after.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/extensionReceiver_after.fir.kt
index 19c5eb6..5e1d4a5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/extensionReceiver_after.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/extensionReceiver_after.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect +ContractsOnCallsWithImplicitReceiver
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/extensionReceiver_after.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/extensionReceiver_after.kt
index cff4536..93eaa41 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/extensionReceiver_after.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/extensionReceiver_after.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect +ContractsOnCallsWithImplicitReceiver
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/externalArguments.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/externalArguments.fir.kt
index a7d0b08b..3228a93 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/externalArguments.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/externalArguments.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/externalArguments.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/externalArguments.kt
index 77e647f..a98802c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/externalArguments.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/externalArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/functionInCompanion.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/functionInCompanion.kt
index feffac4..16772ec 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/functionInCompanion.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/functionInCompanion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-51704
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectingInfo.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectingInfo.fir.kt
index 3556182..91ec6ca 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectingInfo.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectingInfo.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectingInfo.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectingInfo.kt
index 1fc5deb..6035353 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectingInfo.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectingInfo.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectionTypes.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectionTypes.fir.kt
index 243d345..7e534de 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectionTypes.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectionTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectionTypes.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectionTypes.kt
index c2fadc4..779b8a6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectionTypes.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectionTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/implicitIff.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/implicitIff.fir.kt
index 65ca4f1..2b1a6e7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/implicitIff.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/implicitIff.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/implicitIff.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/implicitIff.kt
index 87bf853..d5d52aa 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/implicitIff.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/implicitIff.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/returnsAndCalls.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/returnsAndCalls.fir.kt
index 8cfde4e..c997c46 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/returnsAndCalls.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/returnsAndCalls.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/returnsAndCalls.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/returnsAndCalls.kt
index 53542a3..697397f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/returnsAndCalls.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/returnsAndCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect +UseCallsInPlaceEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/nullabilitySmartcastWhenNullability.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/nullabilitySmartcastWhenNullability.fir.kt
index 2a2e848..908850a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/nullabilitySmartcastWhenNullability.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/nullabilitySmartcastWhenNullability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/nullabilitySmartcastWhenNullability.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/nullabilitySmartcastWhenNullability.kt
index 036cb9f..f2e4d7e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/nullabilitySmartcastWhenNullability.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/nullabilitySmartcastWhenNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperator.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperator.fir.kt
index b263847..b63c0802 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperator.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperator.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperator.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperator.kt
index 083e445..ae16305 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperator.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithConstant.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithConstant.fir.kt
index 0849e1b..9227d59 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithConstant.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithConstant.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithConstant.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithConstant.kt
index 831ed14..0a06796 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithConstant.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithConstant.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithUnknown.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithUnknown.fir.kt
index 03165d9..21569f4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithUnknown.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithUnknown.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithUnknown.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithUnknown.kt
index d9c142a..f9a7a39 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithUnknown.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithUnknown.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsOperator.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsOperator.fir.kt
index 685206a..122490d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsOperator.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsOperator.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsOperator.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsOperator.kt
index a02bf24..12869ef 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsOperator.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsOperator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsWithNullableBoolean.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsWithNullableBoolean.fir.kt
index ea60ca1..8783ef7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsWithNullableBoolean.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsWithNullableBoolean.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsWithNullableBoolean.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsWithNullableBoolean.kt
index 8ffbc24..5982dc1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsWithNullableBoolean.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsWithNullableBoolean.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/isInstanceOperator.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/isInstanceOperator.fir.kt
index 7381ebe0..dc2c1b3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/isInstanceOperator.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/isInstanceOperator.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/isInstanceOperator.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/isInstanceOperator.kt
index 50c2442..d1860ad 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/isInstanceOperator.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/isInstanceOperator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperator.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperator.fir.kt
index 98a4dc53..89e21aa 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperator.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperator.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperator.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperator.kt
index da58bc4..a36036d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperator.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithConstant.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithConstant.fir.kt
index aaa9775..0db2743 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithConstant.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithConstant.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithConstant.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithConstant.kt
index a420c67..6f5ae5d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithConstant.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithConstant.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithUnknown.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithUnknown.fir.kt
index 01aa67d..b8a5ef9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithUnknown.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithUnknown.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithUnknown.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithUnknown.kt
index 5d9786b..a648a3d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithUnknown.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithUnknown.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/partiallyIncorrect.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/partiallyIncorrect.fir.kt
index 314c781..003afe2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/partiallyIncorrect.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/partiallyIncorrect.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/partiallyIncorrect.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/partiallyIncorrect.kt
index 95edc39..c16f15a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/partiallyIncorrect.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/partiallyIncorrect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/receiver.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/receiver.fir.kt
index 35c893e..8f53135 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/receiver.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/receiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/receiver.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/receiver.kt
index 0e69e04..8a03d5f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/receiver.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/receiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/reifiedGeneric.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/reifiedGeneric.fir.kt
index f07864f..a81cbd7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/reifiedGeneric.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/reifiedGeneric.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect +AllowReifiedGenericsInContracts
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/reifiedGeneric.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/reifiedGeneric.kt
index 6f7ad35..eae12ca 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/reifiedGeneric.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/reifiedGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect +AllowReifiedGenericsInContracts
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/returnsImpliesAndSafeCalls.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/returnsImpliesAndSafeCalls.kt
index 05459b7..0a860ee 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/returnsImpliesAndSafeCalls.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/returnsImpliesAndSafeCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59689
 // FIR_IDENTICAL
 // DIAGNOSTICS: -DEBUG_INFO_SMARTCAST
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/safecallAndReturnsNull.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/safecallAndReturnsNull.kt
index f160ced..b1db56d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/safecallAndReturnsNull.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/safecallAndReturnsNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/smartcastOnReceiverInComplexCondition.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/smartcastOnReceiverInComplexCondition.fir.kt
index e6e0f6b..df25764 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/smartcastOnReceiverInComplexCondition.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/smartcastOnReceiverInComplexCondition.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-31191
 import kotlin.contracts.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/smartcastOnReceiverInComplexCondition.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/smartcastOnReceiverInComplexCondition.kt
index 521fd41..89a860c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/smartcastOnReceiverInComplexCondition.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/smartcastOnReceiverInComplexCondition.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-31191
 import kotlin.contracts.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/throwsEffect.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/throwsEffect.fir.kt
index 18bced7..95a2637 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/throwsEffect.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/throwsEffect.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/throwsEffect.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/throwsEffect.kt
index 1f84f7d..13844b7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/throwsEffect.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/throwsEffect.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/typeSmartcastWhenNullability.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/typeSmartcastWhenNullability.fir.kt
index fe24f89..7bc3c38 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/typeSmartcastWhenNullability.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/typeSmartcastWhenNullability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/typeSmartcastWhenNullability.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/typeSmartcastWhenNullability.kt
index e6a8fd5..2a99542 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/typeSmartcastWhenNullability.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/typeSmartcastWhenNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/unreachableBranches.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/unreachableBranches.fir.kt
index b81f971..768d07b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/unreachableBranches.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/unreachableBranches.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/unreachableBranches.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/unreachableBranches.kt
index 9d99e4a..708f9d2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/unreachableBranches.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/unreachableBranches.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/valueOfContractedFunctionIngored.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/valueOfContractedFunctionIngored.kt
index c10285d..20d65bf 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/valueOfContractedFunctionIngored.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/valueOfContractedFunctionIngored.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/kt36818.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/kt36818.fir.kt
index 82f34f8..b2582fa 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/kt36818.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/kt36818.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun main(x1: Double?, range: ClosedRange<Double>) {
     when (x1) {
         null -> throw Exception()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/kt36818.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/kt36818.kt
index f4f31f6..f36e739 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/kt36818.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/kt36818.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun main(x1: Double?, range: ClosedRange<Double>) {
     when (x1) {
         null -> throw Exception()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubject.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubject.fir.kt
index f1ffe25..775015a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubject.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubject.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubject.kt
index d1c3dd0..db4a7f8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubject.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubjectNullableBoolean.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubjectNullableBoolean.fir.kt
index e2cdb11..f2ad027 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubjectNullableBoolean.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubjectNullableBoolean.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubjectNullableBoolean.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubjectNullableBoolean.kt
index 94d0335..e328f8b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubjectNullableBoolean.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubjectNullableBoolean.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withoutSubject.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withoutSubject.fir.kt
index 1f55264..da32632 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withoutSubject.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withoutSubject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withoutSubject.kt b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withoutSubject.kt
index 5a05b25..cdd0752 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withoutSubject.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withoutSubject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +AllowContractsForCustomFunctions +UseReturnsEffect
 // OPT_IN: kotlin.contracts.ExperimentalContracts
 // DIAGNOSTICS: -INVISIBLE_REFERENCE -INVISIBLE_MEMBER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/allowNullOperatorsForResult_1_4.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/allowNullOperatorsForResult_1_4.kt
index 66a5a76..d9cbfb4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/allowNullOperatorsForResult_1_4.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/allowNullOperatorsForResult_1_4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +AllowNullOperatorsForResult
 // DIAGNOSTICS: -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/allowResultInReturnTypeWithFlag.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/allowResultInReturnTypeWithFlag.kt
index 8ee8916..19f2fe8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/allowResultInReturnTypeWithFlag.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/allowResultInReturnTypeWithFlag.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun result(): Result<Int> = TODO()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/basicBuildListBuildMap.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/basicBuildListBuildMap.kt
index 729103e..626c04d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/basicBuildListBuildMap.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/basicBuildListBuildMap.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/bigArity.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/bigArity.fir.kt
index 8411b12..51a5d3b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/bigArity.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/bigArity.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -FunctionTypesWithBigArity
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/bigArity.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/bigArity.kt
index 8f63a4a..93355ab 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/bigArity.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/bigArity.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -FunctionTypesWithBigArity
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/callableReferenceOnUnresolvedLHS.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/callableReferenceOnUnresolvedLHS.fir.kt
index de9d286..cbff2ca 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/callableReferenceOnUnresolvedLHS.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/callableReferenceOnUnresolvedLHS.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 interface Inv
 class Impl : Inv
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/callableReferenceOnUnresolvedLHS.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/callableReferenceOnUnresolvedLHS.kt
index e57f620..96e4064 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/callableReferenceOnUnresolvedLHS.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/callableReferenceOnUnresolvedLHS.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 
 interface Inv
 class Impl : Inv
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/property.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/property.kt
index 0cdd8d1..5696e0e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/property.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/property.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 import kotlin.coroutines.coroutineContext
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/suspendConversionForCallableReferences.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/suspendConversionForCallableReferences.fir.kt
index 709ad69..67b9ea4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/suspendConversionForCallableReferences.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/suspendConversionForCallableReferences.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 inline fun go1(f: () -> String) = f()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/suspendConversionForCallableReferences.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/suspendConversionForCallableReferences.kt
index 552969b..b9dcf3e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/suspendConversionForCallableReferences.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/suspendConversionForCallableReferences.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 inline fun go1(f: () -> String) = f()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReferences.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReferences.kt
index 3c3fdca..4238929 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReferences.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReferences.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/coroutineContext.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/coroutineContext.kt
index 9cdb579..1d37425 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/coroutineContext.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/coroutineContext.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/disallowResultInReturnType.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/disallowResultInReturnType.kt
index f68f4cc..b9ddca5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/disallowResultInReturnType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/disallowResultInReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +InlineClasses
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCalls.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCalls.kt
index 4f907a2..aa84295 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCalls.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import Host.bar
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCallsForDelegated.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCallsForDelegated.fir.kt
index 4667d3d..faae1d0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCallsForDelegated.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCallsForDelegated.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(d: Delegate): String {
     val x: String by <!ILLEGAL_SUSPEND_FUNCTION_CALL!>d<!>
     return x
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCallsForDelegated.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCallsForDelegated.kt
index 6224ec5..d194176 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCallsForDelegated.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCallsForDelegated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun bar(d: Delegate): String {
     val x: String by <!ILLEGAL_SUSPEND_FUNCTION_CALL!>d<!>
     return x
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/applyInsideCoroutine.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/applyInsideCoroutine.kt
index 3900d97..5493645 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/applyInsideCoroutine.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/applyInsideCoroutine.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/builderInferenceForMaterializeWithExpectedType.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/builderInferenceForMaterializeWithExpectedType.kt
index 9a5d419..9018bd3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/builderInferenceForMaterializeWithExpectedType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/builderInferenceForMaterializeWithExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceAndCoercionToUnit.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceAndCoercionToUnit.kt
index 7239925..3b88d98 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceAndCoercionToUnit.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceAndCoercionToUnit.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -OPT_IN_USAGE_ERROR -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceToASuspendFunction.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceToASuspendFunction.fir.kt
index 3edcd83..9eaa33b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceToASuspendFunction.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceToASuspendFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceToASuspendFunction.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceToASuspendFunction.kt
index a1815f9..9480bfe 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceToASuspendFunction.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceToASuspendFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/chainCallWithExtensionExplicitTypes.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/chainCallWithExtensionExplicitTypes.kt
index d984a71..8ba438f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/chainCallWithExtensionExplicitTypes.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/chainCallWithExtensionExplicitTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // OPT_IN: kotlin.RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/coroutineInferenceWithCapturedTypeVariable.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/coroutineInferenceWithCapturedTypeVariable.kt
index 10ecfbb..ded59a8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/coroutineInferenceWithCapturedTypeVariable.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/coroutineInferenceWithCapturedTypeVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // OPT_IN: kotlin.RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/correctMember.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/correctMember.kt
index 0c9e078..5c6732d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/correctMember.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/correctMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/doubleColonExpressionToClassWithParameters.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/doubleColonExpressionToClassWithParameters.kt
index 37d942b..5e04598 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/doubleColonExpressionToClassWithParameters.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/doubleColonExpressionToClassWithParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/elvisOperatorAgainstFlexibleType.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/elvisOperatorAgainstFlexibleType.fir.kt
index 25f4dbc..8f99b06 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/elvisOperatorAgainstFlexibleType.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/elvisOperatorAgainstFlexibleType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 // FILE: Foo.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/elvisOperatorAgainstFlexibleType.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/elvisOperatorAgainstFlexibleType.kt
index 1e11671..51efddd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/elvisOperatorAgainstFlexibleType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/elvisOperatorAgainstFlexibleType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
 // FILE: Foo.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionPriority.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionPriority.kt
index ada949f..e5621dd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionPriority.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionSuspend.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionSuspend.kt
index c3d3e95..46505e00 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionSuspend.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionWithNonValuableConstraints.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionWithNonValuableConstraints.fir.kt
index 8fff154..44fe5d7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionWithNonValuableConstraints.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionWithNonValuableConstraints.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // OPT_IN: kotlin.RequiresOptIn
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionWithNonValuableConstraints.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionWithNonValuableConstraints.kt
index cb1346e..b7ee856 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionWithNonValuableConstraints.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionWithNonValuableConstraints.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // OPT_IN: kotlin.RequiresOptIn
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraintsGenericBase.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraintsGenericBase.fir.kt
index 721656a2..97a308f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraintsGenericBase.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraintsGenericBase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // OPT_IN: kotlin.RequiresOptIn
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraintsGenericBase.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraintsGenericBase.kt
index 13cd013..328646d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraintsGenericBase.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraintsGenericBase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // OPT_IN: kotlin.RequiresOptIn
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraints_1_2.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraints_1_2.kt
index afeb8bb..2036fc6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraints_1_2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraints_1_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ExperimentalBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/inferenceFromMethodInsideLocalVariable.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/inferenceFromMethodInsideLocalVariable.kt
index 3d0e302..857d447 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/inferenceFromMethodInsideLocalVariable.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/inferenceFromMethodInsideLocalVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // OPT_IN: kotlin.RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt15516.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt15516.kt
index 5c84215..a536c60 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt15516.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt15516.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 class StateMachine<Q> internal constructor() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32097.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32097.kt
index 7b86bf8..1aa23af 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32097.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32097.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32203.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32203.kt
index 6d30794..706deae 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32203.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32203.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32271.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32271.kt
index 431291e..298b802 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32271.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt32271.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt33542.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt33542.kt
index 93e5960..6ef4148 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt33542.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt33542.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35306.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35306.kt
index 626556d..ab86bf5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35306.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35306.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35684.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35684.fir.kt
index 79c5570..ff39f9c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35684.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35684.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-35684
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35684.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35684.kt
index 69e8f2d..5ebcf48 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35684.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35684.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-35684
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt36202.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt36202.kt
index 191f93a..8424c79 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt36202.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt36202.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt36220.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt36220.kt
index 645ef2f..4f275f8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt36220.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt36220.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 // OPT_IN: kotlin.RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38420.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38420.kt
index 45b61e4..be83f17 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38420.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38420.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667.kt
index d54023b..aa0c111 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-38667
 // OPT_IN: kotlin.RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667Simplified.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667Simplified.kt
index 75e69bb..5188055 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667Simplified.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38667Simplified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-38667
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38766.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38766.kt
index 4814838a..1512d9c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38766.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt38766.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41164.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41164.fir.kt
index 55652e7..b222bb4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41164.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41164.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -OPT_IN_IS_NOT_ENABLED
 // ISSUE: KT-41164
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41164.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41164.kt
index 8c07393..a8d0b0b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41164.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41164.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -OPT_IN_IS_NOT_ENABLED
 // ISSUE: KT-41164
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41308.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41308.kt
index 7b8f170..6a5b9b0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41308.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41308.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-41308, KT-47830
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41396.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41396.kt
index f75bf09..09132af 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41396.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41396.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -OPT_IN_USAGE_ERROR -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/nestedLambdaInferenceWithListMap.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/nestedLambdaInferenceWithListMap.kt
index b00161f..77059b3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/nestedLambdaInferenceWithListMap.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/nestedLambdaInferenceWithListMap.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 val configurations4 = listOf(
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/nestedSuspendCallInsideLambda.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/nestedSuspendCallInsideLambda.kt
index 929374b..fbf906b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/nestedSuspendCallInsideLambda.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/nestedSuspendCallInsideLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignInCoroutineContext.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignInCoroutineContext.fir.kt
index af34642..06e42c6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignInCoroutineContext.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignInCoroutineContext.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNCHECKED_CAST -OPT_IN_USAGE_ERROR -UNUSED_PARAMETER
 
 class Bar
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignInCoroutineContext.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignInCoroutineContext.kt
index 498b919..fe05400 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignInCoroutineContext.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignInCoroutineContext.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNCHECKED_CAST -OPT_IN_USAGE_ERROR -UNUSED_PARAMETER
 
 class Bar
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda.fir.kt
index b6a4bf0..b7aee29 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER -UNUSED_PARAMETER
 
 fun foo(total: Int, next: Int) = 10
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda.kt
index 8e023f1..334b885 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER -UNUSED_PARAMETER
 
 fun foo(total: Int, next: Int) = 10
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda2.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda2.fir.kt
index 79e089d..abeeae7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda2.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
 open class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda2.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda2.kt
index 42b91d0..6aa294d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
 open class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/qualifiedResolvedExpressionInsideBuilderInference.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/qualifiedResolvedExpressionInsideBuilderInference.kt
index 4b3abf3..e3986c2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/qualifiedResolvedExpressionInsideBuilderInference.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/qualifiedResolvedExpressionInsideBuilderInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/recursiveGenerators.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/recursiveGenerators.kt
index 5a8321c..17173c8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/recursiveGenerators.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/recursiveGenerators.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/recursiveGenerators2.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/recursiveGenerators2.kt
index ef88e02..b2f98e0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/recursiveGenerators2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/recursiveGenerators2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/returnTypeInference.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/returnTypeInference.kt
index f8bc52d..90e5a6b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/returnTypeInference.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/returnTypeInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/returnTypeInference2.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/returnTypeInference2.kt
index 0dafd5a..6c6db65 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/returnTypeInference2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/returnTypeInference2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/severalCandidatesWithDifferentVisibility.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/severalCandidatesWithDifferentVisibility.kt
index 32f3e1f..5d8eaf7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/severalCandidatesWithDifferentVisibility.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/severalCandidatesWithDifferentVisibility.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/simpleGenerator.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/simpleGenerator.kt
index ded2245..44150da 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/simpleGenerator.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/simpleGenerator.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/stubCallOnReceiver.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/stubCallOnReceiver.kt
index 175f833..0374c27 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/stubCallOnReceiver.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/stubCallOnReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 // Similar to kt36220.kt, but with receivers instead of it
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/stubCallOnVariable.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/stubCallOnVariable.kt
index fd8f626..92fd329 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/stubCallOnVariable.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/stubCallOnVariable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 // ISSUE: KT-64823 (K2/PCLA difference)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWithErrors.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWithErrors.fir.kt
index 7a1a61c..15ed777 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWithErrors.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWithErrors.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWithErrors.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWithErrors.kt
index b87867d..dc55649 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWithErrors.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWithErrors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWrongUpperBound.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWrongUpperBound.fir.kt
index d1091ab..d1896b3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWrongUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWrongUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWrongUpperBound.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWrongUpperBound.kt
index 7dbeb36..d84f294 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWrongUpperBound.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWrongUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendConversionBetweenFunInterfaces.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendConversionBetweenFunInterfaces.kt
index 729b9bc..aa51154 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendConversionBetweenFunInterfaces.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendConversionBetweenFunInterfaces.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-67933
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/twoReceiversInScope.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/twoReceiversInScope.kt
index 2a3e3ae..eab6299 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/twoReceiversInScope.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/twoReceiversInScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/typeFromReceiver.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/typeFromReceiver.kt
index 5f3a716..ffa62bf 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/typeFromReceiver.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/typeFromReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/variableCallInsideBuilderFunction.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/variableCallInsideBuilderFunction.kt
index 0f930c5..a005fc6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/variableCallInsideBuilderFunction.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/variableCallInsideBuilderFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // OPT_IN: kotlin.RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/variableOfAFunctionTypeCall.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/variableOfAFunctionTypeCall.kt
index 902b33d..3ec7b0c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/variableOfAFunctionTypeCall.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/variableOfAFunctionTypeCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/withParameter.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/withParameter.kt
index e330cda..865dfae 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/withParameter.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/withParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/withUninferredParameter.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/withUninferredParameter.kt
index 181d419..483f89b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/withUninferredParameter.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/withUninferredParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -UNUSED_VARIABLE
 // NI_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineOrdinary.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineOrdinary.fir.kt
index 53b78bd..fa41cc1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineOrdinary.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineOrdinary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // WITH_COROUTINES
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineOrdinary.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineOrdinary.kt
index 4e807f0..293512b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineOrdinary.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineOrdinary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // WITH_COROUTINES
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineSuspend.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineSuspend.kt
index 926b937..ee2624b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineSuspend.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -NOTHING_TO_INLINE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineOrdinary.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineOrdinary.fir.kt
index 411c506..b184531 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineOrdinary.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineOrdinary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -NOTHING_TO_INLINE
 // SKIP_TXT
 // WITH_COROUTINES
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineOrdinary.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineOrdinary.kt
index b940c4f..caea82f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineOrdinary.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineOrdinary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -NOTHING_TO_INLINE
 // SKIP_TXT
 // WITH_COROUTINES
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineSuspend.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineSuspend.kt
index cb60892..8a0fd7c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineSuspend.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -NOTHING_TO_INLINE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfOrdinary.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfOrdinary.fir.kt
index fb9bb2d..bc827ca 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfOrdinary.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfOrdinary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfOrdinary.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfOrdinary.kt
index 60a40f0..58ac6df 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfOrdinary.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfOrdinary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfSuspend.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfSuspend.kt
index 23f52a5..7c5a3e4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfSuspend.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_VARIABLE -NOTHING_TO_INLINE -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineOrdinary.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineOrdinary.fir.kt
index 1d8e2be..0f7d307 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineOrdinary.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineOrdinary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineOrdinary.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineOrdinary.kt
index 4074e52..956f794 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineOrdinary.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineOrdinary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineSuspend.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineSuspend.kt
index 6cea56c..ffaeec7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineSuspend.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -NOTHING_TO_INLINE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineOrdinary.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineOrdinary.fir.kt
index 993cf33..f539523 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineOrdinary.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineOrdinary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -NOTHING_TO_INLINE
 // SKIP_TXT
 // WITH_COROUTINES
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineOrdinary.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineOrdinary.kt
index 012fc59..246e2bd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineOrdinary.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineOrdinary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -NOTHING_TO_INLINE
 // SKIP_TXT
 // WITH_COROUTINES
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineSuspend.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineSuspend.kt
index 006e2c6..8567fd6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineSuspend.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -NOTHING_TO_INLINE -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfOrdinary.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfOrdinary.fir.kt
index b522f65..6038550 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfOrdinary.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfOrdinary.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // SKIP_TXT
 // WITH_COROUTINES
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfOrdinary.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfOrdinary.kt
index 8a59895..e15ae030 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfOrdinary.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfOrdinary.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // SKIP_TXT
 // WITH_COROUTINES
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfSuspend.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfSuspend.fir.kt
index 236469f..8c3082f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfSuspend.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfSuspend.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -NOTHING_TO_INLINE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfSuspend.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfSuspend.kt
index ef2d7be..f62868a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfSuspend.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ForbidExtensionCallsOnInlineFunctionalParameters
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER -NOTHING_TO_INLINE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/irrelevantSuspendDeclarations.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/irrelevantSuspendDeclarations.kt
index 062bb3a..85cc72b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/irrelevantSuspendDeclarations.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/irrelevantSuspendDeclarations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kSuspendFunctionAsSupertype.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kSuspendFunctionAsSupertype.fir.kt
index 033a5f3..23f96be 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kSuspendFunctionAsSupertype.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kSuspendFunctionAsSupertype.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SuspendFunctionAsSupertype
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kSuspendFunctionAsSupertype.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kSuspendFunctionAsSupertype.kt
index bd8bb04..90f2985 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kSuspendFunctionAsSupertype.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kSuspendFunctionAsSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SuspendFunctionAsSupertype
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt18292.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt18292.fir.kt
index 861d2ef..7ab9ee4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt18292.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt18292.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt18292.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt18292.kt
index a236d19..2ed02ce 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt18292.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt18292.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt28658.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt28658.fir.kt
index 78a7a7d..6b55d1e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt28658.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt28658.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt28658.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt28658.kt
index 505d8ab..e612f29 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt28658.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt28658.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt36947.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt36947.kt
index 8006379..2ae97e0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt36947.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt36947.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 val foo = iterator {
     yield(0)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt37309.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt37309.kt
index b944294..834072f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt37309.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt37309.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt38179.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt38179.kt
index e7d03f9..dfc2283 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt38179.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt38179.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt41430.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt41430.fir.kt
index a51a109..53b92ab 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt41430.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt41430.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-41430, KT-47830
 
 class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt41430.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt41430.kt
index b35a2cb..8650063 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt41430.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt41430.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-41430, KT-47830
 
 class A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt55072.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt55072.kt
index bebefca..f607ccd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt55072.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/kt55072.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-55072
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/lambdaExpectedType.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/lambdaExpectedType.fir.kt
index 695cef0..3d24413 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/lambdaExpectedType.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/lambdaExpectedType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SuspendConversion
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/lambdaExpectedType.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/lambdaExpectedType.kt
index b887ea2..30b852f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/lambdaExpectedType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/lambdaExpectedType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SuspendConversion
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_PARAMETER -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/mixingSuspendability.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/mixingSuspendability.kt
index e15459e..57dff51 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/mixingSuspendability.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/mixingSuspendability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface AsyncVal { suspend fun getVal(): Int = 1}
 interface SyncVal { fun getVal(): Int = 1 }
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/modifierFormForNonBuiltInSuspend.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/modifierFormForNonBuiltInSuspend.kt
index ccd9f13..1f2fd19 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/modifierFormForNonBuiltInSuspend.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/modifierFormForNonBuiltInSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/modifierFormForNonBuiltInSuspendWithAnyParameter.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/modifierFormForNonBuiltInSuspendWithAnyParameter.kt
index e5742e3..ea6ec75 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/modifierFormForNonBuiltInSuspendWithAnyParameter.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/modifierFormForNonBuiltInSuspendWithAnyParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/noDefaultCoroutineImports.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/noDefaultCoroutineImports.kt
index ea32539..0300a7c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/noDefaultCoroutineImports.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/noDefaultCoroutineImports.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: 1.kt
 fun test(c: <!UNRESOLVED_REFERENCE!>Continuation<!><Unit>) {}
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonLocalSuspension.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonLocalSuspension.kt
index 5b672e1..4e376ce 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonLocalSuspension.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonLocalSuspension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 import Host.suspendFromObject
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltIn.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltIn.kt
index d0495ff..1677ed7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltIn.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltIn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltInRenameOnImport.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltInRenameOnImport.kt
index 5b8f287..765516c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltInRenameOnImport.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltInRenameOnImport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltInWithFun.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltInWithFun.kt
index 5e39df1..d6fae5d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltInWithFun.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/nonModifierFormForBuiltInWithFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/operators.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/operators.fir.kt
index e49a89d..79e2618 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/operators.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/operators.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/operators.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/operators.kt
index fc064fb..f2a0b27 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/operators.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/operators.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/release/suspend.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/release/suspend.kt
index 8d1ecef..c220393 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/release/suspend.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/release/suspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/allMembersAllowed.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/allMembersAllowed.kt
index f09ad2c..e50198e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/allMembersAllowed.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/allMembersAllowed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -SUSPENSION_CALL_MUST_BE_USED_AS_RETURN_VALUE
 interface SuperInterface {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/callableReference.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/callableReference.fir.kt
index 4d7c1ba..4064030 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/callableReference.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/callableReference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-25668
 suspend fun SequenceScope<Int>.bar() = yield(1)
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/callableReference.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/callableReference.kt
index 7b8a7c9..670f00f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/callableReference.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/callableReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-25668
 suspend fun SequenceScope<Int>.bar() = yield(1)
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/extensions.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/extensions.kt
index 16f66ad..9a5b3a6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/extensions.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/extensions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -SUSPENSION_CALL_MUST_BE_USED_AS_RETURN_VALUE
 interface SuperInterface
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/invokeExtension.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/invokeExtension.kt
index 81c4800..a79845a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/invokeExtension.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/invokeExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 import kotlin.coroutines.RestrictsSuspension
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/memberExtension.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/memberExtension.kt
index ca0a792..eb25b12 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/memberExtension.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/memberExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 @kotlin.coroutines.RestrictsSuspension
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/notRelatedFun.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/notRelatedFun.kt
index 3c1863d..3e06183 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/notRelatedFun.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/notRelatedFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -SUSPENSION_CALL_MUST_BE_USED_AS_RETURN_VALUE
 interface SuperInterface
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/outerYield_1_3.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/outerYield_1_3.kt
index b975464..056d873 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/outerYield_1_3.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/outerYield_1_3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ExperimentalBuilderInference
 // OPT_IN: kotlin.RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/sameInstance.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/sameInstance.kt
index 845ece1..05dc9dd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/sameInstance.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/sameInstance.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -SUSPENSION_CALL_MUST_BE_USED_AS_RETURN_VALUE
 @kotlin.coroutines.RestrictsSuspension
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/simpleForbidden.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/simpleForbidden.kt
index c2cf83b..cf537d2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/simpleForbidden.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/simpleForbidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 @kotlin.coroutines.RestrictsSuspension
 class RestrictedController
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/wrongEnclosingFunction.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/wrongEnclosingFunction.kt
index 23261bb..ae5adfb 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/wrongEnclosingFunction.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/wrongEnclosingFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_TXT
 @kotlin.coroutines.RestrictsSuspension
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/returnLabelForBuiltInSuspend.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/returnLabelForBuiltInSuspend.fir.kt
index 16fb198..c57187b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/returnLabelForBuiltInSuspend.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/returnLabelForBuiltInSuspend.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 fun bar() {
     suspend {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/returnLabelForBuiltInSuspend.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/returnLabelForBuiltInSuspend.kt
index 0a56c187..be24c0b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/returnLabelForBuiltInSuspend.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/returnLabelForBuiltInSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 fun bar() {
     suspend {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendApplicability.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendApplicability.kt
index 364a31f..07e8736 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendApplicability.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendApplicability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -NOTHING_TO_INLINE
 import kotlin.coroutines.*
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendConflictsWithNoSuspend.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendConflictsWithNoSuspend.fir.kt
index 995ee8a..5a57fe8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendConflictsWithNoSuspend.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendConflictsWithNoSuspend.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: main.kt
 interface A {
     suspend <!CONFLICTING_OVERLOADS!>fun foo()<!>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendConflictsWithNoSuspend.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendConflictsWithNoSuspend.kt
index f262e1d..4411740 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendConflictsWithNoSuspend.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendConflictsWithNoSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: main.kt
 interface A {
     <!CONFLICTING_OVERLOADS!>suspend fun foo()<!>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendCoroutineOrReturn.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendCoroutineOrReturn.fir.kt
index 0be0d60..f435dbb 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendCoroutineOrReturn.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendCoroutineOrReturn.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendCoroutineOrReturn.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendCoroutineOrReturn.kt
index 1e9b544..7656566 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendCoroutineOrReturn.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendCoroutineOrReturn.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendDestructuring.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendDestructuring.kt
index 185b03e..47bd01a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendDestructuring.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendDestructuring.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 class A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendExternalFunctions.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendExternalFunctions.fir.kt
index da1f888..6c5f798 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendExternalFunctions.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendExternalFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 suspend fun noParams() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendExternalFunctions.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendExternalFunctions.kt
index 2b4a078..09a8107 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendExternalFunctions.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendExternalFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 suspend fun noParams() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionN.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionN.kt
index 022cb36..c9c6dbe 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionN.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionN.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +Coroutines
 // DIAGNOSTICS: -USELESS_IS_CHECK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/functionVsSuspendFunction.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/functionVsSuspendFunction.fir.kt
index 42db3c0..011e2a4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/functionVsSuspendFunction.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/functionVsSuspendFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/functionVsSuspendFunction.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/functionVsSuspendFunction.kt
index 4429808..e011cf4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/functionVsSuspendFunction.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/functionVsSuspendFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SuspendConversion
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference1.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference1.kt
index ea5cc01..b6f24a9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference1.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference2.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference2.kt
index ac450b5..799802a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference3.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference3.kt
index 1bc716f..83e3eb4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference3.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference4.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference4.kt
index 7fc05a8..2f57b1f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference4.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inference4.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inline.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inline.fir.kt
index f2ed3f7..157d928 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inline.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inline.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
 inline fun foo1(<!INLINE_SUSPEND_FUNCTION_TYPE_UNSUPPORTED!>x: suspend () -> Unit<!>) {}
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inline.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inline.kt
index 36433c6..3003f34 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inline.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
 inline fun foo1(<!INLINE_SUSPEND_FUNCTION_TYPE_UNSUPPORTED!>x: suspend () -> Unit<!>) {}
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/invoke.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/invoke.kt
index 48609d7..dcac5be 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/invoke.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/invoke.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 suspend fun foo1(q: suspend () -> Unit) = q()
 suspend fun foo2(x: suspend (Int) -> String) = x(1)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/lambdaInOverriddenValInitializer.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/lambdaInOverriddenValInitializer.kt
index aca37d4..a3fb5f1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/lambdaInOverriddenValInitializer.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/lambdaInOverriddenValInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 interface Foo {
     val foo: suspend () -> Unit
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/lambdaInValInitializer.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/lambdaInValInitializer.kt
index 4f47e96..3a23060 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/lambdaInValInitializer.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/lambdaInValInitializer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 typealias SuspendFn = suspend () -> Unit
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/modifierApplicability.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/modifierApplicability.fir.kt
index 6c54dfc..c6f4839 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/modifierApplicability.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/modifierApplicability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SuspendFunctionAsSupertype
 typealias Action = () -> Unit
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/modifierApplicability.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/modifierApplicability.kt
index 6237015..cff6417 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/modifierApplicability.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/modifierApplicability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -SuspendFunctionAsSupertype
 typealias Action = () -> Unit
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/noInvokeForSuspendFunction.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/noInvokeForSuspendFunction.kt
index 73a5e0c..cff01e7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/noInvokeForSuspendFunction.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/noInvokeForSuspendFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun test1(sfn: suspend () -> Unit) = <!ILLEGAL_SUSPEND_FUNCTION_CALL!>sfn<!>()
 fun test2(sfn: suspend () -> Unit) = sfn.<!ILLEGAL_SUSPEND_FUNCTION_CALL!>invoke<!>()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/noValueParameters.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/noValueParameters.kt
index 3ebf68b..74a8477 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/noValueParameters.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/noValueParameters.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 typealias Test1 = suspend (Int) -> Unit
 typealias Test2 = suspend Int.(Int) -> Unit
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/nullableSuspendFunction.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/nullableSuspendFunction.kt
index 5f7827a..09a2347 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/nullableSuspendFunction.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/nullableSuspendFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 val test1: (suspend () -> Unit)? = null
 val test2: <!WRONG_MODIFIER_TARGET!>suspend<!> (() -> Unit)? = null
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/suspendFunctionN.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/suspendFunctionN.kt
index 76d1dde..0b46e44 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/suspendFunctionN.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/suspendFunctionN.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // SKIP_JAVAC
 typealias Test1 = <!UNRESOLVED_REFERENCE!>SuspendFunction0<!><Unit>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctions.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctions.fir.kt
index 0553bf0..fa30c431 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctions.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 import kotlin.coroutines.*
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctions.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctions.kt
index 6ef2059..2d234c6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctions.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
 import kotlin.coroutines.*
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendJavaImplementationFromDifferentClass.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendJavaImplementationFromDifferentClass.kt
index 60580f0..0f2a28d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendJavaImplementationFromDifferentClass.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendJavaImplementationFromDifferentClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: I.kt
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendJavaOverrides.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendJavaOverrides.kt
index 13e8661..26c439e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendJavaOverrides.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendJavaOverrides.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: I.kt
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendLambda.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendLambda.kt
index d330e71..9b86235 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendLambda.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 import kotlin.coroutines.*
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendNotImplemented.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendNotImplemented.kt
index 0eb3050..179fdc0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendNotImplemented.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendNotImplemented.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-63233, KT-59818
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendOverridability.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendOverridability.fir.kt
index 4ac725f..45ae903 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendOverridability.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendOverridability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: main.kt
 interface A {
     suspend fun foo()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendOverridability.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendOverridability.kt
index fe6b336..e78cee0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendOverridability.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendOverridability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: main.kt
 interface A {
     suspend fun foo()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendTest.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendTest.kt
index 6fe994b..11e97a1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendTest.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendTest.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ALLOW_KOTLIN_PACKAGE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitor.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitor.kt
index 4e76ef7..028f866 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitor.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -USELESS_IS_CHECK
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.diag.txt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.diag.txt
index 2283177..bb3f70b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.diag.txt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.diag.txt
@@ -1,19 +1,19 @@
-/suspensionPointInMonitorNewInf.kt:19:13: error: the 'suspensionPoint' suspension point is inside a critical section
+/suspensionPointInMonitorNewInf.kt:20:13: error: the 'suspensionPoint' suspension point is inside a critical section
             suspensionPoint()
             ^^^^^^^^^^^^^^^
-/suspensionPointInMonitorNewInf.kt:23:13: error: the 'suspensionPoint' suspension point is inside a critical section
+/suspensionPointInMonitorNewInf.kt:24:13: error: the 'suspensionPoint' suspension point is inside a critical section
             suspensionPoint()
             ^^^^^^^^^^^^^^^
-/suspensionPointInMonitorNewInf.kt:26:30: error: the 'suspensionPoint' suspension point is inside a critical section
+/suspensionPointInMonitorNewInf.kt:27:30: error: the 'suspensionPoint' suspension point is inside a critical section
         synchronized(lock, { suspensionPoint() })
                              ^^^^^^^^^^^^^^^
-/suspensionPointInMonitorNewInf.kt:38:13: error: the 'suspensionPoint' suspension point is inside a critical section
+/suspensionPointInMonitorNewInf.kt:39:13: error: the 'suspensionPoint' suspension point is inside a critical section
             suspensionPoint()
             ^^^^^^^^^^^^^^^
-/suspensionPointInMonitorNewInf.kt:45:9: error: the 'suspensionPoint' suspension point is inside a critical section
+/suspensionPointInMonitorNewInf.kt:46:9: error: the 'suspensionPoint' suspension point is inside a critical section
         suspensionPoint()
         ^^^^^^^^^^^^^^^
-/suspensionPointInMonitorNewInf.kt:54:45: error: the 'returnsInt' suspension point is inside a critical section
+/suspensionPointInMonitorNewInf.kt:55:45: error: the 'returnsInt' suspension point is inside a critical section
                     return@synchronized 1 + returnsInt()
                                             ^^^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.fir.diag.txt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.fir.diag.txt
index d2c05eb..fab994f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.fir.diag.txt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.fir.diag.txt
@@ -1,13 +1,13 @@
-/suspensionPointInMonitorNewInf.kt:(376,391): error: The 'suspensionPoint' suspension point is inside a critical section.
+/suspensionPointInMonitorNewInf.kt:(405,420): error: The 'suspensionPoint' suspension point is inside a critical section.
 
-/suspensionPointInMonitorNewInf.kt:(452,467): error: The 'suspensionPoint' suspension point is inside a critical section.
+/suspensionPointInMonitorNewInf.kt:(481,496): error: The 'suspensionPoint' suspension point is inside a critical section.
 
-/suspensionPointInMonitorNewInf.kt:(510,525): error: The 'suspensionPoint' suspension point is inside a critical section.
+/suspensionPointInMonitorNewInf.kt:(539,554): error: The 'suspensionPoint' suspension point is inside a critical section.
 
-/suspensionPointInMonitorNewInf.kt:(795,810): error: The 'suspensionPoint' suspension point is inside a critical section.
+/suspensionPointInMonitorNewInf.kt:(824,839): error: The 'suspensionPoint' suspension point is inside a critical section.
 
-/suspensionPointInMonitorNewInf.kt:(885,900): error: The 'suspensionPoint' suspension point is inside a critical section.
+/suspensionPointInMonitorNewInf.kt:(914,929): error: The 'suspensionPoint' suspension point is inside a critical section.
 
-/suspensionPointInMonitorNewInf.kt:(1044,1050): warning: Check for instance is always 'true'.
+/suspensionPointInMonitorNewInf.kt:(1073,1079): warning: Check for instance is always 'true'.
 
-/suspensionPointInMonitorNewInf.kt:(1100,1110): error: The 'returnsInt' suspension point is inside a critical section.
+/suspensionPointInMonitorNewInf.kt:(1129,1139): error: The 'returnsInt' suspension point is inside a critical section.
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.kt
index 7fc6701..e62170a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspensionPointInMonitorNewInf.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // DIAGNOSTICS: -UNUSED_PARAMETER, -USELESS_IS_CHECK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspesionInDefaultValue.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspesionInDefaultValue.fir.kt
index 612d32709..460617c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspesionInDefaultValue.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspesionInDefaultValue.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspesionInDefaultValue.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspesionInDefaultValue.kt
index 9d72a19f..dcf6fc8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspesionInDefaultValue.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/suspesionInDefaultValue.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/synchronizedOnSuspend.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/synchronizedOnSuspend.kt
index 983f9b3..05b7df9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/synchronizedOnSuspend.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/synchronizedOnSuspend.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/synchronizedOnSuspendError.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/synchronizedOnSuspendError.kt
index c1c4c93..b9c91f6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/synchronizedOnSuspendError.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/synchronizedOnSuspendError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +SynchronizedSuspendError
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/forbidden.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/forbidden.kt
index 99f9dd1..822751f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/forbidden.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/forbidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
 import kotlin.coroutines.*
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/localFunctions.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/localFunctions.kt
index 1add190..2590063 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/localFunctions.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/localFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 suspend fun baz() = 1
 suspend fun unit() {}
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/nothingTypedSuspendFunction_1_3.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/nothingTypedSuspendFunction_1_3.kt
index c9f0c26..18b9ab0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/nothingTypedSuspendFunction_1_3.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/nothingTypedSuspendFunction_1_3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // Tail calls are not allowed to be Nothing typed. See KT-15051
 import kotlin.coroutines.*
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/recursive.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/recursive.kt
index 28e4943..82dd26e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/recursive.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/recursive.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 suspend fun unit1() {
     unit1()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/tryCatch.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/tryCatch.kt
index 4e36140..feaf621 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/tryCatch.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/tryCatch.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
 import kotlin.coroutines.*
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/valid.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/valid.kt
index 29e4081..b448e3a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/valid.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tailCalls/valid.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
 import kotlin.coroutines.*
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tryCatchLambda.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tryCatchLambda.fir.kt
index c8d50a4..da7465d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tryCatchLambda.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tryCatchLambda.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_VARIABLE
 
 suspend fun <V> await(f: V): V = f
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tryCatchLambda.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tryCatchLambda.kt
index c43df82..82569b3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/tryCatchLambda.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/tryCatchLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -ASSIGNED_BUT_NEVER_ACCESSED_VARIABLE -UNUSED_VALUE -UNUSED_VARIABLE
 
 suspend fun <V> await(f: V): V = f
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/usageOfResultTypeInReturnType.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/usageOfResultTypeInReturnType.kt
index cb7bed0..90f7250 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/usageOfResultTypeInReturnType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/usageOfResultTypeInReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_EXPRESSION, -UNUSED_VARIABLE, -INLINE_CLASS_DEPRECATED
 // LANGUAGE: +InlineClasses
diff --git a/compiler/testData/diagnostics/testsWithStdLib/coroutines/usageOfResultTypeWithNullableOperators.kt b/compiler/testData/diagnostics/testsWithStdLib/coroutines/usageOfResultTypeWithNullableOperators.kt
index b5db64b..0d7b8aa 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/coroutines/usageOfResultTypeWithNullableOperators.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/coroutines/usageOfResultTypeWithNullableOperators.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_EXPRESSION
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/delegateInference/ifWithCallableReferenceInLazy.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/delegateInference/ifWithCallableReferenceInLazy.fir.kt
index 04e3bbc..1b17ec1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/delegateInference/ifWithCallableReferenceInLazy.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/delegateInference/ifWithCallableReferenceInLazy.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58754
 
 fun foo() {}
diff --git a/compiler/testData/diagnostics/testsWithStdLib/delegateInference/ifWithCallableReferenceInLazy.kt b/compiler/testData/diagnostics/testsWithStdLib/delegateInference/ifWithCallableReferenceInLazy.kt
index e5007c3..274f571 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/delegateInference/ifWithCallableReferenceInLazy.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/delegateInference/ifWithCallableReferenceInLazy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-58754
 
 fun foo() {}
diff --git a/compiler/testData/diagnostics/testsWithStdLib/delegateInference/resolveGetValueWithWholeDelegate.kt b/compiler/testData/diagnostics/testsWithStdLib/delegateInference/resolveGetValueWithWholeDelegate.kt
index 3199a0e..cad4e4f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/delegateInference/resolveGetValueWithWholeDelegate.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/delegateInference/resolveGetValueWithWholeDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-58874
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithStdLib/deprecated/deprecationOnReadBytes.kt b/compiler/testData/diagnostics/testsWithStdLib/deprecated/deprecationOnReadBytes.kt
index 84beff7..457d24e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/deprecated/deprecationOnReadBytes.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/deprecated/deprecationOnReadBytes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import java.io.InputStream
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/deprecated/noDeprecationOnReadBytes.kt b/compiler/testData/diagnostics/testsWithStdLib/deprecated/noDeprecationOnReadBytes.kt
index e96ad72..3cf8257 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/deprecated/noDeprecationOnReadBytes.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/deprecated/noDeprecationOnReadBytes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // API_VERSION: 1.2
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/delegatedProperty.kt b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/delegatedProperty.kt
index c09a0c3..3d82216 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/delegatedProperty.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/delegatedProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.properties.ReadWriteProperty
 import kotlin.properties.Delegates
diff --git a/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/jvmNames.kt b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/jvmNames.kt
index 3f9280b..5c28ad6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/jvmNames.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/jvmNames.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 @JvmName("bar")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/statics/kotlinMembersVsJavaNonVisibleStatics.kt b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/statics/kotlinMembersVsJavaNonVisibleStatics.kt
index 66457a1..19e7655 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/statics/kotlinMembersVsJavaNonVisibleStatics.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/duplicateJvmSignature/statics/kotlinMembersVsJavaNonVisibleStatics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/elvisOnJavaList.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/elvisOnJavaList.fir.kt
index 2907837..0b74ccc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/elvisOnJavaList.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/elvisOnJavaList.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: P.java
 
 import java.util.ArrayList;
diff --git a/compiler/testData/diagnostics/testsWithStdLib/elvisOnJavaList.kt b/compiler/testData/diagnostics/testsWithStdLib/elvisOnJavaList.kt
index 7052950..1c76251 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/elvisOnJavaList.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/elvisOnJavaList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: P.java
 
 import java.util.ArrayList;
diff --git a/compiler/testData/diagnostics/testsWithStdLib/elvisOnUnitInLet.kt b/compiler/testData/diagnostics/testsWithStdLib/elvisOnUnitInLet.kt
index e8fa491..76862f7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/elvisOnUnitInLet.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/elvisOnUnitInLet.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo(x: Int?) {
     // Both parts of the Elvis should be alive, see KT-7936
diff --git a/compiler/testData/diagnostics/testsWithStdLib/enumEntryInitialization.kt b/compiler/testData/diagnostics/testsWithStdLib/enumEntryInitialization.kt
index e0be0d6..7d0d293 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/enumEntryInitialization.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/enumEntryInitialization.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 enum class JvmTarget(val description: String) {
     JVM_1_6("1.6"),
diff --git a/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityCommonCases.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityCommonCases.fir.kt
index 971e9be..c0141fa 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityCommonCases.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityCommonCases.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface B
 
 fun equalityNotApplicable(a: Int, b: B) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityCommonCases.kt b/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityCommonCases.kt
index 597b255..742a533 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityCommonCases.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityCommonCases.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 interface B
 
 fun equalityNotApplicable(a: Int, b: B) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_Off.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_Off.fir.kt
index 8fc056d..4dede3a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_Off.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_Off.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ReportErrorsForComparisonOperators
 
 fun nullableNothingIdentity(a: Int, b: Nothing?) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_Off.kt b/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_Off.kt
index ab923eb..5140a1d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_Off.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_Off.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +ReportErrorsForComparisonOperators
 
 fun nullableNothingIdentity(a: Int, b: Nothing?) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_On.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_On.fir.kt
index da87a06..4795049 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_On.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_On.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ReportErrorsForComparisonOperators
 
 fun nullableNothingIdentity(a: Int, b: Nothing?) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_On.kt b/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_On.kt
index 3190ff6..cfdaf6d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_On.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_On.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ReportErrorsForComparisonOperators
 
 fun nullableNothingIdentity(a: Int, b: Nothing?) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.fir.kt
index 5e0d9618..935824c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 const val p1: Int = '\n'.code
 const val p2: Long = '\n'.code.toLong()
 const val p3: Byte = '\n'.code.toByte()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.kt b/compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.kt
index 7dd187d..9c96a1c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 const val p1: Int = '\n'.code
 const val p2: Long = '\n'.code.toLong()
 const val p3: Byte = '\n'.code.toByte()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/exitProcess.kt b/compiler/testData/diagnostics/testsWithStdLib/exitProcess.kt
index e103caf..8f5c82a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/exitProcess.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/exitProcess.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import java.io.File
 import kotlin.system.exitProcess
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/annotation.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/annotation.kt
index 506457b..8c041d5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/annotation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/annotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/bodyUsages.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/bodyUsages.kt
index c876285..db1a127 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/bodyUsages.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/bodyUsages.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/bodyUsagesAndInline.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/bodyUsagesAndInline.kt
index 49e3dcf..01566bc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/bodyUsagesAndInline.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/bodyUsagesAndInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -NOTHING_TO_INLINE -UNUSED_PARAMETER
 // OPT_IN: kotlin.RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/callOfBaseFunctionFromGeneric.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/callOfBaseFunctionFromGeneric.kt
index 5f5e747..b92e0d5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/callOfBaseFunctionFromGeneric.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/callOfBaseFunctionFromGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // See KT-54823
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/classMembers.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/classMembers.kt
index b60faa6..5ca69ae 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/classMembers.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/classMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/classMembersOverlyExperimental.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/classMembersOverlyExperimental.kt
index a8f993a..c6aafa9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/classMembersOverlyExperimental.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/classMembersOverlyExperimental.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/constVal.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/constVal.fir.kt
index a2d3f8b..a7f8158 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/constVal.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/constVal.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/constVal.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/constVal.kt
index 914ec99..60c9a44 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/constVal.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/constVal.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/constructorCheck.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/constructorCheck.fir.kt
index 9c10a02..3f4937b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/constructorCheck.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/constructorCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @RequiresOptIn
 annotation class Marker
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/constructorCheck.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/constructorCheck.kt
index 8d7ce25..8392e82 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/constructorCheck.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/constructorCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @RequiresOptIn
 annotation class Marker
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/deeplyNestedClass.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/deeplyNestedClass.fir.kt
index 82c1057..3ee6e36 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/deeplyNestedClass.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/deeplyNestedClass.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/deeplyNestedClass.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/deeplyNestedClass.kt
index 6b991f6..4c28687 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/deeplyNestedClass.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/deeplyNestedClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/delegatedConstructorCall.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/delegatedConstructorCall.fir.kt
index 36aa7b8..74beb0c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/delegatedConstructorCall.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/delegatedConstructorCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-45730
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/delegatedConstructorCall.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/delegatedConstructorCall.kt
index 37c9b5d..c2efdfc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/delegatedConstructorCall.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/delegatedConstructorCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-45730
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/diffrentModules.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/diffrentModules.fir.kt
index 0a57bf7..c59973d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/diffrentModules.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/diffrentModules.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.RequiresOptIn
 
 // MODULE: A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/diffrentModules.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/diffrentModules.kt
index 23d1e9f..2a41bd6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/diffrentModules.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/diffrentModules.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.RequiresOptIn
 
 // MODULE: A
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/duration.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/duration.fir.kt
index 9c829f0..8d15caf 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/duration.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/duration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.5
 
 import kotlin.time.Duration
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/duration.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/duration.kt
index b7bd87d..a665c56 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/duration.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/duration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.5
 
 import kotlin.time.Duration
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/enumCompanion.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/enumCompanion.kt
index cd70705..c6c67c2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/enumCompanion.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/enumCompanion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-69182
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/errors.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/errors.kt
index a6d4652..e03b376 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/errors.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/errors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalAfterRelease.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalAfterRelease.kt
index 1f887d3..b8e029f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalAfterRelease.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalAfterRelease.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +OptInRelease
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalAnnotationOnConstructorProperty.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalAnnotationOnConstructorProperty.kt
index 89375ac..ab14e62 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalAnnotationOnConstructorProperty.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalAnnotationOnConstructorProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalIsNotEnabled.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalIsNotEnabled.kt
index fe95be1..5a1fb47 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalIsNotEnabled.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalIsNotEnabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FILE: api.kt
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalSetter.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalSetter.kt
index b8d7a9f..91d2ae0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalSetter.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/experimentalSetter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/fileOptInSuppressesOverride.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/fileOptInSuppressesOverride.kt
index 50245a9..09932f8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/fileOptInSuppressesOverride.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/fileOptInSuppressesOverride.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 @file:OptIn(Marker::class)
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/fullFqNameUsage.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/fullFqNameUsage.kt
index b4a1187..3d4f77d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/fullFqNameUsage.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/fullFqNameUsage.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsages.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsages.fir.kt
index 7fa3d9b..6f59ad4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsages.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsages.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.RequiresOptIn
 // LANGUAGE: +OptInContagiousSignatures
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsages.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsages.kt
index 9045a70..e8f699df 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsages.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsages.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.RequiresOptIn
 // LANGUAGE: +OptInContagiousSignatures
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsagesFuture.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsagesFuture.fir.kt
index 3bda081..bd9f018 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsagesFuture.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsagesFuture.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.RequiresOptIn
 // LANGUAGE: -OptInContagiousSignatures
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsagesFuture.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsagesFuture.kt
index a7c89aa..bbad9d1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsagesFuture.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsagesFuture.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // OPT_IN: kotlin.RequiresOptIn
 // LANGUAGE: -OptInContagiousSignatures
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement.kt
index f04b0b6..7f951b5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.fir.kt
index 4cf782f..9e807aa 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-59582
 
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.kt
index a212a0c..17593d2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-59582
 
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/incorrectTargetsForExperimentalAnnotation.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/incorrectTargetsForExperimentalAnnotation.kt
index fce446d..29ea4aa 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/incorrectTargetsForExperimentalAnnotation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/incorrectTargetsForExperimentalAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -POTENTIALLY_NON_REPORTED_ANNOTATION
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/incorrectUseExperimental.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/incorrectUseExperimental.kt
index e173f9c..f450719 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/incorrectUseExperimental.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/incorrectUseExperimental.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/insideSAM.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/insideSAM.fir.kt
index 8657f69..1008998 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/insideSAM.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/insideSAM.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 @RequiresOptIn
 annotation class ExperimentalKotlinAnnotation
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/insideSAM.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/insideSAM.kt
index 6a05ace..f16658a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/insideSAM.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/insideSAM.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 @RequiresOptIn
 annotation class ExperimentalKotlinAnnotation
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/noRetentionAfter.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/noRetentionAfter.kt
index a28deb8..eb1d34a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/noRetentionAfter.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/noRetentionAfter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/overridableCheck.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/overridableCheck.fir.kt
index 0b0821b..1bf82cf 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/overridableCheck.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/overridableCheck.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @RequiresOptIn
 @Target(AnnotationTarget.TYPEALIAS, AnnotationTarget.FUNCTION)
 annotation class Marker
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/overridableCheck.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/overridableCheck.kt
index 859c7ba..9c83c18 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/overridableCheck.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/overridableCheck.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @RequiresOptIn
 @Target(AnnotationTarget.TYPEALIAS, AnnotationTarget.FUNCTION)
 annotation class Marker
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/override.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/override.kt
index fc93815..7b00ca5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/override.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/override.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideDifferentExperimentalities.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideDifferentExperimentalities.kt
index f6e3bcd..480bb0f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideDifferentExperimentalities.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideDifferentExperimentalities.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideErrorOnPrimaryConstructorProperty.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideErrorOnPrimaryConstructorProperty.fir.kt
index 3d72787..da1c353 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideErrorOnPrimaryConstructorProperty.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideErrorOnPrimaryConstructorProperty.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-37786
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideErrorOnPrimaryConstructorProperty.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideErrorOnPrimaryConstructorProperty.kt
index a19da9f..f82ad55 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideErrorOnPrimaryConstructorProperty.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideErrorOnPrimaryConstructorProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-37786
 
 @RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideInAnonymousObject.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideInAnonymousObject.kt
index dd0663a..1772bb3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideInAnonymousObject.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideInAnonymousObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideInPrimaryConstructor.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideInPrimaryConstructor.kt
index b074bba..a9f3287 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideInPrimaryConstructor.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/overrideInPrimaryConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // SKIP_TXT
 // FIR_IDENTICAL
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/topLevel.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/topLevel.kt
index f343c26..bd32036 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/topLevel.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/topLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/typealias.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/typealias.kt
index 77295c9..8aa5e77 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/typealias.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/typealias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/usageNotAsAnnotation.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/usageNotAsAnnotation.fir.kt
index 1441b86..b2dbf978 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/usageNotAsAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/usageNotAsAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NestedClassesInAnnotations
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/usageNotAsAnnotation.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/usageNotAsAnnotation.kt
index 3bb2f45..f97870a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/usageNotAsAnnotation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/usageNotAsAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NestedClassesInAnnotations
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnFile.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnFile.kt
index efb60a1..123b166 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnFile.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnFile.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnFileWithVeryExperimentalMarker.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnFileWithVeryExperimentalMarker.kt
index bc26e0a..d9c723f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnFileWithVeryExperimentalMarker.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnFileWithVeryExperimentalMarker.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnStatement.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnStatement.kt
index c60e194..7ff86e3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnStatement.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnStatement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnWholeModule.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnWholeModule.kt
index ed14177..fe950e1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnWholeModule.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalOnWholeModule.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn api.ExperimentalAPI
 // MODULE: api
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalTargets.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalTargets.kt
index 7cf3d22..99ae29a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalTargets.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalTargets.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalWithSeveralAnnotations.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalWithSeveralAnnotations.kt
index 4e1d51d..6279dff 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalWithSeveralAnnotations.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/useExperimentalWithSeveralAnnotations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // FILE: api.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimental.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimental.fir.kt
index f8d199a..c8d5345 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimental.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimental.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.3
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -INVISIBLE_MEMBER -INVISIBLE_REFERENCE -NEWER_VERSION_IN_SINCE_KOTLIN -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimental.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimental.kt
index 0da2054..d356788 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimental.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimental.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.3
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -INVISIBLE_MEMBER -INVISIBLE_REFERENCE -NEWER_VERSION_IN_SINCE_KOTLIN -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimentalCombined.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimentalCombined.fir.kt
index e7806aa..d1c6228 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimentalCombined.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimentalCombined.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.8
 // DIAGNOSTICS: -INVISIBLE_MEMBER -INVISIBLE_REFERENCE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimentalCombined.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimentalCombined.kt
index 7032fef..33fa016 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimentalCombined.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimentalCombined.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // API_VERSION: 1.8
 // DIAGNOSTICS: -INVISIBLE_MEMBER -INVISIBLE_REFERENCE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/experimental/wrongTargetsWithoutExplicitTarget.kt b/compiler/testData/diagnostics/testsWithStdLib/experimental/wrongTargetsWithoutExplicitTarget.kt
index 49db7c5..0a74cbe 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/experimental/wrongTargetsWithoutExplicitTarget.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/experimental/wrongTargetsWithoutExplicitTarget.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/independentResolutionInLambda.kt b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/independentResolutionInLambda.kt
index 4c260e7..be6f98f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/independentResolutionInLambda.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/independentResolutionInLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +OverloadResolutionByLambdaReturnType
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_1.kt b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_1.kt
index dd779b1..78ec6b6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_1.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_1.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +OverloadResolutionByLambdaReturnType
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_2.kt b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_2.kt
index fe39cec..1d2e86e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +OverloadResolutionByLambdaReturnType
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_3.kt b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_3.kt
index 4c4a429..90f8a2a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_3.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/multipleOverloads_3.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +OverloadResolutionByLambdaReturnType
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled.fir.kt
index ef95bb9..25db7cf 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +OverloadResolutionByLambdaReturnType
 // ALLOW_KOTLIN_PACKAGE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled.kt b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled.kt
index e303bd1..0070d11 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +OverloadResolutionByLambdaReturnType
 // ALLOW_KOTLIN_PACKAGE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled_no_annotation.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled_no_annotation.fir.kt
index 7172aad..f009130 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled_no_annotation.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled_no_annotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +OverloadResolutionByLambdaReturnType
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
 // ISSUE: KT-11265
diff --git a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled_no_annotation.kt b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled_no_annotation.kt
index b62477f..6943d16 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled_no_annotation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled_no_annotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +OverloadResolutionByLambdaReturnType
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
 // ISSUE: KT-11265
diff --git a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/referenceWithTheSameNameAsContainingProperty.kt b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/referenceWithTheSameNameAsContainingProperty.kt
index c892008..04cbcae 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/referenceWithTheSameNameAsContainingProperty.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/referenceWithTheSameNameAsContainingProperty.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/resolutionInOldInference.kt b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/resolutionInOldInference.kt
index ad7ee34..f5e4ee0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/resolutionInOldInference.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/resolutionInOldInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ALLOW_KOTLIN_PACKAGE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
diff --git a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/returnFromInlineLambda.kt b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/returnFromInlineLambda.kt
index 651eb08..c3559c5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/returnFromInlineLambda.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/factoryPattern/returnFromInlineLambda.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +OverloadResolutionByLambdaReturnType
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/capturedRangeVariableAssignmentBefore13.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/capturedRangeVariableAssignmentBefore13.fir.kt
index 0231174..ece2b09 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/capturedRangeVariableAssignmentBefore13.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/capturedRangeVariableAssignmentBefore13.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProperForInArrayLoopRangeVariableAssignmentSemantic
 // DIAGNOSTICS: -UNUSED_VALUE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/capturedRangeVariableAssignmentBefore13.kt b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/capturedRangeVariableAssignmentBefore13.kt
index fbb4145..2af600f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/capturedRangeVariableAssignmentBefore13.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/capturedRangeVariableAssignmentBefore13.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProperForInArrayLoopRangeVariableAssignmentSemantic
 // DIAGNOSTICS: -UNUSED_VALUE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/forInFieldUpdatedInLoopBodyBefore13.kt b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/forInFieldUpdatedInLoopBodyBefore13.kt
index 7d73cea..49a4d26 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/forInFieldUpdatedInLoopBodyBefore13.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/forInFieldUpdatedInLoopBodyBefore13.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProperForInArrayLoopRangeVariableAssignmentSemantic
 // DIAGNOSTICS: -UNUSED_VALUE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeLocalDelegatedPropertyAssignmentBefore13.kt b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeLocalDelegatedPropertyAssignmentBefore13.kt
index 42c529a..6b8f4de 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeLocalDelegatedPropertyAssignmentBefore13.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeLocalDelegatedPropertyAssignmentBefore13.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ProperForInArrayLoopRangeVariableAssignmentSemantic
 // DIAGNOSTICS: -UNUSED_VALUE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignment13.kt b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignment13.kt
index 33a837a..1491908 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignment13.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignment13.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +ProperForInArrayLoopRangeVariableAssignmentSemantic
 // DIAGNOSTICS: -UNUSED_VALUE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignmentBefore13.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignmentBefore13.fir.kt
index a9e2e9d..f4e2b2b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignmentBefore13.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignmentBefore13.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProperForInArrayLoopRangeVariableAssignmentSemantic
 // DIAGNOSTICS: -UNUSED_VALUE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignmentBefore13.kt b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignmentBefore13.kt
index 67bb4ea..86e502f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignmentBefore13.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignmentBefore13.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: -ProperForInArrayLoopRangeVariableAssignmentSemantic
 // DIAGNOSTICS: -UNUSED_VALUE
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/nullableUnitLiteral.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/nullableUnitLiteral.fir.kt
index 6c23c08..ec5741f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/nullableUnitLiteral.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/nullableUnitLiteral.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 
 fun test() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/nullableUnitLiteral.kt b/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/nullableUnitLiteral.kt
index 8742930..75b816e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/nullableUnitLiteral.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/nullableUnitLiteral.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 
 fun test() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/pseudocodeMemoryOverhead.kt b/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/pseudocodeMemoryOverhead.kt
index 560003b..869c08b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/pseudocodeMemoryOverhead.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/functionLiterals/pseudocodeMemoryOverhead.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import java.util.HashMap
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/genericContainer.kt b/compiler/testData/diagnostics/testsWithStdLib/genericContainer.kt
index a0a09c7..9222b9d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/genericContainer.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/genericContainer.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 // FILE: GenericContainer.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/greater.kt b/compiler/testData/diagnostics/testsWithStdLib/greater.kt
index f1492d6..c62809c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/greater.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/greater.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: -ForbidInferringTypeVariablesIntoEmptyIntersection
 // ISSUES: KT-51357, KT-67146, KT-67335
diff --git a/compiler/testData/diagnostics/testsWithStdLib/hugeUnresolvedKotlinxHtml.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/hugeUnresolvedKotlinxHtml.fir.kt
index 24a3f53..1438d9b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/hugeUnresolvedKotlinxHtml.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/hugeUnresolvedKotlinxHtml.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     fun bar() {
         <!UNRESOLVED_REFERENCE!>div<!> {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/hugeUnresolvedKotlinxHtml.kt b/compiler/testData/diagnostics/testsWithStdLib/hugeUnresolvedKotlinxHtml.kt
index 71af451..ac6b770 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/hugeUnresolvedKotlinxHtml.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/hugeUnresolvedKotlinxHtml.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     fun bar() {
         <!UNRESOLVED_REFERENCE_WRONG_RECEIVER!>div<!> {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/ifElseJavaList.kt b/compiler/testData/diagnostics/testsWithStdLib/ifElseJavaList.kt
index eeeed05..3d6cd9b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/ifElseJavaList.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/ifElseJavaList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Java.java
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/implicitCastToAny.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/implicitCastToAny.fir.kt
index 94f1ec6..8369f86 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/implicitCastToAny.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/implicitCastToAny.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 var longWords = 0
 val smallWords = hashSetOf<String>()
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/implicitCastToAny.kt b/compiler/testData/diagnostics/testsWithStdLib/implicitCastToAny.kt
index c4a9d73..3d442e6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/implicitCastToAny.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/implicitCastToAny.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 var longWords = 0
 val smallWords = hashSetOf<String>()
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/implicitNothingInDelegate.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/implicitNothingInDelegate.fir.kt
index ce06f30..72e3d66 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/implicitNothingInDelegate.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/implicitNothingInDelegate.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 // WITH_REFLECT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/implicitNothingInDelegate.kt b/compiler/testData/diagnostics/testsWithStdLib/implicitNothingInDelegate.kt
index 5240a5a..ad47f1b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/implicitNothingInDelegate.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/implicitNothingInDelegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 // WITH_REFLECT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/incorrectComparatorInvocation.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/incorrectComparatorInvocation.fir.kt
index fbcea7e..d9fe6fd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/incorrectComparatorInvocation.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/incorrectComparatorInvocation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54874
 
 fun main(args: Array<String>) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/incorrectComparatorInvocation.kt b/compiler/testData/diagnostics/testsWithStdLib/incorrectComparatorInvocation.kt
index 6743d8f..d360e93 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/incorrectComparatorInvocation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/incorrectComparatorInvocation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-54874
 
 fun main(args: Array<String>) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/checkLowPriorityIsResolvedSuccessfully.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/checkLowPriorityIsResolvedSuccessfully.fir.kt
index 53cebc9..3d9aa24 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/checkLowPriorityIsResolvedSuccessfully.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/checkLowPriorityIsResolvedSuccessfully.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Foo {
     @Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
     @kotlin.internal.LowPriorityInOverloadResolution
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/checkLowPriorityIsResolvedSuccessfully.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/checkLowPriorityIsResolvedSuccessfully.kt
index 5170422..71425a7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/checkLowPriorityIsResolvedSuccessfully.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/checkLowPriorityIsResolvedSuccessfully.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class Foo {
     @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
     @kotlin.internal.LowPriorityInOverloadResolution
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotation.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotation.fir.kt
index 3394c08..39e5466 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 @Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotation.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotation.kt
index bfc446c..d24ffc1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotationWithUpperBoundConstraint.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotationWithUpperBoundConstraint.fir.kt
index e754acb..afaaeb7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotationWithUpperBoundConstraint.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotationWithUpperBoundConstraint.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -DEBUG_INFO_CONSTANT -UNUSED_EXPRESSION
 
 @Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotationWithUpperBoundConstraint.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotationWithUpperBoundConstraint.kt
index 76a5327..d78c0b5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotationWithUpperBoundConstraint.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotationWithUpperBoundConstraint.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -DEBUG_INFO_CONSTANT -UNUSED_EXPRESSION
 
 @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/explicitTypeArgumentAsValidInputType.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/explicitTypeArgumentAsValidInputType.kt
index 02a3fd9..5f7fc53 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/explicitTypeArgumentAsValidInputType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/explicitTypeArgumentAsValidInputType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -INVISIBLE_MEMBER -INVISIBLE_REFERENCE -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/internalAnnotationsOnTypes.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/internalAnnotationsOnTypes.fir.kt
index 3e563ef..2ec2449 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/internalAnnotationsOnTypes.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/internalAnnotationsOnTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/internalAnnotationsOnTypes.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/internalAnnotationsOnTypes.kt
index c720d69..b5c57a3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/internalAnnotationsOnTypes.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/internalAnnotationsOnTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt26698.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt26698.fir.kt
index 3e0e994..23bca1b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt26698.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt26698.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 open class Base()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt26698.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt26698.kt
index 889df69..996fabf 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt26698.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt26698.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 open class Base()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt29307.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt29307.kt
index 3cad178..c02d350 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt29307.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt29307.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // ISSUE: KT-29307
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt35210.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt35210.fir.kt
index 99f46d7..62f2a84 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt35210.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt35210.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @file:Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt35210.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt35210.kt
index 6d82a2c..f6e8646 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt35210.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt35210.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @file:Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/lowPriorityTopLevelValAndObject.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/lowPriorityTopLevelValAndObject.fir.kt
index 9460507..4b47cc0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/lowPriorityTopLevelValAndObject.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/lowPriorityTopLevelValAndObject.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -EXTENSION_SHADOWED_BY_MEMBER
 
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/lowPriorityTopLevelValAndObject.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/lowPriorityTopLevelValAndObject.kt
index fe5c2b2..1cbaaa8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/lowPriorityTopLevelValAndObject.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/lowPriorityTopLevelValAndObject.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -EXTENSION_SHADOWED_BY_MEMBER
 
 // FILE: a.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/moreOnlyInputTypes.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/moreOnlyInputTypes.kt
index cf9ff42..81acfa4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/moreOnlyInputTypes.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/moreOnlyInputTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // WITH_STDLIB
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAndLowPriority.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAndLowPriority.fir.kt
index 5f6ed6c..9e218d9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAndLowPriority.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAndLowPriority.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 @Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAndLowPriority.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAndLowPriority.kt
index 8fa9060..766950d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAndLowPriority.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAndLowPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAnnotation.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAnnotation.fir.kt
index df9c79c..b95236e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // FILE: Java.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAnnotation.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAnnotation.kt
index 5915e19..4dbbd62 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAnnotation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // FILE: Java.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/notNullAnnotation.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/notNullAnnotation.fir.kt
index 447e51b..c75cf90 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/notNullAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/notNullAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -TypeEnhancementImprovementsInStrictMode
 
 // FILE: SmartFMap.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/notNullAnnotation.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/notNullAnnotation.kt
index ffeeded..d415e0f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/notNullAnnotation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/notNullAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -TypeEnhancementImprovementsInStrictMode
 
 // FILE: SmartFMap.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeAndJava.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeAndJava.fir.kt
index 4963d2a..748bd9e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeAndJava.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeAndJava.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // FILE: TestBase.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeAndJava.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeAndJava.kt
index 81d9ec7..c2730e3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeAndJava.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeAndJava.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 // FILE: TestBase.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeRecursiveBoundAndProjections.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeRecursiveBoundAndProjections.fir.kt
index b54966b..44f10d5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeRecursiveBoundAndProjections.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeRecursiveBoundAndProjections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @file:Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeRecursiveBoundAndProjections.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeRecursiveBoundAndProjections.kt
index ac8aaff..c67c987 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeRecursiveBoundAndProjections.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeRecursiveBoundAndProjections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @file:Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypes.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypes.fir.kt
index 8d328db..3125c12 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypes.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 @Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypes.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypes.kt
index 6d9177a..f460f6b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypes.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndClassLiterals.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndClassLiterals.fir.kt
index 0fafca6..28e5d00 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndClassLiterals.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndClassLiterals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // WITH_REFLECT
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndClassLiterals.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndClassLiterals.kt
index 7450a3a..74bd848 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndClassLiterals.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndClassLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // WITH_REFLECT
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndLowPriority.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndLowPriority.fir.kt
index 00e8f66..7450e77 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndLowPriority.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndLowPriority.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 @Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndLowPriority.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndLowPriority.kt
index 6ad5fe5..6d6d990 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndLowPriority.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndLowPriority.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndTopLevelCapturedTypes.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndTopLevelCapturedTypes.fir.kt
index 26603d4..746571c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndTopLevelCapturedTypes.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndTopLevelCapturedTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 class Inv<T>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndTopLevelCapturedTypes.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndTopLevelCapturedTypes.kt
index 671e8c4..d7da692 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndTopLevelCapturedTypes.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndTopLevelCapturedTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 class Inv<T>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAnnotationWithPlatformTypes.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAnnotationWithPlatformTypes.fir.kt
index bd3f39a..bff0f7f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAnnotationWithPlatformTypes.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAnnotationWithPlatformTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 //FILE:Foo.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAnnotationWithPlatformTypes.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAnnotationWithPlatformTypes.kt
index 521f564..ffe210d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAnnotationWithPlatformTypes.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAnnotationWithPlatformTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 //FILE:Foo.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCaptured.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCaptured.fir.kt
index 0a12e4e..0426ce0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCaptured.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCaptured.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // Issue: KT-26698
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCaptured.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCaptured.kt
index 549a0dd..9f3fec2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCaptured.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCaptured.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_PARAMETER
 // Issue: KT-26698
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCommonConstraintSystem.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCommonConstraintSystem.fir.kt
index 39154b7..4b1a235 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCommonConstraintSystem.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCommonConstraintSystem.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 @file:Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCommonConstraintSystem.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCommonConstraintSystem.kt
index e1c0573..26dbc97 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCommonConstraintSystem.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCommonConstraintSystem.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 @file:Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesUpperBound.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesUpperBound.fir.kt
index 4229bfa..d86badc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 @file:Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesUpperBound.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesUpperBound.kt
index 4ed240d..d6df9d3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesUpperBound.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
 @file:Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesWithVarargs.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesWithVarargs.kt
index 1f12297..4e7c4a2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesWithVarargs.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesWithVarargs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun test1(ns: String?, vararg nullableStrs: String?) {
     nullableStrs.contains("x")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/propagationOfNoInferAnnotation.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/propagationOfNoInferAnnotation.fir.kt
index 40fc254..8a834be 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/propagationOfNoInferAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/propagationOfNoInferAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 private object TopLevelTypeVariable {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/propagationOfNoInferAnnotation.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/propagationOfNoInferAnnotation.kt
index 273070e..aa345b7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/propagationOfNoInferAnnotation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/propagationOfNoInferAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 private object TopLevelTypeVariable {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/resolveWithOnlyInputTypesAnnotation.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/resolveWithOnlyInputTypesAnnotation.fir.kt
index 5eb4906..3fb5d15 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/resolveWithOnlyInputTypesAnnotation.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/resolveWithOnlyInputTypesAnnotation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/resolveWithOnlyInputTypesAnnotation.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/resolveWithOnlyInputTypesAnnotation.kt
index 3a0db3e..0865b77 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/resolveWithOnlyInputTypesAnnotation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/resolveWithOnlyInputTypesAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/arrayConstructor.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/arrayConstructor.kt
index c1053e9..e38136b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/arrayConstructor.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/arrayConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/callableReferenceOnParameter.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/callableReferenceOnParameter.fir.kt
index 48174dc..0ab19bc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/callableReferenceOnParameter.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/callableReferenceOnParameter.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Issue: KT-37736
 
 internal class Z<K> {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/callableReferenceOnParameter.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/callableReferenceOnParameter.kt
index 2367977..7de230e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/callableReferenceOnParameter.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/callableReferenceOnParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // Issue: KT-37736
 
 internal class Z<K> {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/callableReferences.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/callableReferences.fir.kt
index 0327f53..84dd3c5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/callableReferences.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/callableReferences.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/callableReferences.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/callableReferences.kt
index f5be03d..49088cc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/callableReferences.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/callableReferences.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/complexInterdependentInputOutputTypes.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/complexInterdependentInputOutputTypes.fir.kt
index 358e9f4..ffeda6c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/complexInterdependentInputOutputTypes.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/complexInterdependentInputOutputTypes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNUSED_PARAMETER
 
 interface AssertionPlant<out T : Any>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/complexInterdependentInputOutputTypes.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/complexInterdependentInputOutputTypes.kt
index 14faa79..df00603 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/complexInterdependentInputOutputTypes.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/complexInterdependentInputOutputTypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNUSED_PARAMETER
 
 interface AssertionPlant<out T : Any>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/deepLambdas.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/deepLambdas.kt
index c170cc6..3b161e6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/deepLambdas.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/deepLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixIndependentVariables.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixIndependentVariables.fir.kt
index 002c179..1b2f61d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixIndependentVariables.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixIndependentVariables.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNCHECKED_CAST
 
 fun <T : Any> foo(items: List<T>, handler: (T) -> Unit) {}
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixIndependentVariables.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixIndependentVariables.kt
index 5f280f3..f9fc0b1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixIndependentVariables.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixIndependentVariables.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNCHECKED_CAST
 
 fun <T : Any> foo(items: List<T>, handler: (T) -> Unit) {}
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixInputTypeToMoreSpecificType.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixInputTypeToMoreSpecificType.kt
index 4b7209c..8cbbf58 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixInputTypeToMoreSpecificType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixInputTypeToMoreSpecificType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -CAST_NEVER_SUCCEEDS -UNUSED_PARAMETER -UNCHECKED_CAST
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixReceiverToMoreSpecificType.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixReceiverToMoreSpecificType.kt
index 4a33d2b..8a00988 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixReceiverToMoreSpecificType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixReceiverToMoreSpecificType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/kt38799.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/kt38799.kt
index 2b1028a..5c1584b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/kt38799.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/kt38799.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/manyArguments.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/manyArguments.kt
index 4e2d470..369d917 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/manyArguments.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/manyArguments.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/moreSpecificOutputType.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/moreSpecificOutputType.kt
index 3a1dca5..192617b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/moreSpecificOutputType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/moreSpecificOutputType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 interface ObservableSet<out T> : Set<T> {}
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForIdLambdas.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForIdLambdas.kt
index 3fc6056..865cfc6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForIdLambdas.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForIdLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForLambdas.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForLambdas.kt
index d39287a..d11c55c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForLambdas.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairOfLambdas.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairOfLambdas.kt
index d6c3e7c..9ed835e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairOfLambdas.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairOfLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -CAST_NEVER_SUCCEEDS
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfDeepLambdas.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfDeepLambdas.kt
index 0387e23..bae1fb2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfDeepLambdas.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfDeepLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -CAST_NEVER_SUCCEEDS
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfDeepMixedLambdas.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfDeepMixedLambdas.kt
index 7cfe383..3a4c6f5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfDeepMixedLambdas.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfDeepMixedLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfIdLambdas.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfIdLambdas.kt
index c173f8d..7ecfa77 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfIdLambdas.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/performance/reuseBuiltFunctionalTypesForPairsOfIdLambdas.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER -CAST_NEVER_SUCCEEDS
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/rerunStagesAfterFixationInFullMode.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/rerunStagesAfterFixationInFullMode.kt
index 52e9c40..640e3fd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/rerunStagesAfterFixationInFullMode.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/rerunStagesAfterFixationInFullMode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/rerunStagesAfterFixationInPartialMode.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/rerunStagesAfterFixationInPartialMode.kt
index 83898fd..d062cb6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/rerunStagesAfterFixationInPartialMode.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/rerunStagesAfterFixationInPartialMode.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/suspendFunctions.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/suspendFunctions.fir.kt
index 217ed07..2b478ee 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/suspendFunctions.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/suspendFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
 fun <T> select(vararg x: T) = x[0]
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/suspendFunctions.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/suspendFunctions.kt
index affd37f..947566e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/suspendFunctions.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/suspendFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_ANONYMOUS_PARAMETER
 
 fun <T> select(vararg x: T) = x[0]
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt31219.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt31219.kt
index 9e5d382..d230982 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt31219.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt31219.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-31219
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt31679.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt31679.kt
index 8da18cc..ebda002 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt31679.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt31679.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-31679
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt32249.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt32249.kt
index 04120ce..cc735e67 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt32249.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt32249.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ISSUE: KT-32249
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.fir.kt
index 672525b..25d5ce2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 // WITH_REFLECT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.kt
index 0bb5bcd..510df07 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 // WITH_REFLECT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.reversed.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.reversed.kt
index c36a8ad..4e2a708 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.reversed.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.reversed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_DUMP
 // WITH_REFLECT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/expectedSetForLambdaParameter.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/expectedSetForLambdaParameter.kt
index bb19c5e..21695eb 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/expectedSetForLambdaParameter.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/expectedSetForLambdaParameter.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 // ISSUE: KT-68940
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/expectedSetForLambdaParameter2.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/expectedSetForLambdaParameter2.kt
index ddbf065..152abc4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/expectedSetForLambdaParameter2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/expectedSetForLambdaParameter2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-68940
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/integerLiterals.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/integerLiterals.fir.kt
index 1472099..0c9fdae 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/integerLiterals.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/integerLiterals.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -USELESS_ELVIS -UNUSED_EXPRESSION
 
 class X {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/integerLiterals.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/integerLiterals.kt
index ac5d33e..dc7e053 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/integerLiterals.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/integerLiterals.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -USELESS_ELVIS -UNUSED_EXPRESSION
 
 class X {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/intersectDfiTypesBeforeCapturing.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/intersectDfiTypesBeforeCapturing.fir.kt
index c7d37fb..36fefbf 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/intersectDfiTypesBeforeCapturing.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/intersectDfiTypesBeforeCapturing.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST -UNUSED_DESTRUCTURED_PARAMETER_ENTRY -USELESS_CAST -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 class Inv<T>(val y: T)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/intersectDfiTypesBeforeCapturing.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/intersectDfiTypesBeforeCapturing.kt
index 2794c01..c0bdf33 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/intersectDfiTypesBeforeCapturing.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/intersectDfiTypesBeforeCapturing.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNCHECKED_CAST -UNUSED_DESTRUCTURED_PARAMETER_ENTRY -USELESS_CAST -UNUSED_PARAMETER -UNUSED_EXPRESSION
 
 class Inv<T>(val y: T)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/intersectionInputType.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/intersectionInputType.kt
index 229bfd4..87d25bf 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/intersectionInputType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/intersectionInputType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 import kotlin.test.assertEquals
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt11266.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt11266.kt
index bb04730..711c46d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt11266.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt11266.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // NI_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt12008.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt12008.kt
index 76029ea..dd124e3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt12008.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt12008.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt1558.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt1558.fir.kt
index 8ca5c56..20afcca 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt1558.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt1558.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-1558 Exception while analyzing
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt1558.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt1558.kt
index 474d7ba..66d94b2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt1558.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt1558.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 
 //KT-1558 Exception while analyzing
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt27772.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt27772.kt
index aff5243..1ef81c2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt27772.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt27772.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <T> foo(resources: List<T>) {
     resources.map { runCatching { it } }.mapNotNull { it.getOrNull() }
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt30292.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt30292.kt
index 698a9d8..a2ed3a7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt30292.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt30292.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 fun test(ls: List<String>) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt32345.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt32345.fir.kt
index e2201a7..de25ff8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt32345.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt32345.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt32345.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt32345.kt
index 355524e..f712211 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt32345.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt32345.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
 import kotlin.reflect.KProperty
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt3458.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt3458.kt
index 859e3ba..ea17f51 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt3458.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt3458.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt35847.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt35847.kt
index 49f3182..d7254c9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt35847.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt35847.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt36249.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt36249.fir.kt
index 78262c5..c140d21 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt36249.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt36249.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
 import kotlin.reflect.KClass
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt36249.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt36249.kt
index b97b11f..6468b83 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt36249.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt36249.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
 import kotlin.reflect.KClass
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt36951.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt36951.fir.kt
index c48793c..23fece6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt36951.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt36951.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt36951.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt36951.kt
index 5cfa036..9a38ead 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt36951.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt36951.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // JAVAC_EXPECTED_FILE
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt37627.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt37627.fir.kt
index 05c3c05..adf210a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt37627.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt37627.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -NAME_SHADOWING -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
 fun foo1(x: Int) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt37627.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt37627.kt
index 3f7464a..2b3df03 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt37627.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt37627.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -NAME_SHADOWING -UNUSED_VARIABLE -UNUSED_EXPRESSION
 
 fun foo1(x: Int) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt38143.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt38143.kt
index 0bb960f..05586c2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt38143.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt38143.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt38737.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt38737.kt
index fe08b4e..01332c1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt38737.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt38737.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 private const val dateRangeStart: String = "2020-01-01"
 private const val dateRangeEnd: String = "2020-05-01"
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt38801.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt38801.kt
index 6b2893a..d28c0b9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt38801.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt38801.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt42620.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt42620.fir.kt
index b2a7f40c..662c9e5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt42620.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt42620.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class Foo
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt42620.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt42620.kt
index 7012d5b..8bf1585 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt42620.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt42620.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class Foo
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/kt4975.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/kt4975.kt
index 4dd965b..1404c03 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/kt4975.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/kt4975.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/mapNotNullWithElvis.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/mapNotNullWithElvis.kt
index 39868fc..aff2899 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/mapNotNullWithElvis.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/mapNotNullWithElvis.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-68667
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontInferToNullableNothingInDelegates.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontInferToNullableNothingInDelegates.fir.kt
index ca63a70..0010d0b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontInferToNullableNothingInDelegates.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontInferToNullableNothingInDelegates.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <K> materialize(): K? { return null }
 
 val x: String? by lazy { materialize() }
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontInferToNullableNothingInDelegates.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontInferToNullableNothingInDelegates.kt
index 6d9d4ba..09bd274 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontInferToNullableNothingInDelegates.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontInferToNullableNothingInDelegates.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 fun <K> materialize(): K? { return null }
 
 val x: String? by lazy { <!DEBUG_INFO_EXPRESSION_TYPE("kotlin.String?")!>materialize()<!> }
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontSpreadWarningToNotReturningNothingSubResolvedAtoms.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontSpreadWarningToNotReturningNothingSubResolvedAtoms.kt
index 22d9a36..fa178a7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontSpreadWarningToNotReturningNothingSubResolvedAtoms.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontSpreadWarningToNotReturningNothingSubResolvedAtoms.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun get(map: Map<String, Int>, key: String?): Int? {
     return map[key]?.let { x ->
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41644.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41644.kt
index 9d666fd..7bfa5b6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41644.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41644.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41741.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41741.kt
index 952cdbe9..76fdd2d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41741.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt41741.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt42195.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt42195.kt
index 29e142b..e16cec0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt42195.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/performance/kt42195.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 
 sealed class Tree<TIndex, out TCommon, out TInner, out TLeaf> {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/plusAssignOnArrayList.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/plusAssignOnArrayList.kt
index 46c833a..0e06f0e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/plusAssignOnArrayList.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/plusAssignOnArrayList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 import java.util.*
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/recursiveFlexibleAssertions.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/recursiveFlexibleAssertions.fir.kt
index 048fc63..3467f87 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/recursiveFlexibleAssertions.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/recursiveFlexibleAssertions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_EXPRESSION
 // Issue: KT-35844
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inference/recursiveFlexibleAssertions.kt b/compiler/testData/diagnostics/testsWithStdLib/inference/recursiveFlexibleAssertions.kt
index aa01b42..befee33 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inference/recursiveFlexibleAssertions.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inference/recursiveFlexibleAssertions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_EXPRESSION
 // Issue: KT-35844
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inline/inlineConstructorOfArray.kt b/compiler/testData/diagnostics/testsWithStdLib/inline/inlineConstructorOfArray.kt
index 2335550..69a012f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inline/inlineConstructorOfArray.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inline/inlineConstructorOfArray.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun testArray(b: Boolean) {
     Array(5) { i ->
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inline/inlineOnlySuppressesNothingToInline.kt b/compiler/testData/diagnostics/testsWithStdLib/inline/inlineOnlySuppressesNothingToInline.kt
index dd7cc81..b0e4377 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inline/inlineOnlySuppressesNothingToInline.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inline/inlineOnlySuppressesNothingToInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -INVISIBLE_MEMBER -INVISIBLE_REFERENCE -UNUSED_PARAMETER -NULLABLE_INLINE_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/inline/synchronizedOnInline.kt b/compiler/testData/diagnostics/testsWithStdLib/inline/synchronizedOnInline.kt
index 3fe9615..1ce476e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/inline/synchronizedOnInline.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/inline/synchronizedOnInline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/instar.kt b/compiler/testData/diagnostics/testsWithStdLib/instar.kt
index 53e7ba8..0faf9e9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/instar.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/instar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // Reproduces exception in TypeResolver.kt: EA-66870
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/java/assertThatOnMap.kt b/compiler/testData/diagnostics/testsWithStdLib/java/assertThatOnMap.kt
index c13f218..af1e6c9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/java/assertThatOnMap.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/java/assertThatOnMap.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: AbstractMapAssert.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBounds.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBounds.fir.kt
index d30cb89..0173fe8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBounds.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBounds.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // LANGUAGE: -TypeEnhancementImprovementsInStrictMode
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBounds.kt b/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBounds.kt
index a5c12f0..9765516 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBounds.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBounds.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // LANGUAGE: -TypeEnhancementImprovementsInStrictMode
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBoundsWithEnabledImprovements.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBoundsWithEnabledImprovements.fir.kt
index 074f58c..7a1575a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBoundsWithEnabledImprovements.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBoundsWithEnabledImprovements.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +TypeEnhancementImprovementsInStrictMode
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBoundsWithEnabledImprovements.kt b/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBoundsWithEnabledImprovements.kt
index be38194..01fda2d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBoundsWithEnabledImprovements.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBoundsWithEnabledImprovements.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +TypeEnhancementImprovementsInStrictMode
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/java/concurrentHashMapContainsError.kt b/compiler/testData/diagnostics/testsWithStdLib/java/concurrentHashMapContainsError.kt
index fb5aa5b..dc2108a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/java/concurrentHashMapContainsError.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/java/concurrentHashMapContainsError.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +ProhibitConcurrentHashMapContains
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/java/functionN.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/java/functionN.fir.kt
index 394388b..17139ae 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/java/functionN.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/java/functionN.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
 
 // FILE: KI.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/java/functionN.kt b/compiler/testData/diagnostics/testsWithStdLib/java/functionN.kt
index afdfcc1..cfdd471 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/java/functionN.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/java/functionN.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_ANONYMOUS_PARAMETER
 
 // FILE: KI.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/java/inheritedFunctionN.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/java/inheritedFunctionN.fir.kt
index 23fd049..0bb3e47 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/java/inheritedFunctionN.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/java/inheritedFunctionN.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A1.java
 
 import kotlin.jvm.functions.FunctionN;
diff --git a/compiler/testData/diagnostics/testsWithStdLib/java/inheritedFunctionN.kt b/compiler/testData/diagnostics/testsWithStdLib/java/inheritedFunctionN.kt
index b7b10e0..b75f29e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/java/inheritedFunctionN.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/java/inheritedFunctionN.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: A1.java
 
 import kotlin.jvm.functions.FunctionN;
diff --git a/compiler/testData/diagnostics/testsWithStdLib/java/intersectFlexibleAndMutable.kt b/compiler/testData/diagnostics/testsWithStdLib/java/intersectFlexibleAndMutable.kt
index b4c4a02..156f9c6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/java/intersectFlexibleAndMutable.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/java/intersectFlexibleAndMutable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Util.java
 import java.util.List;
diff --git a/compiler/testData/diagnostics/testsWithStdLib/java/patternCompileCallableReference.kt b/compiler/testData/diagnostics/testsWithStdLib/java/patternCompileCallableReference.kt
index f18404d..4b199f4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/java/patternCompileCallableReference.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/java/patternCompileCallableReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // SKIP_TXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.fir.kt
index c8e364c..3c8c864 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 class A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.kt b/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.kt
index ae7324b..f1c92d5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 package test
 
 class A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt b/compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt
index ceca3df..e1772b0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/javaForKClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt54410.kt b/compiler/testData/diagnostics/testsWithStdLib/kt54410.kt
index c6aaa2e..8d7511c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/kt54410.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/kt54410.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // API_VERSION: 1.7
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt55503.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/kt55503.fir.kt
index 70bad42..2beafc5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/kt55503.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/kt55503.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() = withIntList {
     withStringSequence {
         forEach { line ->
diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt55503.kt b/compiler/testData/diagnostics/testsWithStdLib/kt55503.kt
index d95dc23..394d1eb 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/kt55503.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/kt55503.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo() = withIntList {
     withStringSequence {
         forEach { line ->
diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt55503_2.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/kt55503_2.fir.kt
index 9989dee..4457543 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/kt55503_2.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/kt55503_2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt55503_2.kt b/compiler/testData/diagnostics/testsWithStdLib/kt55503_2.kt
index 42861b1..8218b36 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/kt55503_2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/kt55503_2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // WITH_STDLIB
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt55747.kt b/compiler/testData/diagnostics/testsWithStdLib/kt55747.kt
index 0b9c5b8..0d8a40f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/kt55747.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/kt55747.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 object Rem {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt7585/delegate.kt b/compiler/testData/diagnostics/testsWithStdLib/kt7585/delegate.kt
index 7e071fa..6b4308a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/kt7585/delegate.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/kt7585/delegate.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // NI_EXPECTED_FILE
 // JAVAC_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt8050.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/kt8050.fir.kt
index fa84db2..7e844d1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/kt8050.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/kt8050.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 private class X
 
 private operator fun X?.plus(p: Int) = X()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt8050.kt b/compiler/testData/diagnostics/testsWithStdLib/kt8050.kt
index 12547d5..e4e942a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/kt8050.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/kt8050.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 private class X
 
 private operator fun X?.plus(p: Int) = X()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt9078.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/kt9078.fir.kt
index 27ba075..a175cfd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/kt9078.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/kt9078.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-9078 (NPE in control flow analysis); EA-71535
 abstract class KFunctionKt9005WorkAround<out R: Any?>(private val _functionInstance: Function<R>) {
     private val _reflectedFunction: kotlin.reflect.KFunction<R> = _functionInstance.<!UNRESOLVED_REFERENCE!>reflect<!>() ?: throw IllegalStateException("")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt9078.kt b/compiler/testData/diagnostics/testsWithStdLib/kt9078.kt
index 968b1e3..2d098b0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/kt9078.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/kt9078.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-9078 (NPE in control flow analysis); EA-71535
 abstract class KFunctionKt9005WorkAround<out R: Any?>(private val _functionInstance: Function<R>) {
     private val _reflectedFunction: kotlin.reflect.KFunction<R> = _functionInstance.<!UNRESOLVED_REFERENCE!>reflect<!>() ?: throw IllegalStateException("")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/kt9985.kt b/compiler/testData/diagnostics/testsWithStdLib/kt9985.kt
index 0fbd47a..d6de36e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/kt9985.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/kt9985.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun foo(l: List<String>?) {
   Pair(l?.joinToString(), "")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/labelClashes.diag.txt b/compiler/testData/diagnostics/testsWithStdLib/labelClashes.diag.txt
index 16c07f6..96bd34f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/labelClashes.diag.txt
+++ b/compiler/testData/diagnostics/testsWithStdLib/labelClashes.diag.txt
@@ -1,4 +1,4 @@
-/labelClashes.kt:52:23: error: unresolved reference: length
+/labelClashes.kt:53:23: error: unresolved reference: length
             this@with.length
                       ^^^^^^
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/labelClashes.fir.diag.txt b/compiler/testData/diagnostics/testsWithStdLib/labelClashes.fir.diag.txt
index a69d20f..af457c3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/labelClashes.fir.diag.txt
+++ b/compiler/testData/diagnostics/testsWithStdLib/labelClashes.fir.diag.txt
@@ -1,35 +1,35 @@
-/labelClashes.fir.kt:(126,130): error: Cannot infer type for this parameter. Please specify it explicitly.
+/labelClashes.fir.kt:(155,159): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/labelClashes.fir.kt:(149,154): warning: There is more than one label with such a name in this scope.
+/labelClashes.fir.kt:(178,183): warning: There is more than one label with such a name in this scope.
 
-/labelClashes.fir.kt:(155,158): error: Unresolved reference 'inc'.
+/labelClashes.fir.kt:(184,187): error: Unresolved reference 'inc'.
 
-/labelClashes.fir.kt:(190,194): error: Cannot infer type for this parameter. Please specify it explicitly.
+/labelClashes.fir.kt:(219,223): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/labelClashes.fir.kt:(217,221): warning: There is more than one label with such a name in this scope.
+/labelClashes.fir.kt:(246,250): warning: There is more than one label with such a name in this scope.
 
-/labelClashes.fir.kt:(222,225): error: Unresolved reference 'inc'.
+/labelClashes.fir.kt:(251,254): error: Unresolved reference 'inc'.
 
-/labelClashes.fir.kt:(306,310): error: Cannot infer type for this parameter. Please specify it explicitly.
+/labelClashes.fir.kt:(335,339): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/labelClashes.fir.kt:(333,338): warning: There is more than one label with such a name in this scope.
+/labelClashes.fir.kt:(362,367): warning: There is more than one label with such a name in this scope.
 
-/labelClashes.fir.kt:(339,342): error: Unresolved reference 'foo'.
+/labelClashes.fir.kt:(368,371): error: Unresolved reference 'foo'.
 
-/labelClashes.fir.kt:(364,368): error: Cannot infer type for this parameter. Please specify it explicitly.
+/labelClashes.fir.kt:(393,397): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/labelClashes.fir.kt:(396,401): warning: There is more than one label with such a name in this scope.
+/labelClashes.fir.kt:(425,430): warning: There is more than one label with such a name in this scope.
 
-/labelClashes.fir.kt:(402,405): error: Unresolved reference 'foo'.
+/labelClashes.fir.kt:(431,434): error: Unresolved reference 'foo'.
 
-/labelClashes.fir.kt:(713,717): error: Cannot infer type for this parameter. Please specify it explicitly.
+/labelClashes.fir.kt:(742,746): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/labelClashes.fir.kt:(740,745): warning: There is more than one label with such a name in this scope.
-
-/labelClashes.fir.kt:(773,778): warning: There is more than one label with such a name in this scope.
+/labelClashes.fir.kt:(769,774): warning: There is more than one label with such a name in this scope.
 
 /labelClashes.fir.kt:(802,807): warning: There is more than one label with such a name in this scope.
 
-/labelClashes.fir.kt:(808,811): error: Unresolved reference 'inc'.
+/labelClashes.fir.kt:(831,836): warning: There is more than one label with such a name in this scope.
 
-/labelClashes.fir.kt:(910,915): warning: There is more than one label with such a name in this scope.
+/labelClashes.fir.kt:(837,840): error: Unresolved reference 'inc'.
+
+/labelClashes.fir.kt:(939,944): warning: There is more than one label with such a name in this scope.
diff --git a/compiler/testData/diagnostics/testsWithStdLib/labelClashes.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/labelClashes.fir.kt
index 861e9ad..20754ff 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/labelClashes.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/labelClashes.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ContextReceivers
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // ISSUE: KT-49015, KT-51433
diff --git a/compiler/testData/diagnostics/testsWithStdLib/labelClashes.kt b/compiler/testData/diagnostics/testsWithStdLib/labelClashes.kt
index f796d50..8629d46 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/labelClashes.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/labelClashes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: -ContextReceivers
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // ISSUE: KT-49015, KT-51433
diff --git a/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.diag.txt b/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.diag.txt
index c282644..ee821c0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.diag.txt
+++ b/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.diag.txt
@@ -1,10 +1,10 @@
-/labelClashesWithContextReceivers.kt:11:13: warning: this label is now resolved to 'class Some' but soon it will be resolved to the closest 'function foo context receiver'. Please consider introducing or changing explicit label name
+/labelClashesWithContextReceivers.kt:12:13: warning: this label is now resolved to 'class Some' but soon it will be resolved to the closest 'function foo context receiver'. Please consider introducing or changing explicit label name
         this@Some
             ^^^^^
-/labelClashesWithContextReceivers.kt:17:21: warning: this label is now resolved to 'class Some' but soon it will be resolved to the closest 'property self context receiver'. Please consider introducing or changing explicit label name
+/labelClashesWithContextReceivers.kt:18:21: warning: this label is now resolved to 'class Some' but soon it will be resolved to the closest 'property self context receiver'. Please consider introducing or changing explicit label name
         get() = this@Some
                     ^^^^^
-/labelClashesWithContextReceivers.kt:24:13: warning: this label is now resolved to 'class TypedThis' but soon it will be resolved to the closest 'function baz context receiver'. Please consider introducing or changing explicit label name
+/labelClashesWithContextReceivers.kt:25:13: warning: this label is now resolved to 'class TypedThis' but soon it will be resolved to the closest 'function baz context receiver'. Please consider introducing or changing explicit label name
         this@TypedThis
             ^^^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.fir.diag.txt b/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.fir.diag.txt
index dc4f205..24a7c4c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.fir.diag.txt
+++ b/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.fir.diag.txt
@@ -1,13 +1,13 @@
-/labelClashesWithContextReceivers.fir.kt:(168,175): warning: Experimental context receivers are deprecated and will be superseded by context parameters. Please don't use context receivers. You can either pass parameters explicitly or use members with extensions.
+/labelClashesWithContextReceivers.fir.kt:(197,204): warning: Experimental context receivers are deprecated and will be superseded by context parameters. Please don't use context receivers. You can either pass parameters explicitly or use members with extensions.
 
 See new context parameters proposal: https://github.com/Kotlin/KEEP/blob/context-parameters/proposals/context-parameters.md. During the transition period, neither context receivers nor context parameters will be supported. This warning will become an error in future releases.
 
-/labelClashesWithContextReceivers.fir.kt:(237,242): error: Ambiguous label.
+/labelClashesWithContextReceivers.fir.kt:(266,271): error: Ambiguous label.
 
-/labelClashesWithContextReceivers.fir.kt:(274,281): warning: Experimental context receivers are deprecated and will be superseded by context parameters. Please don't use context receivers. You can either pass parameters explicitly or use members with extensions.
+/labelClashesWithContextReceivers.fir.kt:(303,310): warning: Experimental context receivers are deprecated and will be superseded by context parameters. Please don't use context receivers. You can either pass parameters explicitly or use members with extensions.
 
 See new context parameters proposal: https://github.com/Kotlin/KEEP/blob/context-parameters/proposals/context-parameters.md. During the transition period, neither context receivers nor context parameters will be supported. This warning will become an error in future releases.
 
-/labelClashesWithContextReceivers.fir.kt:(327,332): error: Ambiguous label.
+/labelClashesWithContextReceivers.fir.kt:(356,361): error: Ambiguous label.
 
-/labelClashesWithContextReceivers.fir.kt:(433,443): error: Ambiguous label.
+/labelClashesWithContextReceivers.fir.kt:(462,472): error: Ambiguous label.
diff --git a/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.fir.kt
index be23857..20a1412 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.kt b/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.kt
index 85051d7..3574b87 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // LANGUAGE: +ContextReceivers
 // RENDER_DIAGNOSTICS_FULL_TEXT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/lateinit/isInitialized.kt b/compiler/testData/diagnostics/testsWithStdLib/lateinit/isInitialized.kt
index b05c04a..e1501a9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/lateinit/isInitialized.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/lateinit/isInitialized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -NOTHING_TO_INLINE
 // FILE: test.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/listAssignmentInWhen.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/listAssignmentInWhen.fir.kt
index f7cfa46..22e46379 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/listAssignmentInWhen.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/listAssignmentInWhen.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59748
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/listAssignmentInWhen.kt b/compiler/testData/diagnostics/testsWithStdLib/listAssignmentInWhen.kt
index de90ce1..91428ac 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/listAssignmentInWhen.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/listAssignmentInWhen.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-59748
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/actualExternalInJs.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/actualExternalInJs.fir.kt
index c21c39e..4007712 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/actualExternalInJs.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/actualExternalInJs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // IGNORE_REVERSED_RESOLVE
 // IGNORE_NON_REVERSED_RESOLVE
 // LANGUAGE: +MultiPlatformProjects
diff --git a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/actualExternalInJs.kt b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/actualExternalInJs.kt
index ef2e0aa..e2e0107 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/actualExternalInJs.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/actualExternalInJs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // IGNORE_REVERSED_RESOLVE
 // IGNORE_NON_REVERSED_RESOLVE
 // LANGUAGE: +MultiPlatformProjects
diff --git a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/collections.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/collections.fir.kt
index 533a0c5..37be533 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/collections.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/collections.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/collections.kt b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/collections.kt
index 0e0ccb2..4120757 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/collections.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/collections.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/duplicateSupertype.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/duplicateSupertype.fir.kt
index b0e29f0..77c22e6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/duplicateSupertype.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/duplicateSupertype.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/duplicateSupertype.kt b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/duplicateSupertype.kt
index 0471c9f..6806976 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/duplicateSupertype.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/duplicateSupertype.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // LANGUAGE: +MultiPlatformProjects
 
 // MODULE: common
diff --git a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/jvmOverloads.kt b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/jvmOverloads.kt
index a6ce60b..efde1f1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/multiplatform/jvmOverloads.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/multiplatform/jvmOverloads.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +MultiPlatformProjects
 // MODULE: m1-common
diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/abstract.kt b/compiler/testData/diagnostics/testsWithStdLib/native/abstract.kt
index dc994bf..22d40ad 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/native/abstract.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/native/abstract.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 import kotlin.jvm.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/body.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/native/body.fir.kt
index 3122696..78915dd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/native/body.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/native/body.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.jvm.*
 
 <!EXTERNAL_DECLARATION_CANNOT_HAVE_BODY!>external<!> fun foo() {}
diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/body.kt b/compiler/testData/diagnostics/testsWithStdLib/native/body.kt
index df1d978..bd106ab 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/native/body.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/native/body.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.jvm.*
 
 <!EXTERNAL_DECLARATION_CANNOT_HAVE_BODY!>external fun foo()<!> {}
diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/constructor.kt b/compiler/testData/diagnostics/testsWithStdLib/native/constructor.kt
index e592cdc..793b0bc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/native/constructor.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/native/constructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class A {
     <!WRONG_MODIFIER_TARGET!>external<!> constructor() {}
diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/inline.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/native/inline.fir.kt
index f848ba0..ff94cfe 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/native/inline.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/native/inline.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.jvm.*
 
 abstract class C {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/inline.kt b/compiler/testData/diagnostics/testsWithStdLib/native/inline.kt
index c5568c6..9850ed2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/native/inline.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/native/inline.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.jvm.*
 
 abstract class C {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/noBody.kt b/compiler/testData/diagnostics/testsWithStdLib/native/noBody.kt
index 4be6a84..7799bfc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/native/noBody.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/native/noBody.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.jvm.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/nonFunction.kt b/compiler/testData/diagnostics/testsWithStdLib/native/nonFunction.kt
index c5c05f8..d055566 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/native/nonFunction.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/native/nonFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 <!WRONG_MODIFIER_TARGET!>external<!> class A
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/override.kt b/compiler/testData/diagnostics/testsWithStdLib/native/override.kt
index b8a427d..10f7e76 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/native/override.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/native/override.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.jvm.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/reified.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/native/reified.fir.kt
index 1d4b03d..6f0c7e4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/native/reified.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/native/reified.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.jvm.*
 
 external fun <<!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T> foo()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/reified.kt b/compiler/testData/diagnostics/testsWithStdLib/native/reified.kt
index 3950079..7ed34f4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/native/reified.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/native/reified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.jvm.*
 
 external fun <<!REIFIED_TYPE_PARAMETER_NO_INLINE!>reified<!> T> foo()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/trait.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/native/trait.fir.kt
index 97e0552..ae73b91 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/native/trait.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/native/trait.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.jvm.*
 
 interface Tr {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/native/trait.kt b/compiler/testData/diagnostics/testsWithStdLib/native/trait.kt
index 608f7ccb..2de7faa 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/native/trait.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/native/trait.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 import kotlin.jvm.*
 
 interface Tr {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/outstar.kt b/compiler/testData/diagnostics/testsWithStdLib/outstar.kt
index adfe49d..90d3822 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/outstar.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/outstar.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // Reproduces exception in TypeResolver.kt: EA-66870
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/overrideWithFunctionalType.kt b/compiler/testData/diagnostics/testsWithStdLib/overrideWithFunctionalType.kt
index f5b2bff..d353691 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/overrideWithFunctionalType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/overrideWithFunctionalType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: Derived.java
 import kotlin.jvm.functions.Function0;
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pairReference.kt b/compiler/testData/diagnostics/testsWithStdLib/pairReference.kt
index f812371..04feef6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pairReference.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pairReference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListRemoveAddInBranches.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListRemoveAddInBranches.fir.kt
index 684c949..314d2f2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListRemoveAddInBranches.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListRemoveAddInBranches.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55168
 fun foo(arg: Boolean) = buildList {
     if (arg) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListRemoveAddInBranches.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListRemoveAddInBranches.kt
index 3aaac04..ed81e22 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListRemoveAddInBranches.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListRemoveAddInBranches.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-55168
 fun foo(arg: Boolean) = buildList {
     if (arg) <!TYPE_MISMATCH!>{
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBound.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBound.fir.kt
index dd0e43c..af6b287 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBound.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBound.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: -ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound
 // ISSUE: KT-50520
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBound.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBound.kt
index 5657051..1e8eb74 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBound.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBound.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: -ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound
 // ISSUE: KT-50520
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundForbidden.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundForbidden.fir.kt
index b8fde75..c133461 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundForbidden.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundForbidden.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound
 // ISSUE: KT-56169
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundForbidden.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundForbidden.kt
index cc3c733..81cb426 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundForbidden.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundForbidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_STDLIB
 // LANGUAGE: +ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound
 // ISSUE: KT-56169
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazy.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazy.fir.kt
index 63ac231..00bb2c4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazy.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazy.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference -ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound
 // ISSUE: KT-48445
 // ISSUE: KT-49160
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazy.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazy.kt
index bdae960..a6e777670 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazy.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazy.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference -ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound
 // ISSUE: KT-48445
 // ISSUE: KT-49160
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazyForbidden.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazyForbidden.fir.kt
index 144fc2f..98f4d56 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazyForbidden.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazyForbidden.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference +ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound
 // ISSUE: KT-56169
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazyForbidden.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazyForbidden.kt
index d1d15a9..ae6ec72 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazyForbidden.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazyForbidden.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // LANGUAGE: +UnrestrictedBuilderInference +ForbidInferringPostponedTypeVariableIntoDeclaredUpperBound
 // ISSUE: KT-56169
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/completeIrrelevantCalls.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/completeIrrelevantCalls.kt
index 61e430d..9d1a1ed 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/completeIrrelevantCalls.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/completeIrrelevantCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.diag.txt b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.diag.txt
index 5084c38..55fbcf3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.diag.txt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.diag.txt
@@ -1,4 +1,4 @@
-/inconsistentTypeInference.kt:7:17: error: constraint error in receiver type argument: inferred type is String but Int was expected
+/inconsistentTypeInference.kt:8:17: error: constraint error in receiver type argument: inferred type is String but Int was expected
         println(plus(1)[0])
                 ^^^^
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.fir.kt
index 9fb9e58..6605b4e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.kt
index 9138465..8e1b338 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.diag.txt b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.diag.txt
index 2ce7482..e301301 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.diag.txt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.diag.txt
@@ -1,4 +1,4 @@
-/inconsistentTypeInference2.kt:7:17: error: type mismatch: inferred type is String but Int was expected
+/inconsistentTypeInference2.kt:8:17: error: type mismatch: inferred type is String but Int was expected
         println(this.plus(1)[0])
                 ^^^^
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.fir.kt
index eec05a9..162cfac 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.kt
index 83b48d3..fab8c69 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference_noReporting.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference_noReporting.kt
index 3fe1f0f..f734cc3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference_noReporting.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference_noReporting.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +NoAdditionalErrorsInK1DiagnosticReporter
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/incorrectCalls.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/incorrectCalls.kt
index 69e5fd3..04419a3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/incorrectCalls.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/incorrectCalls.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // LANGUAGE: +UnrestrictedBuilderInference
 // OPT_IN: kotlin.RequiresOptIn
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/incorrectCallsWithRestrictions.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/incorrectCallsWithRestrictions.kt
index 0fcddef..db06308 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/incorrectCallsWithRestrictions.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/incorrectCallsWithRestrictions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // OPT_IN: kotlin.RequiresOptIn
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/inferCoroutineTypeInOldVersion.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/inferCoroutineTypeInOldVersion.kt
index 4f8844d..424fb6e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/inferCoroutineTypeInOldVersion.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/inferCoroutineTypeInOldVersion.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +UnrestrictedBuilderInference
 // DIAGNOSTICS: -UNUSED_PARAMETER
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/inferenceFromLambdaReturnStatement.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/inferenceFromLambdaReturnStatement.kt
index 4d84c4a..6e847a2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/inferenceFromLambdaReturnStatement.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/inferenceFromLambdaReturnStatement.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-57889
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/inferenceFromLambdaReturnType.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/inferenceFromLambdaReturnType.kt
index f563adc..b5fe5e0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/inferenceFromLambdaReturnType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/inferenceFromLambdaReturnType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FIR_DUMP
 // ISSUE: KT-57873
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/k2StubTypeLeak.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/k2StubTypeLeak.kt
index c4867f9..3566e1e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/k2StubTypeLeak.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/k2StubTypeLeak.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 fun test_1() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInference.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInference.kt
index c94fc3d..65250c1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInference.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInference.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ALLOW_KOTLIN_PACKAGE
 // LANGUAGE: +UnrestrictedBuilderInference
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInferenceWithRestrictions.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInferenceWithRestrictions.fir.kt
index 69af018..3e7090e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInferenceWithRestrictions.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInferenceWithRestrictions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ALLOW_KOTLIN_PACKAGE
 // WITH_NEW_INFERENCE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInferenceWithRestrictions.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInferenceWithRestrictions.kt
index 14ccb14..0617093 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInferenceWithRestrictions.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInferenceWithRestrictions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ALLOW_KOTLIN_PACKAGE
 // WITH_NEW_INFERENCE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/typeVariableShouldNotBeFixed.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/typeVariableShouldNotBeFixed.fir.kt
index 9c5c3a2..9d20a3d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/typeVariableShouldNotBeFixed.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/typeVariableShouldNotBeFixed.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FILE: spr/Exec.java
 package spr;
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/typeVariableShouldNotBeFixed.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/typeVariableShouldNotBeFixed.kt
index e3ad0c0..6d0f67f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/typeVariableShouldNotBeFixed.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/typeVariableShouldNotBeFixed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -CONTEXT_RECEIVERS_DEPRECATED
 // FILE: spr/Exec.java
 package spr;
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment.fir.kt
index 1243703..ac116a5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Foo<T : Any> {
     fun doSmthng(arg: T) {}
     var a: T? = null
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment.kt
index 08aa7d2c..29ac896 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class Foo<T : Any> {
     fun doSmthng(arg: T) {}
     var a: T? = null
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignmentExtra.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignmentExtra.fir.kt
index 43d012a..56ec686 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignmentExtra.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignmentExtra.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_REFLECT
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignmentExtra.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignmentExtra.kt
index 9fff67e..97dd5c6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignmentExtra.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignmentExtra.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_REFLECT
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment_noReport.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment_noReport.fir.kt
index bc21425..aa965c3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment_noReport.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment_noReport.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NoBuilderInferenceWithoutAnnotationRestriction
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment_noReport.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment_noReport.kt
index 5d0c177..a90565f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment_noReport.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment_noReport.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NoBuilderInferenceWithoutAnnotationRestriction
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.diag.txt b/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.diag.txt
index 8781627..05056af 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.diag.txt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.diag.txt
@@ -1,4 +1,4 @@
-/upperBoundViolation.kt:9:9: error: upper bound violation for generic parameter `T` of `printGenericNumber`: String is not a subtype of Number
+/upperBoundViolation.kt:10:9: error: upper bound violation for generic parameter `T` of `printGenericNumber`: String is not a subtype of Number
         printGenericNumber(this[0])
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.fir.diag.txt b/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.fir.diag.txt
index 2c56023..da24b83 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.fir.diag.txt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.fir.diag.txt
@@ -1,5 +1,5 @@
-/upperBoundViolation.fir.kt:(226,244): error: Cannot infer type for this parameter. Please specify it explicitly.
+/upperBoundViolation.fir.kt:(255,273): error: Cannot infer type for this parameter. Please specify it explicitly.
 
-/upperBoundViolation.fir.kt:(226,244): error: Not enough information to infer type argument for 'T'.
+/upperBoundViolation.fir.kt:(255,273): error: Not enough information to infer type argument for 'T'.
 
-/upperBoundViolation.fir.kt:(245,252): error: Argument type mismatch: actual type is 'kotlin.String', but 'kotlin.Number' was expected.
+/upperBoundViolation.fir.kt:(274,281): error: Argument type mismatch: actual type is 'kotlin.String', but 'kotlin.Number' was expected.
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.fir.kt
index dd52f67..f6f4ff7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // ISSUE: KT-55055
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.kt
index 38b0451..e57e99c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 // ISSUE: KT-55055
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation_noReporting.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation_noReporting.fir.kt
index acf4afd..386f646 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation_noReporting.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation_noReporting.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NoAdditionalErrorsInK1DiagnosticReporter
 // ISSUE: KT-55055
 fun <T : Number> printGenericNumber(t: T) = println("Number is $t")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation_noReporting.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation_noReporting.kt
index 2f6bba1..b463e6ec 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation_noReporting.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation_noReporting.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NoAdditionalErrorsInK1DiagnosticReporter
 // ISSUE: KT-55055
 fun <T : Number> printGenericNumber(t: T) = println("Number is $t")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/useInferenceInformationFromExtension.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/useInferenceInformationFromExtension.kt
index 061d85f..e46284c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/useInferenceInformationFromExtension.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/useInferenceInformationFromExtension.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ALLOW_KOTLIN_PACKAGE
 // LANGUAGE: +UnrestrictedBuilderInference
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pcla/useInferenceInformationFromExtensionWithRestrictions.kt b/compiler/testData/diagnostics/testsWithStdLib/pcla/useInferenceInformationFromExtensionWithRestrictions.kt
index b8134bb..77a985a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pcla/useInferenceInformationFromExtensionWithRestrictions.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pcla/useInferenceInformationFromExtensionWithRestrictions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // ALLOW_KOTLIN_PACKAGE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pureReifiable.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/pureReifiable.fir.kt
index d8d1a3d..33d0ce6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pureReifiable.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pureReifiable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @Suppress("INVISIBLE_MEMBER", <!ERROR_SUPPRESSION!>"INVISIBLE_REFERENCE"<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pureReifiable.kt b/compiler/testData/diagnostics/testsWithStdLib/pureReifiable.kt
index 5ce98d0..a7430ef 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pureReifiable.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pureReifiable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
 @Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/pureReifiableArrayOperations.kt b/compiler/testData/diagnostics/testsWithStdLib/pureReifiableArrayOperations.kt
index 534a2ef..0e41bb9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/pureReifiableArrayOperations.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/pureReifiableArrayOperations.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayList.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayList.fir.kt
index c7841c5..b08f36a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayList.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayList.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 import java.util.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayList.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayList.kt
index 44f06c8..5f781d6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayList.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 import java.util.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayListNullable.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayListNullable.fir.kt
index 37fdd44..76263f6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayListNullable.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayListNullable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 import java.util.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayListNullable.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayListNullable.kt
index c3e8a7f..759e212 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayListNullable.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayListNullable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 import java.util.*
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableCollection.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableCollection.fir.kt
index 9b78479..c4cfa50 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableCollection.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableCollection.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // JAVAC_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableCollection.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableCollection.kt
index a25194c..837a047 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableCollection.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableCollection.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // JAVAC_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableList.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableList.fir.kt
index 333ec1a..252ed3a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableList.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableList.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // JAVAC_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableList.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableList.kt
index bc006f5..81fd203 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableList.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableList.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // JAVAC_EXPECTED_FILE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/intersectionOfPrimitiveBasedFunctions.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/intersectionOfPrimitiveBasedFunctions.fir.kt
index 906dbfb..f5da641 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/intersectionOfPrimitiveBasedFunctions.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/intersectionOfPrimitiveBasedFunctions.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 // JVM_TARGET: 1.8
 // ISSUE: KT-63243
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/intersectionOfPrimitiveBasedFunctions.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/intersectionOfPrimitiveBasedFunctions.kt
index 02f6237..bd28ecb 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/intersectionOfPrimitiveBasedFunctions.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/intersectionOfPrimitiveBasedFunctions.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FULL_JDK
 // JVM_TARGET: 1.8
 // ISSUE: KT-63243
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/invalidFqName.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/invalidFqName.kt
index aa5c49a..084566c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/invalidFqName.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/invalidFqName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // JAVAC_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/maps.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/maps.fir.kt
index 7a38764..6b6baef 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/maps.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/maps.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/maps.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/maps.kt
index 40c3329..0bf111c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/maps.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/maps.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableKey.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableKey.fir.kt
index 2732da8..63dc333 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableKey.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableKey.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableKey.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableKey.kt
index ff9735c..3116038 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableKey.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableKey.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableValues.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableValues.fir.kt
index 5963b04..598b683 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableValues.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableValues.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableValues.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableValues.kt
index 9b00d7e..f745453 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableValues.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableValues.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/sets.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/sets.fir.kt
index c28a1ca..ab6063b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/sets.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/sets.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/sets.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/sets.kt
index ef191a0..421b49a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/sets.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/sets.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/wrongTypeParametersCount.kt b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/wrongTypeParametersCount.kt
index 557d28d..38dcd64 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/wrongTypeParametersCount.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/wrongTypeParametersCount.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 // JAVAC_EXPECTED_FILE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/reflection/classArrayInAnnotation.kt b/compiler/testData/diagnostics/testsWithStdLib/reflection/classArrayInAnnotation.kt
index cbf4c0c..74a6db4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/reflection/classArrayInAnnotation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/reflection/classArrayInAnnotation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 // FILE: MyAnn.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/reflection/lambdaInsteadOfKFunction.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/reflection/lambdaInsteadOfKFunction.fir.kt
index 853ac31..77818de 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/reflection/lambdaInsteadOfKFunction.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/reflection/lambdaInsteadOfKFunction.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_REFLECT
 // ISSUE: KT-69991
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/reflection/lambdaInsteadOfKFunction.kt b/compiler/testData/diagnostics/testsWithStdLib/reflection/lambdaInsteadOfKFunction.kt
index c23e474..4163b9f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/reflection/lambdaInsteadOfKFunction.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/reflection/lambdaInsteadOfKFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_REFLECT
 // ISSUE: KT-69991
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/reflection/noReflectionInClassPath.kt b/compiler/testData/diagnostics/testsWithStdLib/reflection/noReflectionInClassPath.kt
index 9707d2f..65933fa 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/reflection/noReflectionInClassPath.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/reflection/noReflectionInClassPath.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 import kotlin.reflect.*
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/ea63992.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/ea63992.kt
index a03d90e..11d08dc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/ea63992.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/ea63992.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun add(a: Int, b: Int) = a + b
 interface A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/ea65206.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/ea65206.fir.kt
index 09dbc59..5edf5fd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/ea65206.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/ea65206.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     val x = arrayListOf<(A<<!SYNTAX!><!>>) -> Unit>()
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/ea65206.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/ea65206.kt
index 6f8e7b4..d43eb65 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/ea65206.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/ea65206.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class A {
     val x = arrayListOf<(A<<!SYNTAX!><!>>) -> Unit>()
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/ea66827_dataClassWrongToString.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/ea66827_dataClassWrongToString.kt
index 1ec1b26..45adf59 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/ea66827_dataClassWrongToString.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/ea66827_dataClassWrongToString.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 data class A(val x: Int) {
     fun toArray(): IntArray =
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/ea70485_functionTypeInheritor.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/ea70485_functionTypeInheritor.fir.kt
index 24db0a2..de8a83a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/ea70485_functionTypeInheritor.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/ea70485_functionTypeInheritor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class O : Function2<Int, String, Unit> {
     override fun invoke(p1: Int, p2: String) {
     }
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/ea70485_functionTypeInheritor.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/ea70485_functionTypeInheritor.kt
index 8a8e150..d4a9612 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/ea70485_functionTypeInheritor.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/ea70485_functionTypeInheritor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class O : Function2<Int, String, Unit> {
     override fun invoke(p1: Int, p2: String) {
     }
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/ea70880_illegalJvmName.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/ea70880_illegalJvmName.fir.kt
index 020e863..4ef22b0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/ea70880_illegalJvmName.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/ea70880_illegalJvmName.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 @JvmName<!NO_VALUE_FOR_PARAMETER!>()<!>
 fun foo() {}
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/ea70880_illegalJvmName.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/ea70880_illegalJvmName.kt
index a177065..23e1546 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/ea70880_illegalJvmName.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/ea70880_illegalJvmName.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 <!ILLEGAL_JVM_NAME!>@JvmName<!NO_VALUE_FOR_PARAMETER!>()<!><!>
 fun foo() {}
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt-37497.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt-37497.kt
index 8b56a5d..aa49bd8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/kt-37497.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt-37497.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // Issue: KT-37497
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt10001.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt10001.kt
index 20d8989..e9c3f2d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/kt10001.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt10001.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 fun foo1(p: Pair<Int?, Int>): Int {
     if (p.first != null) return p.first!!
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.fir.kt
index 0e7b883..ec9038d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(c : Collection<String>) = {
     c.filter{
         val s : String? = bar()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.kt
index ef0fb6f..ba8b63d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(c : Collection<String>) = {
     c.filter{
         val s : String? = bar()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.kt
index 4b238cd..03dcca7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt26806.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 const val myPi = kotlin.math.PI
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt34391.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt34391.kt
index 6c36ebd..024241a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/kt34391.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt34391.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 fun main() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt37554.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt37554.kt
index cac7973..cd9d928 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/kt37554.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt37554.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt37706.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt37706.kt
index 6477d65..f09883a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/kt37706.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt37706.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun test(): Int {
     val sets = (1..100).associateWith { (it..10 * it).mapTo(java.util.TreeSet()) { i -> i } }
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt37727.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt37727.fir.kt
index dbb3fc5..4f3d259 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/kt37727.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt37727.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class A(val x: Set<<!UNRESOLVED_REFERENCE!>CLassNotFound<!>> = <!CANNOT_INFER_PARAMETER_TYPE!>setOf<!>()) {
     fun with(x: Set<<!UNRESOLVED_REFERENCE!>CLassNotFound<!>>? = null) {
         A(x ?: this.x)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt37727.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt37727.kt
index df47ad1..97c6c17 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/kt37727.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt37727.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 data class A(val x: Set<<!UNRESOLVED_REFERENCE!>CLassNotFound<!>> = setOf()) {
     fun with(x: Set<<!UNRESOLVED_REFERENCE!>CLassNotFound<!>>? = null) {
         A(<!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>x<!> ?: this.<!DEBUG_INFO_ELEMENT_WITH_ERROR_TYPE!>x<!>)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt37735.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt37735.kt
index 165e9b8..dec3a21 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/kt37735.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt37735.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt9820_javaFunctionTypeInheritor.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt9820_javaFunctionTypeInheritor.fir.kt
index 910841c..ca9f1e2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/kt9820_javaFunctionTypeInheritor.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt9820_javaFunctionTypeInheritor.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import kotlin.jvm.functions.Function1;
diff --git a/compiler/testData/diagnostics/testsWithStdLib/regression/kt9820_javaFunctionTypeInheritor.kt b/compiler/testData/diagnostics/testsWithStdLib/regression/kt9820_javaFunctionTypeInheritor.kt
index 32873e1..3487fb4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/regression/kt9820_javaFunctionTypeInheritor.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/regression/kt9820_javaFunctionTypeInheritor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: J.java
 
 import kotlin.jvm.functions.Function1;
diff --git a/compiler/testData/diagnostics/testsWithStdLib/reified/arrayConstruction.kt b/compiler/testData/diagnostics/testsWithStdLib/reified/arrayConstruction.kt
index de07bdda..0f38b74 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/reified/arrayConstruction.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/reified/arrayConstruction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 
 fun <T> fail1(): Array<T> = <!TYPE_PARAMETER_AS_REIFIED!>Array<!>(1) { null!! }
diff --git a/compiler/testData/diagnostics/testsWithStdLib/reified/arrayOfNullsReified.kt b/compiler/testData/diagnostics/testsWithStdLib/reified/arrayOfNullsReified.kt
index 904583d..28fcb2e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/reified/arrayOfNullsReified.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/reified/arrayOfNullsReified.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/reified/kt11881.kt b/compiler/testData/diagnostics/testsWithStdLib/reified/kt11881.kt
index 3605f37..5dcafa1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/reified/kt11881.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/reified/kt11881.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 class Inv<T>
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/reified/nonCallableReiefied.kt b/compiler/testData/diagnostics/testsWithStdLib/reified/nonCallableReiefied.kt
index 11c50b9..522a07f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/reified/nonCallableReiefied.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/reified/nonCallableReiefied.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 class A<T>(val x: Array<T>) {
     val y: Int = x[0].toString().length
diff --git a/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.fir.kt
index 276140f..ec93150 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NullableNothingInReifiedPosition
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNREACHABLE_CODE -UNUSED_VARIABLE -DEPRECATION
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.kt b/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.kt
index 08aee1d..88f748b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +NullableNothingInReifiedPosition
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNREACHABLE_CODE -UNUSED_VARIABLE -DEPRECATION
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitutionDisabled.kt b/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitutionDisabled.kt
index 217d252..0ca7b12 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitutionDisabled.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitutionDisabled.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: -NullableNothingInReifiedPosition
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNREACHABLE_CODE -UNUSED_VARIABLE -DEPRECATION
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/callableReferenceCase.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/callableReferenceCase.kt
index 572f5f5..d0d6c3b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/callableReferenceCase.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/callableReferenceCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-56520 (case 4, bound)
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/callableReferenceUnboundCase.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/callableReferenceUnboundCase.kt
index f16dbcc..6d9ac11 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/callableReferenceUnboundCase.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/callableReferenceUnboundCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-56520 (case 4, unbound)
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/classLiteralCase.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/classLiteralCase.kt
index 08d58e3..cf3b56c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/classLiteralCase.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/classLiteralCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-56520 (case 3)
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/companionVsStaticScope.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/companionVsStaticScope.kt
index 8741db7..09bc836 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/companionVsStaticScope.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/companionVsStaticScope.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-62866
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCase.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCase.fir.kt
index 4bd9a83..23cda31 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCase.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56520 (case 2)
 // FIR_DUMP
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCase.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCase.kt
index b1e166f..d432ce6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCase.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56520 (case 2)
 // FIR_DUMP
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCaseSpace.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCaseSpace.kt
index fec3057..9fe617e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCaseSpace.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCaseSpace.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 
 // ISSUE: KT-56520 (case 2, Space subcase)
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsCompanionMember.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsCompanionMember.kt
index 165e9ec..e8636f0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsCompanionMember.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsCompanionMember.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65789
 // DIAGNOSTICS: -DEBUG_INFO_LEAKING_THIS
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValues.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValues.fir.kt
index 060fb4e..6a540d9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValues.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValues.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65789, KT-58920
 // LANGUAGE: -PrioritizedEnumEntries
 // WITH_REFLECT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValues.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValues.kt
index 9667926..aea205f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValues.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValues.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65789, KT-58920
 // LANGUAGE: -PrioritizedEnumEntries
 // WITH_REFLECT
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValuesPrioritized.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValuesPrioritized.fir.kt
index b309e57..edbe717 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValuesPrioritized.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValuesPrioritized.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65789, KT-58920
 // LANGUAGE: +PrioritizedEnumEntries
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValuesPrioritized.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValuesPrioritized.kt
index 7f720c0..20d98c6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValuesPrioritized.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValuesPrioritized.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-65789, KT-58920
 // LANGUAGE: +PrioritizedEnumEntries
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsTopLevel.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsTopLevel.kt
index fa49650..b81cb14 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsTopLevel.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsTopLevel.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-65789
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase.fir.kt
index 5c91cda..9891ff6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56520 (case 7, enum entry vs companion member, one companion in scope)
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase.kt
index 0af32ea..b8751a6 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56520 (case 7, enum entry vs companion member, one companion in scope)
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase2.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase2.fir.kt
index f453249..1807764 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase2.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56520 (case 7, enum entry vs companion member, one companion in scope)
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase2.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase2.kt
index f6193d6..7956c20 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56520 (case 7, enum entry vs companion member, one companion in scope)
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierForStaticCase.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierForStaticCase.kt
index de476a3..43c189c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierForStaticCase.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierForStaticCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // ISSUE: KT-56520 (case 7)
 // FIR_DUMP
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierOrStaticObjectCase.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierOrStaticObjectCase.fir.kt
index 8e6b750..a0d95fd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierOrStaticObjectCase.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierOrStaticObjectCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56520 (case 7, object vs static member, no companions in scope)
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierOrStaticObjectCase.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierOrStaticObjectCase.kt
index 83ffbd0..6f266c4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierOrStaticObjectCase.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierOrStaticObjectCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56520 (case 7, object vs static member, no companions in scope)
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase.fir.kt
index af8e93d..4637994 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56520 (case 7, object vs companion member vs static member, one companion in scope)
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase.kt
index d81b800..d728af1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // ISSUE: KT-56520 (case 7, object vs companion member vs static member, one companion in scope)
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase2.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase2.fir.kt
index 169ac2f..15cb0e1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase2.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56520 (case 7, object vs companion member vs static member, two companions in scope)
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase2.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase2.kt
index ea50fac..17b87d8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56520 (case 7, object vs companion member vs static member, two companions in scope)
 // FIR_DUMP
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/typeCase.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/typeCase.fir.kt
index 729ee4c..556dbe4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/typeCase.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/typeCase.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56520 (cases 1, 5, 6)
 // FIR_DUMP
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/typeCase.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/typeCase.kt
index 474ddd9..1410ad5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/typeCase.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/typeCase.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // ISSUE: KT-56520 (cases 1, 5, 6)
 // FIR_DUMP
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/forEachInLocalClass.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/forEachInLocalClass.kt
index 029577d..4990c6e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/forEachInLocalClass.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/forEachInLocalClass.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // FIR_IDENTICAL
 // FULL_JDK
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers.fir.kt
index e2837e5..cce32ae 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers.kt
index 57e40ed..9ff64c0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers2.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers2.fir.kt
index c9f50c5..3cfd8de 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers2.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers2.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers2.kt
index 8c0df8e5..77c1c27 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // CHECK_TYPE
 // DIAGNOSTICS: -UNUSED_EXPRESSION -UNUSED_PARAMETER -UNUSED_VARIABLE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/javaPackageMembers.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/javaPackageMembers.kt
index 69564c5..dfac0a3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/javaPackageMembers.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/javaPackageMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun fn(): Nothing = throw java.lang.RuntimeException("oops")
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/javaStaticMembers.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/javaStaticMembers.fir.kt
index a341c52..760facc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/javaStaticMembers.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/javaStaticMembers.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Test.java
 public class Test {
     public static final String FOO = "test";
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/javaStaticMembers.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/javaStaticMembers.kt
index cd512b7..8ae4a23 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/javaStaticMembers.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/javaStaticMembers.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FILE: Test.java
 public class Test {
     public static final String FOO = "test";
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/kt10103.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/kt10103.kt
index 5e6092a..eba7253 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/kt10103.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/kt10103.kt
@@ -1,2 +1,3 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 val stringReversed = String::reversed
\ No newline at end of file
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/kt10732a.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/kt10732a.kt
index f482fb2..8ccab79 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/kt10732a.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/kt10732a.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun <T1> List<T1>?.foo() {}
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/kt4711.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/kt4711.fir.kt
index dcdf6e5..10f936d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/kt4711.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/kt4711.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-4711 Error type with no error reported from type inference
 
 fun main() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/kt4711.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/kt4711.kt
index 190f201..cdbd5eb 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/kt4711.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/kt4711.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 //KT-4711 Error type with no error reported from type inference
 
 fun main() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/lambdaArgumentOfInapplicableCall.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/lambdaArgumentOfInapplicableCall.fir.kt
index 1356e1e..132bd5b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/lambdaArgumentOfInapplicableCall.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/lambdaArgumentOfInapplicableCall.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-45010
 fun foo(map: MutableMap<Int, String>) {
     map.getOrPut(<!ARGUMENT_TYPE_MISMATCH!>"Not an Int"<!>) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/lambdaArgumentOfInapplicableCall.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/lambdaArgumentOfInapplicableCall.kt
index c0230d2..cca8df8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/lambdaArgumentOfInapplicableCall.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/lambdaArgumentOfInapplicableCall.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-45010
 fun foo(map: MutableMap<Int, String>) {
     map.getOrPut(<!TYPE_MISMATCH!>"Not an Int"<!>) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/samAgainstFunctionalType.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/samAgainstFunctionalType.kt
index 4614551..a399ab3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/samAgainstFunctionalType.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/samAgainstFunctionalType.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/samConstructorVsFun.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/samConstructorVsFun.kt
index c6bade8..64ff75f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/samConstructorVsFun.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/samConstructorVsFun.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_VARIABLE
 // FILE: s/SamConstructor.java
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/samOverloadsWithGenerics.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/samOverloadsWithGenerics.kt
index 8fea78d..3b068c9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/samOverloadsWithGenerics.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/samOverloadsWithGenerics.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/samOverloadsWithKtFunction.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/samOverloadsWithKtFunction.kt
index 10eff6a..e6c0bc4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/samOverloadsWithKtFunction.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/samOverloadsWithKtFunction.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER
 // CHECK_TYPE
diff --git a/compiler/testData/diagnostics/testsWithStdLib/resolve/sameNameClassesFromSupertypes.kt b/compiler/testData/diagnostics/testsWithStdLib/resolve/sameNameClassesFromSupertypes.kt
index 3874d54..f769ac7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/resolve/sameNameClassesFromSupertypes.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/resolve/sameNameClassesFromSupertypes.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/shadowingInDestructuring.kt b/compiler/testData/diagnostics/testsWithStdLib/shadowingInDestructuring.kt
index 4a54d3d..0cbb8f8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/shadowingInDestructuring.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/shadowingInDestructuring.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 data class XY(val x: Int, val y: Int)
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachSafe.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachSafe.fir.kt
index b4d0955..5dbef82 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachSafe.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachSafe.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-7186 and varCapturedInInlineClosure.kt
 // Standard library `forEach` calls lambda in-place by contract so smart cast is safe
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachSafe.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachSafe.kt
index 7ca483b..9712057 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachSafe.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachSafe.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // See also KT-7186 and varCapturedInInlineClosure.kt
 // Standard library `forEach` calls lambda in-place by contract so smart cast is safe
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachUnsafe.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachUnsafe.fir.kt
index 569fd00..2474afe 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachUnsafe.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachUnsafe.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-7186: False "Type mismatch" error
 
 fun indexOfMax(a: IntArray): Int? {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachUnsafe.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachUnsafe.kt
index 6b97b35..55a6070 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachUnsafe.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachUnsafe.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-7186: False "Type mismatch" error
 
 fun indexOfMax(a: IntArray): Int? {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/invokeRecieverUnsafe.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/invokeRecieverUnsafe.fir.kt
index 4efe1f0..5c8a994 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/invokeRecieverUnsafe.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/invokeRecieverUnsafe.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-63709
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/invokeRecieverUnsafe.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/invokeRecieverUnsafe.kt
index b003852..abc62c7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/invokeRecieverUnsafe.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/invokeRecieverUnsafe.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-63709
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/kt10463.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/kt10463.fir.kt
index dcaeb8a..fd83225 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/kt10463.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/kt10463.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 val test: Int = listOf<Any>().map {
     when (it) {
         is Int -> it
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/kt10463.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/kt10463.kt
index a9973ea..218c0c3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/kt10463.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/kt10463.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 val test: Int = listOf<Any>().map {
     when (it) {
         is Int -> <!DEBUG_INFO_SMARTCAST!>it<!>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lambdaInCallArgs.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lambdaInCallArgs.fir.kt
index 8796fcd..20af8e4e 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lambdaInCallArgs.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lambdaInCallArgs.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x: Int, y: Any?, z: Int) {}
 
 fun myRun(block: () -> Unit): Any? {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lambdaInCallArgs.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lambdaInCallArgs.kt
index 70263f5..7348a33 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lambdaInCallArgs.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lambdaInCallArgs.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(x: Int, y: Any?, z: Int) {}
 
 fun myRun(block: () -> Unit): Any? {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lazyDeclaresAndModifies.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lazyDeclaresAndModifies.fir.kt
index 7536bd5..6f4308a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lazyDeclaresAndModifies.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lazyDeclaresAndModifies.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My(val x: Int?) {
     val y: Int? by lazy {
         var z = x
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lazyDeclaresAndModifies.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lazyDeclaresAndModifies.kt
index c67bb7b..563d9a4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lazyDeclaresAndModifies.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/lazyDeclaresAndModifies.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 class My(val x: Int?) {
     val y: Int? by lazy {
         var z = x
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letAlwaysChangesToNotNull.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letAlwaysChangesToNotNull.fir.kt
index 137f438..c62f41c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letAlwaysChangesToNotNull.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letAlwaysChangesToNotNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-9051: Allow smart cast for captured variables if they are not modified
 
 fun foo(y: String) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letAlwaysChangesToNotNull.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letAlwaysChangesToNotNull.kt
index 6956a81..58d4211 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letAlwaysChangesToNotNull.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letAlwaysChangesToNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-9051: Allow smart cast for captured variables if they are not modified
 
 fun foo(y: String) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNotNull.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNotNull.kt
index f8351d3..5155c80 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNotNull.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // KT-9051: Allow smart cast for captured variables if they are not modified
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNull.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNull.fir.kt
index d320fa3..7e973ea 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNull.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-9051: Allow smart cast for captured variables if they are not modified
 
 fun foo(y: String?) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNull.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNull.kt
index 2037940..a69d6a75 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNull.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-9051: Allow smart cast for captured variables if they are not modified
 
 fun foo(y: String?) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNullComplex.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNullComplex.fir.kt
index 76d5849..9b92bef 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNullComplex.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNullComplex.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-9051: Allow smart cast for captured variables if they are not modified
 
 fun bar(z: String?) = z
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNullComplex.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNullComplex.kt
index 21b482b..b12f407 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNullComplex.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNullComplex.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-9051: Allow smart cast for captured variables if they are not modified
 
 fun bar(z: String?) = z
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letMergeNotNull.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letMergeNotNull.fir.kt
index be19cc5..8a60fbf 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letMergeNotNull.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letMergeNotNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-9051: Allow smart cast for captured variables if they are not modified
 
 fun foo(y: String?) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letMergeNotNull.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letMergeNotNull.kt
index ecdc0a8..67a1cec 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letMergeNotNull.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letMergeNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // KT-9051: Allow smart cast for captured variables if they are not modified
 
 fun foo(y: String?) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letStable.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letStable.fir.kt
index fe36fbf..b0e3d7d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letStable.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letStable.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-9051: Allow smart cast for captured variables if they are not modified
 
 fun foo(y: String?) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letStable.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letStable.kt
index 426fdd2..bef31aa 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letStable.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letStable.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // KT-9051: Allow smart cast for captured variables if they are not modified
 
 fun foo(y: String?) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letUsesOwnReceiver.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letUsesOwnReceiver.fir.kt
index 0e3733d..27cf684 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letUsesOwnReceiver.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letUsesOwnReceiver.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Based on KT-9033
 fun f(s: String) = s
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letUsesOwnReceiver.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letUsesOwnReceiver.kt
index 6473628..6930fa2 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letUsesOwnReceiver.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/letUsesOwnReceiver.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // Based on KT-9033
 fun f(s: String) = s
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/listOfGeneric.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/listOfGeneric.kt
index 18e44f5..edfc7f7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/listOfGeneric.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/listOfGeneric.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // See KT-9529 Smart cast causes code to be incompilable
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/unsoundSmartcast.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/unsoundSmartcast.fir.kt
index 18f97e8..779bb32 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/unsoundSmartcast.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/unsoundSmartcast.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-30507
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/unsoundSmartcast.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/unsoundSmartcast.kt
index b0e4499..26b0cf7 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/unsoundSmartcast.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/unsoundSmartcast.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 // ISSUE: KT-30507
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/whileLoopNotNull.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/whileLoopNotNull.fir.kt
index 731d5c86e..3f8b108 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/whileLoopNotNull.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/whileLoopNotNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 
 fun Int?.swap(): Int = 1
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/whileLoopNotNull.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/whileLoopNotNull.kt
index d4bbf39..eeeb602 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/whileLoopNotNull.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/whileLoopNotNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_DUMP
 
 fun Int?.swap(): Int = 1
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/withChangesToNull.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/withChangesToNull.fir.kt
index 48993ab..1f50cc8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/withChangesToNull.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/withChangesToNull.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(y: String?) {
     var x: String? = ""
     if (x != null) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/withChangesToNull.kt b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/withChangesToNull.kt
index e2f70ab..dfd4784 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/smartcasts/withChangesToNull.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/smartcasts/withChangesToNull.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 fun foo(y: String?) {
     var x: String? = ""
     if (x != null) {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/streams/basic.kt b/compiler/testData/diagnostics/testsWithStdLib/streams/basic.kt
index acec474..be0cf3b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/streams/basic.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/streams/basic.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FULL_JDK
 // WITH_STDLIB
diff --git a/compiler/testData/diagnostics/testsWithStdLib/streams/wrongNullability.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/streams/wrongNullability.fir.kt
index 6fb17a7..f98203fc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/streams/wrongNullability.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/streams/wrongNullability.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FULL_JDK
 // JVM_TARGET: 1.8
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/streams/wrongNullability.kt b/compiler/testData/diagnostics/testsWithStdLib/streams/wrongNullability.kt
index 3f321c7..39b04ef 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/streams/wrongNullability.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/streams/wrongNullability.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FULL_JDK
 // JVM_TARGET: 1.8
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/targetedBuiltIns/blackListed.kt b/compiler/testData/diagnostics/testsWithStdLib/targetedBuiltIns/blackListed.kt
index 7f13262..6ea25e1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/targetedBuiltIns/blackListed.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/targetedBuiltIns/blackListed.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // FULL_JDK
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tieredFailures/fail/isBoxButLimitedToKlib.kt b/compiler/testData/diagnostics/testsWithStdLib/tieredFailures/fail/isBoxButLimitedToKlib.kt
index 8f15df9..240e7c5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tieredFailures/fail/isBoxButLimitedToKlib.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tieredFailures/fail/isBoxButLimitedToKlib.kt
@@ -1,6 +1,6 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // ISSUE: KT-67281
-// RUN_PIPELINE_TILL: BOX
 // WITH_STDLIB
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tieredFailures/good/isKlibButLimitedToKlib.kt b/compiler/testData/diagnostics/testsWithStdLib/tieredFailures/good/isKlibButLimitedToKlib.kt
index f3ee6bb..240e7c5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tieredFailures/good/isKlibButLimitedToKlib.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tieredFailures/good/isKlibButLimitedToKlib.kt
@@ -1,6 +1,6 @@
+// RUN_PIPELINE_TILL: KLIB
 // FIR_IDENTICAL
 // ISSUE: KT-67281
-// RUN_PIPELINE_TILL: KLIB
 // WITH_STDLIB
 // TARGET_PLATFORM: Common
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/multiVariableDeclarationWithEnabledFeature.kt b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/multiVariableDeclarationWithEnabledFeature.kt
index e429cb6..aac17cd 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/multiVariableDeclarationWithEnabledFeature.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/multiVariableDeclarationWithEnabledFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_DESTRUCTURED_PARAMETER_ENTRY, -UNUSED_ANONYMOUS_PARAMETER
 // LANGUAGE: +TrailingCommas
diff --git a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/noDisambiguation.kt b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/noDisambiguation.kt
index 2692f8d..58e9a7f 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/noDisambiguation.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/noDisambiguation.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_PARAMETER
 // LANGUAGE: +TrailingCommas
diff --git a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/typeArgumentsWithEnabledFeature.kt b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/typeArgumentsWithEnabledFeature.kt
index 4f821e2..b2f401a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/typeArgumentsWithEnabledFeature.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/typeArgumentsWithEnabledFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE, -UNUSED_TYPEALIAS_PARAMETER, -CAST_NEVER_SUCCEEDS
 // LANGUAGE: +TrailingCommas
diff --git a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/typeParametersWithEnabledFeature.kt b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/typeParametersWithEnabledFeature.kt
index 240866c..49967c0 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/typeParametersWithEnabledFeature.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/typeParametersWithEnabledFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_TYPEALIAS_PARAMETER
 // LANGUAGE: +TrailingCommas
diff --git a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueArgumentsWithEnabledFeature.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueArgumentsWithEnabledFeature.fir.kt
index a302fcb..fe19125 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueArgumentsWithEnabledFeature.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueArgumentsWithEnabledFeature.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE, -UNUSED_ANONYMOUS_PARAMETER
 // LANGUAGE: +TrailingCommas
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueArgumentsWithEnabledFeature.kt b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueArgumentsWithEnabledFeature.kt
index 7792f62..2c3ad95 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueArgumentsWithEnabledFeature.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueArgumentsWithEnabledFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_VARIABLE, -UNUSED_ANONYMOUS_PARAMETER
 // LANGUAGE: +TrailingCommas
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueParametersWithEnabledFeature.kt b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueParametersWithEnabledFeature.kt
index 35d9cc7..d0ccb27 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueParametersWithEnabledFeature.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueParametersWithEnabledFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_PARAMETER, -UNUSED_ANONYMOUS_PARAMETER, -UNUSED_VARIABLE
 // LANGUAGE: +TrailingCommas
diff --git a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/whenEntryWithEnabledFeature.kt b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/whenEntryWithEnabledFeature.kt
index 312f11a..cb6f5ab 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/trailingComma/whenEntryWithEnabledFeature.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/trailingComma/whenEntryWithEnabledFeature.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // DIAGNOSTICS: -UNUSED_VARIABLE -NAME_SHADOWING
 // LANGUAGE: +TrailingCommas
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/assignTry.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/assignTry.fir.kt
index 2f3683b..d64ead8 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/assignTry.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/assignTry.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class ExcA : Exception()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/assignTry.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/assignTry.kt
index 9fd734b..723b064 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/assignTry.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/assignTry.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class ExcA : Exception()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/boundedSmartcasts.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/boundedSmartcasts.fir.kt
index 360fa05..173179d 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/boundedSmartcasts.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/boundedSmartcasts.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_NEW_INFERENCE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/boundedSmartcasts.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/boundedSmartcasts.kt
index 90f4f34..127b7e9 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/boundedSmartcasts.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/boundedSmartcasts.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_NEW_INFERENCE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/catchRedeclaration.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/catchRedeclaration.fir.kt
index d032001..76c09a4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/catchRedeclaration.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/catchRedeclaration.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_NEW_INFERENCE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/catchRedeclaration.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/catchRedeclaration.kt
index 0f86e97..219f65b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/catchRedeclaration.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/catchRedeclaration.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // WITH_NEW_INFERENCE
 // SKIP_TXT
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/correctSmartcasts.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/correctSmartcasts.fir.kt
index b51e80e..407d044 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/correctSmartcasts.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/correctSmartcasts.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_VALUE -VARIABLE_WITH_REDUNDANT_INITIALIZER
 // SKIP_TXT
 // Related issue: KT-28370
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/correctSmartcasts.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/correctSmartcasts.kt
index 45b501e..f48e92a 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/correctSmartcasts.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/correctSmartcasts.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_VALUE -VARIABLE_WITH_REDUNDANT_INITIALIZER
 // SKIP_TXT
 // Related issue: KT-28370
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falseNegativeSmartcasts.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falseNegativeSmartcasts.fir.kt
index 687474b..93376ab 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falseNegativeSmartcasts.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falseNegativeSmartcasts.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_VALUE -VARIABLE_WITH_REDUNDANT_INITIALIZER
 // Related issue: KT-28370
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falseNegativeSmartcasts.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falseNegativeSmartcasts.kt
index 01f2a2e..bb42751 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falseNegativeSmartcasts.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falseNegativeSmartcasts.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_VALUE -VARIABLE_WITH_REDUNDANT_INITIALIZER
 // Related issue: KT-28370
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falsePositiveSmartcasts.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falsePositiveSmartcasts.fir.kt
index bc89224..a93b284 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falsePositiveSmartcasts.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falsePositiveSmartcasts.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_VALUE -VARIABLE_WITH_REDUNDANT_INITIALIZER
 // SKIP_TXT
 // Related issue: KT-28370
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falsePositiveSmartcasts.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falsePositiveSmartcasts.kt
index 8e9bdf3..1b4c25b 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falsePositiveSmartcasts.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/falsePositiveSmartcasts.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // DIAGNOSTICS: -UNUSED_VARIABLE -UNUSED_VALUE -VARIABLE_WITH_REDUNDANT_INITIALIZER
 // SKIP_TXT
 // Related issue: KT-28370
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/tryExpression.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/tryExpression.fir.kt
index 499101d..08795a1 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/tryExpression.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/tryExpression.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class ExcA : Exception()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/tryExpression.kt b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/tryExpression.kt
index 5f0a579..bc70203 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/tryCatch/tryExpression.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/tryCatch/tryExpression.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // SKIP_TXT
 
 class ExcA : Exception()
diff --git a/compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliases.kt b/compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliases.kt
index df8dc03..3a72c46 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliases.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliases.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: test.kt
 val fooException = Exception("foo")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliasesInvisibleWithApiVersion1_0.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliasesInvisibleWithApiVersion1_0.fir.kt
index 7b688e2..59637ca 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliasesInvisibleWithApiVersion1_0.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliasesInvisibleWithApiVersion1_0.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +TypeAliases
 // API_VERSION: 1.0
 // FILE: test.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliasesInvisibleWithApiVersion1_0.kt b/compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliasesInvisibleWithApiVersion1_0.kt
index b1d7d1e..c50a629 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliasesInvisibleWithApiVersion1_0.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliasesInvisibleWithApiVersion1_0.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // LANGUAGE: +TypeAliases
 // API_VERSION: 1.0
 // FILE: test.kt
diff --git a/compiler/testData/diagnostics/testsWithStdLib/typealias/hashMapTypeAlias.kt b/compiler/testData/diagnostics/testsWithStdLib/typealias/hashMapTypeAlias.kt
index ee3b509..ef48ba3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/typealias/hashMapTypeAlias.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/typealias/hashMapTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import kotlin.test.*
 import java.util.*
diff --git a/compiler/testData/diagnostics/testsWithStdLib/typealias/nothingTypeAlias.kt b/compiler/testData/diagnostics/testsWithStdLib/typealias/nothingTypeAlias.kt
index d4099b3..619cf87 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/typealias/nothingTypeAlias.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/typealias/nothingTypeAlias.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // ISSUE: KT-60154
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/typealias/typeAliasSamAdapterConstructors.kt b/compiler/testData/diagnostics/testsWithStdLib/typealias/typeAliasSamAdapterConstructors.kt
index cdb81ee..19187f5 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/typealias/typeAliasSamAdapterConstructors.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/typealias/typeAliasSamAdapterConstructors.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: test.kt
 typealias RunnableT = java.lang.Runnable
diff --git a/compiler/testData/diagnostics/testsWithStdLib/typealias/typeAliasSamAdapterConstructors2.kt b/compiler/testData/diagnostics/testsWithStdLib/typealias/typeAliasSamAdapterConstructors2.kt
index 65501f0..394e662 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/typealias/typeAliasSamAdapterConstructors2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/typealias/typeAliasSamAdapterConstructors2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: JHost.java
 public class JHost {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated.fir.kt
index f134407..cc64eac 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class NumColl<T : Collection<Number>>
 typealias NumList<T2> = NumColl<List<T2>>
 typealias AliasOfNumList<A3> = NumList<A3>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated.kt b/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated.kt
index 1f2928b..0ab2cdc 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 class NumColl<T : Collection<Number>>
 typealias NumList<T2> = NumColl<List<T2>>
 typealias AliasOfNumList<A3> = NumList<A3>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.diag.txt b/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.diag.txt
index 6072851..4971e10 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.diag.txt
+++ b/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.diag.txt
@@ -1,4 +1,4 @@
-/upperBoundViolated2.kt:4:15: warning: type argument is not within its bounds: 'List<Any>' should be subtype of 'List<CharSequence>'. This warning will become an error in K2
+/upperBoundViolated2.kt:5:15: warning: type argument is not within its bounds: 'List<Any>' should be subtype of 'List<CharSequence>'. This warning will become an error in K2
 val a = Alias<Any>() // Also should be error
               ^^^
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.fir.diag.txt b/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.fir.diag.txt
index 1d62a5e..a74b936 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.fir.diag.txt
+++ b/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.fir.diag.txt
@@ -1 +1 @@
-/upperBoundViolated2.fir.kt:(110,122): error: Type argument is not within its bounds: should be subtype of 'kotlin.collections.List<kotlin.CharSequence>'.
+/upperBoundViolated2.fir.kt:(139,151): error: Type argument is not within its bounds: should be subtype of 'kotlin.collections.List<kotlin.CharSequence>'.
diff --git a/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.fir.kt b/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.fir.kt
index 332f8ab..a716c24 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.fir.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.fir.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 class Base<T : List<CharSequence>>
 typealias Alias<T> = Base<List<T>>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.kt b/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.kt
index 266e92e..0cc6a64 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // RENDER_DIAGNOSTICS_FULL_TEXT
 class Base<T : List<CharSequence>>
 typealias Alias<T> = Base<List<T>>
diff --git a/compiler/testData/diagnostics/testsWithStdLib/varargs/kt3213.kt b/compiler/testData/diagnostics/testsWithStdLib/varargs/kt3213.kt
index 1f312fa..47a0177 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/varargs/kt3213.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/varargs/kt3213.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // CHECK_TYPE
 
diff --git a/compiler/testData/diagnostics/testsWithStdLib/varargs/kt4172j.kt b/compiler/testData/diagnostics/testsWithStdLib/varargs/kt4172j.kt
index ec85b03..2e41fe3 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/varargs/kt4172j.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/varargs/kt4172j.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 // FILE: A.java
 public class A {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/varargs/kt5534.kt b/compiler/testData/diagnostics/testsWithStdLib/varargs/kt5534.kt
index 879f3e4..05524b4 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/varargs/kt5534.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/varargs/kt5534.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 fun test() {
     val p: Array<String> = arrayOf("a")
diff --git a/compiler/testData/diagnostics/testsWithStdLib/when/kt10192.kt b/compiler/testData/diagnostics/testsWithStdLib/when/kt10192.kt
index b067a46..253e840 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/when/kt10192.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/when/kt10192.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: SOURCE
 // FIR_IDENTICAL
 // LANGUAGE: +WarnAboutNonExhaustiveWhenOnAlgebraicTypes
 fun test1() {
diff --git a/compiler/testData/diagnostics/testsWithStdLib/when/kt10807.kt b/compiler/testData/diagnostics/testsWithStdLib/when/kt10807.kt
index f7005c6..7dc9274 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/when/kt10807.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/when/kt10807.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import java.util.*
 import kotlin.comparisons.compareBy
diff --git a/compiler/testData/diagnostics/testsWithStdLib/when/noTypeArgumentsInConstructor.kt b/compiler/testData/diagnostics/testsWithStdLib/when/noTypeArgumentsInConstructor.kt
index 5c3c3dc..e34d98c 100644
--- a/compiler/testData/diagnostics/testsWithStdLib/when/noTypeArgumentsInConstructor.kt
+++ b/compiler/testData/diagnostics/testsWithStdLib/when/noTypeArgumentsInConstructor.kt
@@ -1,3 +1,4 @@
+// RUN_PIPELINE_TILL: BACKEND
 // FIR_IDENTICAL
 import java.util.*
 
diff --git a/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/Temp.kt b/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/Temp.kt
new file mode 100644
index 0000000..eea26f8
--- /dev/null
+++ b/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/Temp.kt
@@ -0,0 +1,49 @@
+/*
+ * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors.
+ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
+ */
+
+package org.jetbrains.kotlin.test.generators
+
+import org.jetbrains.kotlin.test.runners.TestTiers
+import java.io.File
+
+fun main() {
+    val diagnosticsDir = File("/Users/Nikolay.Lunyak/Documents/Projects/kotlin-worktrees/kotlin-uber-test-runner/compiler/testData/diagnostics")
+
+    val dirs = listOf(
+        diagnosticsDir.resolve("tests"),
+        diagnosticsDir.resolve("testsWithStdLib"),
+        diagnosticsDir.resolve("testsWithJvmBackend"),
+    )
+
+    for (dir in dirs) {
+        dir.walkTopDown().forEach { file ->
+            if (file.isDirectory) {
+                return@forEach
+            }
+
+            val allText = file.readText().replace("\r\n", "\n")
+            val tier = TestTiers.BOX
+
+            if (file.wideExtension == "kt" && allText.split("\n").none { it.startsWith("// RUN_PIPELINE_TILL:") }) {
+                file.writeText("// RUN_PIPELINE_TILL: $tier\n$allText")
+
+                val firFile = file.parentFile.resolve(file.narrowName + ".fir.kt")
+
+                if (firFile.exists()) {
+                    firFile.writeText("// RUN_PIPELINE_TILL: $tier\n" + firFile.readText())
+                }
+
+                val llFile = file.parentFile.resolve(file.narrowName + ".ll.kt")
+
+                if (llFile.exists()) {
+                    llFile.writeText("// RUN_PIPELINE_TILL: $tier\n" + llFile.readText())
+                }
+            }
+        }
+    }
+}
+
+private val File.wideExtension get() = name.split(".", limit = 2).getOrNull(1) ?: ""
+private val File.narrowName get() = name.split(".", limit = 2).first()
diff --git a/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/TrimStart.kt b/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/TrimStart.kt
new file mode 100644
index 0000000..6897204
--- /dev/null
+++ b/compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/TrimStart.kt
@@ -0,0 +1,48 @@
+/*
+ * Copyright 2010-2024 JetBrains s.r.o. and Kotlin Programming Language contributors.
+ * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
+ */
+
+package org.jetbrains.kotlin.test.generators
+
+import org.jetbrains.kotlin.test.runners.TestTiers
+import java.io.File
+
+fun main() {
+    val diagnosticsDir = File("/Users/Nikolay.Lunyak/Documents/Projects/kotlin-worktrees/kotlin-uber-test-runner/compiler/testData/diagnostics")
+
+    val dirs = listOf(
+        diagnosticsDir.resolve("tests"),
+        diagnosticsDir.resolve("testsWithStdLib"),
+        diagnosticsDir.resolve("testsWithJvmBackend"),
+    )
+
+    for (dir in dirs) {
+        dir.walkTopDown().forEach { file ->
+            if (file.isDirectory) {
+                return@forEach
+            }
+
+            val allText = file.readText().replace("\r\n", "\n")
+
+            if (file.wideExtension == "kt" && allText.split("\n").none { it.startsWith("// RUN_PIPELINE_TILL:") }) {
+                file.writeText(file.readText().trimStart())
+
+                val firFile = file.parentFile.resolve(file.narrowName + ".fir.kt")
+
+                if (firFile.exists()) {
+                    firFile.writeText(firFile.readText().trimStart())
+                }
+
+                val llFile = file.parentFile.resolve(file.narrowName + ".ll.kt")
+
+                if (llFile.exists()) {
+                    llFile.writeText(llFile.readText().trimStart())
+                }
+            }
+        }
+    }
+}
+
+private val File.wideExtension get() = name.split(".", limit = 2).getOrNull(1) ?: ""
+private val File.narrowName get() = name.split(".", limit = 2).first()
diff --git a/stat.txt b/stat.txt
new file mode 100644
index 0000000..b07ea73
--- /dev/null
+++ b/stat.txt
@@ -0,0 +1,3899 @@
+interactive rebase in progress; onto 30a9e201f0d7
+Last commands done (5 commands done):
+   edit 1c84d3afc61d [Tests] Introduce `TieredBackendJvmLightTreeTestGenerated`
+   edit cfe2150a16a9 [Tests] Introduce `TieredBoxJvmLightTreeTestGenerated`
+  (see more in file /Users/Nikolay.Lunyak/Documents/Projects/kotlin-worktrees/kotlin-sandbox/.git/worktrees/kotlin-uber-test-runner/rebase-merge/done)
+Next commands to do (4 remaining commands):
+   pick eee4135be748 ~~Test Files~~
+   pick 7796336cdfc1 MEGAUPDATE
+  (use "git rebase --edit-todo" to view and edit)
+You are currently editing a commit while rebasing branch 'rr/lunakoly/kt67281-test-tiers' on '30a9e201f0d7'.
+  (use "git commit --amend" to amend the current commit)
+  (use "git rebase --continue" once you are satisfied with your changes)
+
+Changes not staged for commit:
+  (use "git add <file>..." to update what will be committed)
+  (use "git restore <file>..." to discard changes in working directory)
+	modified:   compiler/testData/diagnostics/tests/Abstract.fir.kt
+	modified:   compiler/testData/diagnostics/tests/AbstractAccessor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/AutoCreatedIt.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Basic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/BinaryCallsOnNullableValues.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Bounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/BreakContinue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/BreakContinueInWhen_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Builders.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Casts.fir.kt
+	modified:   compiler/testData/diagnostics/tests/CharacterLiterals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/CompareToWithErrorType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Constants.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Constructors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/ConstructorsOfPrimitives.fir.kt
+	modified:   compiler/testData/diagnostics/tests/DefaultValuesTypechecking.fir.kt
+	modified:   compiler/testData/diagnostics/tests/DeferredTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/DeprecatedGetSetPropertyDelegateConvention.fir.kt
+	modified:   compiler/testData/diagnostics/tests/DeprecatedUnaryOperatorConventions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/EnabledMultiDollarInterpolation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/EnumEntryAsType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/ExtensionCallInvoke.fir.kt
+	modified:   compiler/testData/diagnostics/tests/ExternalAndAbstract.fir.kt
+	modified:   compiler/testData/diagnostics/tests/ForRangeConventions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/FunctionCalleeExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/FunctionParameterWithoutType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/FunctionReturnTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/IdentityComparisonWithPrimitives.fir.kt
+	modified:   compiler/testData/diagnostics/tests/IncorrectCharacterLiterals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeA.fir.kt
+	modified:   compiler/testData/diagnostics/tests/IncorrectMultiDollarInterpolationCodeB.fir.kt
+	modified:   compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeA.fir.kt
+	modified:   compiler/testData/diagnostics/tests/IncorrectPaddedMultiDollarInterpolationCodeB.fir.kt
+	modified:   compiler/testData/diagnostics/tests/InferNullabilityInThenBlock.fir.kt
+	modified:   compiler/testData/diagnostics/tests/InfixModifierApplicability.fir.kt
+	modified:   compiler/testData/diagnostics/tests/InvokeAndRecursiveResolve.fir.kt
+	modified:   compiler/testData/diagnostics/tests/IsExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/KotlinActualAnnotationHasNoEffectInKotlin.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Kt60343.fir.kt
+	modified:   compiler/testData/diagnostics/tests/LValueAssignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/LocalClassAndShortSubpackageNames.fir.kt
+	modified:   compiler/testData/diagnostics/tests/MultipleBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Nullability.fir.kt
+	modified:   compiler/testData/diagnostics/tests/ObjectWithConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/OperatorConventions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Operators.fir.kt
+	modified:   compiler/testData/diagnostics/tests/OverridenSetterVisibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/PackageInExpressionPosition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/PackageQualified.fir.kt
+	modified:   compiler/testData/diagnostics/tests/PrivateFromOuterPackage.fir.kt
+	modified:   compiler/testData/diagnostics/tests/ProjectionsInSupertypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Properties.fir.kt
+	modified:   compiler/testData/diagnostics/tests/PropertyInitializers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/QualifiedExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/RecursiveResolve.fir.kt
+	modified:   compiler/testData/diagnostics/tests/RecursiveTypeInference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/RecursiveTypeParameterEqualityCheck.fir.kt
+	modified:   compiler/testData/diagnostics/tests/ReserveYield.fir.kt
+	modified:   compiler/testData/diagnostics/tests/ReserveYield2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/ReserveYieldNoMore2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/ResolveOfJavaGenerics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/ResolveToJava.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Return.fir.kt
+	modified:   compiler/testData/diagnostics/tests/ReturnInFunctionWithoutBody.fir.kt
+	modified:   compiler/testData/diagnostics/tests/SafeCallInvoke.fir.kt
+	modified:   compiler/testData/diagnostics/tests/SafeCallNonNullReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/SafeCallNonNullReceiverReturnNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/SafeCallOnFakePackage.fir.kt
+	modified:   compiler/testData/diagnostics/tests/SafeCallUnknownType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Serializable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/StarsInFunctionCalls.fir.kt
+	modified:   compiler/testData/diagnostics/tests/SupertypeListChecks.fir.kt
+	modified:   compiler/testData/diagnostics/tests/TraitOverrideObjectMethods.fir.kt
+	modified:   compiler/testData/diagnostics/tests/TypeInference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Underscore.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Unresolved.fir.kt
+	modified:   compiler/testData/diagnostics/tests/UnusedInDestructuring.fir.kt
+	modified:   compiler/testData/diagnostics/tests/UnusedParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/UnusedVariables.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Varargs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/Variance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/addTestForFalsePositiveDuplicateLabelInWhen.fir.kt
+	modified:   compiler/testData/diagnostics/tests/ambiguityWithVarargManyExamples.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/AmbigiousAnnotationConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/AnnotatedCatchValueParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/AnnotatedNullableTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/AnnotatedStatement.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/AnnotatedTryCatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_15.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_16.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/AnnotationForClassTypeParameter_typeUseFlag.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/AnnotationForFunctionTypeParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/AnnotationIdentifier.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/AnnotationInContract.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/AnnotationsForPropertyTypeParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/BasicAnnotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/DeprecatedInJavaDoc.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/DeprecationOnAny.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/InheritingAnnotationClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/NonAnnotationClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/OptInWithArrayArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/RecursivelyAnnotatedProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/RecursivelyIncorrectlyAnnotatedParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/WrongAnnotationArgsOnObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/annotationInheritance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/annotationOnParameterInFunctionType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/enumConst_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/annotationParameterMustBeConstant/lambdaParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/annotationRenderingInTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/annotationsOnLambdaAsCallArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/arrayLiteralInAnnotationCompanion_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/atAnnotationResolve.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/blockLevelOnTheSameLineWarning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/classAnnotationsInLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/companionAnnotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnFunctionInsideLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnPropertyInsideLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterFunctionInsideLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/cycleAnnotationOnReceiverParameterPropertyInsideLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/danglingAnnotationInLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/dontReportWarningAboutChangingExecutionOrderForVararg.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/extensionFunctionType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/functionalTypes/nonParenthesizedAnnotationsWithoutError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/functionalTypes/parenthesizedAnnotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/functionalTypes/propagteAnyAnnotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/illegalRequireKotlinValue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/illegalSinceKotlinValue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/initializerWithNestedAnnotationInLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/invalidTypesInAnnotationConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/kt1860-negative.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/kt1860-positive.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/kt1886annotationBody_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/nestedAliasWithNestedAnnotationInLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/nestedClassAsIsAsAnnotationParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/nestedClassesInAnnotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/onInitializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/onLoops.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/onLoopsUnreachable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/options/assignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/options/functions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/options/targets/expr.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/options/targets/field.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/options/targets/funtypeargs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/options/targets/java.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/options/targets/mixedTargeting.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/options/targets/typeParams.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/byte.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/double.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/expressions/char.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/expressions/divide.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/expressions/intrincics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/expressions/long.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueByte.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/expressions/maxValueInt.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/expressions/miltiply.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/expressions/minus.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/expressions/mod.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/expressions/plus.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/int.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/parameters/short.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/qualifiedNestedClassAsIsAsAnnotationParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/rendering/cannotOverrideInvisibleMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/rendering/conflictingOverloads.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/rendering/differentNamesForParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/rendering/memberProjectedOut.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/rendering/multipleInheritedDefaults.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/rendering/notImplementedMembers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/rendering/tooManyArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchDueToTypeProjections.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/rendering/typeMismatchOnOverrideJavaNullable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/rendering/unusedValue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/requireKotlin.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/typeAnnotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/typeParameterAnnotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/typeParameterAnnotationsInLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/typeUse/kt25876.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/typeUse/kt45905.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/typeUse/kt46173.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/GetterAnnotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/PropertyAnnotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticFileAnnotationInWrongPlace.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/diagnosticWithoutPackage.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/fileAnnotationWithoutColon_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt23992_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/kt26638_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/receiverUseSiteTargetOnExtensionFunction_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/repeatable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/withUseSiteTarget/wrongParamAnnotationsOnTypes_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/annotations/wrongAnnotationTargetAnnotationOrderProperSyntax.fir.kt
+	modified:   compiler/testData/diagnostics/tests/argumentTypeMismatchVsTooManyArgs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/assigningAssignments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/FieldAsParam.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/FieldShadow.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/InitOpenSetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/LocalDeclarations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/MustBeInitializedEffectivelyFinalOff.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/OpenPrivateValDeferredInit.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/OpenValDeferredInitError_InFinalClass_DisableEffectivelyFinal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitErrorAnyway.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitSecondaryConstructorErrorAnyway.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/OpenValPartialDeferredInitTwoSecondaryConstructorsErrorAnyway.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/TopLevelPropertyInitialization.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/ValDeferredInitInFinalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/ValDeferredInitInOpenClassOpenValWarning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/ValWithSetterDeferredInit.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/VarDeferredInitInFinalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/VarDeferredInitInOpenClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValError_mustBeInitializedWarning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openValWarning_mustBeInitializedWarning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/backingField/prohibitMissedMustBeInitializedWhenThereIsNoPrimaryConstructor/noPrimary_oneSecondary_openVar_mustBeInitializedWarning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/adapted/adaptationByExpectTypeOutsideCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/adapted/noKFunctionForAdaptation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/adapted/simpleAdaptationOutsideOfCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/bound/companionObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/bound/controlFlow.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/bound/dataFlow.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/bound/expressionWithNullableType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/bound/kt12843.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/bound/privateToThis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax3.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/bound/reservedExpressionSyntax4.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/callableReferencesToCompanionMembers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/constraintFromLHSWithCorrectDirectionError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/correctCandidateWithCompatibilityForSeveralCandidates.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/correctInfoAfterArrayLikeCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/deprecateTopLevelReferenceWithCompanionLHS.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/deprecatedCompanionReceiverInParentheses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/ea81649_errorPropertyLHS.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/expectedTypeAsSubtypeOfFunctionType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/function/abstractClassConstructors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/function/ambiguityTopLevelVsTopLevelGeneric.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/function/constructorOfNestedClassInObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/function/extensionToSupertype.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/function/fakeOverrideType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/function/lhsNotAClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/function/noAmbiguityMemberVsTopLevel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/function/unresolved.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/generic/argumentAndReturnExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/generic/dependOnArgumentType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/generic/expectedFunctionType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/generic/explicitTypeArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/generic/genericExtensionFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/generic/genericFunctionsWithNullableTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/generic/incorrectNumberOfTypeArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/generic/nestedCallWithOverload.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/generic/resolutionGenericCallableWithNullableTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/generic/resolutionWithGenericCallable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/genericCallWithReferenceAgainstVararg.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/genericTypealiasInLhs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/kt31981.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/kt34314.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/kt34314_lambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/kt46437.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/kt49038.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/kt55373.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/noExceptionOnRedCodeWithArrayLikeCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/packageInLhs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/parsingPriorityOfGenericArgumentsVsLess.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/property/abstractPropertyViaSubclasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/property/backingField.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/property/extensionFromTopLevel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/property/javaInstanceField.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/property/javaStaticFieldViaImport.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/property/memberFromTopLevel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/property/topLevelFromTopLevel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/propertyOfNestedGenericClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/referenceAdaptationCompatibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/referenceToCompanionObjectMemberViaClassNameCompatibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/ambiguityWhenNoApplicableCallableReferenceCandidate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/byGenericArgType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/chooseCallableReferenceDependingOnInferredReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/commonSupertypeFromReturnTypesOfCallableReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/compatibilityWarningOnReferenceAgainstReflectiveType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/eagerAndPostponedCallableReferences.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/eagerResolveOfSingleCallableReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/kt10036.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/kt35887_simple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/kt35920.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/resolveCallableReferencesAfterAllSimpleArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/withGenericFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/withPlaceholderTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/resolve/withVararg.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/unitAdaptationForReferenceCompatibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/unsupported/callableReferenceToLocalVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/unsupported/localVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/unsupported/localVariableWithSubstitution.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/unsupported/parameterWithSubstitution.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/unused.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callableReference/withQuestionMarks.fir.kt
+	modified:   compiler/testData/diagnostics/tests/callingProtectedFromInline.fir.kt
+	modified:   compiler/testData/diagnostics/tests/capturedTypesSubtyping.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/AsInBinaryUnary.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/AsInBlockWithReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/AsInExpressionBody.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/AsInPropertyAndPropertyAccessor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/DowncastMap.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/ExtensionAsNonExtension.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/FlexibleTargetType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/IsErasedUpcastToNonReified.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/IsForTypeWithComplexUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/IsRecursionSustainable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/NullableToNullable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/UselessSafeCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/bare/ErrorsInSubstitution.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/bare/FromErrorType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/bare/ToErrorType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/bare/UnrelatedColon.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/checkCastToNullableType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/isAlwaysFalse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/isErasedUnrelatedAndStarred.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/kt15161.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/kt47685.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/kt56629.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/kt614.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/neverSucceeds/MappedSubtypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsRelated.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/neverSucceeds/NoGenericsUnrelated.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/neverSucceeds/NullableExprToItsNonNullableGenericBaseClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/nonUselessCastInLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/nothingAs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/usefulCastInGetOperator.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cast/usefulCastInMap.fir.kt
+	modified:   compiler/testData/diagnostics/tests/checkArguments/SpreadVarargs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/checkArguments/arrayAccessSet.fir.kt
+	modified:   compiler/testData/diagnostics/tests/checkArguments/arrayAccessSetTooManyArgs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/checkArguments/booleanExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/checkArguments/kt1897_diagnostic_part.fir.kt
+	modified:   compiler/testData/diagnostics/tests/checkArguments/kt49276.fir.kt
+	modified:   compiler/testData/diagnostics/tests/checkArguments/kt49276Error.fir.kt
+	modified:   compiler/testData/diagnostics/tests/checkArguments/kt51062.fir.kt
+	modified:   compiler/testData/diagnostics/tests/checkArguments/kt51062Error.fir.kt
+	modified:   compiler/testData/diagnostics/tests/checkArguments/overloadedFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/checkTypeWithExactTest.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classLiteral/classLiteralType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classLiteral/genericArrays.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classLiteral/genericClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classLiteral/parameterizedTypeAlias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classLiteral/typealiases.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/ClassObjectVisibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughClassObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/InnerClassAccessThroughEnum_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/InnerClassClassObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/classObjectHeader.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/classWithFunctionSupertype_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/companionObjectOfPrivateClassVisibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/invisibleClassObjects.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/multipleDissallowedDefaultObjects.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/nestedClassInPrivateClassObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/protectedFieldFromSuperCompanion_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_error.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/selfCallsInCompanionSuperConstructor_warning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/classObjects/typeParametersInAnnonymousObject_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/collectionLiterals/argumentsOfAnnotationWithKClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/collectionLiterals/arrayLiteralInNestedAnnotationCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/collectionLiterals/basicCollectionLiterals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsAsPrimitiveArrays.fir.kt
+	modified:   compiler/testData/diagnostics/tests/collectionLiterals/collectionLiteralsWithVarargs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/collectionLiterals/defaultValuesInAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/collectionLiterals/kt34515.fir.kt
+	modified:   compiler/testData/diagnostics/tests/collectionLiterals/noCollectionLiterals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/compareWithReified.fir.kt
+	modified:   compiler/testData/diagnostics/tests/comparingArbitraryClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/comparisonOfGenericInterfaceWithGenericClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/compilerCrashInTypeParameterBoundsChecker.fir.kt
+	modified:   compiler/testData/diagnostics/tests/compilerCrashParameterType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/conflictingOverloadsPrivateFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/classObjectProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/compareTo.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/differentTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/divideByZero.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/duplicateLabelWithNonTrivialCondition_disabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/equals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/exceptionWhenEvaluate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/finalProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/float.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/floatsAndDoubles.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/identityCompare.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/integer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/integerOperations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/integers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/localVal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/localVar.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstAnnotationConstructorParam.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/nonConstValuesInConstContext.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/nonFinalProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/objectProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/strings.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/topLevelVar.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndepWoExpType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/constant/unaryMinusIndependentExpType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/isPure/innerToType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/isPure/namedConstants.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/isPure/toType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndepWoExpType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/isPure/unaryMinusIndependentExpType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/NamedConstants.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/OtherTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/binaryTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constantEvaluator/usesVariableAsConstant/simpleTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/aliencall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/assignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/backing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/basic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/companion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/comparison.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/derived.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/derivedProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/errorInsideDelegationCallNoPrimary.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/getset.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/init.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/initwithgetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/inspection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/multipleAreNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/open.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/openProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/property.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/twoSecondaryConstructors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/constructorConsistency/twoSuperTypeCalls.fir.kt
+	modified:   compiler/testData/diagnostics/tests/contracts/neg/14.fir.kt
+	modified:   compiler/testData/diagnostics/tests/contracts/pos/14UserDefined.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedEnumCompanionVals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/UninitializedOrReassignedVariables.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_function.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/accessToCompanionInBaseEnumInitSection_property.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/accessValueParameterInDefaultValue_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInFinally.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithCatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/assignedInTryWithoutCatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentInLocalsInConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/assignmentOfSyntheticVarWithInconsistentNullability.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinally.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/breakContinueInTryFinallyInLoop.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/breakInsideLocal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/breakOrContinueInLoopCondition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/capturingUninitializedVariableInNonInPlaceLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/cfgOfFullyIncorrectCode.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/checkInnerLocalDeclarations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/checkPropertyAccessor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/constructorPropertyInterdependence.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/commentsInDeadCode.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadAnonymousObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInInvokeCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCallInReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeDifferentExamples.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeFromDifferentSources.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInArrayAccess.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInAssignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInBinaryExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInCalls.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInDeadCode.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInIf.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInUnaryExpr.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadCodeInWhileFromBreak.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadLocalDeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/deadNestedDeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/expressionInUnitLiteral.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/initializationInUnreachableCode.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_1.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/kt2585_3.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/nonLocalJump.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/reassignementInUnreachableCode.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/returnInDeadLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/deadCode/smartCastAfterDeadCode.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/elvisOperator.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturn/simpleClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/definiteReturnInWhen.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedMemberProperyWriteInInit.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/delegatedPropertyEarlyAccess.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/elvisNotProcessed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/enumCompanionInterdependence.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAccessInCapturedBlock.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/enumEntryAssignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/enumInterdependence.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldAsClassDelegate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/fieldInitialization.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/infiniteLoops.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalInnerClassWithSecondaryConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/initializationInLocalViaExplicitThis_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1001.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1027.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt10823.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1571.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt1977.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2330.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2845.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt2960.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt3501.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4126.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt4405.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt607.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt609.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt610.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/kt6788.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInJavaFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureInitializedPropertyInOtherArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedInOtherArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/lambdaCaptureUninitializedProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/localClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_error.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/loopWithNonTrivialBooleanConst_warning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/mainWithWarningOnUnusedParam.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/postponed/postponedLambdaUnreachable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceInner.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/propertiesInitWithOtherInstanceThisLabel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmenGraphLoop.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInCatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInConcurrentLambdas.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentInTryCatchWithJumps.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/reassignmentWithLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/referenceToPropertyInitializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/repeatUnitializedErrorOnlyForLocalVars.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/safeCallAfterVariableInitialization.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/smartCastInCatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/smartcastOnThisInInitializationSection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/throwInLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedCompanionOfEnum_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedInLocalDeclarations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/uninitializedQualifiedEnumEntry.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitRecursiveInLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithErroneousDelegation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/lateinitWithPlusAssign.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/unnecessaryLateinit/secondaryConstructorDelegateLoop.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/unresolvedReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlFlowAnalysis/unusedPropertyWithCustomAccessors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/breakToLabel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/catchGenerics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/catchInnerClassesOfGenerics_deprecation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/catchOfTypeNothing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/catchWithDefault.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/continueAndBreakLabelWithSameFunctionName.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/continueInInitBlock.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/forLoopWithNullableRange.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/forWithIncorrectTypeSpecializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/ifElseIntersection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/ifToAnyDiscriminatingUsages.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/ifWhenToAnyComplexExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/ifWhenWithoutElse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/improperElseInExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/incorrectElvis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/kt10322.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/kt10706.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/kt10717.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/kt1075.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/kt30406.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/kt4310.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/kt657.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/kt786.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/kt799.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/localReturnInsidePropertyAccessor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/nestedLoopsWithMultipleLabels.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/noTypeMismatchWithWhenWithoutElse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/nonExhaustiveIfInElvis_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/notAFunctionLabel_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/redundantLabel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/specialConstructsAndPlatformTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/tryReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/controlStructures/whenToAnyDiscriminatingUsages.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaKotlinCycle.ll.kt
+	modified:   compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cyclicHierarchy/kotlinJavaNestedCycle.ll.kt
+	modified:   compiler/testData/diagnostics/tests/cyclicHierarchy/kt303.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/everythingInOneScope_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/noMembers_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/onlyInterfaces_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withIrrelevantInterface_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/cyclicHierarchy/withCompanion/withMembers_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_incompatibleAnnotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_inlineFun_privateToThis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optIn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_optOut.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_warning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase1_wrongAnnotationTarget.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_customCopy.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_inlineFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_internalConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optIn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_optOut.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_privateConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase2_protectedConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_inlineFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_invisibleReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optIn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClassNonPublicConstructor/deprecationPhase3_optOut.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClasses/conflictingCopyOverloads.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClasses/conflictingOverloads.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClasses/copyInDataObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyNoDefaults.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClasses/dataClassExplicitlyOverridingCopyWithDefaults.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv12.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClasses/dataClassOverridingCopy_lv13.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClasses/dataObjectDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClasses/extensionComponentsOnNullable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClasses/noConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataClasses/repeatedProperties.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/CalleeExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/EmptyIf.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/IsExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/MultipleBranchesInWhileLoopInInlinedLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/WhenSubject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/assignment/assignToNewVal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/assignment/kt6118.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValIsCheck.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/assignment/uninitializedValNullability.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/assignment/when.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/desugaredAssignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/local/LocalClassBase.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDefaultParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegatedProperties.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/local/LocalClassDelegation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/local/LocalClassFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInMemberOfLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/local/LocalClassInitializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/local/LocalClassProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/local/LocalObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/local/LocalObjectDelegation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/local/NestedLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/local/kt2835.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlow/smartCastWithLambdaAndCallableReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AndOr.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayAccess.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayGetSetConvention.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ArrayIndices.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Assignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentInInitializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentOperation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/AssignmentToArrayElement.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionBooleanOperations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionCompareToConvention.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionContainsConvention.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionElvis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionEqualsConvention.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionIdentifier.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/BinaryExpressionPlusConvention.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Condition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ContinueOuterLoop.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DeepIf.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/DoWhileCondition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Elvis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ExclExcl.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/For.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ForLoopRange.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/FunctionLiteral.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfStatement.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IfThenElseBothInvalid.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/IsExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ManyIfs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/MultiDeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ObjectExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/QualifiedExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Return.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/StringTemplate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/ThisSuper.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/Throw.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryCatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/TryFinally.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/UnaryExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/When.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryAs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenEntryIs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenIn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhenSubject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/While.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/WhileCondition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt4332WhenBranches.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5155WhenBranches.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/kt5182WhenBranches.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastAmbiguitites.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dataFlowInfoTraversal/smartcasts/SmartcastsForStableIdentifiers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/DataFlowInfoInMultiDecl.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/FunctionWithMissingNames.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/MultiDeclarationErrors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/RedeclarationsInMultiDecl.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/ScalaLikeNamedFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/ambiguousObjectExpressionType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/anonymousFunUnusedLastExpressionInBlock.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopComponentFunctionAmbiguity.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/ForLoopMissingLoopParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/RedeclarationInForLoop.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationAssignedUnresolved.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/destructuringDeclarationMissingInitializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/missingComponentN.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/destructuringDeclarations/underscore.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/finiteBoundRestriction/JavaSuperType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/kClassInSignature.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/kt1193.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/kt2096.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/kt2397.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/kt2631_MultipleDeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/kt2643MultiDeclInControlFlow.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/kt47245.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/localObjectInInnerClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/localVariablesWithTypeParameters_1_4.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/memberPropertyInitialized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/namedFunAsLastExpressionInBlock.fir.kt
+	modified:   compiler/testData/diagnostics/tests/declarationChecks/nonExpansiveInheritanceRestriction/JavaWithKotlin2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/abstractDelegatedProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/disallowImplInTypeParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/inTrait.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/incompleteTypeInference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/inference/differentDelegatedExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/inference/extensionProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethodInGenericClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/inference/genericMethods.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/inference/labeledDelegatedExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/inference/lambdaDelegate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/inference/manyIncompleteCandidates.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/inference/noErrorsForImplicitConstraints.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/inference/noExpectedTypeForSupertypeConstraint.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateReturningOuterTypeVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/inference/provideDelegateUsesOuterCS.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/inference/successfulProvideDelegateLeadsToRedGetValue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/kt4640.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/kt48546.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/kt48546Strict.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/localWithSmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/missedGetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/missedSetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/noInferenceFromGetValueThroughSetValue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/propertyDefferedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/commonCaseForInference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver1.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/hostAndReceiver2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/inferenceFromReceiver2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/kt38714.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/noOperatorModifierOnProvideDelegate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/notNullAssertionInLocalDelegated.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/provideDelegateOnFunctionalTypeWithThis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/provideDelegate/setValue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/recursiveType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/setterThisTypeMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/thisInDelegate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingNullableType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/thisOfNothingType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/twoGetMethods.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForGetWithGeneric.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForSetParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/typeMismatchForThisGetParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/withInvokes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInGet.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegatedProperty/wrongCountOfParametersInSet.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/DelegationAndOverriding.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/DelegationExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/DelegationNotTotrait.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/DelegationToJavaIface.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/Delegation_ClashingFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/Delegation_MultipleDelegates.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/clashes/propertyTypeMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/clashes/returnTypeMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/covariantOverrides/irrelevant.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/kt40510.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/kt44843.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/kt48546.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/kt49477.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/kt49477Error.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/diamond.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/sameDelegationInHierarchy2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/delegation/memberHidesSupertypeOverride/severalDelegates.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deparenthesize/ParenthesizedVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deparenthesize/checkDeparenthesizedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deparenthesize/labeledSafeCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/candidateBehindHiddenPropertyAccessors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/deprecatedInheritance_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/deprecatedPropertyInheritance_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/checkValuesAreParseableAsVersion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinDeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/deprecatedSinceKotlinWithoutArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/deprecatedSinceKotlin/messageFromDeprecatedAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/hiddenPropertyAccessors2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/importJavaSamInterface.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/iteratorUsage.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/javaDeprecated.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/javaDocDeprecated.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/propertyUsage.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/unusedImport.fir.kt
+	modified:   compiler/testData/diagnostics/tests/deprecated/warningOnConstructorErrorOnClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/derivedIntersectionPropertyShadowsBaseClassField.fir.kt
+	modified:   compiler/testData/diagnostics/tests/destructuring/delegationInDestructuring.fir.kt
+	modified:   compiler/testData/diagnostics/tests/destructuring/destructuringInWhenSubject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/differentNumericTypesFromSmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/dynamicTypes/withInvisibleSynthesized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/AbstractInEnum.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/ConstructorCallFromOutside.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyNestedScope.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/EnumWOParenthesesConsistencyTopLevel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/NonPrivateConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/classObjectInEnumPrivate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/constructorWithDefaultParametersOnly.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/declaringClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/dontCreatePackageTypeForEnumEntry_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/conflictingPropertyEntriesAndReferencePrioritized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClash.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashOn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/entriesPropertyAsExtensionClashPrioritized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImport.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClash.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashOn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/entriesPropertyImportedClashPrioritized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClash.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/entriesPropertyInCompanionClashOn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClash.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashOn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/entriesPropertyWithJvmStaticClashPrioritized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/entriesUnsupported.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/enumEntriesAmbiguity.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClash.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/genericEntriesPropertyClashOn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntries.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesOn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/nameShadowingOfExternallyDefinedEntriesPrioritized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/primitiveReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/redeclarationOfEnumEntriesNameWithIntrinsicOn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/referenceFalsePositiveWarnings.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entries/toBeShadowed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/entryShouldBeOfEnumType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/enumEntryInAbstractEnum.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/enumImplementingTrait.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/enumInheritance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/enumStarImport.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/enumSubjectTypeCheck.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/equalityOfEnumAndParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/equalityOfFlexibleTypeParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/genericWithEnumBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/ifEnumEntry.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/incompatibleEnums_1_4.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/inheritanceFromEnum.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/inner/insideEnumEntry_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/interfaceWithEnumKeyword.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/isEnumEntry.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/kt8972_cloneNotAllowed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/localEnums.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/referenceToEnumEntry.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/secondaryConstructorWithoutDelegatingToPrimaryOneWithEnabledFeature.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/typeCompatibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/typeParametersInEnum.fir.kt
+	modified:   compiler/testData/diagnostics/tests/enum/wrongUnitializedEnumCompanion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/equalityWithSmartCastInIfBlock.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/binaryMinusDepOnExpType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/binaryMinusIndepWoExpType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/binaryMinusIndependentExpType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/divisionByZero.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/floatLiteralOutOfRange.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/inlineClasses/constructorOfUnsignedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/intOverflow.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/intOverflowWithJavaProperties.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/integer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/logicWithNumber.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/longOverflow.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/numberBinaryOperations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/numberBinaryOperationsInfixCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/otherOverflow.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/parentesized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/qualifiedExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/unaryMinusDepOnExpType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/unaryMinusIndepWoExpType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/evaluate/unaryMinusIndependentExpType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exceptions/annotationWithWrongArgInDanglingModifierList.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exceptions/assignmentWithIncorrectLValue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exceptions/expectedSomeTypesOnBranchForWhenExpressionOfErroneousType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/disabledFeature.fir.kt
+	modified:   compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/dnnTypeProjectionInReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/inference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/kt59493.fir.kt
+	modified:   compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/notApplicable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/recursiveBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/explicitDefinitelyNotNullableViaIntersection/starProjection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/ambiguousAnonymousExposed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/exceptionOnFakeInvisible.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/inaccessibleType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/internal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/localInFunReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/localInPropertyType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/nestedInheritance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/object.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/packagePrivate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/privateInFile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/privateInFileDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/protected.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/simple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/exposed/typeArgs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/expressionsInQaSelectorsCornerCases.fir.kt
+	modified:   compiler/testData/diagnostics/tests/expressionsInQaSelectorsReceiverConversion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensionShadowedByMemberWithMpp.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/ExtensionFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/ExtensionsCalledOnSuper.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/ambiguityInGroup.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/conflicting.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/conflictingWithDifferentOrder.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/contextAndNoContextOverloads.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/contextKeywordWithElvis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/contextReceiverAmbiguity.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/contextualFunctionalTypeConversion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/deprecated.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/fromKEEP/iterableClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/labelsFromClassNameForbidden.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/lambdaReceiverFromContext.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/lazy.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/noContextReceiversOnValueClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/noLabelsByClassName.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/superWithContext.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/thisIdentifierInfo.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithCustomLabel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/thisWithReceiverLabelsProperties.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/typeParameterized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/contextReceivers/unsupported.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/extensionMemberInClassObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/kt1875.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/kt819ExtensionProperties.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/throwOutCandidatesByReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/extensions/variableInvoke.fir.kt
+	modified:   compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1.fir.kt
+	modified:   compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues1_error.fir.kt
+	modified:   compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/falseNegativeDuplicateDefaultValues3.fir.kt
+	modified:   compiler/testData/diagnostics/tests/falseNegativeSuperCallWithDefaults.fir.kt
+	modified:   compiler/testData/diagnostics/tests/fieldRename/derivedClassPropertyShadowsBaseClassField.fir.kt
+	modified:   compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyDifferentType2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaFieldInPackagePrivate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/fieldRename/javaFieldKotlinPropertyJavaPackagePrivateField.fir.kt
+	modified:   compiler/testData/diagnostics/tests/fieldRename/javaProtectedFieldAndKotlinInvisiblePropertyReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/funInterface/funInterfaceConversionOnReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/funInterface/funInterfaceWithAnyOverrides.fir.kt
+	modified:   compiler/testData/diagnostics/tests/funInterface/funIsNotInheritedFromBaseInterface.fir.kt
+	modified:   compiler/testData/diagnostics/tests/funInterface/noCompatibilityResolveForFunInterfaces.fir.kt
+	modified:   compiler/testData/diagnostics/tests/funInterface/resolveFunInterfaceWithoutMainMethod.fir.kt
+	modified:   compiler/testData/diagnostics/tests/funInterface/unitInCovariantPosition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionAsExpression/AutoLabels.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionAsExpression/FunctionType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionAsExpression/InferenceParametersTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionAsExpression/MissingParameterTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionAsExpression/NameDeprecation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsInitializerOfSuspendFunctionType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionAsExpression/NonSuspendAnonFuncAsReturnValueOfSuspendFunctionTypeInConcreteFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionAsExpression/ReceiverByExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionAsExpression/ReturnTypeCheck.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionAsExpression/WithGenericParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionAsExpression/WithoutBody.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionAsExpression/parameterAsReceiverInference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/DeprecatedSyntax.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/ExpectedParameterTypeMismatchVariance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/ExpectedParametersTypesMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/assignmentOperationInLambdaWithExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/complexInference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/inferredFunctionalType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/noExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/redeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/simple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/underscore.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/destructuringInLambdas/unusedParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/emptyLambdaTypeMismatchDiagnostic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/kt16016.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/kt51317.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/kt56138.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/kt6541_extensionForExtensionFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/kt7383_starProjectedFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/missedTypeMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/return/AutoLabels.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/return/IfWithoutElseWithExplicitType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnHasTypeNothing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnUnitWithBodyExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/return/LocalReturnsWithExplicitReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/return/SmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/return/SmartCastWithExplicitType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/return/kt66512.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/return/kt66534.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/return/unresolvedReferenceInReturnBlock.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/underscopeParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/unusedLiteral.fir.kt
+	modified:   compiler/testData/diagnostics/tests/functionLiterals/unusedLiteralInsideUnitLiteral.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/InconsistentTypeParameterBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/Projections.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/RawTypeInIsExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/RawTypeInIsPattern.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/approximationOfBoundedProjection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/approximationOfInProjection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/argumentsForT.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/capturedParameters/captured.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/capturedParameters/innerLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/capturedParameters/localClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/capturedParameters/localWithTypeParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/capturedParameters/objectLiteral.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/capturedParameters/uncheckedCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/conflictingStarAndTypeParameterBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/genericsInType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromCompanionObject_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesLocalInsideInner.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/implicitArguments/fromSuperClassesTransitive.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/innerClassGenericBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/innerTP.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/innerUncheckedCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/iterator.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/outerArgumentsRequired.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedOuter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/qualifiedTypesResolution.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/simple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/simpleIn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/simpleOutUseSite.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/innerClasses/substitutedMemberScope.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/kt30590.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/kt34729.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/kt53656.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/conflictingReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/propertiesConflict.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/multipleBoundsMemberScope/simple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/nullability/considerTypeNotNullOnlyIfItHasNotNullBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/nullability/expressionsBoundsViolation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/nullability/functionalBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/nullability/inferNotNullTypeFromIntersectionOfNullableTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/nullability/notNullSmartcastOnIntersectionOfNullables.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/nullability/smartCastRefinedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/nullability/smartCasts.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/nullability/smartCastsOnThis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/nullability/smartCastsValueArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/nullability/tpBoundsViolationVariance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/nullability/tpInBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/nullability/useAsValueArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/outerTypeParametersInNestedClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/addAll.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/inValueParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/kt7296.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/leakedApproximatedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/multipleArgumentProjectedOut.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutConventions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/projectedOutSmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/recursiveUpperBoundStar.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/starNullability.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchConventions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/typeMismatchInLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/typeParameterBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/unsafeVarianceWithRecursiveGenerics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/projectionsScope/varargs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/starProjections/invalid.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/tpAsReified/InConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/tpAsReified/InFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/tpAsReified/ReifiedTypeAliasEnabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/varProjection/setterNotProjectedOutAssign.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutAssign.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/varProjection/setterProjectedOutNoPlusAssign.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/wildcardInValueParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/generics/wrongNumberOfTypeArgumentsDiagnostic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/illegalCharsInPackageWithDots.fir.kt
+	modified:   compiler/testData/diagnostics/tests/implicitIntersection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/implicitNothing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/AllUnderImportsAmbiguity.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/CheckJavaVisibility2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/ClassClashStarImport.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/EnumEntryVsStaticAmbiguity3.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/ExplicitImportsAmbiguity.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/ExplicitPackageImportsAmbiguity.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/ImportFromCompanionObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/ImportFromCurrentWithDifferentNameComplex.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/ImportFromObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/ImportOverloadFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/ImportPrivateMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/ImportPrivateMemberFromOtherFile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/ImportPrivateMembersWithStar.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/Imports.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/InaccessiblePrivateClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/MalformedImports.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/NestedClassClash.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/OptionalAnnotationClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/PackageLocalClassReferencedError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/PrivateClassReferencedError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/SyntaxError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/WrongImport.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/aliasedImportOfEnumConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/brokenImport.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/invisibleFakeReferenceInImport.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/kt13112.fir.kt
+	modified:   compiler/testData/diagnostics/tests/imports/twoImportLists.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/NoSenselessComparisonForErrorType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/SupertypeOfErrorType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/checkNothingIsSubtype.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/controlStructuresErrors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/arrayExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/incompleteEnumReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/diagnosticWithSyntaxError/noTypeParamsInReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/illegalSelectorCallableReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/inExpr.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/incompleteAssignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/incompleteConstructorCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/incompleteEquals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/kt2014.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/kt4866UnresolvedArrayAccess.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/kt59041.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/missingNames.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/plusOnTheRight.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/pseudocodeTraverseNextInstructions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/senselessComparisonWithNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incompleteCode/unresolvedOperation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incrementDecrementOnObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/incrementOnErrorCallable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/NoInferenceFromDeclaredBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/callableReferences/conversionLastStatementInLambdaGeneric.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/callableReferences/kt55931.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/cannotCompleteResolveNoInfoForParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/cannotCompleteResolveWithFunctionLiterals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/approximateContravariantCapturedTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/approximationLeavesNonTrivialLowerBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/cannotCaptureInProjection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/captureForNullableTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeInScopeAny.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/captureFromNullableTypeVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/captureTypeOnlyOnTopLevel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/capturedAssignmentAfter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/capturedFlexibleIntersectionTypesWithDifferentConstructors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypeWithInnerTypealias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/capturedTypesSubstitutionIntoAbbreviation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/capturedUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/capturingFromArgumentOfFlexibleType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/expectedTypeMismatchWithInVariance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/genericWildcardUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/kt46727Warnings.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/kt52782.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/memberScopeOfCaptured.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/noCaptureTypeErrorForNonTopLevel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/nullableCaptruredTypeAgainstNullableVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/propagateNullailityOnSupertypesWhenCaptureTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/selfTypeTypeHole.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/capturedTypes/upperBoundOfCapturedInProjectionInOutPosition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/coerceFunctionLiteralToSuspend.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/coercionToUnit/afterBareReturn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitForIfAsLastExpressionInLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionToUnitWithNothingType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithExpectedTypeAndBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/coercionToUnit/coercionWithoutExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/coercionToUnit/coersionWithAnonymousFunctionsAndUnresolved.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/coercionToUnit/kt30242.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/coercionToUnit/noCoercion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/coercionToUnit/nonPropagationOfCoercionToUnitInsideNestedLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/commonSuperTypeOfErrorTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/commonSuperTypeOfTypesWithErrorSupertypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/commonSystem/cstFromNullableChildAndNonParameterizedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/commonSystem/cstWithTypeContainingNonFixedVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/commonSystem/kt30300.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/commonSystem/kt33197.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/commonSystem/lessSpecificTypeForArgumentCallWithExactAnnotation_ni.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableFromBothBranches.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/commonSystem/nonFixedVariableInsideFlexibleType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/commonSystem/postponedCompletionWithExactAnnotation_ni.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/commonSystem/selectFromTwoIncompatibleTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completeInferenceIfManyFailed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/anonymousFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/basic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/definitelyNotNullType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/errorAfterCompletion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/flexibleType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/intersectionType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/kt33166.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/lambdaWithVariableAndNothing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/nestedVariance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/nothingFromNestedCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/partialForIlt.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/partialForIltWithNothing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/basic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/callableReferences.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lackOfDeepIncorporation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/lambdasInTryCatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/postponedArgumentsAnalysis/notInferableParameterOfAnonymousFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completion/withExact.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/completionOfMultipleLambdas.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/complexInferenceOnParentizedExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/approximationWithDefNotNullInInvPositionDuringInference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/complexDependencyWihtoutProperConstraints.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/constraintFromVariantTypeWithNestedProjection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/constraintOnFunctionLiteral.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInArgumentsDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/definitelyNotNullTypeInReturnPosition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/errorUpperBoundConstraint.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/fixTypeVariableWithNothingConstraintEarlierThanComplexVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/ignoreConstraintFromImplicitInNothing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/kt6320.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/kt8879.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/notNullConstraintOnNullableType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/returnLambdaFromLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/constraints/wrongExpectedTypeForWhen.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/crashWithNestedLambdasRedCode.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/cstFromErrorAndNonErrorTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/dependantOnVariance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/dontThrowEmptyIntersectionException.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_25.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt45461_26.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt48987.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt49661.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52393.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/kt52431.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/emptyIntersectionTypes/nullableEmptyIntersection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/errorsOnImplicitInvokeInSimpleCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/exclExclInference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/expectedTypeAdditionalTest.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/expectedTypeDoubleReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/expectedTypeFromCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/expectedTypeFromCastParenthesized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/expectedTypeWithGenerics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/extensionLambdasAndArrow.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/findViewById.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/forks/nestedCallVariableFixationSimple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/forks/overloadResolutionByLambdaReturnTypeAndExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/functionPlaceholderError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/genericInvokeInCompanion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/genericWithUnmatchedNullabilityDelegate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/genericsWithUnmatchedNullabilityNested.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/hasErrorInConstrainingTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/ifWithDependentBranches.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/illegalUnderscoredTypeArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/implicitInvokeInCompanionObjectWithFunctionalArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/implicitInvokeInObjectWithFunctionalArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/implicitInvokeWithFunctionLiteralArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/inferenceForkRegressionSimple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/invokeLambdaAsFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt11963.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt12399.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt1293.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt28598.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt28654.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt32196.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt32462.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt33263.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt39220.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt40396.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt46515.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt47316.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt49658.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt49658Strict.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt49961.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt50232a.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt6175.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt63577.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/kt69326.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/lambdaAgainstSimpleTypeMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/lambdaInValInitializerWithAnonymousFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/mapFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/mostSpecificAfterInference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nestedCalls/binaryExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nestedCalls/checkTypesForQualifiedProperties.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nestedCalls/kt3461checkTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nestedCalls/makeNullableIfSafeCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nestedCalls/preferNothingToBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nestedIfWithExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/noInformationForParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/noInformationForStarProjectionCase.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nonFunctionalExpectedTypeForLambdaArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/discriminateNothingForReifiedParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/discriminatedNothingAndSmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/genericOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/implicitInferenceTToFlexibleNothing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/inferArgumentToNothingFromNullConstant.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/kt32051.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/kt32388.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/kt34335.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/kt56448.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationAndNothing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/notEnoughInformationFromNullabilityConstraint.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/nullableExpectedTypeFromVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/platformNothingAsUsefulConstraint.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/returnAsLastStatementInLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nothingType/selectWithNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nullableArgumentForDnn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nullableTypeArgumentWithNotNullUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nullableVsDnnVariations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/nullableVsDnnVariationsDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/onlyInputTypesWithMultilevelIncorporation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/additional/BuildeeSupertypeAsTypeVariableSourceInProperties.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/bothReceiverAndValueParameterNotFixed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/builderInferenceAnnotationInLambdaWithTVExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/changingResolveIfDontUseBuilderInference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/considerContractsOfIncompleteCalls.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/constraints/violating.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessary.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/csForks/postponingForksNecessaryWithLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/csForks/relatedToOuterGreen.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/csForks/simple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/csForks/simpleGreen.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/equalityChecksOnIntegerTypesProgressive.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/errorOnStubReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/fixingDependentVariablesForReceivers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/fixingTVForLambadaWithShallowDependencyToOuter3.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/differentBehaviorWhenSpecifiedArgument20.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/earlyReturn20.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/multiLambdas20.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/forceLambdaCompletionFromReturnStatement/noPostponedAtomForNestedLambda20.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/innerTvFixationFromLowerConstraints.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/invalidateKeys.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt43710b.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt47744.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Default.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Disabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986Enabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_3.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt47986_4.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989a.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt47989b.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160a.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160b.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160c.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160d.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt49160e.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt49263.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt49285.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt49828.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt49829_noCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt50453.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt50498.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt50827.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt50989.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt51148.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt51464.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt52757.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838a.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838b.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt52838c.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt53109.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422a.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt53422b.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt53478.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt53553.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt53639Simple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740a.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt53740b.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400a.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400b.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt54400c.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt54664.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt55056.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt55057.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt55281.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt56949.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt57707.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt57709.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt57834.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt59426.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt59798.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291a.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291b.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt60291c.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447a.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt60447b.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt63648.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt63733.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840a.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840b.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt63840c.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt63841.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt64066.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt64077.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/issues/kt67993.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeAs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeEarlyFixationAffectsBehavior.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForBareTypeOnOuterTypeVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/lambdaParameterForNonBareType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestriction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/multiLambdaRestrictionDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/AnonymousFunctionArgumentAndBuildeeReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/ByAssignmentToALocalVariableYieldCase.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/sourceSinkFeedContexts/InsideNestedBuilderInferenceLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithParameterToUnitImplicitLiteralsCase.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/FunctionWithReceiverToUnitImplicitLiteralsCase.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/targetTypes/NullableNothingNullLiteralMaterializeCase.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutableExtensionPropertiesYieldCase.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSinks/MutablePropertiesYieldCase.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/oneParameter/oneTypeVariable/oneTypeInfoOrigin/typeInfoSources/UnitReturnTypeOfBuilderParametersLastStatementReturnCase.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionByLambdaReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/overloadResolutionWithTypeVariables.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCS.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialErrorsInCSInitial.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/regresssions/exponentialForksInCS.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/semifixOuterVariableFeatureDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/smartCastOnBuilderController.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferences.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontCareTypeInBlockExression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesDontRewriteAtSlice.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesErrorTypeUnrestricted.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesNonStrictOnlyInputTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithCallableReferencesUnrestricted.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/specialCallsWithLambdas.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/capturedTypesId.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeContravariant.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeCovariant.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeInvariant.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/commonSuperTypeNullable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/intersect.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/memberScope.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/nullability.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/renderingStubTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/simpleIntersection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestriction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/stubTypes/stubTypeReceiverRestrictionDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/substitutedSyntheticPropertyUsage.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/pcla/withoutAnnotationDisabledFeature.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/possibleCycleOnConstraints.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/publicApproximation/declarationTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAfterSmartCastInLambdaReturn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionAlternative.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/publicApproximation/intersectionLocations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnArgumentCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/publicApproximation/lambdaReturnTypeApproximation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/publicApproximation/localTypeNullability_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/publicApproximation/nonTrivialVariance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/publicApproximation/parameterInBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/publicApproximation/projections.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/receiverTypeMismatch_withProper.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveCalls/kt23531.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/localFactorial.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/recursiveLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveLocalFuns/selfCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/kt61717.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/multirecursion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInIn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInInv.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInOut.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveInvIn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveOutIn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/recursiveTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/disabledInferenceOnSelfTypes/writerAppenderExampleRecursive.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/basicInferenceForImplicitSelfType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/enumExtensionFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/overridingJKCases.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/recursiveTypeWithTwoTypeParams.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/selfTypes/enabledInferenceOnSelfTypes/writerAppenderExampleRecursive.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/recursiveTypes/twoTypeConstructors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt1127.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt1145.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt1718.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt2200.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt2283.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt2286.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt2407.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt2445.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt2741.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt2841.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt2841_it.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt2841_it_this.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt2841_this.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt2883.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt3038.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt32862_both.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt32862_none.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt33629.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt34029.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt34282.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt3559.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt35844.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt35943.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt36342.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt36342_2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt37043_2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt731.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt742.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt832.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/regressions/kt948.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reified/ReifiedIntersectionWarning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reportNotEnoughTypeInformationErrorsOnBlockExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reportingImprovements/ErrorTypeAsGenericParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reportingImprovements/FunctionPlaceholder.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reportingImprovements/NoAmbiguityForDifferentFunctionTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reportingImprovements/cannotInferParameterTypeWithInference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reportingImprovements/inferTypeFromUnresolvedArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reportingImprovements/kt42620.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reportingImprovements/multipleDiagnosticsInOneCallChain.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reportingImprovements/reportUnresolvedReferenceWrongReceiverForManyCandidates.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reportingImprovements/typeInferenceFailedOnIteratorCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentExtensionFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/reportingImprovements/wrongArgumentPassedToLocalExtensionFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/selectOfLambdaWithExtensionDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/smartCastFork.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/smartCastForkForExpectType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/smartCastForkForExpectedTypeNested.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/specialCallsWithCallableReferences.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/substitutions/hideFlexibleLocalTypeInPublicPosition_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/substitutions/hideNullableLocalTypeInPublicPosition_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/substitutions/simpleSubstitutionCheckTypeArgumentsNotTypeParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoAnonymousClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/substitutions/substitutionIntoInnerClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/tooEagerSmartcast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/topLevelIntersection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/typeConstructorMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/typeInferenceExpectedTypeMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/underscoredTypeArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/underscoredTypeArgumentInErroneousCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/underscoredTypeInForbiddenPositions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/unsoundness1.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/upperBounds/doNotInferFromBoundsOnly.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/upperBounds/flexibilityInCommonSuperTypeCalculation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/upperBounds/inferringVariableByMaterializeAndUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/upperBounds/typeParameterAsUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsIfUnknownParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/upperBounds/useBoundsToInferTypeParamsSimple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inference/violatingUpperBoundForSelfTypeError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/infos/SmartCasts.fir.kt
+	modified:   compiler/testData/diagnostics/tests/initializedAfterRethrow.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/approximateReturnedAnonymousObjects.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/binaryExpressions/componentAccess.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/defaultLambdaInlining.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/forbidExtensionCallsOnInlineFunctionalParameters_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/inlineCallsPrivateInline.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/inlineLambdaInDefaultInlineParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/kt15410.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/kt21177.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/kt21177Warning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/kt4869.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/labeled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/labelsAndNonInlineUsage.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/localFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/messagesForUnsupportedInInline.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/baseFeatureInteractions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/inlineExtensionFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsGeneric.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaAsNonFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaCallWithSuper.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/lambdaWithReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withGuards.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/nonLocalBreakContinue/withOverrideByInline.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/nonLocalReturns/lambdaAsGeneric.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/nonPublicMember/kt14887.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/nonPublicMember/kt55179.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/nonPublicMember/localClass2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/nonPublicMember/localFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/notInlinableWithLabel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/overrideWithInline.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/parenthesized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineAfter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/privateOperatorsInInlineBefore.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/property/propertyWithBackingField.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/returnedAnonymousObjects_2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/superCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/superCallDepecation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/superCallDepecationWarning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/superCallFromMultipleSubclasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/superProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/virtualMemberInEnum.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inline/virtualValInEnum.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineClasses/delegatedPropertyInInlineClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineClasses/identityComparisonWithInlineClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineClasses/inlineClassCanImplementInterfaceByDelegation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineClasses/inlineClassCannotImplementInterfaceByDelegation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineClasses/inlineClassDeclarationCheck.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineClasses/innerClassInsideInlineClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineClasses/kt51366.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineClasses/propertiesWithBackingFieldsInsideInlineClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineClasses/reifiedGenericUnderlyingType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineClasses/reservedConstructorsBodyInKotlinPre19.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineClasses/synchronizedForbidden.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineConstructorParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineConstructorParameter_on.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inlineDeprecationsOnImplicitCalls.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/annotationInInnerClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/classesInClassObjectHeader.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/constructorAccess.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/deepInnerClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/enumInInnerClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/inheritedInnerAndNested.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv12.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/innerClassInEnumEntryClass_lv13.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/innerConstructorsFromQualifiersWithIrrelevantCandidate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/innerErrorForClassObjects.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/innerErrorForObjects.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/innerThisSuper.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/interfaceInInnerClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/modality.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/nestedClassAccessedViaInstanceReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/nestedClassNotAllowed_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/nestedObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/nestedVsInnerAccessOuterMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/outerGenericParam.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/qualifiedExpression/constructNestedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/qualifiedExpression/genericNestedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/selfAnnotationForClassObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/starProjectedInnerType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/typeVarianceConflict.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/uninitializedSuperType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/inner/visibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/integerLiterals/complexMapping.fir.kt
+	modified:   compiler/testData/diagnostics/tests/integerLiterals/constantUnaryOperators.fir.kt
+	modified:   compiler/testData/diagnostics/tests/integerLiterals/intToLongConversion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/integerLiterals/vararg.fir.kt
+	modified:   compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Huge.fir.kt
+	modified:   compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Small.fir.kt
+	modified:   compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful1.fir.kt
+	modified:   compiler/testData/diagnostics/tests/intersectedVisibilitiesAccessorDifferences_Useful2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/intersectedVisibilitiesForNonAbstractPropertyAccessors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/intersectedVisibilitiesPropertyAccessorsAdditionalWarnigns.fir.kt
+	modified:   compiler/testData/diagnostics/tests/intersectionTypeRendering.fir.kt
+	modified:   compiler/testData/diagnostics/tests/invalidAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/invalidAnnotation.ll.kt
+	modified:   compiler/testData/diagnostics/tests/invalidTargetCrashesCompiler.fir.kt
+	modified:   compiler/testData/diagnostics/tests/invisibleClassInsteadOfFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/invisibleMemberDestructuring.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/brokenCode/classDuplicates.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/brokenCode/fieldDuplicates.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/collectionOverrides/commonCollections.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/collectionOverrides/contains.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAll.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverload.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/collectionOverrides/containsAndOverloadWithoutExplicitOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplCharSequenceKotlin.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableList.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/collectionOverrides/irrelevantImplMutableListKotlin.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/collectionOverrides/overrideAnClashWithJvmSignatureInMPP.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/collectionsInKJKcall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/defaultMethods.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/defaultMethodsIndirectInheritance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/deprecations/doNotMarkWriteIfGetterDeprecated.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/deprecations/forOverrides.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/differentFilename.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/differentFilename.ll.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/fieldOverridesNothing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/flexibleTypeVariablePositionDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/futureGetDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/genericConstructor/classTypeParameterInferredFromArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/genericConstructor/innerClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/genericConstructor/noClassTypeParametersInvParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/genericConstructor/recursive.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/genericConstructor/superCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/genericConstructor/superCallImpossibleToInfer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/genericConstructor/withClassTypeParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/genericConstructorWithMultipleBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/internalClash.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/internalClash2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/invisibleFake.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/invisibleFake2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/invisiblePackagePrivateInheritedMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/javaLangStringCtr.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/jkjPrivateProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/kjkRawTypeWithKotlinUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/kt2641.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/kt62118.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/kt6720_abstractProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/nullForOptionalOf.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/nullableLinkedListToQueueDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_1.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/orderOfSupertypesAndFakeOverrides_2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/overrideForMemberExtensionProp.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/overrideWithTypeParameterAfter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/packageVisibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/primitiveOverrides/triangleWithFlexibleTypeAndSubstitution4.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/privateNestedClassStaticMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinGetter_kotlinOrigin.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassGetterOverrides.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfInterfaceGetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJava.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaGetterSubclass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaQualifiers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlinSubclassOfJavaSubclass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyFromKotlin_warning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/properties/syntheticPropertyThroughJava.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/properties/unitVsVoid.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/purelyImplementedSupertype.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/rawTypesFromCaptured.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/recursionWithJavaSyntheticProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/safeCallDefinitelyNotNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/sam/compatibilityResolveToOuterScopeForKotlinFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/sam/conversionForDerivedGenericClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/sam/enhancedSamConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/sam/privateCandidatesWithWrongArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/sam/referenceToSamFunctionAgainstExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/samByProjectedType/genericInReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/samByProjectedType/javaSamTypeWithRecursionInBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/samByProjectedType/noAdapterBecuaseOfRecursiveUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/selectMoreSpecific.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/serializable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/syntheticPropertyOverridden2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/traitDefaultCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/typeFromGenericFunWithAnnotationDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/typeFromGenericWithAnnotationDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/typeFromJavaGeneric.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/typeFromJavaGenericFunDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/types/constantStaticStringField.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedList21.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityLinkedListLatest.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedList21.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/types/newListMethodsNullabilityOverridesLinkedListLatest.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/types/noOverrideKeyword.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinNullableWarnings.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesDefinitelyNonNullable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/types/notNullTypeParameterWithKotlinOverridesWarning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/types/rawTypesFromSelfTypeWithRawBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/j+k/withTestConnection3.fir.kt
+	modified:   compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented.fir.kt
+	modified:   compiler/testData/diagnostics/tests/java8Overrides/abstractBaseClassMemberNotImplemented_15.fir.kt
+	modified:   compiler/testData/diagnostics/tests/java8Overrides/abstractFakeOverrideSuperCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/java8Overrides/hidingMethodOfAny.fir.kt
+	modified:   compiler/testData/diagnostics/tests/java8Overrides/implementingMethodOfAny.fir.kt
+	modified:   compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyChain.fir.kt
+	modified:   compiler/testData/diagnostics/tests/java8Overrides/overridingMethodOfAnyDiamond.fir.kt
+	modified:   compiler/testData/diagnostics/tests/javac/Lambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/javac/LambdaNonGeneric.fir.kt
+	modified:   compiler/testData/diagnostics/tests/javac/LambdaNonGenericForbidden.fir.kt
+	modified:   compiler/testData/diagnostics/tests/javac/imports/AllUnderImportsAmbiguity.fir.kt
+	modified:   compiler/testData/diagnostics/tests/javac/imports/PackagePrivateAndPublicNested.fir.kt
+	modified:   compiler/testData/diagnostics/tests/javac/qualifiedExpression/PackageVsClass2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/javac/qualifiedExpression/visibleClassVsQualifiedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/kt13401.fir.kt
+	modified:   compiler/testData/diagnostics/tests/kt34857.fir.kt
+	modified:   compiler/testData/diagnostics/tests/kt46483.fir.kt
+	modified:   compiler/testData/diagnostics/tests/kt49438.fir.kt
+	modified:   compiler/testData/diagnostics/tests/kt53988.fir.kt
+	modified:   compiler/testData/diagnostics/tests/kt56723.fir.kt
+	modified:   compiler/testData/diagnostics/tests/kt56769.fir.kt
+	modified:   compiler/testData/diagnostics/tests/kt56877.fir.kt
+	modified:   compiler/testData/diagnostics/tests/kt60638.fir.kt
+	modified:   compiler/testData/diagnostics/tests/labeledLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/labels/automaticLabelFromInfixOperator.fir.kt
+	modified:   compiler/testData/diagnostics/tests/labels/kt1703.fir.kt
+	modified:   compiler/testData/diagnostics/tests/labels/kt591.fir.kt
+	modified:   compiler/testData/diagnostics/tests/labels/labelReferencesInsideObjectExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/labels/labeledFunctionLiteral.fir.kt
+	modified:   compiler/testData/diagnostics/tests/labels/labelsMustBeNamed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/labels/multipleLabels.fir.kt
+	modified:   compiler/testData/diagnostics/tests/labels/qualifiedThisInExtensionProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/labels/unknownLabel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/library/Collections.fir.kt
+	modified:   compiler/testData/diagnostics/tests/localClasses/localAnnotationClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/localClasses/localAnnotationClassError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/missingMultipleDefaultsOnTransitiveInheritance1.fir.kt
+	modified:   compiler/testData/diagnostics/tests/missingVisibilityErrorAccessThroughTypealias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/IllegalModifiers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/const/applicability.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/const/arrayInAnnotationArgumentType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/const/binaryLogic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/const/compare.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/const/complexBooleanInStringConcat_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/const/enumConstName_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/const/equals_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/const/equals_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/const/ifConstVal_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/const/incAndDecOperations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/const/kCallable_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/const/typeOperator.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/openInExpectInterface.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingBrackets.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/primaryConstructorMissingKeyword.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/repeatedModifiers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/modifiers/suspendAnonymousFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/AnonymousFunctionParametersOfInaccessibleTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/BoxedInaccessibleGenericTypeUsedByDependencies.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/FalsePositiveInaccessibleGenericTypeWithError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/InaccessibleGenericTypeVariousCases.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/LambdaReceiversOfInaccessibleTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/SupertypesWithInaccessibleTypeArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/dependencyModule.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/duplicateClass/differentGenericArgumentsReversed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/duplicateClass/duplicateNestedClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericArgumentNumberMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/duplicateClass/genericSuperClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/duplicateClass/inTheSameModuleWithUsageNoTypeAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/duplicateClass/members.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/duplicateClass/sameClassNameDifferentPackages.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/duplicateMethod/classVsFunctionGenericsInParamsMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/duplicateMethod/covariantReturnTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentNumberOfParams.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/duplicateMethod/differentReturnTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/duplicateSuper/sameSuperTraitDifferentBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/friendModule.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/friendModulePrivate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenImportPriority.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/hiddenClass/deprecatedHiddenMultipleClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinImportPriority.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/hiddenClass/sinceKotlinMultipleClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/internal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/packagePrivate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/publishedApiInternal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multimodule/redundantElseInWhen.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/JsExternalTypeExtendsActualExternalType.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizeExpectProtectedToJavaProtected.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_supportedCase.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualizePropertyByJavaField_unsupportedCase.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsWithLazyResolve.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/nestedAnnotationClassViaActualTypeAlias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaWithAnnotationArgument.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeFunctionTypeParameterNamesInOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeLateinitInOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToFinalInOverride.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromAbstractToOpenInOverride.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToAbstractInOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityFromOpenToFinalInOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfSubstitutedFakeOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeModalityOfToStringInOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeParameterNameInOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeSetterVisibilityInOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVarargModifierInOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/changeVisibilityInOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantFunctionOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenericUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantOverrideGenerics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/covariantPropertyOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/flexibleTypesMatching.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/injectContextReceiverOverload.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/overloadMethodInjectedInSuper.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/propertyKindOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/severalMismatches.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker/supertypeIsExpectActual_covariantOverrideOfInjectedFromSuper_transitiveSubstitutionFakeOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualTypealiasCycle.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualTypealiasForNotExpectClass.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToNonexistent.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualTypealiasToSpecialAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/actualWithoutExpectWhenExpectIsFakeOverride.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/ambiguousActualsJavaPrimitiveIntTypeVsIntegerObject.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/arrayLimitationsInJvm.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/callConflictsOnExpectAndActualWeaklyCompatible.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/checkNoActualForExpectInLastModule.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObject.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/complexMatchings/expectCtorlessFinalToActualObjectViaTypealias.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationDefaultArgKclassWithNestedClassViaActualTypeAlias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotations.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAlias2.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/annotationsViaActualTypeAliasExpectEnumArg.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/expectAnnotationAndInlineClassWithDefaultValue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/genericArrayClassReference.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/delegation2.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/intersectionOverride.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/nestedClass.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simple.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/simpleIncompatible.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualFakeOverride/substitutionOverride.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/methodDefaultArgsViaActualTypealias.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/defaultArguments/nestedAnnotationClassViaActualTypealias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfaceMixedWithInheritance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/delegationToExpectInterfacesWithClashingScopes.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/delegationToTypeParameterWithBond.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/delegationWithIntersectionAndTypeParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndInheritance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/delegationWithTypeParametersAndJavaActualization.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/deprecatedAnnotation/hidden.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualClassWithoutExpect_sharedActual.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualMemberWithoutExpect_sharedActual.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_actualWithoutExpect.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationOnlyOnExpect.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyMissingKotlinActualAnnotation.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_annotationPropertyTypeMismatch.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_clashWithActualTypealias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_classifierIncompatibilities.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_companionObject.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverride.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInActualFakeOverrideAddedDuringActualization.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpect.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_defaultParamsInExpectFakeOverride.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_enumWithFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_excessiveKotlinActualAnnotationOnJavaStatic.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_funInterface_fakeOverrideInJava.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_functionModifiers.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_getterInActual.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_injectEmptySuperclass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaInDifferentModule.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_javaStatics.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_missingAnnotationOnJava.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_multipleActuals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_overloadedMethods.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_requiresOptIn.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_sealedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_simple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_visibilityModifiers.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/directJavaActualization/directJavaActualization_withTypeParameter.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/dontDeprioritizeExpectFunIfShapeIsMoreSpecific.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/enum/constructorInHeaderEnum.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/enum/enumEntryWithBody.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/commonSealedWithPlatformInheritor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnum.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectEnumIntersection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassIntersection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedClassWithInheritorsInSeveralModules_typealiasActualization.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/expectSealedInterface.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/kt45796.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/exhaustiveness/sealedHierarchyInBambooMppStructure.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectAbstractToString.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectActualClassesAreInBetaWarning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModule.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectActualInTheSameModuleDifferentFiles.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectActualMainInTheSameModuleDifferentFiles.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectDataObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectExternal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectExternal.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectInterfaceApplicability.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectObjectWithAbstractMember.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectOptInAnnotation_oldLanguageVersion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectShouldBeJSExportable.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectTailrec.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectTailrec.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectTailrec_oldLanguageVersion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/expectsWithJsExport.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/generic/typeParameterBoundsDifferentOrderActualMissing.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDefaultValuesInAnnotationViaTypealias.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/actualClassWithDifferentConstructors.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/actualMethodInExpectClass.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/baseExpectClassWithoutConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/dontOverrideMethodsFromInterfaceInCommonCode.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/equalsOverrideInActualInterface.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithExplicitAbstractMember.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/expectClassWithoutConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithStrongIncompatibilities.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/expectDeclarationWithWeakIncompatibilities.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/expectFunInterface.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/explicitConstructorDelegation.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithAbstractMember.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/extendExpectedClassWithoutExplicitOverrideOfMethod.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/extraHeaderOnMembers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/genericClassImplTypeAlias.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/headerClassWithFunctionBody.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/inheritanceByDelegationInExpectClass.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/memberPropertyKinds.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActual.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/morePermissiveVisibilityOnActualViaTypeAlias_openMember.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/nestedClassesWithErrors.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/noImplKeywordOnMember.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/privateMembers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/smartCastOnExpectClass.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerClass/superClass.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/headerFunInNonHeaderClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizationToExpectClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizeSubtypeBeforeSupertype.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/actualizedInPlatformSession.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/ambiguousActuals.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppModalityClash.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclaration.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppRedeclarationWithExpectActualPair.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/hmppSignatureClash.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/intermediateActualHasAdditionalSupertypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/kt57320.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/annotationMatching/sourceRetentionAnnotationsWhenTypealias.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModule.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/multiplatformCompositeAnalysis/expectAndActualInTheSameModuleIncompatibilities.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_1.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/hmpp/recursiveActualTypealiasExpansion_2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/implDynamic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/incompatibles.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/incompatibles.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassNotFinal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/inlineClasses/valueClassWithInapplicableParameterType.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/actualJavaSealedClass.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationAllowed.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualizationDisallowed.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_multipleActuals.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/implicitJavaActualization_oldLanguageVersion.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/inheritedJavaMembers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPrivateFieldAndPublicMethod.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/propertyAgainstJavaPublicFieldAndPublicGetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaField.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/java/varPropertyAgainstJavaGetterAndNonFinalField.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/kt54827.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/kt54827.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/missingActual.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/modifierApplicability.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasExpandInTypeParam.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasIncompatibilities.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/nestedClassViaActualTypealiasWithTypeParam.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/noOverrideClashWithSignatureInMppCommon.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/optionalExpectationDiagnostics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/overloadsWithPotentialRecursion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/packageConflictsWithClassifierInMultiplatform.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/platformRedeclarationOfExpect.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/privateTopLevelDeclarations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/returnTypeVsGenericsUpperBoundIncompatibility.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterface.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/expectFunInterfaceIsHeirOfExpect.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceDiagnostics.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpect.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfExpectJK.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/funInterfaceIsHeirOfTwoExpect.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/implicitActualFakeOverride_AbstractMap.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/manyImplMemberNotImplemented.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/manyInterfacesMemberNotImplemented.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/methodsConflictingOverloads.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/mixedFunctionalTypesInSupertypes.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/multipleDefaultsInhereted.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/nestedClassesRedeclaration.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/scopes/propertyRedeclaration.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/smartCasts/classNoDefaultConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/smartCasts/kt61340_commonCode.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/smartcastOnMemberPropertyFromCommonClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/callableReferenceOnExpectFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingHeaderDeclarations.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/conflictingImplDeclarations.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerAndImplInDIfferentPackages.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerDeclarationWithBody.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/headerWithoutImpl.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implDeclarationWithoutBody.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/implWithoutHeader.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/inlineFun.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelFun/valueParameterModifiers.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/differentKindsOfProperties.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCases.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/topLevelProperty/redeclarationBasicCasesHMPP.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/typeResolutionOfNestedClassActualizedViaTypealias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasClassifierRedeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/typealias/actualTypealiasToNothing_oldLanguageVersion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/varSetterVisibility.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/widerVisibilityInActualClassifier.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectIsEffectivelyFinal_oldLanguageVersion.ll.kt
+	modified:   compiler/testData/diagnostics/tests/multiplatform/widerVisibility_expectSetterIsEffectivelyFinal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multipleDefaultsIncorrectlyAllowed2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/multipleDefaultsNoSource.fir.kt
+	modified:   compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments1.fir.kt
+	modified:   compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArguments2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics1.fir.kt
+	modified:   compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/namedArguments/ambiguousNamedArgumentsWithGenerics3.fir.kt
+	modified:   compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/defaults.fir.kt
+	modified:   compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/javaOverrideOfKotlinNamed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/oldInference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/secondNamed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/simple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/namedArguments/mixedNamedPosition/varargs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/namedArguments/namedArgumentsAndDefaultValues.fir.kt
+	modified:   compiler/testData/diagnostics/tests/namedArguments/namedArgumentsInOverrides.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nonConstNotCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nothingBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/AssertNotNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/NullableNothingIsExactlyNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/QualifiedExpressionNullability.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/dataFlowInfoAfterExclExcl.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideAmbiguity.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/funcLiteralArgsInsideUnresolvedFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt1778.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2109.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2146.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2164.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2176.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2195.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2212.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2216.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2234.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt2336.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt244.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt30734.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/kt362.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/notnullTypesFromJavaWithSmartcast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/nullableReceiverWithOverloadedMethod.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastReceiverWithGenerics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/smartCastsAndBooleanExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullabilityAndSmartCasts/unnecessaryNotNullAssertion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/inferenceFlexibleTToNullable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/kt58844.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/notUselessComparasionAfterSmartcast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/nullAssertOnTypeWithNullableUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentForIn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterPlatform.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/nullableArgumentToNonNullParameterSimple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/redundantNullable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/redundantNullableInSupertype.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/safeCallOnNotNullableType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/safeCallOnTypeWithNullableUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/safeCallOperators.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/safeCallWithInvoke.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/takingNullabilityFromExplicitTypeArgmentsInsteadOfUsingFlexibleTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/unsafeAssignmentOfNullToJavaNotNullable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/unsafeCallOnOperatorRedCode.fir.kt
+	modified:   compiler/testData/diagnostics/tests/nullableTypes/uselessElvis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/numbers/characterIsNotANumber.fir.kt
+	modified:   compiler/testData/diagnostics/tests/numbers/doublesInSimpleConstraints.fir.kt
+	modified:   compiler/testData/diagnostics/tests/numbers/intValuesOutOfRange.fir.kt
+	modified:   compiler/testData/diagnostics/tests/numbers/integerLiteralWillChangeResolveInFunctionReturnPosition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/numbers/kt41679.fir.kt
+	modified:   compiler/testData/diagnostics/tests/numbers/kt45970.fir.kt
+	modified:   compiler/testData/diagnostics/tests/numbers/literalReceiverWithIntegerValueType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/numbers/newLiteralOperatorsResolution_warning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/numbers/numbersInSimpleConstraints.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/Objects.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/ObjectsLocal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/ObjectsNested.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/invokeOnInnerObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/kt21515/annotationConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/kt21515/callableReferenceComplexCasesWithImportsOld.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesComplexCasesWithQualificationOld.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesNew.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOld.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/kt21515/callableReferencesOldComplexCases.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/kt21515/classifierFromCompanionObjectOld.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/kt21515/inheritedFromDeprecatedOld.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/kt21515/staticsFromJavaOld.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/kt21515/useDeprecatedConstructorOld.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/kt5527.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/localObjects.fir.kt
+	modified:   compiler/testData/diagnostics/tests/objects/objectLiteralExpressionTypeMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/obsoleteInsufficientDescription.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorRem/DeprecatedModAssignOperatorConventions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorRem/DeprecatedModOperatorConventions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorRem/deprecatedModConvention.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorRem/doNotResolveToInapplicableRem.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorRem/forbiddenModOperatorConvention.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorRem/numberRemConversions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorRem/resolveModIfRemIsHidden.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorsOverloading/EqualsOperatorOverrideHierarchies.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorsOverloading/InconsistentGetSet.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorsOverloading/PropertyInvoke.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorsOverloading/assignmentOperationsCheckReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorsOverloading/compareToNullable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorsOverloading/destructuringDeclarationWithInvoke.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorsOverloading/implicitInvokeOnPropertyInItsInitializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorsOverloading/incForAssignmentSmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorsOverloading/kt11300.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorsOverloading/kt13330.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorsOverloading/plusAssignOnArray.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorsOverloading/unresolvedOperator.fir.kt
+	modified:   compiler/testData/diagnostics/tests/operatorsOverloading/until/customDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/ConstructorVsFunOverload.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/OverloadingByTypeParameterNullability.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/RedeclarationThroughDestructuring.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/defaultParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/disambiguateByNumberOfLambdaArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/kt22004.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/kt61168WithFix.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/lambdasWithDifferentParameterNumber.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsFunsDifferentReturnInClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalFunsInClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsIdenticalValsInClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConflictingOverloadsValsDifferentTypeInClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorVsFunOverload.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInMemberScope.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsInPackage.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/ConstructorsOnTopLevel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/DifferentDeprecationLevels.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInMemberScope.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsInPackage.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsAndConstructorsOnTopLevel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInMemberScope.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsInPackage.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/FunctionsOnTopLevel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/LocalFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/OpenFunctionsInMemberScope.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/noConflictingOverloadsWithDeprecatedHidden/TypeParameterMultipleBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/overload/onlyPrivateOverloadsDiagnostic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/AllPrivateFromSuperTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/ComplexValRedeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/ConflictingPropertySignatureFromSuperclass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/DuplicateMethod.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/FakeOverrideDifferentDeclarationSignatures.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/Generics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/InheritingJavaClassWithRawTypeInOverrideSignature.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/MissingDelegate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/MultipleDefaultParametersInSupertypesNoOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/MultipleDefaultsAndNamesInSupertypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/NoOverrideAndWeakenedVisibilityOnOneLine.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/ParentInheritsManyImplementations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/clashesOnInheritance/conflictingInherited.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/clashesOnInheritance/kt9550.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/contextReceivers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/derivedClasses/Constructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/derivedClasses/DelegatedConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/derivedClasses/EnumValues.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/derivedClasses/Instance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/derivedClasses/StaticFieldFromJava.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/derivedClasses/StaticMethodFromJava.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/dnnOverridesFlexibleDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/kt12482.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/kt4785.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/parameterNames/changeOnOverrideDiagnostic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/parameterNames/differentNamesInSupertypesDiagnostic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/parameterNames/invokeInFunctionClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/parameterNames/kjkHierarchy.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/varImplementedByInheritedVal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/override/varImplementedByInheritedValError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/parenthesizedTypes/splitModifierList.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/smartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/genericVarianceViolation/strangeVariance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/javaMappedCtors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/methodCall/singleton.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/methodCall/singletonDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/arithmetic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/assignToVar.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/conditions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/dataFlowInfo.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/defaultParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/delegatedProperties.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/elvis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/expectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/functionArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/passToJava.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonEquals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/senselessComparisonIdentityEquals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/nullabilityWarnings/uselessElvisRightIsNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/rawTypes/arrays.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedRecursiveTypeArgumentAndNonRecursive.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/rawTypes/dontSubstituteAnotherErasedTypeArgumentIfRecursive.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/rawTypes/interdependentTypeParametersFromKotlin.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/rawTypes/intermediateRecursion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/rawTypes/noTypeArgumentsForRawScopedMembers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonGenericRawMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/rawTypes/nonTrivialErasure.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteAnotherErasedTypeArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteOtherErasedDeepTypeArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedDependentTypeArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/rawTypes/substituteSeveralOtherErasedTypeArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/platformTypes/typeEnhancement/overriddenExtensions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/postfixIncSmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/prefixIncReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/prefixIncSmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/privateInFile/topLevelAnnotationCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/privateInFile/visibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/privateSetterSmartcastsToPublicSetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/projectionProblemInIsMultiTypealiasArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/projectionProblemInIsTypealiasArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/projectionProblemWithTypealiasArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/PrivateSetInSuperclass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/backingField/trivialExplicitBackingFIeld.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/extensionPropertyMustHaveAccessorsOrBeAbstract2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/inferenceFromGetters/cantBeInferred.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/inferenceFromGetters/nullAsNothing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/inferenceFromGetters/objectExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/inferenceFromGetters/overrides.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/inferenceFromGetters/primaryConstructorParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/inferenceFromGetters/recursiveGetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/inferenceFromGetters/vars.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndCompanionProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisibleProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinInvisiblePropertyViaTypeParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertySuperAccess.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithComplexReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldAndKotlinPropertyWithSmartcast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaField.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaFieldKotlinPropertyJavaPackagePrivate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassAndPublicField.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaPackagePrivateClassExposedViaProtectedStatic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisibleProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/javaFieldAndKotlinProperty/javaProtectedFieldAndKotlinInvisiblePropertyReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/localPropertyExtensions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/properties/protectedGetterWithPublicSetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/propertyPrivateSetttersPlusAssign.fir.kt
+	modified:   compiler/testData/diagnostics/tests/protectedWithGenericsInDifferentPackage.fir.kt
+	modified:   compiler/testData/diagnostics/tests/publishedApiOverride.fir.kt
+	modified:   compiler/testData/diagnostics/tests/qualifiedExpression/TypeWithError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/qualifiedExpression/calleeExpressionAsCallExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/qualifiedExpression/nullCalleeExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/qualifiedExpression/visibleClassVsQualifiedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/rawTypes/overrideRawTypedJavaMethodWithGenericTyped.fir.kt
+	modified:   compiler/testData/diagnostics/tests/reassignment/afterfor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/recovery/absentLeftHandSide.fir.kt
+	modified:   compiler/testData/diagnostics/tests/recovery/namelessToplevelDeclarations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/ClassRedeclarationInDifferentFiles.ll.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/DuplicateParameterNamesInFunctionType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/EnumName.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/MultiFilePackageRedeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/NoRedeclarationForEnumEntriesAndDefaultObjectMembers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/PackageRedeclaredByNestedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/ParentPackageRedeclaredByClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/RedeclarationOfMain_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/Redeclarations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/RedeclaredTypeParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/RedeclaredValsAndVars.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/RedeclaredValueParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/RedeclaringPrivateToFile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/SingletonAndFunctionSameName.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/TopLevelPropertyVsClassifier.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/TypeAliasVsClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionFunShadowedByInnerClassConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redeclarations/shadowedExtension/extensionVsNonPublicMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/redundantExplicitTypeWithIntegerLiterals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/referenceToParameterizedFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/CoercionToUnit.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/DoubleDefine.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/Jet11.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/Jet169.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/Jet81.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/OutProjections.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/TypeMismatchOnUnaryOperations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/UnavaliableQualifiedThis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/WrongTraceInCallResolver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/correctResultSubstitutorForErrorCandidate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/crashWithStarProjection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/ea66984.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/ea72837.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/ea76264.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/itselfAsUpperBoundLocal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt10243.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt10633.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt10824.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt10843.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt12898.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt13685.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt1489_1728.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt174.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt201.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt235.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt24488.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt251.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt2768.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt2956.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt302.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt30245.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt312.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt313.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt31975.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt32205.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt32507.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt32792.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt328.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt334.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt352.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt353.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt35668.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt411.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt443.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt455.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt4827.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt524.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt5326.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt58.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt597.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt600.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt688.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt7585/base.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt7585/java.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt762.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt7804.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt9384.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/kt9682.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/resolveCollectionLiteralInsideLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/regressions/testNestedSpecialCalls.fir.kt
+	modified:   compiler/testData/diagnostics/tests/renderConstructorWithIntersection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/renderingOfTypesWithSameName.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/HiddenDeclarations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/accessOnComplexProjectedReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/callToProtectedOnSmartcast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/callableReferenceInCST.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/capturedTypesInLambdaParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/constructorVsCompanion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/dslMarker/dslMarkerWithTypealiasRecursion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/dslMarker/properties.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/dslMarker/threeImplicitReceivers2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/errorPriority.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/incompleteConstructorInvocation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/avoidTypeCheckerRecursion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/errors/invisibleInvoke.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/errors/receiverPresenceErrorForInvoke.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/errors/typeInferenceErrorForInvoke.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/errors/unresolvedInvoke.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/errors/unsafeCallWithInvoke.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverForInvokeOnExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/errors/wrongReceiverTypeForInvoke.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/functionExpectedWhenSeveralInvokesExist.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/implicitInvokeAfterSafeCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/invokeAndSmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/invokeCommonSystem2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/invokeOnVariableWithExtensionFunctionType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/kt30695.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/kt30695_2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/kt9517.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedOnSimpleUnresolved.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/reportFunctionExpectedWhenOneInvokeExist.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/invoke/wrongInvokeExtension.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/kt28109.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/kt49736.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraint.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/lambdaAgainstTypeVariableWithConstraintAfter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/nestedCalls/argumentsInParentheses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/nestedCalls/completeTypeInferenceForNestedInNoneApplicable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/nestedCalls/kt5971NestedSafeCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/nestedCalls/manyInapplicableCandidatesWithLambdas.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/newLineLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/noCandidates/kt2787.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifier.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/noCandidates/resolvedToClassifierWithReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/operatorAndInfixResolve.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/overloadConflicts/filteringOutOverrides.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/overloadConflicts/genericWithProjection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/overloadConflicts/originalExamples.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsInDifferentPositions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/overloadConflicts/varargsMixed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/priority/kt10219.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/priority/samConstructorVsFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/propertyInCompanionOfEnum.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/redCodeInOverloadByLambdaReturnTypeLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/resolveTypeArgsForUnresolvedCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/smartcastToMoreSpecificProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/specialConstructions/constantsInIf.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/specialConstructions/elvisAsCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/specialConstructions/exclExclAsCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/specialConstructions/inferenceForElvis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/specialConstructions/reportTypeMismatchDeeplyOnBranches.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/starProjectionAndFunctionType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/underscoreInCatchBlockWithEnabledFeature.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/varInsideLambdaThatPassedToExtensionFunctionWithTypeParametersThatDefinedInsideThisLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/resolve/wrongReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/safeCalls/safeCallWithSmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/arrayAsVarargAfterSamArgumentProhibited.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/javaMemberAgainstExtension.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/kt50477.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/kt60983.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/samConversionToGeneric.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullability.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/samConversionToGenericWrongNullabilityForbidden.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/samConversionWithCallableReferenceDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/samConversionWithCondition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/samConversionWithJavaFlexibleTypeDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/samConversionsWithSmartCasts.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/samPriorityVsGenericCompatibilityDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/samWithLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/samWithLambdaDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/samConversions/sameConversionToGenericWrongNullabilityDnnRepresentation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/VisibilityInClassObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/VisibilityInheritModifier.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/classHeader/annotationOnConstructors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/classHeader/classParents.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/classHeader/companionObjectParents.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/classHeader/constructors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/classHeader/delegation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/classHeader/objectParents.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/classHeader/superConstructorArgumentsInSecondaryConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/companionObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/companionObjectAfterJava.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/innerClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/methodsPriority.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNested.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/nestedCompanionClassVsNestedJava.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJava.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/nestedFromJavaAfterKotlin.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/nestedVsToplevelClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClassJKJ_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/accessToStaticMembersOfParentClass_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromContainingClass_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJavaAfterKotlin_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/statics/companionObject/inheritFromJava_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/statics/hidePrivateByPublic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/statics/localVsStatic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/inheritance/statics/staticVsMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/initializerScopeOfExtensionProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/invisibleInternalSetterAccessFromDeriviedClassOn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/invisibleSetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt1080.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt1244.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt151.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt1738.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt1805.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt1806.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt1822.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt1942.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt323.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt37.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt900-1.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt900-2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt900.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/kt9430.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/protectedVisibility/complexCompanion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/protectedVisibility/constructors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/protectedVisibility/innerProtectedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/protectedVisibility/javaInheritedInKotlin.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/protectedVisibility/protectedCallOnSubClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/protectedVisibility/smartcastOnExtensionReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticPropertyExtensions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/protectedVisibility/syntheticSAMExtensions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/protectedVisibility/unstableSmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/protectedVisibility/withSmartcast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/stopResolutionOnAmbiguity.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/variantProjections/dataClassCopy.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/variantProjections/interdependentStarProjections.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/variantProjections/irrelevantUnsafeVariance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/visibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/visibility2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/scopes/visibility3.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sealed/DerivedTopLevel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sealed/ExhaustiveWhenNegatedTwice.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sealed/MultipleFiles_enabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sealed/NestedSealed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sealed/NeverDerivedFromNested.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sealed/NonPrivateConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sealed/TreeWhen.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sealed/TreeWhenFunctional.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sealed/TreeWhenFunctionalNoIs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sealed/WhenOnEmptySealed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_error.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sealed/privateSealedConstructors_warning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sealed/protectedConstructors_enabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/argumentsResolveInBodyAndDelegationCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/constructorCallType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/ctrsAnnotationResolve.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/cyclicDelegationCalls.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/dataClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/dataFlowInDelegationCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/enums.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/errorsOnEmptyDelegationCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/generics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/generics2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/lambdaAsArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/objectLiteralAsArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/propertyAccessUnitialized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccess.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superFunAccessOverriden.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/headerCallChecker/superPropertyAccess.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/headerSupertypeInitialization.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/kt6993.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/kt6994.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/nestedExtendsInner.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/propertyInitializationWithPrimary.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/redeclarationsOfConstructorsIgnored.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/resolvePropertyInitializerWithoutPrimary.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/return.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/unreachableCode.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithPrimary.fir.kt
+	modified:   compiler/testData/diagnostics/tests/secondaryConstructors/useOfPropertiesWithoutPrimary.fir.kt
+	modified:   compiler/testData/diagnostics/tests/senselessComparison/complexExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/senselessComparison/parenthesized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/shadowing/ShadowLambdaParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/shadowing/ShadowMultiDeclarationWithFunParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/shadowing/ShadowParameterInFunctionBody.fir.kt
+	modified:   compiler/testData/diagnostics/tests/shadowing/ShadowParameterInNestedBlockInFor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/shadowing/ShadowVariableInFor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedBlock.fir.kt
+	modified:   compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosure.fir.kt
+	modified:   compiler/testData/diagnostics/tests/shadowing/ShadowVariableInNestedClosureParam.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutableProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/NullableFunctionTypeAsMemberMutablePropertyFromConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/afterBinaryExpr.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/alwaysNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/annotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/binaryOperatorsWithJumps_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/castchecks/basicOn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithCatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithJump.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/castchecks/castInTryWithoutCatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/castchecks/insideCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/castchecks/smartCastOfNullableExpressionWithExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/castchecks/variables.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/classObjectMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/comparisonOfBuiltInTypesUnderOr.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/comparisonOfClassTypesUnderOr.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/comparisonUnderAnd.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/complexComparison.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/complexConditionsWithExcl.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/complexSealedContracts.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/dataFlowInfoForArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/doubleLambdaArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/elvis/basicOff.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/elvis/elvisResultSavedInVal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/elvisExclExclMerge.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/elvisExclExclPlatform.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/elvisExprNotNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/elvisNothingRHS.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/elvisRHS.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/enumEntryMembers_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/equalitySmartcast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/equals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/exclUnderAnd.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/explicitDefaultGetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/explicitTypeArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/extensionSafeCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/fakeSmartCastOnEquality.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/falseReceiverSmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/fieldInGetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/fieldPlus.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/genericSet.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/ifCascadeExprNotNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/ifExprInConditionNonNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/ifExprInWhenSubjectNonNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/ifExprNonNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/ifWhenExprNonNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/implicitReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/implicitReceiverAcrossFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/implicitThisOnRefInLambdaInSmartcast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/implicitThisOrLocalVar.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/incrementAfterAssignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/inference/dependentOnPrevArg.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/inference/intersectionTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/inference/kt1275.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/inference/kt1355.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/inference/kt25432.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/inference/kt2746.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/inference/kt2851.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/inference/kt29767.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/inference/kt4009.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/inference/kt4403.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/inference/kt4415.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/inference/kt6242.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/inference/smartCastOnReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictTypeParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/intersectionScope/conflictingReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/intersectionScope/flexibleTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/intersectionScope/intersectReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificSetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/intersectionScope/moreSpecificVisibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecific.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/intersectionScope/mostSpecificIrrelevant.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/intersectionScope/properties.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/intersectionScope/propertiesConflict.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/intersectionScope/refineReturnType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/intersectionScope/validTypeParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt10444.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt10483.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt2422.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt27221.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt27221_2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt27221_irrelevantClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt2865.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt30927.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt32358_1.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt32358_2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt32358_3.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt3711.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt3899.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt3993.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt45814.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt5427.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt6819.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt68970.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/kt7561.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaAndArgumentFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithBoundWithoutType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithExpectedGenericType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIf.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeIfMerge.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaArgumentWithoutTypeWhen.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaCallAnnotated.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifies.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInLoop.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesInSecondary.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaDeclaresAndModifiesWithDirectEq.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdaUsesOwnerModifies.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlace.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndAssignmentOperator.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAndCycles.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithCallInPlaceAssignmnetsAndCycles.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/lambdasWithContracts/lambdaWithImpliesContract.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/localDelegatedPropertyBefore.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/localFunBetween.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/localObjectChanges.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/WhileTrueWithBreakInIfCondition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/assignElvisIfBreakInsideWhileTrue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/assignWhenInsideWhileTrue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/callBreakBetweenInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/callBreakFirstInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/callBreakInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/callBreakSecondInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/callBreakThirdInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/doWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/doWhileBreak.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/doWhileContinue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/doWhileInCondition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/doWhileNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/doWhileWithAssignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/elvisBreakInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/elvisInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/forLoopWithAssignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/ifBlockInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakAssignInsideWhileTrue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/ifBreakExprInsideWhileTrue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/ifElseBlockInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/ifInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/leftElvisBreakInsideWhileTrue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/nestedDoWhileWithLongContinue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoops.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsShort.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithBreak.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongBreak.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/nestedLoopsWithLongContinue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/plusAssignWhenInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/safeCallBreakInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/safeCallInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/useInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/whenInsideWhileTrue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/whenReturnInsideWhileTrue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/whileInCondition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/whileInConditionWithBreak.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/whileNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/whileNullAssignToSomething.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/whileTrivial.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/whileTrue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueBreakReturn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/whileTrueReturn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/loops/whileWithAssertInConditionAndBreak.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/multipleResolvedCalls.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/noErrorCheckForPackageLevelVal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/notNullorNotNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/nullableLambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/objectLiterals/assignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/objectLiterals/base.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/objectLiterals/captured.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexcl.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/objectLiterals/exclexclTwoArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/objectLiterals/kt7110.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/objectLiterals/receiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/openInSealed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/ownerDeclaresBothModifies.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/propertyAsCondition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/propertyToNotNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/publicVals/delegate.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/publicVals/kt4409.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/publicVals/kt5502.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/publicVals/otherModuleInheritance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/publicVals/protected.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/publicVals/simple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safeAs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/anotherVal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/chainAndUse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/chainInChain.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/chainMixedUnsafe.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/childProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/doubleCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/extension.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/extensionCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/falseArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/falseChain.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/falseExtension.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/falseSecondArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/innerReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/insideCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/longChain.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverInLongChain.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/nullableReceiverWithExclExcl.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/property.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/propertyChain.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/receiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChain.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/receiverAndChainFalse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/safeCallIsAlwaysNullable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/simple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/simpleNullableReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/safecalls/twoArgs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/savedSmartcastResult.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/severalSmartCastsOnReified.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/shortIfExprNotNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartCastAndArgumentApproximation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartCastOnAlienPropertyFromInvisibleClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartCastOnElvis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartCastOnIf.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartCastOnLastExpressionOfLambdaAfterNothing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartCastOnObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartCastOnWhen.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartCastWithAndTrue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartCastWithOrFalse_InferMoreImplicationsFromBooleanExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartcastBetweenClassAndTypeParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartcastInFriendModule.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartcastToAliasedFunctionalType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_java.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartcastToInvisibleType_kotlin.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartcastToNothingAfterCheckingForNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/smartcastToStarProjection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/stabilityOnReceiverWithDifferentModality.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/syntheticAccessorOnSmartcastedReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/thisWithLabel.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/thisWithLabelAsReceiverPart.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/threeImplicitReceivers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/throwInTry.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/toInvisible.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/twoImplicitReceivers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/typeInComparison.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/typeParameterWithBounds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/unstableSmartCastOnInvokeReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varChangedInInitializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varChangedInLocalInitializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varInAccessor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varInInitNoPrimary.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varInInitializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varInSecondaryConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varInsideLocalFun.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varOnFinalReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variableRedeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/accessorAndFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/aliasing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/assignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/assignmentConversion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/capturedByAtLeastOnce.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/capturedByMultipleLambdas.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/capturedLoopVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/capturedWithControlJumps.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/ifElseBlockInsideDoWhileWithBreak.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/ifNullAssignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsAnd.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/ifVarIsChanged.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/inPropertySam.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/infix.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/lambdaBetweenArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/objectMembers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/property.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/propertyFromDependsOnModule.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/propertyOfLocalClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/reassignedDependency_unstable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/reassignedInRhs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/reassignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/staticJavaFieldFromSameModule.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/unstableAliasing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/varAsUse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/varNotChangedInLoop.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/whileTrue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/variables/whileWithBreak.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignNestedWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/assignment.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/boundInitializerWrong.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInClosureModifiedBefore.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/capturedInlineModifiedBefore.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationDeprecated.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/classDelegationError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/equalityAndIdentity.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEach.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithBreak.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/forEachWithContinue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNotNullAnd.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullElse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/ifVarNullReturn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/inference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/infiniteWhileWithBreak.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/infix.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/initInTryReturnInCatch.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/iterations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedDoWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedLoops.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/nestedWhile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/plusplusMinusminus.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNotnullClassIncrement.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/postfixNullableClassIncrement.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/prefixNotnullClassIncrement.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/setSameInTry.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/toFlexibleType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/unnecessaryWithMap.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInInlineClosure.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCapturedInSafeClosure.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/varCheck.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/varIntNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNotChangedInLoop.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/varNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBracketSet.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileTrueWithBrackets.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/varnotnull/whileWithBreak.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/whenExprNonNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/smartCasts/whenIfExprNonNull.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/annotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/classesAndConstructors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/overriddenMembers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/propertyAccessors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsCompanionObjects.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsConstructors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sourceCompatibility/apiVersion/typealiasesAsTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sourceCompatibility/noBigFunctionTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/sourceCompatibility/noMultiplatformProjects.fir.kt
+	modified:   compiler/testData/diagnostics/tests/substitutions/starProjections.fir.kt
+	modified:   compiler/testData/diagnostics/tests/subtyping/javaAndKotlinSuperType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/subtyping/kFunctionalCST.fir.kt
+	modified:   compiler/testData/diagnostics/tests/subtyping/kt47148.fir.kt
+	modified:   compiler/testData/diagnostics/tests/subtyping/localAnonymousObjects.fir.kt
+	modified:   compiler/testData/diagnostics/tests/subtyping/localClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/subtyping/memberAnonymousObjects.fir.kt
+	modified:   compiler/testData/diagnostics/tests/subtyping/nestedIntoLocalClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/subtyping/nestedLocalClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/subtyping/suspendExtFunctionTypeAsSuperType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/subtyping/topLevelAnonymousObjects.fir.kt
+	modified:   compiler/testData/diagnostics/tests/subtyping/unresolvedSupertype.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suppress/manyWarnings/mixed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suppress/manyWarnings/onClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suppress/manyWarnings/onClassObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suppress/manyWarnings/onExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suppress/manyWarnings/onFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suppress/manyWarnings/onObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suppress/manyWarnings/onParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suppress/manyWarnings/onProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suppress/manyWarnings/onPropertyAccessor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatement.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suppress/oneWarning/onBlockStatementSameLine.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suppress/oneWarning/suppressOnDeclarationItself.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suppressInWhen.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suspendConflictingOverloads.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionForCallableReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suspendConversion/basicSuspendConversionGenerics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suspendConversion/implicitInvokeWithSpecificType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suspendConversion/suspendAndFunConversionInDisabledMode.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suspendConversion/suspendAnonymousAsNonSuspend.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suspendConversion/suspendCallFromAnonymousSuspend.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suspendConversion/suspendConversionCompatibilityInDisabledMode.fir.kt
+	modified:   compiler/testData/diagnostics/tests/suspendConversion/suspendConversionDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntax/complicatedLTGT.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Bases.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Deprecated.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/FalseSetters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/Getter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/JavaOverridesKotlin.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/KotlinOverridesJava2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OnlyPublic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/OverrideGetterOnly.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SetterHasHigherAccess.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/javaProperties/SmartCastImplicitReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/InnerClassInGeneric.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/PackageLocal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Private.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Protected.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticExtensions/samAdapters/Simple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/syntheticSet.fir.kt
+	modified:   compiler/testData/diagnostics/tests/tailRecOverridden.fir.kt
+	modified:   compiler/testData/diagnostics/tests/tailRecSingleton.fir.kt
+	modified:   compiler/testData/diagnostics/tests/targetedBuiltIns/concurrentMapRemove.fir.kt
+	modified:   compiler/testData/diagnostics/tests/targetedBuiltIns/getOrDefault.fir.kt
+	modified:   compiler/testData/diagnostics/tests/targetedBuiltIns/mutableMapRemove.fir.kt
+	modified:   compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnProjections.fir.kt
+	modified:   compiler/testData/diagnostics/tests/targetedBuiltIns/optionalGetOrNullOnStarProjection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testWithModifiedMockJdk/newStringMethods.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredGetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testWithModifiedMockJdk/notConsideredMethod.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testWithModifiedMockJdk/throwableConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/irrelevantFields.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/jvmRecordDescriptorStructure.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava17/jvmRecord/supertypesCheck.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava17/newListMethods.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava17/sealedClasses/flexibleSealedInSubject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/globalExtensionForHiddenInDeclaringMethod.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/hiddenInDeclaringMethods.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/implementationsForSequencedCollection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/memberExtensionForHiddenInDeclaringMethod.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/newListMethods.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable20.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable21.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsImmutable22.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullability21.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLatest.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedList21.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityLinkedListLatest.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverrides21.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLatest.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedList21.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/newListMethodsNullabilityOverridesLinkedListLatest.fir.kt
+	modified:   compiler/testData/diagnostics/tests/testsWithJava21/otherHiddenInDeclaring.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/QualifiedThisAsExtensionCallableExpressionBody.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/Super.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/ambigousLabelOnThis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/superInExtensionFunctionCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/superInToplevelFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/thisInFunctionLiterals.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/thisInInnerClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/thisInPropertyInitializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/thisInToplevelFunction.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/ambiguousSuperWithGenerics.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuper.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithAbstractMembers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithCallableProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithInterfaces.fir.kt
+	modified:   compiler/testData/diagnostics/tests/thisAndSuper/unqualifiedSuper/unqualifiedSuperWithUnresolvedBase.fir.kt
+	modified:   compiler/testData/diagnostics/tests/traitWithRequired/traitSupertypeList.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeExposureAsABound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/dontIntersectUpperBoundWithExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/implicitNothingAgainstNotNothingExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/implicitNothingInReturnPosition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/implicitNothingOfJavaCallAgainstNotNothingExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/implicitNothingOnDelegates.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/inProjectedDnnParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/kt42042.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/kt42042Error.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/kt42396.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/kt42472.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/kt46186.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/kt46186withEmptyIntersections.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClass2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/memberTypeParameterVsNestedClassReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typeParameters/typeMismatchErrorHasExpectedGenericTypeArgumentInsteadOfTypeParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/abbreviatedSupertypesErrors.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/boundViolationInTypeAliasConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/boundsViolationInDeepTypeAliasExpansion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasExpansion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/boundsViolationInTypeAliasRHS.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/boundsViolationRecursive.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/conflictingProjections.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/constructorCallThroughPrivateAlias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/cyclicInheritanceViaTypeAlias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/expansionDnnTypeArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/functionalTypeWithParameterNameVisibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/illegalTypeInTypeAliasExpansionDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/importFromTypeAliasExtendedInvokableObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/importFromTypeAliasFunctionReference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/importFromTypeAliasInvokableObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/importFromTypeAliasNestedObjectFunMember.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/importFromTypeAliasObjectProperties.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/importMemberFromJavaViaAlias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/importNestedTypeFromTypeAlias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/inheritedNestedTypeAlias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/inhreritedTypeAliasQualifiedByDerivedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/innerClassTypeAliasConstructorInSupertypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/innerTypeAliasAsType2.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/innerTypeAliasConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/kt14498.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/kt14498a.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/kt14612.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/kt14641.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/kt19601.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/localTypeAlias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/localTypeAliasConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/localTypeAliasRecursive.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/nestedSubstituted.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/noApproximationInTypeAliasArgumentSubstitution.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/parameterRestrictions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/privateInFile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/privateInFile.ll.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/privateInFileInDifferentModule.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/recursive.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/starProjection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/substitutionVariance.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/throwJLException.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasArgumentsInCompanionObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasAsBareType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasAsQualifier.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasAsSuperQualifier.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasConstructorCrazyProjections.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForInterface.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasConstructorForProjectionInSupertypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasConstructorInSuperCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInference.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasConstructorTypeArgumentsInferenceWithNestedCalls.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasConstructorWrongVisibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasExpansionRepeatedAnnotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasForProjectionInSuperInterfaces.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasInvisibleObject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasesInImportDirectives.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typeAliasesInQualifiers.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/typealiasRhsRepeatedAnnotationInArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/unusedTypeAliasParameter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/typealias/wrongNumberOfArgumentsInTypeAliasConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unitConversion/chainedFunSuspendUnitConversion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unitConversion/chainedFunUnitConversion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unitConversion/chainedUnitSuspendConversion.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unitConversion/expressionsOnVariablesAndInvokeResolution.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unitConversion/kt49394.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unitConversion/unitConversionCompatibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unitConversion/unitConversionDisabledForSimpleArguments.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unitConversion/unitConversionForAllKinds.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unitConversion/unitConversionForSubtypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/allowedVarargsOfUnsignedTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/callDefaultConstructorOfUnsignedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/conversions/conversionOfSignedToUnsigned.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/conversions/implicitIntegerCoercionOverloading.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/conversions/inferenceForSignedAndUnsignedTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/conversions/noConversionForUnsignedTypesOnReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/conversions/overloadResolutionForSignedAndUnsignedTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/conversions/signedToUnsignedConversionWithExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/explicitUnsignedLongTypeCheck.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/forbiddenEqualsOnUnsignedTypes.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/overloadsWithUnsignedAfter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsOverflowSignedBorder.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/unsignedLiteralsTypeCheck.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unsignedTypes/varargTypeToArrayTypeCheck.fir.kt
+	modified:   compiler/testData/diagnostics/tests/unusedVariableOnRegularDelegatedProperty.fir.kt
+	modified:   compiler/testData/diagnostics/tests/valueClasses/delegatedPropertyInValueClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/valueClasses/identityComparisonWithValueClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/valueClasses/kt51366.fir.kt
+	modified:   compiler/testData/diagnostics/tests/valueClasses/propertiesWithBackingFieldsInsideValueClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/valueClasses/valueClassCannotImplementInterfaceByDelegation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/valueParameterWithoutExplicitType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varOverriddenByValThroughIntersection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/NullableTypeForVarargArgument.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/assignArrayToVararagInNamedForm_1_4.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/assignNonConstSingleArrayElementAsVarargInAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/assigningArraysToVarargsInAnnotations.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormAnnDeprecation_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/assigningSingleElementsInNamedFormFunDeprecation_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/kt10926EnabledFeature.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/kt48162.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/prohibitAssigningSingleElementsInNamedForm.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/unresolvedVarargType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/varargInSetter.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/varargIterator.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/varargViewedAsArray.fir.kt
+	modified:   compiler/testData/diagnostics/tests/varargs/varargsAndPair.fir.kt
+	modified:   compiler/testData/diagnostics/tests/variance/OutPosition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/variance/privateToThis/FunctionCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/variance/privateToThis/GetVal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/variance/privateToThis/SetVar.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/innerNestedAndAnonymousClasses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/invisiblePrivateThroughSubClassDoubleSmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/invisibleSetterOfJavaClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/kt56283.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/kt63434.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/lackOfInvisibleSetterOfJavaClassInSamePackage.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/moreSpecificProtected.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/moreSpecificProtectedSimple.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/packagePrivateStaticViaInternal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/privateCompanionInSuperClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/privateDeclarationInAnotherFile.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/privateSealedNested.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/privateToThis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/privateToThisExotic.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/protectedVisibilityAndSmartcast_overrideChangesType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/smartCastAndSuppressedVisibility.fir.kt
+	modified:   compiler/testData/diagnostics/tests/visibility/visibleDeclarationThroughInvisibleTypeAlias.fir.kt
+	modified:   compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/incorrectCapturedApproximationForValueParameters.fir.kt
+	modified:   compiler/testData/diagnostics/tests/warningsForBreakingChanges/capturedTypes/noWarningAfterSmartcast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/AnnotatedWhenStatement.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/BranchBypassVal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/BranchBypassVar.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/BranchFalseBypass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/BranchFalseBypassElse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/DuplicatedLabels.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ElseOnNullableEnum.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ElseOnNullableEnumWithSmartCast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveBreakContinue.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveDynamicType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveEnumIs.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveEnumMixed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveInitialization.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveNoInitialization.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveNullable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveNullableSelfType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedClassUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedInterfaceUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveOnTypeParameterWithSealedUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnum.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustivePlatformEnumStatement.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveReturn.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveReturnThrow.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveSealedIntersection.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveSelftype.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveSmartcastBoolean.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveValOverConditionalInit.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveVarOverConditionalInit.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheck.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBefore.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckBoolean.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ExhaustiveWithNullabilityCheckElse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/NoElseReturnedFromLambdaExpectedInt.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/NonExhaustiveAfterSmartcast.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/NonExhaustiveWarningFalse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/NonExhaustiveWarningForSealedClass.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/NonExhaustiveWithNullabilityCheck.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/PropertyNotInitialized.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/RedundantElse.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/ReservedExhaustiveWhen.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/TypeParameterError.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/TypeParameterWarning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/When.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/WhenTypeDisjunctions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditionsNoSubject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_after.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/deprecatedSyntaxInConditions_before.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/exhaustiveBooleanWhenWithUntrivialConst_warning.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/exhaustiveWhenWithConstVal.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/extractingEntireCall.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/diverseBooleanExpression.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/earlyJumps.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/elvisOperator.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/exhaustiveness.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/expectedTypeInGuard.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/guardWithNoSubject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/ifElseExpressions.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/initializationAnalyses.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/lambda.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/multipleCondition.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/returnAnalysis.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/smartCasts.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/suggestGuard.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/thisInSubject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/typeCheckerBehaves.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/whenWithGuardDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/whenWithGuardEnabled.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/whenWithGuardSyntax.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/whenWithNamedSubject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/guard/whenWithSealed.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/intersectionExhaustivenessComplex.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/kt10439.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/kt47922.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/kt9929.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/kt9972.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/nonExhaustiveWhenStatement_1_5.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/nullableSubjectWithIsCheck.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/whenAndLambdaWithExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/whenOnNothing.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/withSubjectVariable/capturingInInitializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/withSubjectVariable/jumpoutInInitializer.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/withSubjectVariable/nestedWhenWithSubject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/withSubjectVariable/shadowingOtherVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/withSubjectVariable/smartCastsOnSubjectVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedFeature.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/withSubjectVariable/unsupportedVariableDeclarationsInWhenSubject.fir.kt
+	modified:   compiler/testData/diagnostics/tests/when/withSubjectVariable/unusedWhenSubjectVariable.fir.kt
+	modified:   compiler/testData/diagnostics/tests/whileConditionExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590.diag.txt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.fir.diag.txt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/contextReceivers/kt59590WithContextReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/classFunctionOverriddenByPropertyNoGetter.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/accidentalOverrides/overridesNothing.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/caseInProperties.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/erasure/inheritGenericMethodsWithDifferentSubstitution.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/class.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/classObject.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/functionAndSetter.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClass.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/localClassInClass.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/nestedClass.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/object.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpression.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/objectExpressionInConstructor.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/functionAndProperty/topLevel.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.fir.diag.txt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverload.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithAbstractGetOpenCharAt.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/charAtAndOverloadWithFinalGet.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/inheritFromJavaCollectionSubclassWithContainsOverload.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/kjkPropertyAndExtensionProperty.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/javaInterop/overridesBuiltinNoMagic.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmName/conflictsWIthJvmNameInClass.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmOverloads/jvmOverloads.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jjk.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jk.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jkjk.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInCompanionObject.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/jvmStatic/jvmStaticInObject.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/kt43611.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/duplicateJvmSignature/traitImpl/oneTrait.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/indirectInlineCycle.diag.txt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/inlineCycle.diag.txt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/nothingToOverrideWithRawParameter.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/signatureConflictHiddenByTypeParameter.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithJvmBackend/suspendInlineCycle.diag.txt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothing.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/ArrayOfNothingDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/CallCompanionProtectedNonStatic.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/CallToMainRedeclaredInMultiFile.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/PropertyDelegateWithPrivateSet.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/RenameOnImportHidesDefaultImport.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/addAllProjection.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/SynchronizedOnInterfaceCompanionMember.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/Volatile.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersDisabled.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationPropertyGettersEnabled.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/annotationsOnUseSiteTargets.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/jvmNameOnFile.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPart.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/multifileClassPartWithJavaAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationApplicability/suppressOnFunctionReference.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/simple.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/useOfNonConstVal.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameters/valueArrayAndOtherDefault.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationTargetResolvedAmbiguously.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/javaAnnotationWithVarargArgument.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationWithVarargParameter/kotlinAnnotationWithVarargArgument.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingLateinitAccessors.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/annotationsTargetingNonExistentAccessor.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/explicitMetadata.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmDefault/allCompatibility/specialization.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmField/jvmFieldApplicability_1_6.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmOverloads/jvmOverloadsOnMangledFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmPackageName/incorrectJvmPackageName.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmRecordWithoutJdk15.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmSpecialFunctions/apiVersionIsAtLeastHasConstArguments.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constOrJvmFieldProperty.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/constructorProperty_LL13.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/finalAndAbstract.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/functions_LL13.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL12.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/interfaceCompanion_LL13_18.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/localFun_LL13.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/jvmStatic/property_LL13.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsInVariance.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassArrayInAnnotationsOutVariance.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsInVariance.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInAnnotationsOutVariance.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassInvariantTP.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/kClass/kClassOutArrayInAnnotationsOutVariance.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/tooManyArgs.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/prohibitPositionedArgument/typeMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/Experimentality.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/annotations/subclassOptInRequired/SeveralExperimentalMarkers.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/assert/cast.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/assert/safeCall.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/cast/IsReified.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/comparingDifferentSubclassesCommonInterface.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/comparingPlatformTypes.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/comparingSmartCastValueToBoolean.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/comparingTripleWithPair.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/complexConditionWithSafeCall.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/breakContinuesInInlinedLambda.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/inlinedLambdaAlwaysThrows.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/labeledReturns.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchFinally.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nestedTryCatchs.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/nonReturningInlinedLambda.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/safeCallAndInPlaceReturn.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/severalJumpOutsFromInlinedLambda.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/throwIfNotCalled.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/tryCatchFinally.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/typeMismatch.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/flowInlining/unreachableCode.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/valDefiniteReassignment.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/atLeastOnce/varIndefiniteInitialization.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valDefiniteInitialization.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/valIndefiniteInitialization.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/controlflow/initialization/exactlyOnce/varIndefiniteInitialization.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/accessToOuterThis.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/booleanComparisons.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/callInContractDescription.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/emptyContract.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalConstructionInContractBlock.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/illegalEqualsCondition.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nestedConditionalEffects.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/nonLambdaLiteralAsArgument.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/notFirstStatement.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/recursiveContract.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/errors/unlabeledReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/dsl/useBeforeDeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/check.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/contractWithSubstitution.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/fromStandardKt.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrBlank.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/fromStdlib/isNullOrEmpty.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/complexContractDescription.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/onelineFunctionsContractDescription.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/propertyAccessorsContractDescription.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/newSyntax/simpleFunctionsContractDescription.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/callWithDefaultValue.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/catchExceptionSpilling.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/compositions.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractWithDeepGenerics.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/contractsOnMembers.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/deeplyNested.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/extensionReceiver_after.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/externalArguments.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectingInfo.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/intersectionTypes.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/implicitIff.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/multieffect/returnsAndCalls.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/nullabilitySmartcastWhenNullability.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperator.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithConstant.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/andOperatorWithUnknown.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsOperator.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/equalsWithNullableBoolean.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/isInstanceOperator.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperator.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithConstant.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/operatorsTests/orOperatorWithUnknown.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/partiallyIncorrect.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/receiver.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/reifiedGeneric.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/smartcastOnReceiverInComplexCondition.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/throwsEffect.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/typeSmartcastWhenNullability.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/unreachableBranches.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/kt36818.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubject.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withSubjectNullableBoolean.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/contracts/smartcasts/when/withoutSubject.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/bigArity.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/callableReferenceOnUnresolvedLHS.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/callableReference/suspendConversionForCallableReferences.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/illegalSuspendCallsForDelegated.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/callableReferenceToASuspendFunction.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/elvisOperatorAgainstFlexibleType.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionWithNonValuableConstraints.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/extensionsWithNonValuableConstraintsGenericBase.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt35684.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/kt41164.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignInCoroutineContext.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/plusAssignWithLambda2.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWithErrors.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inference/suspendCallsWrongUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfCrossinlineOrdinary.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfNoinlineOrdinary.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineOrdinaryOfOrdinary.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfCrossinlineOrdinary.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfNoinlineOrdinary.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfOrdinary.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/inlineCrossinline/inlineSuspendOfSuspend.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/kSuspendFunctionAsSupertype.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/kt18292.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/kt28658.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/kt41430.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/lambdaExpectedType.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/operators.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/restrictSuspension/callableReference.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/returnLabelForBuiltInSuspend.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendConflictsWithNoSuspend.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendCoroutineOrReturn.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendExternalFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/functionVsSuspendFunction.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/inline.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctionType/modifierApplicability.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/suspendOverridability.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/suspesionInDefaultValue.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/coroutines/tryCatchLambda.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/delegateInference/ifWithCallableReferenceInLazy.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/elvisOnJavaList.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityCommonCases.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_Off.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/equalityCompatibilityOldBehavior_On.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/evaluate/charCodeExpType.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/constVal.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/constructorCheck.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/deeplyNestedClass.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/delegatedConstructorCall.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/diffrentModules.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/duration.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsages.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/implicitUsagesFuture.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/importStatement2.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/insideSAM.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/overridableCheck.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/overrideErrorOnPrimaryConstructorProperty.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/usageNotAsAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimental.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/experimental/wasExperimentalCombined.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/factoryPattern/overloadByLambdaReturnType_enabled_no_annotation.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/capturedRangeVariableAssignmentBefore13.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/forInArrayLoop/rangeVariableAssignmentBefore13.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/functionLiterals/nullableUnitLiteral.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/hugeUnresolvedKotlinxHtml.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/implicitCastToAny.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/implicitNothingInDelegate.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/incorrectComparatorInvocation.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/checkLowPriorityIsResolvedSuccessfully.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/exactAnnotationWithUpperBoundConstraint.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/internalAnnotationsOnTypes.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt26698.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/kt35210.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/lowPriorityTopLevelValAndObject.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAndLowPriority.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/noInferAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/notNullAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeAndJava.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypeRecursiveBoundAndProjections.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypes.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndClassLiterals.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndLowPriority.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAndTopLevelCapturedTypes.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesAnnotationWithPlatformTypes.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCaptured.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesCommonConstraintSystem.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/onlyInputTypesUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/propagationOfNoInferAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/annotationsForResolve/resolveWithOnlyInputTypesAnnotation.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/callableReferenceOnParameter.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/callableReferences.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/complexInterdependentInputOutputTypes.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/fixIndependentVariables.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/completion/postponedArgumentsAnalysis/suspendFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/delegates/kt50994.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/integerLiterals.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/intersectDfiTypesBeforeCapturing.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/kt1558.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/kt32345.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/kt36249.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/kt36951.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/kt37627.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/kt42620.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/nothingType/dontInferToNullableNothingInDelegates.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/inference/recursiveFlexibleAssertions.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBounds.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/java/checkEnhancedUpperBoundsWithEnabledImprovements.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/java/functionN.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/java/inheritedFunctionN.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/javaClassOnCompanion.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/kt55503.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/kt55503_2.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/kt8050.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/kt9078.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/labelClashes.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/labelClashesWithContextReceivers.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/listAssignmentInWhen.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/multiplatform/actualExternalInJs.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/multiplatform/collections.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/multiplatform/duplicateSupertype.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/native/body.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/native/inline.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/native/reified.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/native/trait.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/buildListRemoveAddInBranches.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBound.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundForbidden.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazy.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/buildListToUpperBoundInLazyForbidden.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/inconsistentTypeInference2.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/resolveUsualCallWithBuilderInferenceWithRestrictions.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/typeVariableShouldNotBeFixed.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignmentExtra.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/unsafeAssignment_noReport.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pcla/upperBoundViolation_noReporting.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/pureReifiable.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayList.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/arrayListNullable.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableCollection.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/customClassMutableList.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/intersectionOfPrimitiveBasedFunctions.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/maps.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableKey.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/mapsWithNullableValues.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/purelyImplementedCollection/sets.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/reflection/lambdaInsteadOfKFunction.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/regression/ea65206.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/regression/ea70485_functionTypeInheritor.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/regression/ea70880_illegalJvmName.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/regression/kt2082.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/regression/kt37727.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/regression/kt9820_javaFunctionTypeInheritor.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/reified/reifiedNothingSubstitution.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorCase.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValues.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/constructorVsSyntheticValuesPrioritized.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierEnumEntryOrCompanionMemberCase2.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierOrStaticObjectCase.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/qualifierStaticObjectOrCompanionMemberCase2.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/ambiguousTypeReferences/typeCase.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/hidesMembers2.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/javaStaticMembers.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/kt4711.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/resolve/lambdaArgumentOfInapplicableCall.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachSafe.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/forEachUnsafe.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/invokeRecieverUnsafe.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/kt10463.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/lambdaInCallArgs.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/lazyDeclaresAndModifies.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/letAlwaysChangesToNotNull.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNull.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/letChangesToNullComplex.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/letMergeNotNull.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/letStable.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/letUsesOwnReceiver.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/unsoundSmartcast.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/whileLoopNotNull.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/smartcasts/withChangesToNull.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/streams/wrongNullability.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/trailingComma/valueArgumentsWithEnabledFeature.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/tryCatch/assignTry.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/tryCatch/boundedSmartcasts.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/tryCatch/catchRedeclaration.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/tryCatch/correctSmartcasts.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/tryCatch/falseNegativeSmartcasts.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/tryCatch/falsePositiveSmartcasts.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/tryCatch/tryExpression.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/typealias/exceptionTypeAliasesInvisibleWithApiVersion1_0.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated.fir.kt
+	modified:   compiler/testData/diagnostics/testsWithStdLib/typealias/upperBoundViolated2.fir.kt
+	modified:   compiler/tests-common-new/tests/org/jetbrains/kotlin/test/runners/codegen/AbstractFirBlackBoxCodegenTest.kt
+	modified:   compiler/tests-for-compiler-generator/tests/org/jetbrains/kotlin/test/generators/TrimStart.kt
+
+Untracked files:
+  (use "git add <file>..." to include in what will be committed)
+	stat.txt
+
+no changes added to commit (use "git add" and/or "git commit -a")